commit f8468350d58b513b2a20401b56292dd49ca149df Author: Alejandro Lara Date: Tue Jun 9 15:51:44 2026 -0600 Estado base antes de integración Cognito. Incluye admin web Spring Boot, API JWT para escáner y app Flutter qrscanner con login y escaneo de pases. diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a4fda30 --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +/data/ +/target/ +**/target/ +/.idea/ +/.vscode/ +*.iml +*.log +/.mvn/ +/.DS_Store +.classpath +.project +.settings/ +**/.classpath +**/.project +**/.settings/ +effective-pom.xml +**/effective-pom.xml diff --git a/README.md b/README.md new file mode 100644 index 0000000..5d0903e --- /dev/null +++ b/README.md @@ -0,0 +1,221 @@ +# Base Admin Web + +Proyecto base de Spring Boot con Metronic, autenticacion local y estructura modular lista para reutilizar en nuevos paneles administrativos. + +## Stack + +- Spring Boot 4.0.6 +- Java 25 +- Spring Security +- Thymeleaf +- JPA / Hibernate +- H2 en archivo para desarrollo rapido +- PostgreSQL listo por perfil +- JWT para autenticacion API de escaneo +- Assets Metronic reutilizados desde `base-web` + +## Estructura + +- `base-admin-web-domain`: entidades y repositorios +- `base-admin-web-application`: servicios y carga inicial +- `base-admin-web-configuration`: seguridad, JWT y perfiles +- `base-admin-web-web`: controladores y vistas Thymeleaf +- `base-admin-web-jar`: punto de entrada ejecutable + +## Usuarios iniciales + +### Administrador (panel web) + +- Usuario: `admin` +- Password: `Admin123*` +- Rol: `ROLE_ADMIN` +- Acceso: login web en `/login`, dashboard y modulo de codigos pase + +Variables de entorno: + +- `APP_ADMIN_USERNAME` +- `APP_ADMIN_PASSWORD` +- `APP_ADMIN_DISPLAY_NAME` + +### Escaneador (API) + +- Usuario: `scanner` +- Password: `Scanner123*` +- Rol: `ROLE_SCANNER` +- Acceso: solo login por API y escaneo de codigos pase + +Variables de entorno: + +- `APP_SCANNER_USERNAME` +- `APP_SCANNER_PASSWORD` +- `APP_SCANNER_DISPLAY_NAME` + +## Modulo de codigos pase + +Panel administrativo para dar de alta y consultar codigos pase. + +- URL: `http://localhost:8080/admin/pass-codes` +- Tambien accesible desde el boton **Codigos pase** en el dashboard +- Alta por nombre; el sistema genera un codigo aleatorio de 10 caracteres +- Vista con tabla de estatus, escaneo y fecha de creacion +- Modal Metronic para ver el QR de cada codigo +- Al cerrar el modal, la lista se actualiza automaticamente por si el codigo fue utilizado + +Campos del codigo pase: + +- Nombre +- Codigo aleatorio +- Fecha de creacion +- Estatus (`ACTIVO` / `UTILIZADO`) +- Indicador de escaneado +- Fecha de escaneo + +## API + +### Login escaner + +```http +POST /api/auth/login +Content-Type: application/json + +{ + "username": "scanner", + "password": "Scanner123*" +} +``` + +Respuesta exitosa: + +```json +{ + "success": true, + "accessToken": "eyJhbG...", + "tokenType": "Bearer", + "expiresIn": 28800, + "username": "scanner", + "roles": ["ROLE_SCANNER"] +} +``` + +Solo usuarios con rol `SCANNER` pueden iniciar sesion por API. El usuario `admin` no puede autenticarse por este endpoint. + +### Escanear codigo pase + +```http +POST /api/pass-codes/scan +Authorization: Bearer eyJhbG... +Content-Type: application/json + +{ + "code": "K7P2M9XQ4R" +} +``` + +Marca el codigo como escaneado y cambia su estatus a `UTILIZADO`. + +### Listado para el panel (requiere sesion admin) + +```http +GET /admin/pass-codes/list +``` + +Devuelve JSON con los codigos registrados. Se usa internamente para refrescar la tabla del panel. + +## Arranque local + +Desde la raiz del proyecto: + +```bash +./run-local.sh +``` + +El script: + +- Detecta automaticamente Temurin/Java 25 +- Compila todos los modulos del proyecto +- Arranca el modulo ejecutable `base-admin-web-jar` +- Muestra el perfil activo y la base de datos en uso + +Si `SPRING_PROFILES_ACTIVE` incluye `postgres`, el script intenta levantar automaticamente el contenedor definido en `docker-compose-postgres.local.yml` antes de iniciar la aplicacion. + +Tambien puedes ejecutar: + +```bash +mvn test +mvn -pl base-admin-web-jar -am -DskipTests install +mvn -pl base-admin-web-jar spring-boot:run +``` + +Aplicacion: + +- Login: `http://localhost:8080/login` +- Dashboard: `http://localhost:8080/dashboard` +- Codigos pase: `http://localhost:8080/admin/pass-codes` +- H2 Console: `http://localhost:8080/h2-console` + +## Perfiles + +- `dev`: H2 en archivo (`./data/h2/`), consola H2 habilitada, datos persistentes entre reinicios +- `prod`: cache Thymeleaf y H2 console deshabilitada +- `postgres`: datasource PostgreSQL, datos persistentes en el servidor o volumen Docker +- `test`: H2 en memoria con `create-drop`, usado solo por `mvn test` + +Con `postgres`, `run-local.sh` intenta arrancar Docker Compose automaticamente. + +Ejemplo con PostgreSQL local: + +```bash +SPRING_PROFILES_ACTIVE=postgres ./run-local.sh +``` + +Ejemplo con PostgreSQL remoto: + +```bash +SPRING_PROFILES_ACTIVE=postgres \ +SPRING_DATASOURCE_URL=jdbc:postgresql://TU_SERVIDOR:5432/base_admin_web \ +SPRING_DATASOURCE_USERNAME=tu_usuario \ +SPRING_DATASOURCE_PASSWORD=tu_password \ +./run-local.sh +``` + +## Variables utiles + +### Aplicacion + +- `SERVER_PORT` +- `SPRING_PROFILES_ACTIVE` +- `APP_TITLE` + +### Base de datos + +- `SPRING_DATASOURCE_URL` +- `SPRING_DATASOURCE_USERNAME` +- `SPRING_DATASOURCE_PASSWORD` +- `SPRING_JPA_HIBERNATE_DDL_AUTO` + +### JWT API + +- `APP_JWT_SECRET` (minimo 32 caracteres) +- `APP_JWT_EXPIRATION_HOURS` + +## Seguridad + +- Panel web: autenticacion por formulario con usuarios en base de datos +- API de escaneo: autenticacion stateless con JWT +- `/admin/**` y `/dashboard`: requieren rol `ADMIN` +- `/api/pass-codes/scan`: requiere rol `SCANNER` y token Bearer +- `/api/auth/login`: publico, pero solo emite token a usuarios `SCANNER` + +## Objetivo de esta base + +Esta base deja resuelto lo minimo para arrancar nuevos proyectos internos: + +- autenticacion local funcional para administradores +- autenticacion API para escaneo movil o externo +- layout inicial con Metronic +- dashboard simple +- modulo de codigos pase con QR y API de escaneo +- estructura modular limpia +- soporte rapido para H2 y PostgreSQL + +El dashboard actual se mantiene deliberadamente sencillo para servir como punto de partida para futuras integraciones. \ No newline at end of file diff --git a/base-admin-web-application/pom.xml b/base-admin-web-application/pom.xml new file mode 100644 index 0000000..63ed925 --- /dev/null +++ b/base-admin-web-application/pom.xml @@ -0,0 +1,36 @@ + + + 4.0.0 + + + mx.gob.slp.baseadminweb + base-admin-web + 1.0.0 + + + base-admin-web-application + base-admin-web-application + + + + mx.gob.slp.baseadminweb + base-admin-web-domain + ${project.version} + + + org.springframework.boot + spring-boot-starter + + + org.springframework.boot + spring-boot-starter-data-jpa + + + org.springframework.security + spring-security-crypto + + + + diff --git a/base-admin-web-application/src/main/java/mx/gob/slp/baseadminweb/application/config/InitialDataLoader.java b/base-admin-web-application/src/main/java/mx/gob/slp/baseadminweb/application/config/InitialDataLoader.java new file mode 100644 index 0000000..63e483b --- /dev/null +++ b/base-admin-web-application/src/main/java/mx/gob/slp/baseadminweb/application/config/InitialDataLoader.java @@ -0,0 +1,78 @@ +package mx.gob.slp.baseadminweb.application.config; + +import mx.gob.slp.baseadminweb.domain.model.AppUser; +import mx.gob.slp.baseadminweb.domain.model.Role; +import mx.gob.slp.baseadminweb.domain.repository.AppUserRepository; +import mx.gob.slp.baseadminweb.domain.repository.RoleRepository; +import org.springframework.boot.CommandLineRunner; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.security.crypto.password.PasswordEncoder; +import org.springframework.stereotype.Component; + +@Component +public class InitialDataLoader implements CommandLineRunner { + + private static final String ADMIN_ROLE = "ROLE_ADMIN"; + private static final String SCANNER_ROLE = "ROLE_SCANNER"; + + private final RoleRepository roleRepository; + private final AppUserRepository appUserRepository; + private final PasswordEncoder passwordEncoder; + private final String adminUsername; + private final String adminPassword; + private final String adminDisplayName; + private final String scannerUsername; + private final String scannerPassword; + private final String scannerDisplayName; + + public InitialDataLoader(RoleRepository roleRepository, + AppUserRepository appUserRepository, + PasswordEncoder passwordEncoder, + @Value("${app.admin.username:admin}") String adminUsername, + @Value("${app.admin.password:Admin123*}") String adminPassword, + @Value("${app.admin.display-name:Administrador Base}") String adminDisplayName, + @Value("${app.scanner.username:scanner}") String scannerUsername, + @Value("${app.scanner.password:Scanner123*}") String scannerPassword, + @Value("${app.scanner.display-name:Escaneador}") String scannerDisplayName) { + this.roleRepository = roleRepository; + this.appUserRepository = appUserRepository; + this.passwordEncoder = passwordEncoder; + this.adminUsername = adminUsername; + this.adminPassword = adminPassword; + this.adminDisplayName = adminDisplayName; + this.scannerUsername = scannerUsername; + this.scannerPassword = scannerPassword; + this.scannerDisplayName = scannerDisplayName; + } + + @Override + public void run(String... args) { + Role adminRole = roleRepository.findByName(ADMIN_ROLE) + .orElseGet(() -> roleRepository.save(new Role(ADMIN_ROLE, "Administrador del sistema"))); + + appUserRepository.findByUsername(adminUsername).orElseGet(() -> { + AppUser admin = new AppUser( + adminUsername, + passwordEncoder.encode(adminPassword), + adminDisplayName, + true + ); + admin.addRole(adminRole); + return appUserRepository.save(admin); + }); + + Role scannerRole = roleRepository.findByName(SCANNER_ROLE) + .orElseGet(() -> roleRepository.save(new Role(SCANNER_ROLE, "Escaneo de codigos pase"))); + + appUserRepository.findByUsername(scannerUsername).orElseGet(() -> { + AppUser scanner = new AppUser( + scannerUsername, + passwordEncoder.encode(scannerPassword), + scannerDisplayName, + true + ); + scanner.addRole(scannerRole); + return appUserRepository.save(scanner); + }); + } +} diff --git a/base-admin-web-application/src/main/java/mx/gob/slp/baseadminweb/application/service/AppUserDetailsService.java b/base-admin-web-application/src/main/java/mx/gob/slp/baseadminweb/application/service/AppUserDetailsService.java new file mode 100644 index 0000000..e137fad --- /dev/null +++ b/base-admin-web-application/src/main/java/mx/gob/slp/baseadminweb/application/service/AppUserDetailsService.java @@ -0,0 +1,23 @@ +package mx.gob.slp.baseadminweb.application.service; + +import mx.gob.slp.baseadminweb.domain.repository.AppUserRepository; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.security.core.userdetails.UserDetailsService; +import org.springframework.security.core.userdetails.UsernameNotFoundException; +import org.springframework.stereotype.Service; + +@Service +public class AppUserDetailsService implements UserDetailsService { + + private final AppUserRepository appUserRepository; + + public AppUserDetailsService(AppUserRepository appUserRepository) { + this.appUserRepository = appUserRepository; + } + + @Override + public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { + return appUserRepository.findByUsername(username) + .orElseThrow(() -> new UsernameNotFoundException("Usuario no encontrado: " + username)); + } +} diff --git a/base-admin-web-application/src/main/java/mx/gob/slp/baseadminweb/application/service/PassCodeService.java b/base-admin-web-application/src/main/java/mx/gob/slp/baseadminweb/application/service/PassCodeService.java new file mode 100644 index 0000000..44664fa --- /dev/null +++ b/base-admin-web-application/src/main/java/mx/gob/slp/baseadminweb/application/service/PassCodeService.java @@ -0,0 +1,77 @@ +package mx.gob.slp.baseadminweb.application.service; + +import mx.gob.slp.baseadminweb.domain.model.PassCode; +import mx.gob.slp.baseadminweb.domain.repository.PassCodeRepository; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.security.SecureRandom; +import java.time.Instant; +import java.util.List; + +@Service +public class PassCodeService { + + private static final String CODE_ALPHABET = "ABCDEFGHJKLMNPQRSTUVWXYZ23456789"; + private static final int CODE_LENGTH = 10; + private static final int MAX_GENERATION_ATTEMPTS = 20; + + private final PassCodeRepository passCodeRepository; + private final SecureRandom secureRandom = new SecureRandom(); + + public PassCodeService(PassCodeRepository passCodeRepository) { + this.passCodeRepository = passCodeRepository; + } + + public List findAll() { + return passCodeRepository.findAll(); + } + + @Transactional + public PassCode create(String name) { + String trimmedName = name == null ? "" : name.trim(); + if (trimmedName.isEmpty()) { + throw new IllegalArgumentException("El nombre del codigo pase es obligatorio."); + } + + PassCode passCode = new PassCode(trimmedName, generateUniqueCode(), Instant.now()); + return passCodeRepository.save(passCode); + } + + @Transactional + public PassCode scan(String code) { + String trimmedCode = code == null ? "" : code.trim().toUpperCase(); + if (trimmedCode.isEmpty()) { + throw new IllegalArgumentException("El codigo es obligatorio."); + } + + PassCode passCode = passCodeRepository.findByCode(trimmedCode) + .orElseThrow(() -> new IllegalArgumentException("Codigo pase no encontrado.")); + + if (passCode.isScanned()) { + throw new IllegalStateException("El codigo pase ya fue escaneado."); + } + + passCode.markAsUsed(Instant.now()); + return passCodeRepository.save(passCode); + } + + private String generateUniqueCode() { + for (int attempt = 0; attempt < MAX_GENERATION_ATTEMPTS; attempt++) { + String candidate = randomCode(); + if (!passCodeRepository.existsByCode(candidate)) { + return candidate; + } + } + throw new IllegalStateException("No fue posible generar un codigo unico."); + } + + private String randomCode() { + StringBuilder builder = new StringBuilder(CODE_LENGTH); + for (int i = 0; i < CODE_LENGTH; i++) { + int index = secureRandom.nextInt(CODE_ALPHABET.length()); + builder.append(CODE_ALPHABET.charAt(index)); + } + return builder.toString(); + } +} \ No newline at end of file diff --git a/base-admin-web-configuration/pom.xml b/base-admin-web-configuration/pom.xml new file mode 100644 index 0000000..6b49d43 --- /dev/null +++ b/base-admin-web-configuration/pom.xml @@ -0,0 +1,39 @@ + + + 4.0.0 + + + mx.gob.slp.baseadminweb + base-admin-web + 1.0.0 + + + base-admin-web-configuration + base-admin-web-configuration + + + + mx.gob.slp.baseadminweb + base-admin-web-application + ${project.version} + + + org.springframework.boot + spring-boot-starter-security + + + org.springframework.boot + spring-boot-starter-oauth2-resource-server + + + org.springframework.boot + spring-boot-starter-thymeleaf + + + org.springframework.boot + spring-boot-starter-tomcat + + + diff --git a/base-admin-web-configuration/src/main/java/mx/gob/slp/baseadminweb/configuration/security/ApiAuthService.java b/base-admin-web-configuration/src/main/java/mx/gob/slp/baseadminweb/configuration/security/ApiAuthService.java new file mode 100644 index 0000000..3019404 --- /dev/null +++ b/base-admin-web-configuration/src/main/java/mx/gob/slp/baseadminweb/configuration/security/ApiAuthService.java @@ -0,0 +1,77 @@ +package mx.gob.slp.baseadminweb.configuration.security; + +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.oauth2.jose.jws.MacAlgorithm; +import org.springframework.security.oauth2.jwt.JwsHeader; +import org.springframework.security.oauth2.jwt.JwtClaimsSet; +import org.springframework.security.oauth2.jwt.JwtEncoder; +import org.springframework.security.oauth2.jwt.JwtEncoderParameters; +import org.springframework.stereotype.Service; + +import java.time.Instant; +import java.util.List; + +@Service +public class ApiAuthService { + + private static final String SCANNER_ROLE = "ROLE_SCANNER"; + + private final AuthenticationManager authenticationManager; + private final JwtEncoder jwtEncoder; + private final JwtProperties jwtProperties; + + public ApiAuthService(AuthenticationManager authenticationManager, + JwtEncoder jwtEncoder, + JwtProperties jwtProperties) { + this.authenticationManager = authenticationManager; + this.jwtEncoder = jwtEncoder; + this.jwtProperties = jwtProperties; + } + + public ApiLoginResponse login(String username, String password) { + Authentication authentication = authenticationManager.authenticate( + new UsernamePasswordAuthenticationToken(username, password)); + + List roles = authentication.getAuthorities().stream() + .map(GrantedAuthority::getAuthority) + .toList(); + + if (roles.stream().noneMatch(SCANNER_ROLE::equals)) { + throw new BadCredentialsException("El usuario no tiene permisos para escanear codigos."); + } + + Instant issuedAt = Instant.now(); + Instant expiresAt = issuedAt.plusSeconds(jwtProperties.getExpirationHours() * 3600L); + + JwtClaimsSet claims = JwtClaimsSet.builder() + .subject(authentication.getName()) + .issuedAt(issuedAt) + .expiresAt(expiresAt) + .claim("roles", roles) + .build(); + + JwsHeader header = JwsHeader.with(MacAlgorithm.HS256).build(); + String accessToken = jwtEncoder.encode(JwtEncoderParameters.from(header, claims)).getTokenValue(); + + return new ApiLoginResponse( + accessToken, + "Bearer", + jwtProperties.getExpirationHours() * 3600L, + authentication.getName(), + roles + ); + } + + public record ApiLoginResponse( + String accessToken, + String tokenType, + long expiresIn, + String username, + List roles + ) { + } +} \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/java/mx/gob/slp/baseadminweb/configuration/security/ApiSecurityConfig.java b/base-admin-web-configuration/src/main/java/mx/gob/slp/baseadminweb/configuration/security/ApiSecurityConfig.java new file mode 100644 index 0000000..ee84e6c --- /dev/null +++ b/base-admin-web-configuration/src/main/java/mx/gob/slp/baseadminweb/configuration/security/ApiSecurityConfig.java @@ -0,0 +1,39 @@ +package mx.gob.slp.baseadminweb.configuration.security; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.annotation.Order; +import org.springframework.security.config.Customizer; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; +import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer; +import org.springframework.security.config.http.SessionCreationPolicy; +import org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationConverter; +import org.springframework.security.web.SecurityFilterChain; + +@Configuration +@Order(1) +public class ApiSecurityConfig { + + private final JwtAuthenticationConverter jwtAuthenticationConverter; + + public ApiSecurityConfig(JwtAuthenticationConverter jwtAuthenticationConverter) { + this.jwtAuthenticationConverter = jwtAuthenticationConverter; + } + + @Bean + SecurityFilterChain apiSecurityFilterChain(HttpSecurity http) throws Exception { + http + .securityMatcher("/api/**") + .csrf(AbstractHttpConfigurer::disable) + .sessionManagement(session -> session.sessionCreationPolicy(SessionCreationPolicy.STATELESS)) + .authorizeHttpRequests(authorize -> authorize + .requestMatchers("/api/auth/login").permitAll() + .requestMatchers("/api/pass-codes/scan").hasRole("SCANNER") + .anyRequest().authenticated() + ) + .oauth2ResourceServer(oauth2 -> oauth2.jwt(jwt -> jwt + .jwtAuthenticationConverter(jwtAuthenticationConverter))); + + return http.build(); + } +} \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/java/mx/gob/slp/baseadminweb/configuration/security/JwtConfig.java b/base-admin-web-configuration/src/main/java/mx/gob/slp/baseadminweb/configuration/security/JwtConfig.java new file mode 100644 index 0000000..fa2df17 --- /dev/null +++ b/base-admin-web-configuration/src/main/java/mx/gob/slp/baseadminweb/configuration/security/JwtConfig.java @@ -0,0 +1,56 @@ +package mx.gob.slp.baseadminweb.configuration.security; + +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.security.oauth2.jose.jws.MacAlgorithm; +import org.springframework.security.oauth2.jwt.JwtDecoder; +import org.springframework.security.oauth2.jwt.JwtEncoder; +import org.springframework.security.oauth2.jwt.NimbusJwtDecoder; +import org.springframework.security.oauth2.jwt.NimbusJwtEncoder; +import org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationConverter; +import org.springframework.security.oauth2.server.resource.authentication.JwtGrantedAuthoritiesConverter; + +import com.nimbusds.jose.JWSAlgorithm; +import com.nimbusds.jose.jwk.JWKSet; +import com.nimbusds.jose.jwk.OctetSequenceKey; +import com.nimbusds.jose.jwk.source.ImmutableJWKSet; + +import javax.crypto.SecretKey; +import javax.crypto.spec.SecretKeySpec; +import java.nio.charset.StandardCharsets; + +@Configuration +@EnableConfigurationProperties(JwtProperties.class) +public class JwtConfig { + + @Bean + JwtEncoder jwtEncoder(JwtProperties jwtProperties) { + OctetSequenceKey jwk = new OctetSequenceKey.Builder(jwtProperties.getSecret().getBytes(StandardCharsets.UTF_8)) + .algorithm(JWSAlgorithm.HS256) + .build(); + return new NimbusJwtEncoder(new ImmutableJWKSet<>(new JWKSet(jwk))); + } + + @Bean + JwtDecoder jwtDecoder(JwtProperties jwtProperties) { + return NimbusJwtDecoder.withSecretKey(secretKey(jwtProperties)) + .macAlgorithm(MacAlgorithm.HS256) + .build(); + } + + @Bean + JwtAuthenticationConverter jwtAuthenticationConverter() { + JwtGrantedAuthoritiesConverter authoritiesConverter = new JwtGrantedAuthoritiesConverter(); + authoritiesConverter.setAuthoritiesClaimName("roles"); + authoritiesConverter.setAuthorityPrefix(""); + + JwtAuthenticationConverter authenticationConverter = new JwtAuthenticationConverter(); + authenticationConverter.setJwtGrantedAuthoritiesConverter(authoritiesConverter); + return authenticationConverter; + } + + private SecretKey secretKey(JwtProperties jwtProperties) { + return new SecretKeySpec(jwtProperties.getSecret().getBytes(), "HmacSHA256"); + } +} \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/java/mx/gob/slp/baseadminweb/configuration/security/JwtProperties.java b/base-admin-web-configuration/src/main/java/mx/gob/slp/baseadminweb/configuration/security/JwtProperties.java new file mode 100644 index 0000000..6d69ae4 --- /dev/null +++ b/base-admin-web-configuration/src/main/java/mx/gob/slp/baseadminweb/configuration/security/JwtProperties.java @@ -0,0 +1,26 @@ +package mx.gob.slp.baseadminweb.configuration.security; + +import org.springframework.boot.context.properties.ConfigurationProperties; + +@ConfigurationProperties(prefix = "app.jwt") +public class JwtProperties { + + private String secret = "base-admin-web-dev-secret-change-me-32chars!!"; + private int expirationHours = 8; + + public String getSecret() { + return secret; + } + + public void setSecret(String secret) { + this.secret = secret; + } + + public int getExpirationHours() { + return expirationHours; + } + + public void setExpirationHours(int expirationHours) { + this.expirationHours = expirationHours; + } +} \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/java/mx/gob/slp/baseadminweb/configuration/security/SecurityConfig.java b/base-admin-web-configuration/src/main/java/mx/gob/slp/baseadminweb/configuration/security/SecurityConfig.java new file mode 100644 index 0000000..1a128fe --- /dev/null +++ b/base-admin-web-configuration/src/main/java/mx/gob/slp/baseadminweb/configuration/security/SecurityConfig.java @@ -0,0 +1,68 @@ +package mx.gob.slp.baseadminweb.configuration.security; + +import mx.gob.slp.baseadminweb.application.service.AppUserDetailsService; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.annotation.Order; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration; +import org.springframework.security.config.Customizer; +import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; +import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; +import org.springframework.security.crypto.password.PasswordEncoder; +import org.springframework.security.web.SecurityFilterChain; + +@Configuration +@EnableWebSecurity +@EnableMethodSecurity +@Order(2) +public class SecurityConfig { + + private final AppUserDetailsService appUserDetailsService; + + public SecurityConfig(AppUserDetailsService appUserDetailsService) { + this.appUserDetailsService = appUserDetailsService; + } + + @Bean + public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { + http + .securityMatcher(request -> !request.getRequestURI().startsWith("/api/")) + .authorizeHttpRequests(authorize -> authorize + .requestMatchers("/assets/**", "/login", "/error").permitAll() + .requestMatchers("/h2-console/**").permitAll() + .requestMatchers("/admin/**", "/dashboard").hasRole("ADMIN") + .anyRequest().authenticated() + ) + .formLogin(form -> form + .loginPage("/login") + .defaultSuccessUrl("/dashboard", true) + .failureUrl("/login?error") + .permitAll() + ) + .logout(logout -> logout + .logoutUrl("/logout") + .logoutSuccessUrl("/login?logout") + .invalidateHttpSession(true) + .deleteCookies("JSESSIONID") + ) + .headers(headers -> headers.frameOptions(frame -> frame.sameOrigin())) + .userDetailsService(appUserDetailsService) + .rememberMe(Customizer.withDefaults()); + + http.csrf(csrf -> csrf.ignoringRequestMatchers("/h2-console/**")); + return http.build(); + } + + @Bean + AuthenticationManager authenticationManager(AuthenticationConfiguration authenticationConfiguration) throws Exception { + return authenticationConfiguration.getAuthenticationManager(); + } + + @Bean + public PasswordEncoder passwordEncoder() { + return new BCryptPasswordEncoder(); + } +} diff --git a/base-admin-web-configuration/src/main/java/mx/gob/slp/baseadminweb/configuration/security/TomcatConfig.java b/base-admin-web-configuration/src/main/java/mx/gob/slp/baseadminweb/configuration/security/TomcatConfig.java new file mode 100644 index 0000000..f8df278 --- /dev/null +++ b/base-admin-web-configuration/src/main/java/mx/gob/slp/baseadminweb/configuration/security/TomcatConfig.java @@ -0,0 +1,20 @@ +package mx.gob.slp.baseadminweb.configuration.security; + +import org.apache.catalina.session.StandardManager; +import org.springframework.boot.tomcat.servlet.TomcatServletWebServerFactory; +import org.springframework.boot.web.server.WebServerFactoryCustomizer; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +public class TomcatConfig { + + @Bean + public WebServerFactoryCustomizer tomcatCustomizer() { + return factory -> factory.addContextCustomizers(context -> { + StandardManager manager = new StandardManager(); + manager.setPathname(null); + context.setManager(manager); + }); + } +} diff --git a/base-admin-web-configuration/src/main/resources/static/assets/css/base-loading.css b/base-admin-web-configuration/src/main/resources/static/assets/css/base-loading.css new file mode 100644 index 0000000..b980ab5 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/css/base-loading.css @@ -0,0 +1,102 @@ + +.load { + width:100%; + height:100%; + /* background: #313131 url('assets/images/gif/load.gif') no-repeat center; */ + background: #313131; + opacity:.50; + top:0; + left:0; + position:fixed; + overflow:auto; + z-index: 999999999999 !important; + display: block !important; + } + + .load .effect-1, + .load .effect-2 { + display: unset; + z-index: 999999999999 !important; + position: absolute; + width: 100%; + height: 100%; + border: 3px solid transparent; + border-left: 3px solid rgb(41, 4, 110); + border-radius: 50%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + } + + .load .effect-1 { + animation: rotate 1s ease infinite; + } + + .load .effect-2 { + animation: rotateOpacity 1s ease infinite 0.1s; + } + + .load .effect-3 { + position: absolute; + z-index: 999999999999 !important; + width: 100%; + height: 100%; + border: 3px solid transparent; + border-left: 3px solid rgb(41, 4, 110); + -webkit-animation: rotateOpacity 1s ease infinite 0.2s; + animation: rotateOpacity 1s ease infinite 0.2s; + border-radius: 50%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + } + + .load .effects { + transition: all 0.3s ease; + } + + .load-logo { + position: absolute; + z-index: 999999999999 !important; + left: calc(50% - 45px); + top: 40%; + } + + .loader { + position: absolute; + z-index: 999999999999 !important; + left: calc(50% - 35px); + margin: inherit !important; + top: 50%; + width: 55px; + height: 55px; + border-radius: 50%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border: 3px solid transparent; + } + + + @keyframes rotate { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -webkit-transform: rotate(1turn); + transform: rotate(1turn); + } + } + + @keyframes rotateOpacity { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + opacity: 0.1; + } + + 100% { + -webkit-transform: rotate(1turn); + transform: rotate(1turn); + opacity: 1; + } + } \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/css/style.bundle.css b/base-admin-web-configuration/src/main/resources/static/assets/css/style.bundle.css new file mode 100644 index 0000000..6d77975 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/css/style.bundle.css @@ -0,0 +1,51102 @@ +@charset "UTF-8"; +/*! + * Bootstrap v5.3.2 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root, +[data-bs-theme=light] { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000000; + --bs-white: #ffffff; + --bs-gray: #78829D; + --bs-gray-dark: #252F4A; + --bs-gray-100: #F9F9F9; + --bs-gray-200: #F1F1F4; + --bs-gray-300: #DBDFE9; + --bs-gray-400: #C4CADA; + --bs-gray-500: #99A1B7; + --bs-gray-600: #78829D; + --bs-gray-700: #4B5675; + --bs-gray-800: #252F4A; + --bs-gray-900: #071437; + --bs-light: #F9F9F9; + --bs-primary: #1B84FF; + --bs-secondary: #F9F9F9; + --bs-success: #17C653; + --bs-info: #7239EA; + --bs-warning: #F6C000; + --bs-danger: #F8285A; + --bs-dark: #1E2129; + --bs-light-rgb: 249, 249, 249; + --bs-primary-rgb: 27, 132, 255; + --bs-secondary-rgb: 249, 249, 249; + --bs-success-rgb: 23, 198, 83; + --bs-info-rgb: 114, 57, 234; + --bs-warning-rgb: 246, 192, 0; + --bs-danger-rgb: 248, 40, 90; + --bs-dark-rgb: 30, 33, 41; + --bs-primary-text-emphasis: #0b3566; + --bs-secondary-text-emphasis: #646464; + --bs-success-text-emphasis: #094f21; + --bs-info-text-emphasis: #2e175e; + --bs-warning-text-emphasis: #624d00; + --bs-danger-text-emphasis: #631024; + --bs-light-text-emphasis: #4B5675; + --bs-dark-text-emphasis: #4B5675; + --bs-primary-bg-subtle: #d1e6ff; + --bs-secondary-bg-subtle: #fefefe; + --bs-success-bg-subtle: #d1f4dd; + --bs-info-bg-subtle: #e3d7fb; + --bs-warning-bg-subtle: #fdf2cc; + --bs-danger-bg-subtle: #fed4de; + --bs-light-bg-subtle: #fcfcfc; + --bs-dark-bg-subtle: #C4CADA; + --bs-primary-border-subtle: #a4ceff; + --bs-secondary-border-subtle: #fdfdfd; + --bs-success-border-subtle: #a2e8ba; + --bs-info-border-subtle: #c7b0f7; + --bs-warning-border-subtle: #fbe699; + --bs-danger-border-subtle: #fca9bd; + --bs-light-border-subtle: #F1F1F4; + --bs-dark-border-subtle: #99A1B7; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-font-sans-serif: Inter, Helvetica, "sans-serif"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #071437; + --bs-body-color-rgb: 7, 20, 55; + --bs-body-bg: #ffffff; + --bs-body-bg-rgb: 255, 255, 255; + --bs-emphasis-color: #000000; + --bs-emphasis-color-rgb: 0, 0, 0; + --bs-secondary-color: rgba(7, 20, 55, 0.75); + --bs-secondary-color-rgb: 7, 20, 55; + --bs-secondary-bg: #F1F1F4; + --bs-secondary-bg-rgb: 241, 241, 244; + --bs-tertiary-color: rgba(7, 20, 55, 0.5); + --bs-tertiary-color-rgb: 7, 20, 55; + --bs-tertiary-bg: #F9F9F9; + --bs-tertiary-bg-rgb: 249, 249, 249; + --bs-heading-color: #071437; + --bs-link-color: #1B84FF; + --bs-link-color-rgb: 27, 132, 255; + --bs-link-decoration: none; + --bs-link-hover-color: #056EE9; + --bs-link-hover-color-rgb: 5, 110, 233; + --bs-link-hover-decoration: none; + --bs-code-color: #b93993; + --bs-highlight-color: #071437; + --bs-highlight-bg: #fff3cd; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #F1F1F4; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.475rem; + --bs-border-radius-sm: 0.425rem; + --bs-border-radius-lg: 0.625rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-xxl: 2rem; + --bs-border-radius-2xl: var(--bs-border-radius-xxl); + --bs-border-radius-pill: 50rem; + --bs-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075); + --bs-box-shadow-sm: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05); + --bs-box-shadow-lg: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1); + --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-focus-ring-width: 0.25rem; + --bs-focus-ring-opacity: 0.25; + --bs-focus-ring-color: rgba(27, 132, 255, 0.25); + --bs-form-valid-color: #17C653; + --bs-form-valid-border-color: #17C653; + --bs-form-invalid-color: #F8285A; + --bs-form-invalid-border-color: #F8285A; +} + +[data-bs-theme=dark] { + color-scheme: dark; + --bs-body-color: #F5F5F5; + --bs-body-color-rgb: 245, 245, 245; + --bs-body-bg: #15171C; + --bs-body-bg-rgb: 21, 23, 28; + --bs-emphasis-color: #ffffff; + --bs-emphasis-color-rgb: 255, 255, 255; + --bs-secondary-color: rgba(245, 245, 245, 0.75); + --bs-secondary-color-rgb: 245, 245, 245; + --bs-secondary-bg: #252F4A; + --bs-secondary-bg-rgb: 37, 47, 74; + --bs-tertiary-color: rgba(245, 245, 245, 0.5); + --bs-tertiary-color-rgb: 245, 245, 245; + --bs-tertiary-bg: #162241; + --bs-tertiary-bg-rgb: 22, 34, 65; + --bs-primary-text-emphasis: #76b5ff; + --bs-secondary-text-emphasis: #fbfbfb; + --bs-success-text-emphasis: #74dd98; + --bs-info-text-emphasis: #aa88f2; + --bs-warning-text-emphasis: #fad966; + --bs-danger-text-emphasis: #fb7e9c; + --bs-light-text-emphasis: #F9F9F9; + --bs-dark-text-emphasis: #DBDFE9; + --bs-primary-bg-subtle: #051a33; + --bs-secondary-bg-subtle: #323232; + --bs-success-bg-subtle: #052811; + --bs-info-bg-subtle: #170b2f; + --bs-warning-bg-subtle: #312600; + --bs-danger-bg-subtle: #320812; + --bs-light-bg-subtle: #252F4A; + --bs-dark-bg-subtle: #131825; + --bs-primary-border-subtle: #104f99; + --bs-secondary-border-subtle: #959595; + --bs-success-border-subtle: #0e7732; + --bs-info-border-subtle: #44228c; + --bs-warning-border-subtle: #947300; + --bs-danger-border-subtle: #951836; + --bs-light-border-subtle: #4B5675; + --bs-dark-border-subtle: #252F4A; + --bs-heading-color: #F5F5F5; + --bs-link-color: #006AE6; + --bs-link-hover-color: #3388eb; + --bs-link-color-rgb: 0, 106, 230; + --bs-link-hover-color-rgb: 51, 136, 235; + --bs-code-color: #b93993; + --bs-highlight-color: #F5F5F5; + --bs-highlight-bg: #664d03; + --bs-border-color: #26272F; + --bs-border-color-translucent: rgba(255, 255, 255, 0.15); + --bs-form-valid-color: #75b798; + --bs-form-valid-border-color: #75b798; + --bs-form-invalid-color: #ea868f; + --bs-form-invalid-border-color: #ea868f; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: var(--bs-border-width) solid; + opacity: 0.25; +} + +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 600; + line-height: 1.2; + color: var(--bs-heading-color); +} + +h1, .h1 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 1.75rem; + } +} + +h2, .h2 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 1.5rem; + } +} + +h3, .h3 { + font-size: calc(1.26rem + 0.12vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 1.35rem; + } +} + +h4, .h4 { + font-size: 1.25rem; +} + +h5, .h5 { + font-size: 1.15rem; +} + +h6, .h6 { + font-size: 1.075rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title] { + text-decoration: underline dotted; + cursor: help; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 600; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: 700; +} + +small, .small { + font-size: 0.875em; +} + +mark, .mark { + padding: 0.1875em; + color: var(--bs-highlight-color); + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); + text-decoration: none; +} +a:hover { + --bs-link-color-rgb: var(--bs-link-hover-color-rgb); + text-decoration: none; +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 1rem; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 1rem; + color: var(--bs-code-color); + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 1rem; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.425rem; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #99A1B7; + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 700; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 5rem; + } +} + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 700; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; + } +} + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 700; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; + } +} + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 700; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; + } +} + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 700; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-5 { + font-size: 3rem; + } +} + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 700; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #78829D; +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: var(--bs-body-bg); + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); + box-shadow: var(--bs-box-shadow-sm); + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.875em; + color: var(--bs-gray-600); +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +:root { + --bs-breakpoint-xs: 0; + --bs-breakpoint-sm: 576px; + --bs-breakpoint-md: 768px; + --bs-breakpoint-lg: 992px; + --bs-breakpoint-xl: 1200px; + --bs-breakpoint-xxl: 1400px; +} + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.33333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0rem; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0rem; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 0.75rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 0.75rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 1.25rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 1.25rem; +} + +.g-6, +.gx-6 { + --bs-gutter-x: 1.5rem; +} + +.g-6, +.gy-6 { + --bs-gutter-y: 1.5rem; +} + +.g-7, +.gx-7 { + --bs-gutter-x: 1.75rem; +} + +.g-7, +.gy-7 { + --bs-gutter-y: 1.75rem; +} + +.g-8, +.gx-8 { + --bs-gutter-x: 2rem; +} + +.g-8, +.gy-8 { + --bs-gutter-y: 2rem; +} + +.g-9, +.gx-9 { + --bs-gutter-x: 2.25rem; +} + +.g-9, +.gy-9 { + --bs-gutter-y: 2.25rem; +} + +.g-10, +.gx-10 { + --bs-gutter-x: 2.5rem; +} + +.g-10, +.gy-10 { + --bs-gutter-y: 2.5rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.33333333%; + } + .offset-sm-2 { + margin-left: 16.66666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.33333333%; + } + .offset-sm-5 { + margin-left: 41.66666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.33333333%; + } + .offset-sm-8 { + margin-left: 66.66666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.33333333%; + } + .offset-sm-11 { + margin-left: 91.66666667%; + } + .g-sm-0, + .gx-sm-0 { + --bs-gutter-x: 0rem; + } + .g-sm-0, + .gy-sm-0 { + --bs-gutter-y: 0rem; + } + .g-sm-1, + .gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + .g-sm-1, + .gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + .g-sm-2, + .gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + .g-sm-2, + .gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + .g-sm-3, + .gx-sm-3 { + --bs-gutter-x: 0.75rem; + } + .g-sm-3, + .gy-sm-3 { + --bs-gutter-y: 0.75rem; + } + .g-sm-4, + .gx-sm-4 { + --bs-gutter-x: 1rem; + } + .g-sm-4, + .gy-sm-4 { + --bs-gutter-y: 1rem; + } + .g-sm-5, + .gx-sm-5 { + --bs-gutter-x: 1.25rem; + } + .g-sm-5, + .gy-sm-5 { + --bs-gutter-y: 1.25rem; + } + .g-sm-6, + .gx-sm-6 { + --bs-gutter-x: 1.5rem; + } + .g-sm-6, + .gy-sm-6 { + --bs-gutter-y: 1.5rem; + } + .g-sm-7, + .gx-sm-7 { + --bs-gutter-x: 1.75rem; + } + .g-sm-7, + .gy-sm-7 { + --bs-gutter-y: 1.75rem; + } + .g-sm-8, + .gx-sm-8 { + --bs-gutter-x: 2rem; + } + .g-sm-8, + .gy-sm-8 { + --bs-gutter-y: 2rem; + } + .g-sm-9, + .gx-sm-9 { + --bs-gutter-x: 2.25rem; + } + .g-sm-9, + .gy-sm-9 { + --bs-gutter-y: 2.25rem; + } + .g-sm-10, + .gx-sm-10 { + --bs-gutter-x: 2.5rem; + } + .g-sm-10, + .gy-sm-10 { + --bs-gutter-y: 2.5rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.33333333%; + } + .offset-md-2 { + margin-left: 16.66666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.33333333%; + } + .offset-md-5 { + margin-left: 41.66666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.33333333%; + } + .offset-md-8 { + margin-left: 66.66666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.33333333%; + } + .offset-md-11 { + margin-left: 91.66666667%; + } + .g-md-0, + .gx-md-0 { + --bs-gutter-x: 0rem; + } + .g-md-0, + .gy-md-0 { + --bs-gutter-y: 0rem; + } + .g-md-1, + .gx-md-1 { + --bs-gutter-x: 0.25rem; + } + .g-md-1, + .gy-md-1 { + --bs-gutter-y: 0.25rem; + } + .g-md-2, + .gx-md-2 { + --bs-gutter-x: 0.5rem; + } + .g-md-2, + .gy-md-2 { + --bs-gutter-y: 0.5rem; + } + .g-md-3, + .gx-md-3 { + --bs-gutter-x: 0.75rem; + } + .g-md-3, + .gy-md-3 { + --bs-gutter-y: 0.75rem; + } + .g-md-4, + .gx-md-4 { + --bs-gutter-x: 1rem; + } + .g-md-4, + .gy-md-4 { + --bs-gutter-y: 1rem; + } + .g-md-5, + .gx-md-5 { + --bs-gutter-x: 1.25rem; + } + .g-md-5, + .gy-md-5 { + --bs-gutter-y: 1.25rem; + } + .g-md-6, + .gx-md-6 { + --bs-gutter-x: 1.5rem; + } + .g-md-6, + .gy-md-6 { + --bs-gutter-y: 1.5rem; + } + .g-md-7, + .gx-md-7 { + --bs-gutter-x: 1.75rem; + } + .g-md-7, + .gy-md-7 { + --bs-gutter-y: 1.75rem; + } + .g-md-8, + .gx-md-8 { + --bs-gutter-x: 2rem; + } + .g-md-8, + .gy-md-8 { + --bs-gutter-y: 2rem; + } + .g-md-9, + .gx-md-9 { + --bs-gutter-x: 2.25rem; + } + .g-md-9, + .gy-md-9 { + --bs-gutter-y: 2.25rem; + } + .g-md-10, + .gx-md-10 { + --bs-gutter-x: 2.5rem; + } + .g-md-10, + .gy-md-10 { + --bs-gutter-y: 2.5rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.33333333%; + } + .offset-lg-2 { + margin-left: 16.66666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.33333333%; + } + .offset-lg-5 { + margin-left: 41.66666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.33333333%; + } + .offset-lg-8 { + margin-left: 66.66666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.33333333%; + } + .offset-lg-11 { + margin-left: 91.66666667%; + } + .g-lg-0, + .gx-lg-0 { + --bs-gutter-x: 0rem; + } + .g-lg-0, + .gy-lg-0 { + --bs-gutter-y: 0rem; + } + .g-lg-1, + .gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + .g-lg-1, + .gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + .g-lg-2, + .gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + .g-lg-2, + .gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + .g-lg-3, + .gx-lg-3 { + --bs-gutter-x: 0.75rem; + } + .g-lg-3, + .gy-lg-3 { + --bs-gutter-y: 0.75rem; + } + .g-lg-4, + .gx-lg-4 { + --bs-gutter-x: 1rem; + } + .g-lg-4, + .gy-lg-4 { + --bs-gutter-y: 1rem; + } + .g-lg-5, + .gx-lg-5 { + --bs-gutter-x: 1.25rem; + } + .g-lg-5, + .gy-lg-5 { + --bs-gutter-y: 1.25rem; + } + .g-lg-6, + .gx-lg-6 { + --bs-gutter-x: 1.5rem; + } + .g-lg-6, + .gy-lg-6 { + --bs-gutter-y: 1.5rem; + } + .g-lg-7, + .gx-lg-7 { + --bs-gutter-x: 1.75rem; + } + .g-lg-7, + .gy-lg-7 { + --bs-gutter-y: 1.75rem; + } + .g-lg-8, + .gx-lg-8 { + --bs-gutter-x: 2rem; + } + .g-lg-8, + .gy-lg-8 { + --bs-gutter-y: 2rem; + } + .g-lg-9, + .gx-lg-9 { + --bs-gutter-x: 2.25rem; + } + .g-lg-9, + .gy-lg-9 { + --bs-gutter-y: 2.25rem; + } + .g-lg-10, + .gx-lg-10 { + --bs-gutter-x: 2.5rem; + } + .g-lg-10, + .gy-lg-10 { + --bs-gutter-y: 2.5rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.33333333%; + } + .offset-xl-2 { + margin-left: 16.66666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.33333333%; + } + .offset-xl-5 { + margin-left: 41.66666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.33333333%; + } + .offset-xl-8 { + margin-left: 66.66666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.33333333%; + } + .offset-xl-11 { + margin-left: 91.66666667%; + } + .g-xl-0, + .gx-xl-0 { + --bs-gutter-x: 0rem; + } + .g-xl-0, + .gy-xl-0 { + --bs-gutter-y: 0rem; + } + .g-xl-1, + .gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xl-1, + .gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xl-2, + .gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xl-2, + .gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xl-3, + .gx-xl-3 { + --bs-gutter-x: 0.75rem; + } + .g-xl-3, + .gy-xl-3 { + --bs-gutter-y: 0.75rem; + } + .g-xl-4, + .gx-xl-4 { + --bs-gutter-x: 1rem; + } + .g-xl-4, + .gy-xl-4 { + --bs-gutter-y: 1rem; + } + .g-xl-5, + .gx-xl-5 { + --bs-gutter-x: 1.25rem; + } + .g-xl-5, + .gy-xl-5 { + --bs-gutter-y: 1.25rem; + } + .g-xl-6, + .gx-xl-6 { + --bs-gutter-x: 1.5rem; + } + .g-xl-6, + .gy-xl-6 { + --bs-gutter-y: 1.5rem; + } + .g-xl-7, + .gx-xl-7 { + --bs-gutter-x: 1.75rem; + } + .g-xl-7, + .gy-xl-7 { + --bs-gutter-y: 1.75rem; + } + .g-xl-8, + .gx-xl-8 { + --bs-gutter-x: 2rem; + } + .g-xl-8, + .gy-xl-8 { + --bs-gutter-y: 2rem; + } + .g-xl-9, + .gx-xl-9 { + --bs-gutter-x: 2.25rem; + } + .g-xl-9, + .gy-xl-9 { + --bs-gutter-y: 2.25rem; + } + .g-xl-10, + .gx-xl-10 { + --bs-gutter-x: 2.5rem; + } + .g-xl-10, + .gy-xl-10 { + --bs-gutter-y: 2.5rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xxl-0 { + margin-left: 0; + } + .offset-xxl-1 { + margin-left: 8.33333333%; + } + .offset-xxl-2 { + margin-left: 16.66666667%; + } + .offset-xxl-3 { + margin-left: 25%; + } + .offset-xxl-4 { + margin-left: 33.33333333%; + } + .offset-xxl-5 { + margin-left: 41.66666667%; + } + .offset-xxl-6 { + margin-left: 50%; + } + .offset-xxl-7 { + margin-left: 58.33333333%; + } + .offset-xxl-8 { + margin-left: 66.66666667%; + } + .offset-xxl-9 { + margin-left: 75%; + } + .offset-xxl-10 { + margin-left: 83.33333333%; + } + .offset-xxl-11 { + margin-left: 91.66666667%; + } + .g-xxl-0, + .gx-xxl-0 { + --bs-gutter-x: 0rem; + } + .g-xxl-0, + .gy-xxl-0 { + --bs-gutter-y: 0rem; + } + .g-xxl-1, + .gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xxl-1, + .gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xxl-2, + .gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xxl-2, + .gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xxl-3, + .gx-xxl-3 { + --bs-gutter-x: 0.75rem; + } + .g-xxl-3, + .gy-xxl-3 { + --bs-gutter-y: 0.75rem; + } + .g-xxl-4, + .gx-xxl-4 { + --bs-gutter-x: 1rem; + } + .g-xxl-4, + .gy-xxl-4 { + --bs-gutter-y: 1rem; + } + .g-xxl-5, + .gx-xxl-5 { + --bs-gutter-x: 1.25rem; + } + .g-xxl-5, + .gy-xxl-5 { + --bs-gutter-y: 1.25rem; + } + .g-xxl-6, + .gx-xxl-6 { + --bs-gutter-x: 1.5rem; + } + .g-xxl-6, + .gy-xxl-6 { + --bs-gutter-y: 1.5rem; + } + .g-xxl-7, + .gx-xxl-7 { + --bs-gutter-x: 1.75rem; + } + .g-xxl-7, + .gy-xxl-7 { + --bs-gutter-y: 1.75rem; + } + .g-xxl-8, + .gx-xxl-8 { + --bs-gutter-x: 2rem; + } + .g-xxl-8, + .gy-xxl-8 { + --bs-gutter-y: 2rem; + } + .g-xxl-9, + .gx-xxl-9 { + --bs-gutter-x: 2.25rem; + } + .g-xxl-9, + .gy-xxl-9 { + --bs-gutter-y: 2.25rem; + } + .g-xxl-10, + .gx-xxl-10 { + --bs-gutter-x: 2.5rem; + } + .g-xxl-10, + .gy-xxl-10 { + --bs-gutter-y: 2.5rem; + } +} +.table { + --bs-table-color-type: initial; + --bs-table-bg-type: initial; + --bs-table-color-state: initial; + --bs-table-bg-state: initial; + --bs-table-color: var(--bs-body-color); + --bs-table-bg: transparent; + --bs-table-border-color: var(--bs-border-color); + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-body-color); + --bs-table-striped-bg: rgba(var(--bs-gray-100-rgb), 0.75); + --bs-table-active-color: var(--bs-body-color); + --bs-table-active-bg: var(--bs-gray-100); + --bs-table-hover-color: var(--bs-body-color); + --bs-table-hover-bg: var(--bs-gray-100); + width: 100%; + margin-bottom: 1rem; + vertical-align: top; + border-color: var(--bs-table-border-color); +} +.table > :not(caption) > * > * { + padding: 0.75rem 0.75rem; + color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color))); + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg))); +} +.table > tbody { + vertical-align: inherit; + font-weight: 500 !important; + color: var(--bs-text-gray-600) !important; +} + +.table > thead { + vertical-align: bottom; + font-weight: bold; + font-size: 0.95rem !important; + text-transform: uppercase !important; + color: var(--bs-text-gray-800) !important; +} + +.table-group-divider { + border-top: calc(1px * 2) solid currentcolor; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.5rem 0.5rem; +} + +.table-bordered > :not(caption) > * { + border-width: 1px 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 1px; +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-striped-columns > :not(caption) > tr > :nth-child(even) { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-active { + --bs-table-color-state: var(--bs-table-active-color); + --bs-table-bg-state: var(--bs-table-active-bg); +} + +.table-hover > tbody > tr:hover > * { + --bs-table-color-state: var(--bs-table-hover-color); + --bs-table-bg-state: var(--bs-table-hover-bg); +} + +.table-primary { + --bs-table-color: #000000; + --bs-table-bg: #d1e6ff; + --bs-table-border-color: #bccfe6; + --bs-table-striped-bg: #c7dbf2; + --bs-table-striped-color: #000000; + --bs-table-active-bg: #bccfe6; + --bs-table-active-color: #000000; + --bs-table-hover-bg: #c1d5ec; + --bs-table-hover-color: #000000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-secondary { + --bs-table-color: #000000; + --bs-table-bg: #fefefe; + --bs-table-border-color: #e5e5e5; + --bs-table-striped-bg: #f1f1f1; + --bs-table-striped-color: #000000; + --bs-table-active-bg: #e5e5e5; + --bs-table-active-color: #000000; + --bs-table-hover-bg: #ebebeb; + --bs-table-hover-color: #000000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-success { + --bs-table-color: #000000; + --bs-table-bg: #d1f4dd; + --bs-table-border-color: #bcdcc7; + --bs-table-striped-bg: #c7e8d2; + --bs-table-striped-color: #000000; + --bs-table-active-bg: #bcdcc7; + --bs-table-active-color: #000000; + --bs-table-hover-bg: #c1e2cc; + --bs-table-hover-color: #000000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-info { + --bs-table-color: #000000; + --bs-table-bg: #e3d7fb; + --bs-table-border-color: #ccc2e2; + --bs-table-striped-bg: #d8ccee; + --bs-table-striped-color: #000000; + --bs-table-active-bg: #ccc2e2; + --bs-table-active-color: #000000; + --bs-table-hover-bg: #d2c7e8; + --bs-table-hover-color: #000000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-warning { + --bs-table-color: #000000; + --bs-table-bg: #fdf2cc; + --bs-table-border-color: #e4dab8; + --bs-table-striped-bg: #f0e6c2; + --bs-table-striped-color: #000000; + --bs-table-active-bg: #e4dab8; + --bs-table-active-color: #000000; + --bs-table-hover-bg: #eae0bd; + --bs-table-hover-color: #000000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-danger { + --bs-table-color: #000000; + --bs-table-bg: #fed4de; + --bs-table-border-color: #e5bfc8; + --bs-table-striped-bg: #f1c9d3; + --bs-table-striped-color: #000000; + --bs-table-active-bg: #e5bfc8; + --bs-table-active-color: #000000; + --bs-table-hover-bg: #ebc4cd; + --bs-table-hover-color: #000000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-light { + --bs-table-color: #000000; + --bs-table-bg: #F9F9F9; + --bs-table-border-color: #e0e0e0; + --bs-table-striped-bg: #ededed; + --bs-table-striped-color: #000000; + --bs-table-active-bg: #e0e0e0; + --bs-table-active-color: #000000; + --bs-table-hover-bg: #e6e6e6; + --bs-table-hover-color: #000000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-dark { + --bs-table-color: #ffffff; + --bs-table-bg: #1E2129; + --bs-table-border-color: #35373e; + --bs-table-striped-bg: #292c34; + --bs-table-striped-color: #ffffff; + --bs-table-active-bg: #35373e; + --bs-table-active-color: #ffffff; + --bs-table-hover-bg: #2f3239; + --bs-table-hover-color: #ffffff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +.form-label { + margin-bottom: 0.5rem; + font-size: 1.05rem; + font-weight: 500; + color: var(--bs-gray-800); +} + +.col-form-label { + padding-top: calc(0.775rem + 1px); + padding-bottom: calc(0.775rem + 1px); + margin-bottom: 0; + font-size: inherit; + font-weight: 500; + line-height: 1.5; + color: var(--bs-gray-800); +} + +.col-form-label-lg { + padding-top: calc(0.825rem + 1px); + padding-bottom: calc(0.825rem + 1px); + font-size: 1.15rem; +} + +.col-form-label-sm { + padding-top: calc(0.55rem + 1px); + padding-bottom: calc(0.55rem + 1px); + font-size: 0.95rem; +} + +.form-text { + margin-top: 0.5rem; + font-size: 0.95rem; + color: var(--bs-text-muted); +} + +.form-control { + display: block; + width: 100%; + padding: 0.775rem 1rem; + font-size: 1.1rem; + font-weight: 500; + line-height: 1.5; + color: var(--bs-gray-700); + appearance: none; + background-color: var(--bs-body-bg); + background-clip: padding-box; + border: 1px solid var(--bs-gray-300); + border-radius: 0.475rem; + box-shadow: false; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control[type=file] { + overflow: hidden; +} +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: var(--bs-gray-700); + background-color: var(--bs-body-bg); + border-color: var(--bs-gray-400); + outline: 0; + box-shadow: false, 0 0 0 0.25rem rgba(27, 132, 255, 0.25); +} +.form-control::-webkit-date-and-time-value { + min-width: 85px; + height: 1.5em; + margin: 0; +} +.form-control::-webkit-datetime-edit { + display: block; + padding: 0; +} +.form-control::placeholder { + color: var(--bs-gray-500); + opacity: 1; +} +.form-control:disabled { + color: var(--bs-gray-500); + background-color: var(--bs-gray-200); + border-color: var(--bs-gray-300); + opacity: 1; +} +.form-control::file-selector-button { + padding: 0.775rem 1rem; + margin: -0.775rem -1rem; + margin-inline-end: 1rem; + color: var(--bs-gray-700); + background-color: var(--bs-gray-100); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: shade-color(var(--bs-gray-100), 5%); +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.775rem 0; + margin-bottom: 0; + line-height: 1.5; + color: var(--bs-gray-700); + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext:focus { + outline: 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.5em + 1.1rem + 2px); + padding: 0.55rem 0.75rem; + font-size: 0.95rem; + border-radius: 0.425rem; +} +.form-control-sm::file-selector-button { + padding: 0.55rem 0.75rem; + margin: -0.55rem -0.75rem; + margin-inline-end: 0.75rem; +} + +.form-control-lg { + min-height: calc(1.5em + 1.65rem + 2px); + padding: 0.825rem 1.5rem; + font-size: 1.15rem; + border-radius: 0.625rem; +} +.form-control-lg::file-selector-button { + padding: 0.825rem 1.5rem; + margin: -0.825rem -1.5rem; + margin-inline-end: 1.5rem; +} + +textarea.form-control { + min-height: calc(1.5em + 1.55rem + 2px); +} +textarea.form-control-sm { + min-height: calc(1.5em + 1.1rem + 2px); +} +textarea.form-control-lg { + min-height: calc(1.5em + 1.65rem + 2px); +} + +.form-control-color { + width: 3rem; + height: calc(1.5em + 1.55rem + 2px); + padding: 0.775rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: 0.475rem; +} +.form-control-color::-webkit-color-swatch { + border: 0 !important; + border-radius: 0.475rem; +} +.form-control-color.form-control-sm { + height: calc(1.5em + 1.1rem + 2px); +} +.form-control-color.form-control-lg { + height: calc(1.5em + 1.65rem + 2px); +} + +.form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2378829D' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + display: block; + width: 100%; + padding: 0.775rem 3rem 0.775rem 1rem; + font-size: 1.1rem; + font-weight: 500; + line-height: 1.5; + color: var(--bs-gray-700); + appearance: none; + background-color: var(--bs-body-bg); + background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none); + background-repeat: no-repeat; + background-position: right 1rem center; + background-size: 16px 12px; + border: 1px solid var(--bs-gray-300); + border-radius: 0.475rem; + box-shadow: false; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: var(--bs-gray-400); + outline: 0; + box-shadow: false, 0 0 0 0.25rem rgba(var(--bs-component-active-bg), 0.25); +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 1rem; + background-image: none; +} +.form-select:disabled { + color: var(--bs-gray-500); + background-color: var(--bs-gray-200); + border-color: var(--bs-gray-300); +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 var(--bs-gray-700); +} + +.form-select-sm { + padding-top: 0.55rem; + padding-bottom: 0.55rem; + padding-left: 0.75rem; + font-size: 0.95rem; + border-radius: 0.425rem; +} + +.form-select-lg { + padding-top: 0.825rem; + padding-bottom: 0.825rem; + padding-left: 1.5rem; + font-size: 1.15rem; + border-radius: 0.625rem; +} + +[data-bs-theme=dark] .form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23808290' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); +} + +.form-check { + display: block; + min-height: 1.5rem; + padding-left: 2.25rem; + margin-bottom: 0.125rem; +} +.form-check .form-check-input { + float: left; + margin-left: -2.25rem; +} + +.form-check-reverse { + padding-right: 2.25rem; + padding-left: 0; + text-align: right; +} +.form-check-reverse .form-check-input { + float: right; + margin-right: -2.25rem; + margin-left: 0; +} + +.form-check-input { + --bs-form-check-bg: transparent; + flex-shrink: 0; + width: 1.75rem; + height: 1.75rem; + margin-top: -0.125rem; + vertical-align: top; + appearance: none; + background-color: var(--bs-form-check-bg); + background-image: var(--bs-form-check-bg-image); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 1px solid var(--bs-gray-300); + print-color-adjust: exact; +} +.form-check-input[type=checkbox] { + border-radius: 0.45em; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: var(--bs-gray-400); + outline: 0; + box-shadow: none; +} +.form-check-input:checked { + background-color: #1B84FF; + border-color: #1B84FF; +} +.form-check-input:checked[type=checkbox] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 11' width='13' height='11' fill='none'%3e%3cpath d='M11.0426 1.02893C11.3258 0.695792 11.8254 0.655283 12.1585 0.938451C12.4917 1.22162 12.5322 1.72124 12.249 2.05437L5.51985 9.97104C5.23224 10.3094 4.72261 10.3451 4.3907 10.05L0.828197 6.88335C0.50141 6.59288 0.471975 6.09249 0.762452 5.7657C1.05293 5.43891 1.55332 5.40948 1.88011 5.69995L4.83765 8.32889L11.0426 1.02893Z' fill='%23ffffff'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type=radio] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e"); +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #1B84FF; + border-color: #1B84FF; + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + cursor: default; + opacity: 0.5; +} + +.form-check-label { + color: var(--bs-gray-500); +} + +.form-switch { + padding-left: 3.75rem; +} +.form-switch .form-check-input { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + width: 3.25rem; + margin-left: -3.75rem; + background-image: var(--bs-form-switch-bg); + background-position: left center; + border-radius: 3.25rem; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: right center; + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e"); +} +.form-switch.form-check-reverse { + padding-right: 3.75rem; + padding-left: 0; +} +.form-switch.form-check-reverse .form-check-input { + margin-right: -3.75rem; + margin-left: 0; +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); +} + +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + appearance: none; + background-color: transparent; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(27, 132, 255, 0.25); +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(27, 132, 255, 0.25); +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + appearance: none; + background-color: #1B84FF; + border: 0; + border-radius: 1rem; + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: #bbdaff; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-gray-300); + border-color: transparent; + border-radius: 0.475rem; + box-shadow: var(--bs-box-shadow-inset); +} +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + appearance: none; + background-color: #1B84FF; + border: 0; + border-radius: 1rem; + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: #bbdaff; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-gray-300); + border-color: transparent; + border-radius: 0.475rem; + box-shadow: var(--bs-box-shadow-inset); +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: var(--bs-gray-500); +} +.form-range:disabled::-moz-range-thumb { + background-color: var(--bs-gray-500); +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext, +.form-floating > .form-select { + height: calc(3.75rem + 2px); + min-height: calc(3.75rem + 2px); + line-height: 1.25; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + z-index: 2; + height: 100%; + padding: 1rem 1rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext { + padding: 1rem 1rem; +} +.form-floating > .form-control::placeholder, +.form-floating > .form-control-plaintext::placeholder { + color: transparent; +} +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), +.form-floating > .form-control-plaintext:focus, +.form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 1.85rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:-webkit-autofill, +.form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 1.85rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-select { + padding-top: 1.85rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-control-plaintext ~ label, +.form-floating > .form-select ~ label { + color: rgba(var(--bs-body-color-rgb), 0.65); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:focus ~ label::after, +.form-floating > .form-control:not(:placeholder-shown) ~ label::after, +.form-floating > .form-control-plaintext ~ label::after, +.form-floating > .form-select ~ label::after { + position: absolute; + inset: 1rem 0.5rem; + z-index: -1; + height: 1.5em; + content: ""; + background-color: var(--bs-body-bg); + border-radius: 0.475rem; +} +.form-floating > .form-control:-webkit-autofill ~ label { + color: rgba(var(--bs-body-color-rgb), 0.65); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control-plaintext ~ label { + border-width: 1px 0; +} +.form-floating > :disabled ~ label, +.form-floating > .form-control:disabled ~ label { + color: #78829D; +} +.form-floating > :disabled ~ label::after, +.form-floating > .form-control:disabled ~ label::after { + background-color: var(--bs-gray-200); +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select, +.input-group > .form-floating { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus, +.input-group > .form-floating:focus-within { + z-index: 5; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 5; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.775rem 1rem; + font-size: 1.1rem; + font-weight: 500; + line-height: 1.5; + color: var(--bs-gray-700); + text-align: center; + white-space: nowrap; + background-color: var(--bs-gray-100); + border: 1px solid var(--bs-gray-300); + border-radius: 0.475rem; +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.825rem 1.5rem; + font-size: 1.15rem; + border-radius: 0.625rem; +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.55rem 0.75rem; + font-size: 0.95rem; + border-radius: 0.425rem; +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 4rem; +} + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: calc(1px * -1); + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .form-floating:not(:first-child) > .form-control, +.input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.5rem; + font-size: 0.95rem; + color: var(--bs-form-valid-color); +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.75rem 1rem; + margin-top: 0.1rem; + font-size: 1rem; + color: #fff; + background-color: var(--bs-success); + border-radius: 0.475rem; +} + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: var(--bs-form-valid-border-color); + padding-right: calc(1.5em + 1.55rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2317C653' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.3875rem) center; + background-size: calc(0.75em + 0.775rem) calc(0.75em + 0.775rem); +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: var(--bs-form-valid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 1.55rem); + background-position: top calc(0.375em + 0.3875rem) right calc(0.375em + 0.3875rem); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: var(--bs-form-valid-border-color); +} +.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2317C653' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + padding-right: 5.5rem; + background-position: right 1rem center, center right 3rem; + background-size: 16px 12px, calc(0.75em + 0.775rem) calc(0.75em + 0.775rem); +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: var(--bs-form-valid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} + +.was-validated .form-control-color:valid, .form-control-color.is-valid { + width: calc(3rem + calc(1.5em + 1.55rem)); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: var(--bs-form-valid-border-color); +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: var(--bs-form-valid-color); +} + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, +.was-validated .input-group > .form-select:not(:focus):valid, +.input-group > .form-select:not(:focus).is-valid, +.was-validated .input-group > .form-floating:not(:focus-within):valid, +.input-group > .form-floating:not(:focus-within).is-valid { + z-index: 3; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.5rem; + font-size: 0.95rem; + color: var(--bs-form-invalid-color); +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.75rem 1rem; + margin-top: 0.1rem; + font-size: 1rem; + color: #fff; + background-color: var(--bs-danger); + border-radius: 0.475rem; +} + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: var(--bs-form-invalid-border-color); + padding-right: calc(1.5em + 1.55rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23F8285A'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F8285A' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.3875rem) center; + background-size: calc(0.75em + 0.775rem) calc(0.75em + 0.775rem); +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: var(--bs-form-invalid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 1.55rem); + background-position: top calc(0.375em + 0.3875rem) right calc(0.375em + 0.3875rem); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: var(--bs-form-invalid-border-color); +} +.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23F8285A'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F8285A' stroke='none'/%3e%3c/svg%3e"); + padding-right: 5.5rem; + background-position: right 1rem center, center right 3rem; + background-size: 16px 12px, calc(0.75em + 0.775rem) calc(0.75em + 0.775rem); +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: var(--bs-form-invalid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} + +.was-validated .form-control-color:invalid, .form-control-color.is-invalid { + width: calc(3rem + calc(1.5em + 1.55rem)); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: var(--bs-form-invalid-border-color); +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: var(--bs-form-invalid-color); +} + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, +.was-validated .input-group > .form-select:not(:focus):invalid, +.input-group > .form-select:not(:focus).is-invalid, +.was-validated .input-group > .form-floating:not(:focus-within):invalid, +.input-group > .form-floating:not(:focus-within).is-invalid { + z-index: 4; +} + +.btn { + --bs-btn-padding-x: 1.5rem; + --bs-btn-padding-y: 0.775rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 1.1rem; + --bs-btn-font-weight: 500; + --bs-btn-line-height: 1.5; + --bs-btn-color: var(--bs-body-color); + --bs-btn-bg: transparent; + --bs-btn-border-width: 1px; + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 0.475rem; + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: none; + --bs-btn-disabled-opacity: 0.65; + --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + vertical-align: middle; + cursor: pointer; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + box-shadow: var(--bs-btn-box-shadow); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} +.btn-check + .btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow); +} +.btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow); +} +.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); + box-shadow: var(--bs-btn-active-shadow); +} +.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { + box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); + box-shadow: none; +} + +.btn-light { + --bs-btn-color: #000000; + --bs-btn-bg: #F9F9F9; + --bs-btn-border-color: #F9F9F9; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: #d4d4d4; + --bs-btn-hover-border-color: #c7c7c7; + --bs-btn-focus-shadow-rgb: 212, 212, 212; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: #c7c7c7; + --bs-btn-active-border-color: #bbbbbb; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #000000; + --bs-btn-disabled-bg: #F9F9F9; + --bs-btn-disabled-border-color: #F9F9F9; +} + +.btn-primary { + --bs-btn-color: #000000; + --bs-btn-bg: #1B84FF; + --bs-btn-border-color: #1B84FF; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: #3d96ff; + --bs-btn-hover-border-color: #3290ff; + --bs-btn-focus-shadow-rgb: 23, 112, 217; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: #499dff; + --bs-btn-active-border-color: #3290ff; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #000000; + --bs-btn-disabled-bg: #1B84FF; + --bs-btn-disabled-border-color: #1B84FF; +} + +.btn-secondary { + --bs-btn-color: #000000; + --bs-btn-bg: #F9F9F9; + --bs-btn-border-color: #F9F9F9; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: #fafafa; + --bs-btn-hover-border-color: #fafafa; + --bs-btn-focus-shadow-rgb: 212, 212, 212; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: #fafafa; + --bs-btn-active-border-color: #fafafa; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #000000; + --bs-btn-disabled-bg: #F9F9F9; + --bs-btn-disabled-border-color: #F9F9F9; +} + +.btn-success { + --bs-btn-color: #000000; + --bs-btn-bg: #17C653; + --bs-btn-border-color: #17C653; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: #3acf6d; + --bs-btn-hover-border-color: #2ecc64; + --bs-btn-focus-shadow-rgb: 20, 168, 71; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: #45d175; + --bs-btn-active-border-color: #2ecc64; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #000000; + --bs-btn-disabled-bg: #17C653; + --bs-btn-disabled-border-color: #17C653; +} + +.btn-info { + --bs-btn-color: #ffffff; + --bs-btn-bg: #7239EA; + --bs-btn-border-color: #7239EA; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #6130c7; + --bs-btn-hover-border-color: #5b2ebb; + --bs-btn-focus-shadow-rgb: 135, 87, 237; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #5b2ebb; + --bs-btn-active-border-color: #562bb0; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #ffffff; + --bs-btn-disabled-bg: #7239EA; + --bs-btn-disabled-border-color: #7239EA; +} + +.btn-warning { + --bs-btn-color: #000000; + --bs-btn-bg: #F6C000; + --bs-btn-border-color: #F6C000; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: #f7c926; + --bs-btn-hover-border-color: #f7c61a; + --bs-btn-focus-shadow-rgb: 209, 163, 0; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: #f8cd33; + --bs-btn-active-border-color: #f7c61a; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #000000; + --bs-btn-disabled-bg: #F6C000; + --bs-btn-disabled-border-color: #F6C000; +} + +.btn-danger { + --bs-btn-color: #000000; + --bs-btn-bg: #F8285A; + --bs-btn-border-color: #F8285A; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: #f94873; + --bs-btn-hover-border-color: #f93e6b; + --bs-btn-focus-shadow-rgb: 211, 34, 77; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: #f9537b; + --bs-btn-active-border-color: #f93e6b; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #000000; + --bs-btn-disabled-bg: #F8285A; + --bs-btn-disabled-border-color: #F8285A; +} + +.btn-dark { + --bs-btn-color: #ffffff; + --bs-btn-bg: #1E2129; + --bs-btn-border-color: #1E2129; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #404249; + --bs-btn-hover-border-color: #35373e; + --bs-btn-focus-shadow-rgb: 64, 66, 73; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #4b4d54; + --bs-btn-active-border-color: #35373e; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #ffffff; + --bs-btn-disabled-bg: #1E2129; + --bs-btn-disabled-border-color: #1E2129; +} + +.btn-outline-light { + --bs-btn-color: #F9F9F9; + --bs-btn-border-color: #F9F9F9; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: #F9F9F9; + --bs-btn-hover-border-color: #F9F9F9; + --bs-btn-focus-shadow-rgb: 249, 249, 249; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: #F9F9F9; + --bs-btn-active-border-color: #F9F9F9; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #F9F9F9; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #F9F9F9; + --bs-gradient: none; +} + +.btn-outline-primary { + --bs-btn-color: #1B84FF; + --bs-btn-border-color: #1B84FF; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: #1B84FF; + --bs-btn-hover-border-color: #1B84FF; + --bs-btn-focus-shadow-rgb: 27, 132, 255; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: #1B84FF; + --bs-btn-active-border-color: #1B84FF; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #1B84FF; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #1B84FF; + --bs-gradient: none; +} + +.btn-outline-secondary { + --bs-btn-color: #F9F9F9; + --bs-btn-border-color: #F9F9F9; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: #F9F9F9; + --bs-btn-hover-border-color: #F9F9F9; + --bs-btn-focus-shadow-rgb: 249, 249, 249; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: #F9F9F9; + --bs-btn-active-border-color: #F9F9F9; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #F9F9F9; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #F9F9F9; + --bs-gradient: none; +} + +.btn-outline-success { + --bs-btn-color: #17C653; + --bs-btn-border-color: #17C653; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: #17C653; + --bs-btn-hover-border-color: #17C653; + --bs-btn-focus-shadow-rgb: 23, 198, 83; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: #17C653; + --bs-btn-active-border-color: #17C653; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #17C653; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #17C653; + --bs-gradient: none; +} + +.btn-outline-info { + --bs-btn-color: #7239EA; + --bs-btn-border-color: #7239EA; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #7239EA; + --bs-btn-hover-border-color: #7239EA; + --bs-btn-focus-shadow-rgb: 114, 57, 234; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #7239EA; + --bs-btn-active-border-color: #7239EA; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #7239EA; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #7239EA; + --bs-gradient: none; +} + +.btn-outline-warning { + --bs-btn-color: #F6C000; + --bs-btn-border-color: #F6C000; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: #F6C000; + --bs-btn-hover-border-color: #F6C000; + --bs-btn-focus-shadow-rgb: 246, 192, 0; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: #F6C000; + --bs-btn-active-border-color: #F6C000; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #F6C000; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #F6C000; + --bs-gradient: none; +} + +.btn-outline-danger { + --bs-btn-color: #F8285A; + --bs-btn-border-color: #F8285A; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: #F8285A; + --bs-btn-hover-border-color: #F8285A; + --bs-btn-focus-shadow-rgb: 248, 40, 90; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: #F8285A; + --bs-btn-active-border-color: #F8285A; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #F8285A; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #F8285A; + --bs-gradient: none; +} + +.btn-outline-dark { + --bs-btn-color: #1E2129; + --bs-btn-border-color: #1E2129; + --bs-btn-hover-color: #ffffff; + --bs-btn-hover-bg: #1E2129; + --bs-btn-hover-border-color: #1E2129; + --bs-btn-focus-shadow-rgb: 30, 33, 41; + --bs-btn-active-color: #ffffff; + --bs-btn-active-bg: #1E2129; + --bs-btn-active-border-color: #1E2129; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #1E2129; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #1E2129; + --bs-gradient: none; +} + +.btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: var(--bs-gray-600); + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: 0 0 0 #000; + --bs-btn-focus-shadow-rgb: 23, 112, 217; + text-decoration: none; +} +.btn-link:hover, .btn-link:focus-visible { + text-decoration: none; +} +.btn-link:focus-visible { + color: var(--bs-btn-color); +} +.btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.btn-lg, .btn-group-lg > .btn { + --bs-btn-padding-y: 0.825rem; + --bs-btn-padding-x: 1.75rem; + --bs-btn-font-size: 1.15rem; + --bs-btn-border-radius: 0.625rem; +} + +.btn-sm, .btn-group-sm > .btn { + --bs-btn-padding-y: 0.55rem; + --bs-btn-padding-x: 1rem; + --bs-btn-font-size: 0.95rem; + --bs-btn-border-radius: 0.425rem; +} + +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart, +.dropup-center, +.dropdown-center { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 1rem; + --bs-dropdown-color: var(--bs-body-color); + --bs-dropdown-bg: var(--bs-body-bg); + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-border-radius: 0.475rem; + --bs-dropdown-border-width: 0rem; + --bs-dropdown-inner-border-radius: calc(0.475rem - 0rem); + --bs-dropdown-divider-bg: var(--bs-gray-100); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15); + --bs-dropdown-link-color: var(--bs-gray-900); + --bs-dropdown-link-hover-color: var(--bs-gray-900); + --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); + --bs-dropdown-link-active-color: var(--bs-component-hover-color); + --bs-dropdown-link-active-bg: var(--bs-component-hover-bg); + --bs-dropdown-link-disabled-color: var(--bs-gray-500); + --bs-dropdown-item-padding-x: 0.85rem; + --bs-dropdown-item-padding-y: 0.65rem; + --bs-dropdown-header-color: var(--bs-gray-600); + --bs-dropdown-header-padding-x: 0.85rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); + box-shadow: var(--bs-dropdown-box-shadow); +} +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer); +} + +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--bs-dropdown-spacer); +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--bs-dropdown-spacer); +} +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--bs-dropdown-spacer); +} +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropstart .dropdown-toggle::after { + display: none; +} +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; +} + +.dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; + border-radius: var(--bs-dropdown-item-border-radius, 0); +} +.dropdown-item:hover, .dropdown-item:focus { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); +} +.dropdown-item.active, .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg); +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.95rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); +} + +.dropdown-menu-dark { + --bs-dropdown-color: #DBDFE9; + --bs-dropdown-bg: #252F4A; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: #DBDFE9; + --bs-dropdown-link-hover-color: #ffffff; + --bs-dropdown-divider-bg: var(--bs-gray-100); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: var(--bs-component-hover-color); + --bs-dropdown-link-active-bg: var(--bs-component-hover-bg); + --bs-dropdown-link-disabled-color: #99A1B7; + --bs-dropdown-header-color: #99A1B7; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +.btn-group > .btn-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} + +.btn-group { + border-radius: 0.475rem; +} +.btn-group > :not(.btn-check:first-child) + .btn, +.btn-group > .btn-group:not(:first-child) { + margin-left: calc(1px * -1); +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn.dropdown-toggle-split:first-child, +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:nth-child(n+3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 1.125rem; + padding-left: 1.125rem; +} +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { + margin-left: 0; +} +.dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 1.3125rem; + padding-left: 1.3125rem; +} + +.btn-group.show .dropdown-toggle { + box-shadow: none; +} +.btn-group.show .dropdown-toggle.btn-link { + box-shadow: none; +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: calc(1px * -1); +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: var(--bs-secondary-color); + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + background: none; + border: 0; + transition: color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link:hover, .nav-link:focus { + color: var(--bs-nav-link-hover-color); +} +.nav-link:focus-visible { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(27, 132, 255, 0.25); +} +.nav-link.disabled, .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default; +} + +.nav-tabs { + --bs-nav-tabs-border-width: var(--bs-border-width); + --bs-nav-tabs-border-color: var(--bs-border-color); + --bs-nav-tabs-border-radius: var(--bs-border-radius); + --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color); + --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); + --bs-nav-tabs-link-active-bg: var(--bs-body-bg); + --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg); + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} +.nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); +} +.nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills { + --bs-nav-pills-border-radius: var(--bs-border-radius); + --bs-nav-pills-link-active-color: #ffffff; + --bs-nav-pills-link-active-bg: #1B84FF; +} +.nav-pills .nav-link { + border-radius: var(--bs-nav-pills-border-radius); +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); +} + +.nav-underline { + --bs-nav-underline-gap: 1rem; + --bs-nav-underline-border-width: 0.125rem; + --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + gap: var(--bs-nav-underline-gap); +} +.nav-underline .nav-link { + padding-right: 0; + padding-left: 0; + border-bottom: var(--bs-nav-underline-border-width) solid transparent; +} +.nav-underline .nav-link:hover, .nav-underline .nav-link:focus { + border-bottom-color: currentcolor; +} +.nav-underline .nav-link.active, +.nav-underline .show > .nav-link { + font-weight: 600; + color: var(--bs-nav-underline-link-active-color); + border-bottom-color: currentcolor; +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65); + --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8); + --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); + --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-brand-padding-y: 0.44375rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.075rem; + --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.25rem; + --bs-navbar-toggler-padding-x: 0.75rem; + --bs-navbar-toggler-font-size: 1.075rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%287, 20, 55, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); + --bs-navbar-toggler-border-radius: 0.475rem; + --bs-navbar-toggler-focus-width: 0.25rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-sm, +.navbar > .container-md, +.navbar > .container-lg, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + white-space: nowrap; +} +.navbar-brand:hover, .navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); +} + +.navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { + color: var(--bs-navbar-active-color); +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-navbar-color); +} +.navbar-text a, +.navbar-text a:hover, +.navbar-text a:focus { + color: var(--bs-navbar-active-color); +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); +} +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } + .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + box-shadow: none; + transition: none; + } + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } + .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + box-shadow: none; + transition: none; + } + .navbar-expand-md .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } + .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + box-shadow: none; + transition: none; + } + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } + .navbar-expand-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + box-shadow: none; + transition: none; + } + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } + .navbar-expand-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + box-shadow: none; + transition: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + box-shadow: none; + transition: none; +} +.navbar-expand .offcanvas .offcanvas-header { + display: none; +} +.navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-dark, +.navbar[data-bs-theme=dark] { + --bs-navbar-color: rgba(255, 255, 255, 0.55); + --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #ffffff; + --bs-navbar-brand-color: #ffffff; + --bs-navbar-brand-hover-color: #ffffff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +[data-bs-theme=dark] .navbar-toggler-icon { + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.card { + --bs-card-spacer-y: 1rem; + --bs-card-spacer-x: 1rem; + --bs-card-title-spacer-y: 0.5rem; + --bs-card-title-color: var(--bs-gray-900); + --bs-card-subtitle-color: ; + --bs-card-border-width: 1px; + --bs-card-border-color: #F1F1F4; + --bs-card-border-radius: 0.625rem; + --bs-card-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.03); + --bs-card-inner-border-radius: calc(0.625rem - 1px); + --bs-card-cap-padding-y: 0.5rem; + --bs-card-cap-padding-x: 1rem; + --bs-card-cap-bg: transparent; + --bs-card-cap-color: ; + --bs-card-height: ; + --bs-card-color: ; + --bs-card-bg: var(--bs-body-bg); + --bs-card-img-overlay-padding: 1rem; + --bs-card-group-margin: 0.75rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + color: var(--bs-body-color); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius); + box-shadow: var(--bs-card-box-shadow); +} +.card > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color); +} + +.card-title { + margin-bottom: var(--bs-card-title-spacer-y); + color: var(--bs-card-title-color); +} + +.card-subtitle { + margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; + color: var(--bs-card-subtitle-color); +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link + .card-link { + margin-left: var(--bs-card-spacer-x); +} + +.card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; +} + +.card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); +} + +.card-header-tabs { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0; +} +.card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg); +} + +.card-header-pills { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.card-group > .card { + margin-bottom: var(--bs-card-group-margin); +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.accordion { + --bs-accordion-color: var(--bs-body-color); + --bs-accordion-bg: var(--bs-body-bg); + --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: var(--bs-border-width); + --bs-accordion-border-radius: 0.475rem; + --bs-accordion-inner-border-radius: calc(0.475rem - (var(--bs-border-width))); + --bs-accordion-btn-padding-x: 1.5rem; + --bs-accordion-btn-padding-y: 1.5rem; + --bs-accordion-btn-color: var(--bs-body-color); + --bs-accordion-btn-bg: var(--bs-body-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23071437'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon-width: 1.15rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231B84FF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-focus-border-color: var(--bs-border-color); + --bs-accordion-btn-focus-box-shadow: none; + --bs-accordion-body-padding-x: 1.5rem; + --bs-accordion-body-padding-y: 1.5rem; + --bs-accordion-active-color: var(--bs-primary); + --bs-accordion-active-bg: var(--bs-gray-100); +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 1rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} +.accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.accordion-flush .accordion-collapse { + border-width: 0; +} +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.accordion-flush .accordion-item:first-child { + border-top: 0; +} +.accordion-flush .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { + border-radius: 0; +} + +[data-bs-theme=dark] .accordion-button::after { + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23F5F5F5'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23006AE6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-bg: ; + --bs-breadcrumb-border-radius: ; + --bs-breadcrumb-divider-color: var(--bs-gray-600); + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: var(--bs-primary); + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x); +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; +} +.breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color); +} + +.pagination { + --bs-pagination-padding-x: 0.75rem; + --bs-pagination-padding-y: 0.375rem; + --bs-pagination-font-size: 1.075rem; + --bs-pagination-color: var(--bs-gray-700); + --bs-pagination-bg: transparent; + --bs-pagination-border-width: 0; + --bs-pagination-border-color: transparent; + --bs-pagination-border-radius: 0.475rem; + --bs-pagination-hover-color: var(--bs-component-hover-color); + --bs-pagination-hover-bg: var(--bs-component-hover-bg); + --bs-pagination-hover-border-color: transparent; + --bs-pagination-focus-color: var(--bs-component-hover-color); + --bs-pagination-focus-bg: var(--bs-component-hover-bg); + --bs-pagination-focus-box-shadow: none; + --bs-pagination-active-color: var(--bs-component-active-color); + --bs-pagination-active-bg: var(--bs-component-active-bg); + --bs-pagination-active-border-color: transparent; + --bs-pagination-disabled-color: var(--bs-gray-400); + --bs-pagination-disabled-bg: transparent; + --bs-pagination-disabled-border-color: transparent; + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: var(--bs-pagination-hover-color); + background-color: var(--bs-pagination-hover-bg); + border-color: var(--bs-pagination-hover-border-color); +} +.page-link:focus { + z-index: 3; + color: var(--bs-pagination-focus-color); + background-color: var(--bs-pagination-focus-bg); + outline: 0; + box-shadow: var(--bs-pagination-focus-box-shadow); +} +.page-link.active, .active > .page-link { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color); +} +.page-link.disabled, .disabled > .page-link { + color: var(--bs-pagination-disabled-color); + pointer-events: none; + background-color: var(--bs-pagination-disabled-bg); + border-color: var(--bs-pagination-disabled-border-color); +} + +.page-item:not(:first-child) .page-link { + margin-left: calc(0 * -1); +} +.page-item:first-child .page-link { + border-top-left-radius: var(--bs-pagination-border-radius); + border-bottom-left-radius: var(--bs-pagination-border-radius); +} +.page-item:last-child .page-link { + border-top-right-radius: var(--bs-pagination-border-radius); + border-bottom-right-radius: var(--bs-pagination-border-radius); +} + +.pagination-lg { + --bs-pagination-padding-x: 1.5rem; + --bs-pagination-padding-y: 0.75rem; + --bs-pagination-font-size: 1.075rem; + --bs-pagination-border-radius: var(--bs-border-radius-lg); +} + +.pagination-sm { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.25rem; + --bs-pagination-font-size: 0.95rem; + --bs-pagination-border-radius: var(--bs-border-radius-sm); +} + +.badge { + --bs-badge-padding-x: 0.5rem; + --bs-badge-padding-y: 0.325rem; + --bs-badge-font-size: 0.85rem; + --bs-badge-font-weight: 600; + --bs-badge-color: var(--bs-body-color); + --bs-badge-border-radius: 0.425rem; + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius); +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 1rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); + --bs-alert-border-radius: var(--bs-border-radius); + --bs-alert-link-color: inherit; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius); +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 600; + color: var(--bs-alert-link-color); +} + +.alert-dismissible { + padding-right: 3rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; +} + +.alert-light { + --bs-alert-color: var(--bs-light-text-emphasis); + --bs-alert-bg: var(--bs-light-bg-subtle); + --bs-alert-border-color: var(--bs-light-border-subtle); + --bs-alert-link-color: var(--bs-light-text-emphasis); +} + +.alert-primary { + --bs-alert-color: var(--bs-primary-text-emphasis); + --bs-alert-bg: var(--bs-primary-bg-subtle); + --bs-alert-border-color: var(--bs-primary-border-subtle); + --bs-alert-link-color: var(--bs-primary-text-emphasis); +} + +.alert-secondary { + --bs-alert-color: var(--bs-secondary-text-emphasis); + --bs-alert-bg: var(--bs-secondary-bg-subtle); + --bs-alert-border-color: var(--bs-secondary-border-subtle); + --bs-alert-link-color: var(--bs-secondary-text-emphasis); +} + +.alert-success { + --bs-alert-color: var(--bs-success-text-emphasis); + --bs-alert-bg: var(--bs-success-bg-subtle); + --bs-alert-border-color: var(--bs-success-border-subtle); + --bs-alert-link-color: var(--bs-success-text-emphasis); +} + +.alert-info { + --bs-alert-color: var(--bs-info-text-emphasis); + --bs-alert-bg: var(--bs-info-bg-subtle); + --bs-alert-border-color: var(--bs-info-border-subtle); + --bs-alert-link-color: var(--bs-info-text-emphasis); +} + +.alert-warning { + --bs-alert-color: var(--bs-warning-text-emphasis); + --bs-alert-bg: var(--bs-warning-bg-subtle); + --bs-alert-border-color: var(--bs-warning-border-subtle); + --bs-alert-link-color: var(--bs-warning-text-emphasis); +} + +.alert-danger { + --bs-alert-color: var(--bs-danger-text-emphasis); + --bs-alert-bg: var(--bs-danger-bg-subtle); + --bs-alert-border-color: var(--bs-danger-border-subtle); + --bs-alert-link-color: var(--bs-danger-text-emphasis); +} + +.alert-dark { + --bs-alert-color: var(--bs-dark-text-emphasis); + --bs-alert-bg: var(--bs-dark-bg-subtle); + --bs-alert-border-color: var(--bs-dark-border-subtle); + --bs-alert-link-color: var(--bs-dark-text-emphasis); +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} +.progress, +.progress-stacked { + --bs-progress-height: 1rem; + --bs-progress-font-size: 0.75rem; + --bs-progress-bg: var(--bs-gray-100); + --bs-progress-border-radius: 6px; + --bs-progress-box-shadow: none; + --bs-progress-bar-color: #ffffff; + --bs-progress-bar-bg: #1B84FF; + --bs-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--bs-progress-height); + overflow: hidden; + font-size: var(--bs-progress-font-size); + background-color: var(--bs-progress-bg); + border-radius: var(--bs-progress-border-radius); + box-shadow: var(--bs-progress-box-shadow); +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--bs-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-progress-bar-bg); + transition: var(--bs-progress-bar-transition); +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: var(--bs-progress-height) var(--bs-progress-height); +} + +.progress-stacked > .progress { + overflow: visible; +} + +.progress-stacked > .progress > .progress-bar { + width: 100%; +} + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} + +.list-group { + --bs-list-group-color: var(--bs-gray-900); + --bs-list-group-bg: #ffffff; + --bs-list-group-border-color: rgba(0, 0, 0, 0.125); + --bs-list-group-border-width: var(--bs-border-width); + --bs-list-group-border-radius: var(--bs-border-radius); + --bs-list-group-item-padding-x: 1rem; + --bs-list-group-item-padding-y: 0.5rem; + --bs-list-group-action-color: var(--bs-gray-700); + --bs-list-group-action-hover-color: var(--bs-gray-700); + --bs-list-group-action-hover-bg: var(--bs-gray-100); + --bs-list-group-action-active-color: var(--bs-body-color); + --bs-list-group-action-active-bg: var(--bs-gray-200); + --bs-list-group-disabled-color: var(--bs-gray-600); + --bs-list-group-disabled-bg: #ffffff; + --bs-list-group-active-color: var(--bs-component-active-color); + --bs-list-group-active-bg: var(--bs-component-active-bg); + --bs-list-group-active-border-color: var(--bs-component-active-bg); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius); +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > .list-group-item::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg); +} +.list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg); +} + +.list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); +} +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} +.list-group-item.disabled, .list-group-item:disabled { + color: var(--bs-list-group-disabled-color); + pointer-events: none; + background-color: var(--bs-list-group-disabled-bg); +} +.list-group-item.active { + z-index: 2; + color: var(--bs-list-group-active-color); + background-color: var(--bs-list-group-active-bg); + border-color: var(--bs-list-group-active-border-color); +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: calc(-1 * var(--bs-list-group-border-width)); + border-top-width: var(--bs-list-group-border-width); +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; +} +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 var(--bs-list-group-border-width); +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-light { + --bs-list-group-color: var(--bs-light-text-emphasis); + --bs-list-group-bg: var(--bs-light-bg-subtle); + --bs-list-group-border-color: var(--bs-light-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-light-border-subtle); + --bs-list-group-active-color: var(--bs-light-bg-subtle); + --bs-list-group-active-bg: var(--bs-light-text-emphasis); + --bs-list-group-active-border-color: var(--bs-light-text-emphasis); +} + +.list-group-item-primary { + --bs-list-group-color: var(--bs-primary-text-emphasis); + --bs-list-group-bg: var(--bs-primary-bg-subtle); + --bs-list-group-border-color: var(--bs-primary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); + --bs-list-group-active-color: var(--bs-primary-bg-subtle); + --bs-list-group-active-bg: var(--bs-primary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); +} + +.list-group-item-secondary { + --bs-list-group-color: var(--bs-secondary-text-emphasis); + --bs-list-group-bg: var(--bs-secondary-bg-subtle); + --bs-list-group-border-color: var(--bs-secondary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); + --bs-list-group-active-color: var(--bs-secondary-bg-subtle); + --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); +} + +.list-group-item-success { + --bs-list-group-color: var(--bs-success-text-emphasis); + --bs-list-group-bg: var(--bs-success-bg-subtle); + --bs-list-group-border-color: var(--bs-success-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-success-border-subtle); + --bs-list-group-active-color: var(--bs-success-bg-subtle); + --bs-list-group-active-bg: var(--bs-success-text-emphasis); + --bs-list-group-active-border-color: var(--bs-success-text-emphasis); +} + +.list-group-item-info { + --bs-list-group-color: var(--bs-info-text-emphasis); + --bs-list-group-bg: var(--bs-info-bg-subtle); + --bs-list-group-border-color: var(--bs-info-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-info-border-subtle); + --bs-list-group-active-color: var(--bs-info-bg-subtle); + --bs-list-group-active-bg: var(--bs-info-text-emphasis); + --bs-list-group-active-border-color: var(--bs-info-text-emphasis); +} + +.list-group-item-warning { + --bs-list-group-color: var(--bs-warning-text-emphasis); + --bs-list-group-bg: var(--bs-warning-bg-subtle); + --bs-list-group-border-color: var(--bs-warning-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); + --bs-list-group-active-color: var(--bs-warning-bg-subtle); + --bs-list-group-active-bg: var(--bs-warning-text-emphasis); + --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); +} + +.list-group-item-danger { + --bs-list-group-color: var(--bs-danger-text-emphasis); + --bs-list-group-bg: var(--bs-danger-bg-subtle); + --bs-list-group-border-color: var(--bs-danger-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); + --bs-list-group-active-color: var(--bs-danger-bg-subtle); + --bs-list-group-active-bg: var(--bs-danger-text-emphasis); + --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); +} + +.list-group-item-dark { + --bs-list-group-color: var(--bs-dark-text-emphasis); + --bs-list-group-bg: var(--bs-dark-bg-subtle); + --bs-list-group-border-color: var(--bs-dark-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); + --bs-list-group-active-color: var(--bs-dark-bg-subtle); + --bs-list-group-active-bg: var(--bs-dark-text-emphasis); + --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); +} + +.btn-close { + --bs-btn-close-color: #000000; + --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); + --bs-btn-close-opacity: 0.5; + --bs-btn-close-hover-opacity: 0.75; + --bs-btn-close-focus-shadow: none; + --bs-btn-close-focus-opacity: 1; + --bs-btn-close-disabled-opacity: 0.25; + --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); + box-sizing: content-box; + width: 0.75rem; + height: 0.75rem; + padding: 0.25em 0.25em; + color: var(--bs-btn-close-color); + background: transparent var(--bs-btn-close-bg) center/0.75rem auto no-repeat; + border: 0; + border-radius: 0.475rem; + opacity: var(--bs-btn-close-opacity); +} +.btn-close:hover { + color: var(--bs-btn-close-color); + text-decoration: none; + opacity: var(--bs-btn-close-hover-opacity); +} +.btn-close:focus { + outline: 0; + box-shadow: var(--bs-btn-close-focus-shadow); + opacity: var(--bs-btn-close-focus-opacity); +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + user-select: none; + opacity: var(--bs-btn-close-disabled-opacity); +} + +.btn-close-white { + filter: var(--bs-btn-close-white-filter); +} + +[data-bs-theme=dark] .btn-close { + filter: var(--bs-btn-close-white-filter); +} + +.toast { + --bs-toast-zindex: 1090; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.5rem; + --bs-toast-spacing: 1.5rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.875rem; + --bs-toast-color: var(--bs-gray-700); + --bs-toast-bg: var(--bs-body-bg); + --bs-toast-border-width: var(--bs-border-width); + --bs-toast-border-color: transparent; + --bs-toast-border-radius: var(--bs-border-radius); + --bs-toast-box-shadow: var(--bs-box-shadow); + --bs-toast-header-color: var(--bs-gray-700); + --bs-toast-header-bg: var(--bs-body-bg); + --bs-toast-header-border-color: var(--bs-border-color); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); + border-radius: var(--bs-toast-border-radius); +} +.toast.showing { + opacity: 0; +} +.toast:not(.show) { + display: none; +} + +.toast-container { + --bs-toast-zindex: 1090; + position: absolute; + z-index: var(--bs-toast-zindex); + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: var(--bs-toast-spacing); +} + +.toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); + border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); + border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); +} +.toast-header .btn-close { + margin-right: calc(-0.5 * var(--bs-toast-padding-x)); + margin-left: var(--bs-toast-padding-x); +} + +.toast-body { + padding: var(--bs-toast-padding-x); + word-wrap: break-word; +} + +.modal { + --bs-modal-zindex: 1055; + --bs-modal-width: 500px; + --bs-modal-padding: 1.75rem; + --bs-modal-margin: 0.5rem; + --bs-modal-color: ; + --bs-modal-bg: var(--bs-body-bg); + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: 0; + --bs-modal-border-radius: 0.475rem; + --bs-modal-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1); + --bs-modal-inner-border-radius: 0.475rem; + --bs-modal-header-padding-x: 1.75rem; + --bs-modal-header-padding-y: 1.75rem; + --bs-modal-header-padding: 1.75rem 1.75rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: 1px; + --bs-modal-title-line-height: 1.5; + --bs-modal-footer-gap: 0.5rem; + --bs-modal-footer-bg: ; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: 1px; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - var(--bs-modal-margin) * 2); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - var(--bs-modal-margin) * 2); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + box-shadow: var(--bs-modal-box-shadow); + outline: 0; +} + +.modal-backdrop { + --bs-backdrop-zindex: 1050; + --bs-backdrop-bg: #000000; + --bs-backdrop-opacity: 0.4; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg); +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: var(--bs-backdrop-opacity); +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius); +} +.modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto; +} + +.modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height); +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding); +} + +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); + background-color: var(--bs-modal-footer-bg); + border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius); +} +.modal-footer > * { + margin: calc(var(--bs-modal-footer-gap) * 0.5); +} + +@media (min-width: 576px) { + .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); + } + .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto; + } + .modal-sm { + --bs-modal-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + --bs-modal-width: 800px; + } +} +@media (min-width: 1200px) { + .modal-xl { + --bs-modal-width: 1140px; + } +} +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} +.modal-fullscreen .modal-header, +.modal-fullscreen .modal-footer { + border-radius: 0; +} +.modal-fullscreen .modal-body { + overflow-y: auto; +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-header, + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-md-down .modal-header, + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-header, + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-header, + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-header, + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } +} +.tooltip { + --bs-tooltip-zindex: 1080; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 1rem; + --bs-tooltip-padding-y: 0.75rem; + --bs-tooltip-margin: 0; + --bs-tooltip-font-size: 1rem; + --bs-tooltip-color: var(--bs-gray-800); + --bs-tooltip-bg: var(--bs-body-bg); + --bs-tooltip-border-radius: 0.475rem; + --bs-tooltip-opacity: 1; + --bs-tooltip-arrow-width: 0.8rem; + --bs-tooltip-arrow-height: 0.4rem; + z-index: var(--bs-tooltip-zindex); + display: block; + margin: var(--bs-tooltip-margin); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-tooltip-font-size); + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: var(--bs-tooltip-opacity); +} +.tooltip .tooltip-arrow { + display: block; + width: var(--bs-tooltip-arrow-width); + height: var(--bs-tooltip-arrow-height); +} +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-top-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-right-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.tooltip-inner { + max-width: var(--bs-tooltip-max-width); + padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); + color: var(--bs-tooltip-color); + text-align: center; + background-color: var(--bs-tooltip-bg); + border-radius: var(--bs-tooltip-border-radius); +} + +.popover { + --bs-popover-zindex: 1070; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 1rem; + --bs-popover-bg: #ffffff; + --bs-popover-border-width: var(--bs-border-width); + --bs-popover-border-color: #ffffff; + --bs-popover-border-radius: 0.475rem; + --bs-popover-inner-border-radius: 0.475rem; + --bs-popover-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15); + --bs-popover-header-padding-x: 1.25rem; + --bs-popover-header-padding-y: 1rem; + --bs-popover-header-font-size: 1rem; + --bs-popover-header-color: var(--bs-gray-800); + --bs-popover-header-bg: #ffffff; + --bs-popover-body-padding-x: 1.25rem; + --bs-popover-body-padding-y: 1.25rem; + --bs-popover-body-color: var(--bs-gray-800); + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-popover-font-size); + word-wrap: break-word; + background-color: var(--bs-popover-bg); + background-clip: padding-box; + border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-radius: var(--bs-popover-border-radius); + box-shadow: var(--bs-popover-box-shadow); +} +.popover .popover-arrow { + display: block; + width: var(--bs-popover-arrow-width); + height: var(--bs-popover-arrow-height); +} +.popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + border-width: 0; +} + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-top-color: var(--bs-popover-arrow-border); +} +.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-right-color: var(--bs-popover-arrow-border); +} +.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-bottom-color: var(--bs-popover-arrow-border); +} +.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-popover-bg); +} +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--bs-popover-arrow-width); + margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); + content: ""; + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-left-color: var(--bs-popover-arrow-border); +} +.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.popover-header { + padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--bs-popover-header-font-size); + color: var(--bs-popover-header-color); + background-color: var(--bs-popover-header-bg); + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-top-left-radius: var(--bs-popover-inner-border-radius); + border-top-right-radius: var(--bs-popover-inner-border-radius); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color); +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, + .carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #ffffff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; +} +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #ffffff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #ffffff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000000; +} +.carousel-dark .carousel-caption { + color: #000000; +} + +[data-bs-theme=dark] .carousel .carousel-control-prev-icon, +[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon, +[data-bs-theme=dark].carousel .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] { + background-color: #000000; +} +[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption { + color: #000000; +} + +.spinner-grow, +.spinner-border { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} +.spinner-border { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-border-width: 0.185rem; + --bs-spinner-animation-speed: 0.65s; + --bs-spinner-animation-name: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent; +} + +.spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.145em; +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.65s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0; +} + +.spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + --bs-spinner-animation-speed: 1.3s; + } +} +.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { + --bs-offcanvas-zindex: 1045; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1.75rem; + --bs-offcanvas-padding-y: 1.75rem; + --bs-offcanvas-color: var(--bs-body-color); + --bs-offcanvas-bg: var(--bs-body-bg); + --bs-offcanvas-border-width: 0; + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1); + --bs-offcanvas-transition: transform 0.3s ease-in-out; + --bs-offcanvas-title-line-height: 1.5; +} + +@media (max-width: 575.98px) { + .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + box-shadow: var(--bs-offcanvas-box-shadow); + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-sm { + transition: none; + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-sm.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { + transform: none; + } + .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { + visibility: visible; + } +} +@media (min-width: 576px) { + .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-sm .offcanvas-header { + display: none; + } + .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 767.98px) { + .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + box-shadow: var(--bs-offcanvas-box-shadow); + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-md { + transition: none; + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-md.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { + transform: none; + } + .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { + visibility: visible; + } +} +@media (min-width: 768px) { + .offcanvas-md { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-md .offcanvas-header { + display: none; + } + .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + box-shadow: var(--bs-offcanvas-box-shadow); + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-lg { + transition: none; + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-lg.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { + transform: none; + } + .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { + visibility: visible; + } +} +@media (min-width: 992px) { + .offcanvas-lg { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-lg .offcanvas-header { + display: none; + } + .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + box-shadow: var(--bs-offcanvas-box-shadow); + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xl { + transition: none; + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-xl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { + transform: none; + } + .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { + visibility: visible; + } +} +@media (min-width: 1200px) { + .offcanvas-xl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xl .offcanvas-header { + display: none; + } + .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + box-shadow: var(--bs-offcanvas-box-shadow); + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xxl { + transition: none; + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-xxl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { + transform: none; + } + .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { + visibility: visible; + } +} +@media (min-width: 1400px) { + .offcanvas-xxl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xxl .offcanvas-header { + display: none; + } + .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + box-shadow: var(--bs-offcanvas-box-shadow); + transition: var(--bs-offcanvas-transition); +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} +.offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} +.offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); +} +.offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} +.offcanvas.showing, .offcanvas.show:not(.hiding) { + transform: none; +} +.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { + visibility: visible; +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000000; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.4; +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); + margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); +} + +.offcanvas-title { + margin-bottom: 0; + line-height: var(--bs-offcanvas-title-line-height); +} + +.offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentcolor; + opacity: 0.5; +} +.placeholder.btn::before { + display: inline-block; + content: ""; +} + +.placeholder-xs { + min-height: 0.6em; +} + +.placeholder-sm { + min-height: 0.8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +.placeholder-glow .placeholder { + animation: placeholder-glow 2s ease-in-out infinite; +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} +.placeholder-wave { + mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%); + mask-size: 200% 100%; + animation: placeholder-wave 2s linear infinite; +} + +@keyframes placeholder-wave { + 100% { + mask-position: -200% 0%; + } +} +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.text-bg-light { + color: #000000 !important; + background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-primary { + color: #000000 !important; + background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #000000 !important; + background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-success { + color: #000000 !important; + background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-info { + color: #ffffff !important; + background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-warning { + color: #000000 !important; + background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-danger { + color: #000000 !important; + background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-dark { + color: #ffffff !important; + background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.link-light { + color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-light:hover, .link-light:focus { + color: RGBA(250, 250, 250, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(250, 250, 250, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-primary { + color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-primary:hover, .link-primary:focus { + color: RGBA(73, 157, 255, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(73, 157, 255, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-secondary { + color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-secondary:hover, .link-secondary:focus { + color: RGBA(250, 250, 250, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(250, 250, 250, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-success { + color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-success:hover, .link-success:focus { + color: RGBA(69, 209, 117, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(69, 209, 117, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-info { + color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-info:hover, .link-info:focus { + color: RGBA(91, 46, 187, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(91, 46, 187, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-warning { + color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-warning:hover, .link-warning:focus { + color: RGBA(248, 205, 51, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(248, 205, 51, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-danger { + color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-danger:hover, .link-danger:focus { + color: RGBA(249, 83, 123, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(249, 83, 123, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-dark { + color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-dark:hover, .link-dark:focus { + color: RGBA(24, 26, 33, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(24, 26, 33, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-body-emphasis { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-body-emphasis:hover, .link-body-emphasis:focus { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; +} + +.focus-ring:focus { + outline: 0; + box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); +} + +.icon-link { + display: inline-flex; + gap: 0.375rem; + align-items: center; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); + text-underline-offset: 0.25em; + backface-visibility: hidden; +} +.icon-link > .bi { + flex-shrink: 0; + width: 1em; + height: 1em; + fill: currentcolor; + transition: 0.2s ease-in-out transform; +} +@media (prefers-reduced-motion: reduce) { + .icon-link > .bi { + transition: none; + } +} + +.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi { + transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.sticky-top { + position: sticky; + top: 0; + z-index: 1020; +} + +.sticky-bottom { + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-sm-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-md-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-lg-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xxl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + 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; +} +.visually-hidden:not(caption), +.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { + position: absolute !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: var(--bs-border-width); + min-height: 1em; + background-color: currentcolor; + opacity: 0.25; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.float-start { + float: left !important; +} + +.float-end { + float: right !important; +} + +.float-none { + float: none !important; +} + +.object-fit-contain { + object-fit: contain !important; +} + +.object-fit-cover { + object-fit: cover !important; +} + +.object-fit-fill { + object-fit: fill !important; +} + +.object-fit-scale { + object-fit: scale-down !important; +} + +.object-fit-none { + object-fit: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-5 { + opacity: 0.05 !important; +} + +.opacity-10 { + opacity: 0.1 !important; +} + +.opacity-15 { + opacity: 0.15 !important; +} + +.opacity-20 { + opacity: 0.2 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.overflow-x-auto { + overflow-x: auto !important; +} + +.overflow-x-hidden { + overflow-x: hidden !important; +} + +.overflow-x-visible { + overflow-x: visible !important; +} + +.overflow-x-scroll { + overflow-x: scroll !important; +} + +.overflow-y-auto { + overflow-y: auto !important; +} + +.overflow-y-hidden { + overflow-y: hidden !important; +} + +.overflow-y-visible { + overflow-y: visible !important; +} + +.overflow-y-scroll { + overflow-y: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-inline-grid { + display: inline-grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: var(--bs-box-shadow) !important; +} + +.shadow-sm { + box-shadow: var(--bs-box-shadow-sm) !important; +} + +.shadow-lg { + box-shadow: var(--bs-box-shadow-lg) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.focus-ring-light { + --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-primary { + --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-secondary { + --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-success { + --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-info { + --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-warning { + --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-danger { + --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-dark { + --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-25 { + top: 25% !important; +} + +.top-50 { + top: 50% !important; +} + +.top-75 { + top: 75% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-25 { + bottom: 25% !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-75 { + bottom: 75% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-25 { + left: 25% !important; +} + +.start-50 { + left: 50% !important; +} + +.start-75 { + left: 75% !important; +} + +.start-100 { + left: 100% !important; +} + +.end-0 { + right: 0 !important; +} + +.end-25 { + right: 25% !important; +} + +.end-50 { + right: 50% !important; +} + +.end-75 { + right: 75% !important; +} + +.end-100 { + right: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-light { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; +} + +.border-primary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; +} + +.border-secondary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; +} + +.border-success { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; +} + +.border-info { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; +} + +.border-warning { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; +} + +.border-danger { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; +} + +.border-dark { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; +} + +.border-black { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; +} + +.border-white { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; +} + +.border-primary-subtle { + border-color: var(--bs-primary-border-subtle) !important; +} + +.border-secondary-subtle { + border-color: var(--bs-secondary-border-subtle) !important; +} + +.border-success-subtle { + border-color: var(--bs-success-border-subtle) !important; +} + +.border-info-subtle { + border-color: var(--bs-info-border-subtle) !important; +} + +.border-warning-subtle { + border-color: var(--bs-warning-border-subtle) !important; +} + +.border-danger-subtle { + border-color: var(--bs-danger-border-subtle) !important; +} + +.border-light-subtle { + border-color: var(--bs-light-border-subtle) !important; +} + +.border-dark-subtle { + border-color: var(--bs-dark-border-subtle) !important; +} + +.border-0 { + border-width: 0 !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; +} + +.w-unset { + width: unset !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.w-1px { + width: 1px !important; +} + +.w-2px { + width: 2px !important; +} + +.w-3px { + width: 3px !important; +} + +.w-4px { + width: 4px !important; +} + +.w-5px { + width: 5px !important; +} + +.w-6px { + width: 6px !important; +} + +.w-7px { + width: 7px !important; +} + +.w-8px { + width: 8px !important; +} + +.w-9px { + width: 9px !important; +} + +.w-10px { + width: 10px !important; +} + +.w-15px { + width: 15px !important; +} + +.w-20px { + width: 20px !important; +} + +.w-25px { + width: 25px !important; +} + +.w-30px { + width: 30px !important; +} + +.w-35px { + width: 35px !important; +} + +.w-40px { + width: 40px !important; +} + +.w-45px { + width: 45px !important; +} + +.w-50px { + width: 50px !important; +} + +.w-55px { + width: 55px !important; +} + +.w-60px { + width: 60px !important; +} + +.w-65px { + width: 65px !important; +} + +.w-70px { + width: 70px !important; +} + +.w-75px { + width: 75px !important; +} + +.w-80px { + width: 80px !important; +} + +.w-85px { + width: 85px !important; +} + +.w-90px { + width: 90px !important; +} + +.w-95px { + width: 95px !important; +} + +.w-100px { + width: 100px !important; +} + +.w-125px { + width: 125px !important; +} + +.w-150px { + width: 150px !important; +} + +.w-175px { + width: 175px !important; +} + +.w-200px { + width: 200px !important; +} + +.w-225px { + width: 225px !important; +} + +.w-250px { + width: 250px !important; +} + +.w-275px { + width: 275px !important; +} + +.w-300px { + width: 300px !important; +} + +.w-325px { + width: 325px !important; +} + +.w-350px { + width: 350px !important; +} + +.w-375px { + width: 375px !important; +} + +.w-400px { + width: 400px !important; +} + +.w-425px { + width: 425px !important; +} + +.w-450px { + width: 450px !important; +} + +.w-475px { + width: 475px !important; +} + +.w-500px { + width: 500px !important; +} + +.w-550px { + width: 550px !important; +} + +.w-600px { + width: 600px !important; +} + +.w-650px { + width: 650px !important; +} + +.w-700px { + width: 700px !important; +} + +.w-750px { + width: 750px !important; +} + +.w-800px { + width: 800px !important; +} + +.w-850px { + width: 850px !important; +} + +.w-900px { + width: 900px !important; +} + +.w-950px { + width: 950px !important; +} + +.w-1000px { + width: 1000px !important; +} + +.mw-unset { + max-width: unset !important; +} + +.mw-25 { + max-width: 25% !important; +} + +.mw-50 { + max-width: 50% !important; +} + +.mw-75 { + max-width: 75% !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mw-auto { + max-width: auto !important; +} + +.mw-1px { + max-width: 1px !important; +} + +.mw-2px { + max-width: 2px !important; +} + +.mw-3px { + max-width: 3px !important; +} + +.mw-4px { + max-width: 4px !important; +} + +.mw-5px { + max-width: 5px !important; +} + +.mw-6px { + max-width: 6px !important; +} + +.mw-7px { + max-width: 7px !important; +} + +.mw-8px { + max-width: 8px !important; +} + +.mw-9px { + max-width: 9px !important; +} + +.mw-10px { + max-width: 10px !important; +} + +.mw-15px { + max-width: 15px !important; +} + +.mw-20px { + max-width: 20px !important; +} + +.mw-25px { + max-width: 25px !important; +} + +.mw-30px { + max-width: 30px !important; +} + +.mw-35px { + max-width: 35px !important; +} + +.mw-40px { + max-width: 40px !important; +} + +.mw-45px { + max-width: 45px !important; +} + +.mw-50px { + max-width: 50px !important; +} + +.mw-55px { + max-width: 55px !important; +} + +.mw-60px { + max-width: 60px !important; +} + +.mw-65px { + max-width: 65px !important; +} + +.mw-70px { + max-width: 70px !important; +} + +.mw-75px { + max-width: 75px !important; +} + +.mw-80px { + max-width: 80px !important; +} + +.mw-85px { + max-width: 85px !important; +} + +.mw-90px { + max-width: 90px !important; +} + +.mw-95px { + max-width: 95px !important; +} + +.mw-100px { + max-width: 100px !important; +} + +.mw-125px { + max-width: 125px !important; +} + +.mw-150px { + max-width: 150px !important; +} + +.mw-175px { + max-width: 175px !important; +} + +.mw-200px { + max-width: 200px !important; +} + +.mw-225px { + max-width: 225px !important; +} + +.mw-250px { + max-width: 250px !important; +} + +.mw-275px { + max-width: 275px !important; +} + +.mw-300px { + max-width: 300px !important; +} + +.mw-325px { + max-width: 325px !important; +} + +.mw-350px { + max-width: 350px !important; +} + +.mw-375px { + max-width: 375px !important; +} + +.mw-400px { + max-width: 400px !important; +} + +.mw-425px { + max-width: 425px !important; +} + +.mw-450px { + max-width: 450px !important; +} + +.mw-475px { + max-width: 475px !important; +} + +.mw-500px { + max-width: 500px !important; +} + +.mw-550px { + max-width: 550px !important; +} + +.mw-600px { + max-width: 600px !important; +} + +.mw-650px { + max-width: 650px !important; +} + +.mw-700px { + max-width: 700px !important; +} + +.mw-750px { + max-width: 750px !important; +} + +.mw-800px { + max-width: 800px !important; +} + +.mw-850px { + max-width: 850px !important; +} + +.mw-900px { + max-width: 900px !important; +} + +.mw-950px { + max-width: 950px !important; +} + +.mw-1000px { + max-width: 1000px !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-unset { + height: unset !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.h-1px { + height: 1px !important; +} + +.h-2px { + height: 2px !important; +} + +.h-3px { + height: 3px !important; +} + +.h-4px { + height: 4px !important; +} + +.h-5px { + height: 5px !important; +} + +.h-6px { + height: 6px !important; +} + +.h-7px { + height: 7px !important; +} + +.h-8px { + height: 8px !important; +} + +.h-9px { + height: 9px !important; +} + +.h-10px { + height: 10px !important; +} + +.h-15px { + height: 15px !important; +} + +.h-20px { + height: 20px !important; +} + +.h-25px { + height: 25px !important; +} + +.h-30px { + height: 30px !important; +} + +.h-35px { + height: 35px !important; +} + +.h-40px { + height: 40px !important; +} + +.h-45px { + height: 45px !important; +} + +.h-50px { + height: 50px !important; +} + +.h-55px { + height: 55px !important; +} + +.h-60px { + height: 60px !important; +} + +.h-65px { + height: 65px !important; +} + +.h-70px { + height: 70px !important; +} + +.h-75px { + height: 75px !important; +} + +.h-80px { + height: 80px !important; +} + +.h-85px { + height: 85px !important; +} + +.h-90px { + height: 90px !important; +} + +.h-95px { + height: 95px !important; +} + +.h-100px { + height: 100px !important; +} + +.h-125px { + height: 125px !important; +} + +.h-150px { + height: 150px !important; +} + +.h-175px { + height: 175px !important; +} + +.h-200px { + height: 200px !important; +} + +.h-225px { + height: 225px !important; +} + +.h-250px { + height: 250px !important; +} + +.h-275px { + height: 275px !important; +} + +.h-300px { + height: 300px !important; +} + +.h-325px { + height: 325px !important; +} + +.h-350px { + height: 350px !important; +} + +.h-375px { + height: 375px !important; +} + +.h-400px { + height: 400px !important; +} + +.h-425px { + height: 425px !important; +} + +.h-450px { + height: 450px !important; +} + +.h-475px { + height: 475px !important; +} + +.h-500px { + height: 500px !important; +} + +.h-550px { + height: 550px !important; +} + +.h-600px { + height: 600px !important; +} + +.h-650px { + height: 650px !important; +} + +.h-700px { + height: 700px !important; +} + +.h-750px { + height: 750px !important; +} + +.h-800px { + height: 800px !important; +} + +.h-850px { + height: 850px !important; +} + +.h-900px { + height: 900px !important; +} + +.h-950px { + height: 950px !important; +} + +.h-1000px { + height: 1000px !important; +} + +.mh-unset { + max-height: unset !important; +} + +.mh-25 { + max-height: 25% !important; +} + +.mh-50 { + max-height: 50% !important; +} + +.mh-75 { + max-height: 75% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.mh-auto { + max-height: auto !important; +} + +.mh-1px { + max-height: 1px !important; +} + +.mh-2px { + max-height: 2px !important; +} + +.mh-3px { + max-height: 3px !important; +} + +.mh-4px { + max-height: 4px !important; +} + +.mh-5px { + max-height: 5px !important; +} + +.mh-6px { + max-height: 6px !important; +} + +.mh-7px { + max-height: 7px !important; +} + +.mh-8px { + max-height: 8px !important; +} + +.mh-9px { + max-height: 9px !important; +} + +.mh-10px { + max-height: 10px !important; +} + +.mh-15px { + max-height: 15px !important; +} + +.mh-20px { + max-height: 20px !important; +} + +.mh-25px { + max-height: 25px !important; +} + +.mh-30px { + max-height: 30px !important; +} + +.mh-35px { + max-height: 35px !important; +} + +.mh-40px { + max-height: 40px !important; +} + +.mh-45px { + max-height: 45px !important; +} + +.mh-50px { + max-height: 50px !important; +} + +.mh-55px { + max-height: 55px !important; +} + +.mh-60px { + max-height: 60px !important; +} + +.mh-65px { + max-height: 65px !important; +} + +.mh-70px { + max-height: 70px !important; +} + +.mh-75px { + max-height: 75px !important; +} + +.mh-80px { + max-height: 80px !important; +} + +.mh-85px { + max-height: 85px !important; +} + +.mh-90px { + max-height: 90px !important; +} + +.mh-95px { + max-height: 95px !important; +} + +.mh-100px { + max-height: 100px !important; +} + +.mh-125px { + max-height: 125px !important; +} + +.mh-150px { + max-height: 150px !important; +} + +.mh-175px { + max-height: 175px !important; +} + +.mh-200px { + max-height: 200px !important; +} + +.mh-225px { + max-height: 225px !important; +} + +.mh-250px { + max-height: 250px !important; +} + +.mh-275px { + max-height: 275px !important; +} + +.mh-300px { + max-height: 300px !important; +} + +.mh-325px { + max-height: 325px !important; +} + +.mh-350px { + max-height: 350px !important; +} + +.mh-375px { + max-height: 375px !important; +} + +.mh-400px { + max-height: 400px !important; +} + +.mh-425px { + max-height: 425px !important; +} + +.mh-450px { + max-height: 450px !important; +} + +.mh-475px { + max-height: 475px !important; +} + +.mh-500px { + max-height: 500px !important; +} + +.mh-550px { + max-height: 550px !important; +} + +.mh-600px { + max-height: 600px !important; +} + +.mh-650px { + max-height: 650px !important; +} + +.mh-700px { + max-height: 700px !important; +} + +.mh-750px { + max-height: 750px !important; +} + +.mh-800px { + max-height: 800px !important; +} + +.mh-850px { + max-height: 850px !important; +} + +.mh-900px { + max-height: 900px !important; +} + +.mh-950px { + max-height: 950px !important; +} + +.mh-1000px { + max-height: 1000px !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 0.75rem !important; +} + +.m-4 { + margin: 1rem !important; +} + +.m-5 { + margin: 1.25rem !important; +} + +.m-6 { + margin: 1.5rem !important; +} + +.m-7 { + margin: 1.75rem !important; +} + +.m-8 { + margin: 2rem !important; +} + +.m-9 { + margin: 2.25rem !important; +} + +.m-10 { + margin: 2.5rem !important; +} + +.m-11 { + margin: 2.75rem !important; +} + +.m-12 { + margin: 3rem !important; +} + +.m-13 { + margin: 3.25rem !important; +} + +.m-14 { + margin: 3.5rem !important; +} + +.m-15 { + margin: 3.75rem !important; +} + +.m-16 { + margin: 4rem !important; +} + +.m-17 { + margin: 4.25rem !important; +} + +.m-18 { + margin: 4.5rem !important; +} + +.m-19 { + margin: 4.75rem !important; +} + +.m-20 { + margin: 5rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; +} + +.mx-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; +} + +.mx-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; +} + +.mx-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; +} + +.mx-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; +} + +.mx-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; +} + +.mx-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; +} + +.mx-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-13 { + margin-right: 3.25rem !important; + margin-left: 3.25rem !important; +} + +.mx-14 { + margin-right: 3.5rem !important; + margin-left: 3.5rem !important; +} + +.mx-15 { + margin-right: 3.75rem !important; + margin-left: 3.75rem !important; +} + +.mx-16 { + margin-right: 4rem !important; + margin-left: 4rem !important; +} + +.mx-17 { + margin-right: 4.25rem !important; + margin-left: 4.25rem !important; +} + +.mx-18 { + margin-right: 4.5rem !important; + margin-left: 4.5rem !important; +} + +.mx-19 { + margin-right: 4.75rem !important; + margin-left: 4.75rem !important; +} + +.mx-20 { + margin-right: 5rem !important; + margin-left: 5rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; +} + +.my-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; +} + +.my-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; +} + +.my-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; +} + +.my-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; +} + +.my-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; +} + +.my-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; +} + +.my-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-13 { + margin-top: 3.25rem !important; + margin-bottom: 3.25rem !important; +} + +.my-14 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; +} + +.my-15 { + margin-top: 3.75rem !important; + margin-bottom: 3.75rem !important; +} + +.my-16 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; +} + +.my-17 { + margin-top: 4.25rem !important; + margin-bottom: 4.25rem !important; +} + +.my-18 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; +} + +.my-19 { + margin-top: 4.75rem !important; + margin-bottom: 4.75rem !important; +} + +.my-20 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 0.75rem !important; +} + +.mt-4 { + margin-top: 1rem !important; +} + +.mt-5 { + margin-top: 1.25rem !important; +} + +.mt-6 { + margin-top: 1.5rem !important; +} + +.mt-7 { + margin-top: 1.75rem !important; +} + +.mt-8 { + margin-top: 2rem !important; +} + +.mt-9 { + margin-top: 2.25rem !important; +} + +.mt-10 { + margin-top: 2.5rem !important; +} + +.mt-11 { + margin-top: 2.75rem !important; +} + +.mt-12 { + margin-top: 3rem !important; +} + +.mt-13 { + margin-top: 3.25rem !important; +} + +.mt-14 { + margin-top: 3.5rem !important; +} + +.mt-15 { + margin-top: 3.75rem !important; +} + +.mt-16 { + margin-top: 4rem !important; +} + +.mt-17 { + margin-top: 4.25rem !important; +} + +.mt-18 { + margin-top: 4.5rem !important; +} + +.mt-19 { + margin-top: 4.75rem !important; +} + +.mt-20 { + margin-top: 5rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 0.75rem !important; +} + +.me-4 { + margin-right: 1rem !important; +} + +.me-5 { + margin-right: 1.25rem !important; +} + +.me-6 { + margin-right: 1.5rem !important; +} + +.me-7 { + margin-right: 1.75rem !important; +} + +.me-8 { + margin-right: 2rem !important; +} + +.me-9 { + margin-right: 2.25rem !important; +} + +.me-10 { + margin-right: 2.5rem !important; +} + +.me-11 { + margin-right: 2.75rem !important; +} + +.me-12 { + margin-right: 3rem !important; +} + +.me-13 { + margin-right: 3.25rem !important; +} + +.me-14 { + margin-right: 3.5rem !important; +} + +.me-15 { + margin-right: 3.75rem !important; +} + +.me-16 { + margin-right: 4rem !important; +} + +.me-17 { + margin-right: 4.25rem !important; +} + +.me-18 { + margin-right: 4.5rem !important; +} + +.me-19 { + margin-right: 4.75rem !important; +} + +.me-20 { + margin-right: 5rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 0.75rem !important; +} + +.mb-4 { + margin-bottom: 1rem !important; +} + +.mb-5 { + margin-bottom: 1.25rem !important; +} + +.mb-6 { + margin-bottom: 1.5rem !important; +} + +.mb-7 { + margin-bottom: 1.75rem !important; +} + +.mb-8 { + margin-bottom: 2rem !important; +} + +.mb-9 { + margin-bottom: 2.25rem !important; +} + +.mb-10 { + margin-bottom: 2.5rem !important; +} + +.mb-11 { + margin-bottom: 2.75rem !important; +} + +.mb-12 { + margin-bottom: 3rem !important; +} + +.mb-13 { + margin-bottom: 3.25rem !important; +} + +.mb-14 { + margin-bottom: 3.5rem !important; +} + +.mb-15 { + margin-bottom: 3.75rem !important; +} + +.mb-16 { + margin-bottom: 4rem !important; +} + +.mb-17 { + margin-bottom: 4.25rem !important; +} + +.mb-18 { + margin-bottom: 4.5rem !important; +} + +.mb-19 { + margin-bottom: 4.75rem !important; +} + +.mb-20 { + margin-bottom: 5rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 0.75rem !important; +} + +.ms-4 { + margin-left: 1rem !important; +} + +.ms-5 { + margin-left: 1.25rem !important; +} + +.ms-6 { + margin-left: 1.5rem !important; +} + +.ms-7 { + margin-left: 1.75rem !important; +} + +.ms-8 { + margin-left: 2rem !important; +} + +.ms-9 { + margin-left: 2.25rem !important; +} + +.ms-10 { + margin-left: 2.5rem !important; +} + +.ms-11 { + margin-left: 2.75rem !important; +} + +.ms-12 { + margin-left: 3rem !important; +} + +.ms-13 { + margin-left: 3.25rem !important; +} + +.ms-14 { + margin-left: 3.5rem !important; +} + +.ms-15 { + margin-left: 3.75rem !important; +} + +.ms-16 { + margin-left: 4rem !important; +} + +.ms-17 { + margin-left: 4.25rem !important; +} + +.ms-18 { + margin-left: 4.5rem !important; +} + +.ms-19 { + margin-left: 4.75rem !important; +} + +.ms-20 { + margin-left: 5rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.m-n3 { + margin: -0.75rem !important; +} + +.m-n4 { + margin: -1rem !important; +} + +.m-n5 { + margin: -1.25rem !important; +} + +.m-n6 { + margin: -1.5rem !important; +} + +.m-n7 { + margin: -1.75rem !important; +} + +.m-n8 { + margin: -2rem !important; +} + +.m-n9 { + margin: -2.25rem !important; +} + +.m-n10 { + margin: -2.5rem !important; +} + +.m-n11 { + margin: -2.75rem !important; +} + +.m-n12 { + margin: -3rem !important; +} + +.m-n13 { + margin: -3.25rem !important; +} + +.m-n14 { + margin: -3.5rem !important; +} + +.m-n15 { + margin: -3.75rem !important; +} + +.m-n16 { + margin: -4rem !important; +} + +.m-n17 { + margin: -4.25rem !important; +} + +.m-n18 { + margin: -4.5rem !important; +} + +.m-n19 { + margin: -4.75rem !important; +} + +.m-n20 { + margin: -5rem !important; +} + +.mx-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; +} + +.mx-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; +} + +.mx-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; +} + +.mx-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; +} + +.mx-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; +} + +.mx-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; +} + +.mx-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; +} + +.mx-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; +} + +.mx-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; +} + +.mx-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; +} + +.mx-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; +} + +.mx-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; +} + +.mx-n13 { + margin-right: -3.25rem !important; + margin-left: -3.25rem !important; +} + +.mx-n14 { + margin-right: -3.5rem !important; + margin-left: -3.5rem !important; +} + +.mx-n15 { + margin-right: -3.75rem !important; + margin-left: -3.75rem !important; +} + +.mx-n16 { + margin-right: -4rem !important; + margin-left: -4rem !important; +} + +.mx-n17 { + margin-right: -4.25rem !important; + margin-left: -4.25rem !important; +} + +.mx-n18 { + margin-right: -4.5rem !important; + margin-left: -4.5rem !important; +} + +.mx-n19 { + margin-right: -4.75rem !important; + margin-left: -4.75rem !important; +} + +.mx-n20 { + margin-right: -5rem !important; + margin-left: -5rem !important; +} + +.my-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; +} + +.my-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; +} + +.my-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; +} + +.my-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; +} + +.my-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; +} + +.my-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; +} + +.my-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; +} + +.my-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; +} + +.my-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; +} + +.my-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; +} + +.my-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; +} + +.my-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; +} + +.my-n13 { + margin-top: -3.25rem !important; + margin-bottom: -3.25rem !important; +} + +.my-n14 { + margin-top: -3.5rem !important; + margin-bottom: -3.5rem !important; +} + +.my-n15 { + margin-top: -3.75rem !important; + margin-bottom: -3.75rem !important; +} + +.my-n16 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; +} + +.my-n17 { + margin-top: -4.25rem !important; + margin-bottom: -4.25rem !important; +} + +.my-n18 { + margin-top: -4.5rem !important; + margin-bottom: -4.5rem !important; +} + +.my-n19 { + margin-top: -4.75rem !important; + margin-bottom: -4.75rem !important; +} + +.my-n20 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; +} + +.mt-n1 { + margin-top: -0.25rem !important; +} + +.mt-n2 { + margin-top: -0.5rem !important; +} + +.mt-n3 { + margin-top: -0.75rem !important; +} + +.mt-n4 { + margin-top: -1rem !important; +} + +.mt-n5 { + margin-top: -1.25rem !important; +} + +.mt-n6 { + margin-top: -1.5rem !important; +} + +.mt-n7 { + margin-top: -1.75rem !important; +} + +.mt-n8 { + margin-top: -2rem !important; +} + +.mt-n9 { + margin-top: -2.25rem !important; +} + +.mt-n10 { + margin-top: -2.5rem !important; +} + +.mt-n11 { + margin-top: -2.75rem !important; +} + +.mt-n12 { + margin-top: -3rem !important; +} + +.mt-n13 { + margin-top: -3.25rem !important; +} + +.mt-n14 { + margin-top: -3.5rem !important; +} + +.mt-n15 { + margin-top: -3.75rem !important; +} + +.mt-n16 { + margin-top: -4rem !important; +} + +.mt-n17 { + margin-top: -4.25rem !important; +} + +.mt-n18 { + margin-top: -4.5rem !important; +} + +.mt-n19 { + margin-top: -4.75rem !important; +} + +.mt-n20 { + margin-top: -5rem !important; +} + +.me-n1 { + margin-right: -0.25rem !important; +} + +.me-n2 { + margin-right: -0.5rem !important; +} + +.me-n3 { + margin-right: -0.75rem !important; +} + +.me-n4 { + margin-right: -1rem !important; +} + +.me-n5 { + margin-right: -1.25rem !important; +} + +.me-n6 { + margin-right: -1.5rem !important; +} + +.me-n7 { + margin-right: -1.75rem !important; +} + +.me-n8 { + margin-right: -2rem !important; +} + +.me-n9 { + margin-right: -2.25rem !important; +} + +.me-n10 { + margin-right: -2.5rem !important; +} + +.me-n11 { + margin-right: -2.75rem !important; +} + +.me-n12 { + margin-right: -3rem !important; +} + +.me-n13 { + margin-right: -3.25rem !important; +} + +.me-n14 { + margin-right: -3.5rem !important; +} + +.me-n15 { + margin-right: -3.75rem !important; +} + +.me-n16 { + margin-right: -4rem !important; +} + +.me-n17 { + margin-right: -4.25rem !important; +} + +.me-n18 { + margin-right: -4.5rem !important; +} + +.me-n19 { + margin-right: -4.75rem !important; +} + +.me-n20 { + margin-right: -5rem !important; +} + +.mb-n1 { + margin-bottom: -0.25rem !important; +} + +.mb-n2 { + margin-bottom: -0.5rem !important; +} + +.mb-n3 { + margin-bottom: -0.75rem !important; +} + +.mb-n4 { + margin-bottom: -1rem !important; +} + +.mb-n5 { + margin-bottom: -1.25rem !important; +} + +.mb-n6 { + margin-bottom: -1.5rem !important; +} + +.mb-n7 { + margin-bottom: -1.75rem !important; +} + +.mb-n8 { + margin-bottom: -2rem !important; +} + +.mb-n9 { + margin-bottom: -2.25rem !important; +} + +.mb-n10 { + margin-bottom: -2.5rem !important; +} + +.mb-n11 { + margin-bottom: -2.75rem !important; +} + +.mb-n12 { + margin-bottom: -3rem !important; +} + +.mb-n13 { + margin-bottom: -3.25rem !important; +} + +.mb-n14 { + margin-bottom: -3.5rem !important; +} + +.mb-n15 { + margin-bottom: -3.75rem !important; +} + +.mb-n16 { + margin-bottom: -4rem !important; +} + +.mb-n17 { + margin-bottom: -4.25rem !important; +} + +.mb-n18 { + margin-bottom: -4.5rem !important; +} + +.mb-n19 { + margin-bottom: -4.75rem !important; +} + +.mb-n20 { + margin-bottom: -5rem !important; +} + +.ms-n1 { + margin-left: -0.25rem !important; +} + +.ms-n2 { + margin-left: -0.5rem !important; +} + +.ms-n3 { + margin-left: -0.75rem !important; +} + +.ms-n4 { + margin-left: -1rem !important; +} + +.ms-n5 { + margin-left: -1.25rem !important; +} + +.ms-n6 { + margin-left: -1.5rem !important; +} + +.ms-n7 { + margin-left: -1.75rem !important; +} + +.ms-n8 { + margin-left: -2rem !important; +} + +.ms-n9 { + margin-left: -2.25rem !important; +} + +.ms-n10 { + margin-left: -2.5rem !important; +} + +.ms-n11 { + margin-left: -2.75rem !important; +} + +.ms-n12 { + margin-left: -3rem !important; +} + +.ms-n13 { + margin-left: -3.25rem !important; +} + +.ms-n14 { + margin-left: -3.5rem !important; +} + +.ms-n15 { + margin-left: -3.75rem !important; +} + +.ms-n16 { + margin-left: -4rem !important; +} + +.ms-n17 { + margin-left: -4.25rem !important; +} + +.ms-n18 { + margin-left: -4.5rem !important; +} + +.ms-n19 { + margin-left: -4.75rem !important; +} + +.ms-n20 { + margin-left: -5rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 0.75rem !important; +} + +.p-4 { + padding: 1rem !important; +} + +.p-5 { + padding: 1.25rem !important; +} + +.p-6 { + padding: 1.5rem !important; +} + +.p-7 { + padding: 1.75rem !important; +} + +.p-8 { + padding: 2rem !important; +} + +.p-9 { + padding: 2.25rem !important; +} + +.p-10 { + padding: 2.5rem !important; +} + +.p-11 { + padding: 2.75rem !important; +} + +.p-12 { + padding: 3rem !important; +} + +.p-13 { + padding: 3.25rem !important; +} + +.p-14 { + padding: 3.5rem !important; +} + +.p-15 { + padding: 3.75rem !important; +} + +.p-16 { + padding: 4rem !important; +} + +.p-17 { + padding: 4.25rem !important; +} + +.p-18 { + padding: 4.5rem !important; +} + +.p-19 { + padding: 4.75rem !important; +} + +.p-20 { + padding: 5rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; +} + +.px-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; +} + +.px-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; +} + +.px-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; +} + +.px-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; +} + +.px-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; +} + +.px-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; +} + +.px-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.px-13 { + padding-right: 3.25rem !important; + padding-left: 3.25rem !important; +} + +.px-14 { + padding-right: 3.5rem !important; + padding-left: 3.5rem !important; +} + +.px-15 { + padding-right: 3.75rem !important; + padding-left: 3.75rem !important; +} + +.px-16 { + padding-right: 4rem !important; + padding-left: 4rem !important; +} + +.px-17 { + padding-right: 4.25rem !important; + padding-left: 4.25rem !important; +} + +.px-18 { + padding-right: 4.5rem !important; + padding-left: 4.5rem !important; +} + +.px-19 { + padding-right: 4.75rem !important; + padding-left: 4.75rem !important; +} + +.px-20 { + padding-right: 5rem !important; + padding-left: 5rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; +} + +.py-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; +} + +.py-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; +} + +.py-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; +} + +.py-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; +} + +.py-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; +} + +.py-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; +} + +.py-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.py-13 { + padding-top: 3.25rem !important; + padding-bottom: 3.25rem !important; +} + +.py-14 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; +} + +.py-15 { + padding-top: 3.75rem !important; + padding-bottom: 3.75rem !important; +} + +.py-16 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; +} + +.py-17 { + padding-top: 4.25rem !important; + padding-bottom: 4.25rem !important; +} + +.py-18 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; +} + +.py-19 { + padding-top: 4.75rem !important; + padding-bottom: 4.75rem !important; +} + +.py-20 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 0.75rem !important; +} + +.pt-4 { + padding-top: 1rem !important; +} + +.pt-5 { + padding-top: 1.25rem !important; +} + +.pt-6 { + padding-top: 1.5rem !important; +} + +.pt-7 { + padding-top: 1.75rem !important; +} + +.pt-8 { + padding-top: 2rem !important; +} + +.pt-9 { + padding-top: 2.25rem !important; +} + +.pt-10 { + padding-top: 2.5rem !important; +} + +.pt-11 { + padding-top: 2.75rem !important; +} + +.pt-12 { + padding-top: 3rem !important; +} + +.pt-13 { + padding-top: 3.25rem !important; +} + +.pt-14 { + padding-top: 3.5rem !important; +} + +.pt-15 { + padding-top: 3.75rem !important; +} + +.pt-16 { + padding-top: 4rem !important; +} + +.pt-17 { + padding-top: 4.25rem !important; +} + +.pt-18 { + padding-top: 4.5rem !important; +} + +.pt-19 { + padding-top: 4.75rem !important; +} + +.pt-20 { + padding-top: 5rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 0.75rem !important; +} + +.pe-4 { + padding-right: 1rem !important; +} + +.pe-5 { + padding-right: 1.25rem !important; +} + +.pe-6 { + padding-right: 1.5rem !important; +} + +.pe-7 { + padding-right: 1.75rem !important; +} + +.pe-8 { + padding-right: 2rem !important; +} + +.pe-9 { + padding-right: 2.25rem !important; +} + +.pe-10 { + padding-right: 2.5rem !important; +} + +.pe-11 { + padding-right: 2.75rem !important; +} + +.pe-12 { + padding-right: 3rem !important; +} + +.pe-13 { + padding-right: 3.25rem !important; +} + +.pe-14 { + padding-right: 3.5rem !important; +} + +.pe-15 { + padding-right: 3.75rem !important; +} + +.pe-16 { + padding-right: 4rem !important; +} + +.pe-17 { + padding-right: 4.25rem !important; +} + +.pe-18 { + padding-right: 4.5rem !important; +} + +.pe-19 { + padding-right: 4.75rem !important; +} + +.pe-20 { + padding-right: 5rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 0.75rem !important; +} + +.pb-4 { + padding-bottom: 1rem !important; +} + +.pb-5 { + padding-bottom: 1.25rem !important; +} + +.pb-6 { + padding-bottom: 1.5rem !important; +} + +.pb-7 { + padding-bottom: 1.75rem !important; +} + +.pb-8 { + padding-bottom: 2rem !important; +} + +.pb-9 { + padding-bottom: 2.25rem !important; +} + +.pb-10 { + padding-bottom: 2.5rem !important; +} + +.pb-11 { + padding-bottom: 2.75rem !important; +} + +.pb-12 { + padding-bottom: 3rem !important; +} + +.pb-13 { + padding-bottom: 3.25rem !important; +} + +.pb-14 { + padding-bottom: 3.5rem !important; +} + +.pb-15 { + padding-bottom: 3.75rem !important; +} + +.pb-16 { + padding-bottom: 4rem !important; +} + +.pb-17 { + padding-bottom: 4.25rem !important; +} + +.pb-18 { + padding-bottom: 4.5rem !important; +} + +.pb-19 { + padding-bottom: 4.75rem !important; +} + +.pb-20 { + padding-bottom: 5rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 0.75rem !important; +} + +.ps-4 { + padding-left: 1rem !important; +} + +.ps-5 { + padding-left: 1.25rem !important; +} + +.ps-6 { + padding-left: 1.5rem !important; +} + +.ps-7 { + padding-left: 1.75rem !important; +} + +.ps-8 { + padding-left: 2rem !important; +} + +.ps-9 { + padding-left: 2.25rem !important; +} + +.ps-10 { + padding-left: 2.5rem !important; +} + +.ps-11 { + padding-left: 2.75rem !important; +} + +.ps-12 { + padding-left: 3rem !important; +} + +.ps-13 { + padding-left: 3.25rem !important; +} + +.ps-14 { + padding-left: 3.5rem !important; +} + +.ps-15 { + padding-left: 3.75rem !important; +} + +.ps-16 { + padding-left: 4rem !important; +} + +.ps-17 { + padding-left: 4.25rem !important; +} + +.ps-18 { + padding-left: 4.5rem !important; +} + +.ps-19 { + padding-left: 4.75rem !important; +} + +.ps-20 { + padding-left: 5rem !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 0.75rem !important; +} + +.gap-4 { + gap: 1rem !important; +} + +.gap-5 { + gap: 1.25rem !important; +} + +.gap-6 { + gap: 1.5rem !important; +} + +.gap-7 { + gap: 1.75rem !important; +} + +.gap-8 { + gap: 2rem !important; +} + +.gap-9 { + gap: 2.25rem !important; +} + +.gap-10 { + gap: 2.5rem !important; +} + +.gap-11 { + gap: 2.75rem !important; +} + +.gap-12 { + gap: 3rem !important; +} + +.gap-13 { + gap: 3.25rem !important; +} + +.gap-14 { + gap: 3.5rem !important; +} + +.gap-15 { + gap: 3.75rem !important; +} + +.gap-16 { + gap: 4rem !important; +} + +.gap-17 { + gap: 4.25rem !important; +} + +.gap-18 { + gap: 4.5rem !important; +} + +.gap-19 { + gap: 4.75rem !important; +} + +.gap-20 { + gap: 5rem !important; +} + +.row-gap-0 { + row-gap: 0 !important; +} + +.row-gap-1 { + row-gap: 0.25rem !important; +} + +.row-gap-2 { + row-gap: 0.5rem !important; +} + +.row-gap-3 { + row-gap: 0.75rem !important; +} + +.row-gap-4 { + row-gap: 1rem !important; +} + +.row-gap-5 { + row-gap: 1.25rem !important; +} + +.row-gap-6 { + row-gap: 1.5rem !important; +} + +.row-gap-7 { + row-gap: 1.75rem !important; +} + +.row-gap-8 { + row-gap: 2rem !important; +} + +.row-gap-9 { + row-gap: 2.25rem !important; +} + +.row-gap-10 { + row-gap: 2.5rem !important; +} + +.row-gap-11 { + row-gap: 2.75rem !important; +} + +.row-gap-12 { + row-gap: 3rem !important; +} + +.row-gap-13 { + row-gap: 3.25rem !important; +} + +.row-gap-14 { + row-gap: 3.5rem !important; +} + +.row-gap-15 { + row-gap: 3.75rem !important; +} + +.row-gap-16 { + row-gap: 4rem !important; +} + +.row-gap-17 { + row-gap: 4.25rem !important; +} + +.row-gap-18 { + row-gap: 4.5rem !important; +} + +.row-gap-19 { + row-gap: 4.75rem !important; +} + +.row-gap-20 { + row-gap: 5rem !important; +} + +.column-gap-0 { + column-gap: 0 !important; +} + +.column-gap-1 { + column-gap: 0.25rem !important; +} + +.column-gap-2 { + column-gap: 0.5rem !important; +} + +.column-gap-3 { + column-gap: 0.75rem !important; +} + +.column-gap-4 { + column-gap: 1rem !important; +} + +.column-gap-5 { + column-gap: 1.25rem !important; +} + +.column-gap-6 { + column-gap: 1.5rem !important; +} + +.column-gap-7 { + column-gap: 1.75rem !important; +} + +.column-gap-8 { + column-gap: 2rem !important; +} + +.column-gap-9 { + column-gap: 2.25rem !important; +} + +.column-gap-10 { + column-gap: 2.5rem !important; +} + +.column-gap-11 { + column-gap: 2.75rem !important; +} + +.column-gap-12 { + column-gap: 3rem !important; +} + +.column-gap-13 { + column-gap: 3.25rem !important; +} + +.column-gap-14 { + column-gap: 3.5rem !important; +} + +.column-gap-15 { + column-gap: 3.75rem !important; +} + +.column-gap-16 { + column-gap: 4rem !important; +} + +.column-gap-17 { + column-gap: 4.25rem !important; +} + +.column-gap-18 { + column-gap: 4.5rem !important; +} + +.column-gap-19 { + column-gap: 4.75rem !important; +} + +.column-gap-20 { + column-gap: 5rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-2 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-3 { + font-size: calc(1.26rem + 0.12vw) !important; +} + +.fs-4 { + font-size: 1.25rem !important; +} + +.fs-5 { + font-size: 1.15rem !important; +} + +.fs-6 { + font-size: 1.075rem !important; +} + +.fs-7 { + font-size: 0.95rem !important; +} + +.fs-8 { + font-size: 0.85rem !important; +} + +.fs-9 { + font-size: 0.75rem !important; +} + +.fs-10 { + font-size: 0.5rem !important; +} + +.fs-sm { + font-size: 0.95rem !important; +} + +.fs-base { + font-size: 1rem !important; +} + +.fs-lg { + font-size: 1.075rem !important; +} + +.fs-xl { + font-size: 1.21rem !important; +} + +.fs-fluid { + font-size: 100% !important; +} + +.fs-2x { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-2qx { + font-size: calc(1.35rem + 1.2vw) !important; +} + +.fs-2hx { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2tx { + font-size: calc(1.4rem + 1.8vw) !important; +} + +.fs-3x { + font-size: calc(1.425rem + 2.1vw) !important; +} + +.fs-3qx { + font-size: calc(1.45rem + 2.4vw) !important; +} + +.fs-3hx { + font-size: calc(1.475rem + 2.7vw) !important; +} + +.fs-3tx { + font-size: calc(1.5rem + 3vw) !important; +} + +.fs-4x { + font-size: calc(1.525rem + 3.3vw) !important; +} + +.fs-4qx { + font-size: calc(1.55rem + 3.6vw) !important; +} + +.fs-4hx { + font-size: calc(1.575rem + 3.9vw) !important; +} + +.fs-4tx { + font-size: calc(1.6rem + 4.2vw) !important; +} + +.fs-5x { + font-size: calc(1.625rem + 4.5vw) !important; +} + +.fs-5qx { + font-size: calc(1.65rem + 4.8vw) !important; +} + +.fs-5hx { + font-size: calc(1.675rem + 5.1vw) !important; +} + +.fs-5tx { + font-size: calc(1.7rem + 5.4vw) !important; +} + +.fs-6x { + font-size: calc(1.725rem + 5.7vw) !important; +} + +.fs-6qx { + font-size: calc(1.75rem + 6vw) !important; +} + +.fs-6hx { + font-size: calc(1.775rem + 6.3vw) !important; +} + +.fs-6tx { + font-size: calc(1.8rem + 6.6vw) !important; +} + +.fs-7x { + font-size: calc(1.825rem + 6.9vw) !important; +} + +.fs-7qx { + font-size: calc(1.85rem + 7.2vw) !important; +} + +.fs-7hx { + font-size: calc(1.875rem + 7.5vw) !important; +} + +.fs-7tx { + font-size: calc(1.9rem + 7.8vw) !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-medium { + font-weight: 500 !important; +} + +.fw-semibold { + font-weight: 500 !important; +} + +.fw-bold { + font-weight: 600 !important; +} + +.fw-bolder { + font-weight: 700 !important; +} + +.lh-0 { + line-height: 0 !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.25 !important; +} + +.lh-base { + line-height: 1.5 !important; +} + +.lh-lg { + line-height: 1.75 !important; +} + +.lh-xl { + line-height: 2 !important; +} + +.lh-xxl { + line-height: 2.25 !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; +} + +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-body-secondary { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important; +} + +.text-body-tertiary { + --bs-text-opacity: 1; + color: var(--bs-tertiary-color) !important; +} + +.text-body-emphasis { + --bs-text-opacity: 1; + color: var(--bs-emphasis-color) !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.text-primary-emphasis { + color: var(--bs-primary-text-emphasis) !important; +} + +.text-secondary-emphasis { + color: var(--bs-secondary-text-emphasis) !important; +} + +.text-success-emphasis { + color: var(--bs-success-text-emphasis) !important; +} + +.text-info-emphasis { + color: var(--bs-info-text-emphasis) !important; +} + +.text-warning-emphasis { + color: var(--bs-warning-text-emphasis) !important; +} + +.text-danger-emphasis { + color: var(--bs-danger-text-emphasis) !important; +} + +.text-light-emphasis { + color: var(--bs-light-text-emphasis) !important; +} + +.text-dark-emphasis { + color: var(--bs-dark-text-emphasis) !important; +} + +.link-opacity-10 { + --bs-link-opacity: 0.1; +} + +.link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} + +.link-opacity-25 { + --bs-link-opacity: 0.25; +} + +.link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} + +.link-opacity-50 { + --bs-link-opacity: 0.5; +} + +.link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} + +.link-opacity-75 { + --bs-link-opacity: 0.75; +} + +.link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} + +.link-opacity-100 { + --bs-link-opacity: 1; +} + +.link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} + +.link-offset-1 { + text-underline-offset: 0.125em !important; +} + +.link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} + +.link-offset-2 { + text-underline-offset: 0.25em !important; +} + +.link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} + +.link-offset-3 { + text-underline-offset: 0.375em !important; +} + +.link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} + +.link-underline-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-primary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-secondary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-success { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-info { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-warning { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-danger { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-dark { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} + +.link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} + +.link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-body-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body-tertiary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} + +.bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} + +.bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} + +.bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} + +.bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} + +.bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} + +.bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} + +.bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + user-select: all !important; +} + +.user-select-auto { + user-select: auto !important; +} + +.user-select-none { + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: 0.475rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: 0.425rem !important; +} + +.rounded-2 { + border-radius: 0.475rem !important; +} + +.rounded-3 { + border-radius: 0.625rem !important; +} + +.rounded-4 { + border-radius: 1rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-top { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-top-0 { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; +} + +.rounded-top-1 { + border-top-left-radius: var(--bs-border-radius-sm) !important; + border-top-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-top-2 { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-top-3 { + border-top-left-radius: var(--bs-border-radius-lg) !important; + border-top-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-top-4 { + border-top-left-radius: var(--bs-border-radius-xl) !important; + border-top-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-top-5 { + border-top-left-radius: var(--bs-border-radius-xxl) !important; + border-top-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-top-circle { + border-top-left-radius: 50% !important; + border-top-right-radius: 50% !important; +} + +.rounded-top-pill { + border-top-left-radius: var(--bs-border-radius-pill) !important; + border-top-right-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-end { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end-0 { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +.rounded-end-1 { + border-top-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-end-2 { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end-3 { + border-top-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-end-4 { + border-top-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-end-5 { + border-top-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-end-circle { + border-top-right-radius: 50% !important; + border-bottom-right-radius: 50% !important; +} + +.rounded-end-pill { + border-top-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-right-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-bottom { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom-0 { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} + +.rounded-bottom-1 { + border-bottom-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-bottom-2 { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom-3 { + border-bottom-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-bottom-4 { + border-bottom-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-bottom-5 { + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-bottom-circle { + border-bottom-right-radius: 50% !important; + border-bottom-left-radius: 50% !important; +} + +.rounded-bottom-pill { + border-bottom-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-left-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-start { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start-0 { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} + +.rounded-start-1 { + border-bottom-left-radius: var(--bs-border-radius-sm) !important; + border-top-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-start-2 { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start-3 { + border-bottom-left-radius: var(--bs-border-radius-lg) !important; + border-top-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-start-4 { + border-bottom-left-radius: var(--bs-border-radius-xl) !important; + border-top-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-start-5 { + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; + border-top-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-start-circle { + border-bottom-left-radius: 50% !important; + border-top-left-radius: 50% !important; +} + +.rounded-start-pill { + border-bottom-left-radius: var(--bs-border-radius-pill) !important; + border-top-left-radius: var(--bs-border-radius-pill) !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +.z-index-n1 { + z-index: -1 !important; +} + +.z-index-n2 { + z-index: -2 !important; +} + +.z-index-0 { + z-index: 0 !important; +} + +.z-index-1 { + z-index: 1 !important; +} + +.z-index-2 { + z-index: 2 !important; +} + +.z-index-3 { + z-index: 3 !important; +} + +.cursor-help { + cursor: help !important; +} + +.cursor-wait { + cursor: wait !important; +} + +.cursor-crosshair { + cursor: crosshair !important; +} + +.cursor-not-allowed { + cursor: not-allowed !important; +} + +.cursor-zoom-in { + cursor: zoom-in !important; +} + +.cursor-grab { + cursor: grab !important; +} + +.cursor-pointer { + cursor: pointer !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-0-hover:hover { + opacity: 0 !important; +} + +.opacity-5 { + opacity: 0.05 !important; +} + +.opacity-5-hover:hover { + opacity: 0.05 !important; +} + +.opacity-10 { + opacity: 0.1 !important; +} + +.opacity-10-hover:hover { + opacity: 0.1 !important; +} + +.opacity-15 { + opacity: 0.15 !important; +} + +.opacity-15-hover:hover { + opacity: 0.15 !important; +} + +.opacity-20 { + opacity: 0.2 !important; +} + +.opacity-20-hover:hover { + opacity: 0.2 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-25-hover:hover { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-50-hover:hover { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-75-hover:hover { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.opacity-100-hover:hover { + opacity: 1 !important; +} + +.min-w-unset { + min-width: unset !important; +} + +.min-w-25 { + min-width: 25% !important; +} + +.min-w-50 { + min-width: 50% !important; +} + +.min-w-75 { + min-width: 75% !important; +} + +.min-w-100 { + min-width: 100% !important; +} + +.min-w-auto { + min-width: auto !important; +} + +.min-w-1px { + min-width: 1px !important; +} + +.min-w-2px { + min-width: 2px !important; +} + +.min-w-3px { + min-width: 3px !important; +} + +.min-w-4px { + min-width: 4px !important; +} + +.min-w-5px { + min-width: 5px !important; +} + +.min-w-6px { + min-width: 6px !important; +} + +.min-w-7px { + min-width: 7px !important; +} + +.min-w-8px { + min-width: 8px !important; +} + +.min-w-9px { + min-width: 9px !important; +} + +.min-w-10px { + min-width: 10px !important; +} + +.min-w-15px { + min-width: 15px !important; +} + +.min-w-20px { + min-width: 20px !important; +} + +.min-w-25px { + min-width: 25px !important; +} + +.min-w-30px { + min-width: 30px !important; +} + +.min-w-35px { + min-width: 35px !important; +} + +.min-w-40px { + min-width: 40px !important; +} + +.min-w-45px { + min-width: 45px !important; +} + +.min-w-50px { + min-width: 50px !important; +} + +.min-w-55px { + min-width: 55px !important; +} + +.min-w-60px { + min-width: 60px !important; +} + +.min-w-65px { + min-width: 65px !important; +} + +.min-w-70px { + min-width: 70px !important; +} + +.min-w-75px { + min-width: 75px !important; +} + +.min-w-80px { + min-width: 80px !important; +} + +.min-w-85px { + min-width: 85px !important; +} + +.min-w-90px { + min-width: 90px !important; +} + +.min-w-95px { + min-width: 95px !important; +} + +.min-w-100px { + min-width: 100px !important; +} + +.min-w-125px { + min-width: 125px !important; +} + +.min-w-150px { + min-width: 150px !important; +} + +.min-w-175px { + min-width: 175px !important; +} + +.min-w-200px { + min-width: 200px !important; +} + +.min-w-225px { + min-width: 225px !important; +} + +.min-w-250px { + min-width: 250px !important; +} + +.min-w-275px { + min-width: 275px !important; +} + +.min-w-300px { + min-width: 300px !important; +} + +.min-w-325px { + min-width: 325px !important; +} + +.min-w-350px { + min-width: 350px !important; +} + +.min-w-375px { + min-width: 375px !important; +} + +.min-w-400px { + min-width: 400px !important; +} + +.min-w-425px { + min-width: 425px !important; +} + +.min-w-450px { + min-width: 450px !important; +} + +.min-w-475px { + min-width: 475px !important; +} + +.min-w-500px { + min-width: 500px !important; +} + +.min-w-550px { + min-width: 550px !important; +} + +.min-w-600px { + min-width: 600px !important; +} + +.min-w-650px { + min-width: 650px !important; +} + +.min-w-700px { + min-width: 700px !important; +} + +.min-w-750px { + min-width: 750px !important; +} + +.min-w-800px { + min-width: 800px !important; +} + +.min-w-850px { + min-width: 850px !important; +} + +.min-w-900px { + min-width: 900px !important; +} + +.min-w-950px { + min-width: 950px !important; +} + +.min-w-1000px { + min-width: 1000px !important; +} + +.min-h-unset { + min-height: unset !important; +} + +.min-h-25 { + min-height: 25% !important; +} + +.min-h-50 { + min-height: 50% !important; +} + +.min-h-75 { + min-height: 75% !important; +} + +.min-h-100 { + min-height: 100% !important; +} + +.min-h-auto { + min-height: auto !important; +} + +.min-h-1px { + min-height: 1px !important; +} + +.min-h-2px { + min-height: 2px !important; +} + +.min-h-3px { + min-height: 3px !important; +} + +.min-h-4px { + min-height: 4px !important; +} + +.min-h-5px { + min-height: 5px !important; +} + +.min-h-6px { + min-height: 6px !important; +} + +.min-h-7px { + min-height: 7px !important; +} + +.min-h-8px { + min-height: 8px !important; +} + +.min-h-9px { + min-height: 9px !important; +} + +.min-h-10px { + min-height: 10px !important; +} + +.min-h-15px { + min-height: 15px !important; +} + +.min-h-20px { + min-height: 20px !important; +} + +.min-h-25px { + min-height: 25px !important; +} + +.min-h-30px { + min-height: 30px !important; +} + +.min-h-35px { + min-height: 35px !important; +} + +.min-h-40px { + min-height: 40px !important; +} + +.min-h-45px { + min-height: 45px !important; +} + +.min-h-50px { + min-height: 50px !important; +} + +.min-h-55px { + min-height: 55px !important; +} + +.min-h-60px { + min-height: 60px !important; +} + +.min-h-65px { + min-height: 65px !important; +} + +.min-h-70px { + min-height: 70px !important; +} + +.min-h-75px { + min-height: 75px !important; +} + +.min-h-80px { + min-height: 80px !important; +} + +.min-h-85px { + min-height: 85px !important; +} + +.min-h-90px { + min-height: 90px !important; +} + +.min-h-95px { + min-height: 95px !important; +} + +.min-h-100px { + min-height: 100px !important; +} + +.min-h-125px { + min-height: 125px !important; +} + +.min-h-150px { + min-height: 150px !important; +} + +.min-h-175px { + min-height: 175px !important; +} + +.min-h-200px { + min-height: 200px !important; +} + +.min-h-225px { + min-height: 225px !important; +} + +.min-h-250px { + min-height: 250px !important; +} + +.min-h-275px { + min-height: 275px !important; +} + +.min-h-300px { + min-height: 300px !important; +} + +.min-h-325px { + min-height: 325px !important; +} + +.min-h-350px { + min-height: 350px !important; +} + +.min-h-375px { + min-height: 375px !important; +} + +.min-h-400px { + min-height: 400px !important; +} + +.min-h-425px { + min-height: 425px !important; +} + +.min-h-450px { + min-height: 450px !important; +} + +.min-h-475px { + min-height: 475px !important; +} + +.min-h-500px { + min-height: 500px !important; +} + +.min-h-550px { + min-height: 550px !important; +} + +.min-h-600px { + min-height: 600px !important; +} + +.min-h-650px { + min-height: 650px !important; +} + +.min-h-700px { + min-height: 700px !important; +} + +.min-h-750px { + min-height: 750px !important; +} + +.min-h-800px { + min-height: 800px !important; +} + +.min-h-850px { + min-height: 850px !important; +} + +.min-h-900px { + min-height: 900px !important; +} + +.min-h-950px { + min-height: 950px !important; +} + +.min-h-1000px { + min-height: 1000px !important; +} + +.border-top-0 { + border-top-width: 0 !important; +} + +.border-top-1 { + border-top-width: 1px !important; +} + +.border-top-2 { + border-top-width: 2px !important; +} + +.border-top-3 { + border-top-width: 3px !important; +} + +.border-top-4 { + border-top-width: 4px !important; +} + +.border-top-5 { + border-top-width: 5px !important; +} + +.border-bottom-0 { + border-bottom-width: 0 !important; +} + +.border-bottom-1 { + border-bottom-width: 1px !important; +} + +.border-bottom-2 { + border-bottom-width: 2px !important; +} + +.border-bottom-3 { + border-bottom-width: 3px !important; +} + +.border-bottom-4 { + border-bottom-width: 4px !important; +} + +.border-bottom-5 { + border-bottom-width: 5px !important; +} + +.border-right-0 { + border-right-width: 0 !important; +} + +.border-right-1 { + border-right-width: 1px !important; +} + +.border-right-2 { + border-right-width: 2px !important; +} + +.border-right-3 { + border-right-width: 3px !important; +} + +.border-right-4 { + border-right-width: 4px !important; +} + +.border-right-5 { + border-right-width: 5px !important; +} + +.border-left-0 { + border-left-width: 0 !important; +} + +.border-left-1 { + border-left-width: 1px !important; +} + +.border-left-2 { + border-left-width: 2px !important; +} + +.border-left-3 { + border-left-width: 3px !important; +} + +.border-left-4 { + border-left-width: 4px !important; +} + +.border-left-5 { + border-left-width: 5px !important; +} + +.ls-1 { + letter-spacing: 0.1rem !important; +} + +.ls-2 { + letter-spacing: 0.115rem !important; +} + +.ls-3 { + letter-spacing: 0.125rem !important; +} + +.ls-4 { + letter-spacing: 0.25rem !important; +} + +.ls-5 { + letter-spacing: 0.5rem !important; +} + +.ls-n1 { + letter-spacing: -0.1rem !important; +} + +.ls-n2 { + letter-spacing: -0.115rem !important; +} + +.ls-n3 { + letter-spacing: -0.125rem !important; +} + +.ls-n4 { + letter-spacing: -0.25rem !important; +} + +.ls-n5 { + letter-spacing: -0.5rem !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } + .float-sm-end { + float: right !important; + } + .float-sm-none { + float: none !important; + } + .object-fit-sm-contain { + object-fit: contain !important; + } + .object-fit-sm-cover { + object-fit: cover !important; + } + .object-fit-sm-fill { + object-fit: fill !important; + } + .object-fit-sm-scale { + object-fit: scale-down !important; + } + .object-fit-sm-none { + object-fit: none !important; + } + .overflow-sm-auto { + overflow: auto !important; + } + .overflow-sm-hidden { + overflow: hidden !important; + } + .overflow-sm-visible { + overflow: visible !important; + } + .overflow-sm-scroll { + overflow: scroll !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-grid { + display: grid !important; + } + .d-sm-inline-grid { + display: inline-grid !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } + .d-sm-none { + display: none !important; + } + .position-sm-static { + position: static !important; + } + .position-sm-relative { + position: relative !important; + } + .position-sm-absolute { + position: absolute !important; + } + .position-sm-fixed { + position: fixed !important; + } + .position-sm-sticky { + position: sticky !important; + } + .w-sm-unset { + width: unset !important; + } + .w-sm-25 { + width: 25% !important; + } + .w-sm-50 { + width: 50% !important; + } + .w-sm-75 { + width: 75% !important; + } + .w-sm-100 { + width: 100% !important; + } + .w-sm-auto { + width: auto !important; + } + .w-sm-1px { + width: 1px !important; + } + .w-sm-2px { + width: 2px !important; + } + .w-sm-3px { + width: 3px !important; + } + .w-sm-4px { + width: 4px !important; + } + .w-sm-5px { + width: 5px !important; + } + .w-sm-6px { + width: 6px !important; + } + .w-sm-7px { + width: 7px !important; + } + .w-sm-8px { + width: 8px !important; + } + .w-sm-9px { + width: 9px !important; + } + .w-sm-10px { + width: 10px !important; + } + .w-sm-15px { + width: 15px !important; + } + .w-sm-20px { + width: 20px !important; + } + .w-sm-25px { + width: 25px !important; + } + .w-sm-30px { + width: 30px !important; + } + .w-sm-35px { + width: 35px !important; + } + .w-sm-40px { + width: 40px !important; + } + .w-sm-45px { + width: 45px !important; + } + .w-sm-50px { + width: 50px !important; + } + .w-sm-55px { + width: 55px !important; + } + .w-sm-60px { + width: 60px !important; + } + .w-sm-65px { + width: 65px !important; + } + .w-sm-70px { + width: 70px !important; + } + .w-sm-75px { + width: 75px !important; + } + .w-sm-80px { + width: 80px !important; + } + .w-sm-85px { + width: 85px !important; + } + .w-sm-90px { + width: 90px !important; + } + .w-sm-95px { + width: 95px !important; + } + .w-sm-100px { + width: 100px !important; + } + .w-sm-125px { + width: 125px !important; + } + .w-sm-150px { + width: 150px !important; + } + .w-sm-175px { + width: 175px !important; + } + .w-sm-200px { + width: 200px !important; + } + .w-sm-225px { + width: 225px !important; + } + .w-sm-250px { + width: 250px !important; + } + .w-sm-275px { + width: 275px !important; + } + .w-sm-300px { + width: 300px !important; + } + .w-sm-325px { + width: 325px !important; + } + .w-sm-350px { + width: 350px !important; + } + .w-sm-375px { + width: 375px !important; + } + .w-sm-400px { + width: 400px !important; + } + .w-sm-425px { + width: 425px !important; + } + .w-sm-450px { + width: 450px !important; + } + .w-sm-475px { + width: 475px !important; + } + .w-sm-500px { + width: 500px !important; + } + .w-sm-550px { + width: 550px !important; + } + .w-sm-600px { + width: 600px !important; + } + .w-sm-650px { + width: 650px !important; + } + .w-sm-700px { + width: 700px !important; + } + .w-sm-750px { + width: 750px !important; + } + .w-sm-800px { + width: 800px !important; + } + .w-sm-850px { + width: 850px !important; + } + .w-sm-900px { + width: 900px !important; + } + .w-sm-950px { + width: 950px !important; + } + .w-sm-1000px { + width: 1000px !important; + } + .mw-sm-unset { + max-width: unset !important; + } + .mw-sm-25 { + max-width: 25% !important; + } + .mw-sm-50 { + max-width: 50% !important; + } + .mw-sm-75 { + max-width: 75% !important; + } + .mw-sm-100 { + max-width: 100% !important; + } + .mw-sm-auto { + max-width: auto !important; + } + .mw-sm-1px { + max-width: 1px !important; + } + .mw-sm-2px { + max-width: 2px !important; + } + .mw-sm-3px { + max-width: 3px !important; + } + .mw-sm-4px { + max-width: 4px !important; + } + .mw-sm-5px { + max-width: 5px !important; + } + .mw-sm-6px { + max-width: 6px !important; + } + .mw-sm-7px { + max-width: 7px !important; + } + .mw-sm-8px { + max-width: 8px !important; + } + .mw-sm-9px { + max-width: 9px !important; + } + .mw-sm-10px { + max-width: 10px !important; + } + .mw-sm-15px { + max-width: 15px !important; + } + .mw-sm-20px { + max-width: 20px !important; + } + .mw-sm-25px { + max-width: 25px !important; + } + .mw-sm-30px { + max-width: 30px !important; + } + .mw-sm-35px { + max-width: 35px !important; + } + .mw-sm-40px { + max-width: 40px !important; + } + .mw-sm-45px { + max-width: 45px !important; + } + .mw-sm-50px { + max-width: 50px !important; + } + .mw-sm-55px { + max-width: 55px !important; + } + .mw-sm-60px { + max-width: 60px !important; + } + .mw-sm-65px { + max-width: 65px !important; + } + .mw-sm-70px { + max-width: 70px !important; + } + .mw-sm-75px { + max-width: 75px !important; + } + .mw-sm-80px { + max-width: 80px !important; + } + .mw-sm-85px { + max-width: 85px !important; + } + .mw-sm-90px { + max-width: 90px !important; + } + .mw-sm-95px { + max-width: 95px !important; + } + .mw-sm-100px { + max-width: 100px !important; + } + .mw-sm-125px { + max-width: 125px !important; + } + .mw-sm-150px { + max-width: 150px !important; + } + .mw-sm-175px { + max-width: 175px !important; + } + .mw-sm-200px { + max-width: 200px !important; + } + .mw-sm-225px { + max-width: 225px !important; + } + .mw-sm-250px { + max-width: 250px !important; + } + .mw-sm-275px { + max-width: 275px !important; + } + .mw-sm-300px { + max-width: 300px !important; + } + .mw-sm-325px { + max-width: 325px !important; + } + .mw-sm-350px { + max-width: 350px !important; + } + .mw-sm-375px { + max-width: 375px !important; + } + .mw-sm-400px { + max-width: 400px !important; + } + .mw-sm-425px { + max-width: 425px !important; + } + .mw-sm-450px { + max-width: 450px !important; + } + .mw-sm-475px { + max-width: 475px !important; + } + .mw-sm-500px { + max-width: 500px !important; + } + .mw-sm-550px { + max-width: 550px !important; + } + .mw-sm-600px { + max-width: 600px !important; + } + .mw-sm-650px { + max-width: 650px !important; + } + .mw-sm-700px { + max-width: 700px !important; + } + .mw-sm-750px { + max-width: 750px !important; + } + .mw-sm-800px { + max-width: 800px !important; + } + .mw-sm-850px { + max-width: 850px !important; + } + .mw-sm-900px { + max-width: 900px !important; + } + .mw-sm-950px { + max-width: 950px !important; + } + .mw-sm-1000px { + max-width: 1000px !important; + } + .h-sm-unset { + height: unset !important; + } + .h-sm-25 { + height: 25% !important; + } + .h-sm-50 { + height: 50% !important; + } + .h-sm-75 { + height: 75% !important; + } + .h-sm-100 { + height: 100% !important; + } + .h-sm-auto { + height: auto !important; + } + .h-sm-1px { + height: 1px !important; + } + .h-sm-2px { + height: 2px !important; + } + .h-sm-3px { + height: 3px !important; + } + .h-sm-4px { + height: 4px !important; + } + .h-sm-5px { + height: 5px !important; + } + .h-sm-6px { + height: 6px !important; + } + .h-sm-7px { + height: 7px !important; + } + .h-sm-8px { + height: 8px !important; + } + .h-sm-9px { + height: 9px !important; + } + .h-sm-10px { + height: 10px !important; + } + .h-sm-15px { + height: 15px !important; + } + .h-sm-20px { + height: 20px !important; + } + .h-sm-25px { + height: 25px !important; + } + .h-sm-30px { + height: 30px !important; + } + .h-sm-35px { + height: 35px !important; + } + .h-sm-40px { + height: 40px !important; + } + .h-sm-45px { + height: 45px !important; + } + .h-sm-50px { + height: 50px !important; + } + .h-sm-55px { + height: 55px !important; + } + .h-sm-60px { + height: 60px !important; + } + .h-sm-65px { + height: 65px !important; + } + .h-sm-70px { + height: 70px !important; + } + .h-sm-75px { + height: 75px !important; + } + .h-sm-80px { + height: 80px !important; + } + .h-sm-85px { + height: 85px !important; + } + .h-sm-90px { + height: 90px !important; + } + .h-sm-95px { + height: 95px !important; + } + .h-sm-100px { + height: 100px !important; + } + .h-sm-125px { + height: 125px !important; + } + .h-sm-150px { + height: 150px !important; + } + .h-sm-175px { + height: 175px !important; + } + .h-sm-200px { + height: 200px !important; + } + .h-sm-225px { + height: 225px !important; + } + .h-sm-250px { + height: 250px !important; + } + .h-sm-275px { + height: 275px !important; + } + .h-sm-300px { + height: 300px !important; + } + .h-sm-325px { + height: 325px !important; + } + .h-sm-350px { + height: 350px !important; + } + .h-sm-375px { + height: 375px !important; + } + .h-sm-400px { + height: 400px !important; + } + .h-sm-425px { + height: 425px !important; + } + .h-sm-450px { + height: 450px !important; + } + .h-sm-475px { + height: 475px !important; + } + .h-sm-500px { + height: 500px !important; + } + .h-sm-550px { + height: 550px !important; + } + .h-sm-600px { + height: 600px !important; + } + .h-sm-650px { + height: 650px !important; + } + .h-sm-700px { + height: 700px !important; + } + .h-sm-750px { + height: 750px !important; + } + .h-sm-800px { + height: 800px !important; + } + .h-sm-850px { + height: 850px !important; + } + .h-sm-900px { + height: 900px !important; + } + .h-sm-950px { + height: 950px !important; + } + .h-sm-1000px { + height: 1000px !important; + } + .mh-sm-unset { + max-height: unset !important; + } + .mh-sm-25 { + max-height: 25% !important; + } + .mh-sm-50 { + max-height: 50% !important; + } + .mh-sm-75 { + max-height: 75% !important; + } + .mh-sm-100 { + max-height: 100% !important; + } + .mh-sm-auto { + max-height: auto !important; + } + .mh-sm-1px { + max-height: 1px !important; + } + .mh-sm-2px { + max-height: 2px !important; + } + .mh-sm-3px { + max-height: 3px !important; + } + .mh-sm-4px { + max-height: 4px !important; + } + .mh-sm-5px { + max-height: 5px !important; + } + .mh-sm-6px { + max-height: 6px !important; + } + .mh-sm-7px { + max-height: 7px !important; + } + .mh-sm-8px { + max-height: 8px !important; + } + .mh-sm-9px { + max-height: 9px !important; + } + .mh-sm-10px { + max-height: 10px !important; + } + .mh-sm-15px { + max-height: 15px !important; + } + .mh-sm-20px { + max-height: 20px !important; + } + .mh-sm-25px { + max-height: 25px !important; + } + .mh-sm-30px { + max-height: 30px !important; + } + .mh-sm-35px { + max-height: 35px !important; + } + .mh-sm-40px { + max-height: 40px !important; + } + .mh-sm-45px { + max-height: 45px !important; + } + .mh-sm-50px { + max-height: 50px !important; + } + .mh-sm-55px { + max-height: 55px !important; + } + .mh-sm-60px { + max-height: 60px !important; + } + .mh-sm-65px { + max-height: 65px !important; + } + .mh-sm-70px { + max-height: 70px !important; + } + .mh-sm-75px { + max-height: 75px !important; + } + .mh-sm-80px { + max-height: 80px !important; + } + .mh-sm-85px { + max-height: 85px !important; + } + .mh-sm-90px { + max-height: 90px !important; + } + .mh-sm-95px { + max-height: 95px !important; + } + .mh-sm-100px { + max-height: 100px !important; + } + .mh-sm-125px { + max-height: 125px !important; + } + .mh-sm-150px { + max-height: 150px !important; + } + .mh-sm-175px { + max-height: 175px !important; + } + .mh-sm-200px { + max-height: 200px !important; + } + .mh-sm-225px { + max-height: 225px !important; + } + .mh-sm-250px { + max-height: 250px !important; + } + .mh-sm-275px { + max-height: 275px !important; + } + .mh-sm-300px { + max-height: 300px !important; + } + .mh-sm-325px { + max-height: 325px !important; + } + .mh-sm-350px { + max-height: 350px !important; + } + .mh-sm-375px { + max-height: 375px !important; + } + .mh-sm-400px { + max-height: 400px !important; + } + .mh-sm-425px { + max-height: 425px !important; + } + .mh-sm-450px { + max-height: 450px !important; + } + .mh-sm-475px { + max-height: 475px !important; + } + .mh-sm-500px { + max-height: 500px !important; + } + .mh-sm-550px { + max-height: 550px !important; + } + .mh-sm-600px { + max-height: 600px !important; + } + .mh-sm-650px { + max-height: 650px !important; + } + .mh-sm-700px { + max-height: 700px !important; + } + .mh-sm-750px { + max-height: 750px !important; + } + .mh-sm-800px { + max-height: 800px !important; + } + .mh-sm-850px { + max-height: 850px !important; + } + .mh-sm-900px { + max-height: 900px !important; + } + .mh-sm-950px { + max-height: 950px !important; + } + .mh-sm-1000px { + max-height: 1000px !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } + .order-sm-first { + order: -1 !important; + } + .order-sm-0 { + order: 0 !important; + } + .order-sm-1 { + order: 1 !important; + } + .order-sm-2 { + order: 2 !important; + } + .order-sm-3 { + order: 3 !important; + } + .order-sm-4 { + order: 4 !important; + } + .order-sm-5 { + order: 5 !important; + } + .order-sm-last { + order: 6 !important; + } + .m-sm-0 { + margin: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .m-sm-3 { + margin: 0.75rem !important; + } + .m-sm-4 { + margin: 1rem !important; + } + .m-sm-5 { + margin: 1.25rem !important; + } + .m-sm-6 { + margin: 1.5rem !important; + } + .m-sm-7 { + margin: 1.75rem !important; + } + .m-sm-8 { + margin: 2rem !important; + } + .m-sm-9 { + margin: 2.25rem !important; + } + .m-sm-10 { + margin: 2.5rem !important; + } + .m-sm-11 { + margin: 2.75rem !important; + } + .m-sm-12 { + margin: 3rem !important; + } + .m-sm-13 { + margin: 3.25rem !important; + } + .m-sm-14 { + margin: 3.5rem !important; + } + .m-sm-15 { + margin: 3.75rem !important; + } + .m-sm-16 { + margin: 4rem !important; + } + .m-sm-17 { + margin: 4.25rem !important; + } + .m-sm-18 { + margin: 4.5rem !important; + } + .m-sm-19 { + margin: 4.75rem !important; + } + .m-sm-20 { + margin: 5rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-sm-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-sm-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-sm-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-sm-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-sm-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-sm-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-sm-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-sm-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-sm-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-sm-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-sm-13 { + margin-right: 3.25rem !important; + margin-left: 3.25rem !important; + } + .mx-sm-14 { + margin-right: 3.5rem !important; + margin-left: 3.5rem !important; + } + .mx-sm-15 { + margin-right: 3.75rem !important; + margin-left: 3.75rem !important; + } + .mx-sm-16 { + margin-right: 4rem !important; + margin-left: 4rem !important; + } + .mx-sm-17 { + margin-right: 4.25rem !important; + margin-left: 4.25rem !important; + } + .mx-sm-18 { + margin-right: 4.5rem !important; + margin-left: 4.5rem !important; + } + .mx-sm-19 { + margin-right: 4.75rem !important; + margin-left: 4.75rem !important; + } + .mx-sm-20 { + margin-right: 5rem !important; + margin-left: 5rem !important; + } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-sm-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-sm-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-sm-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-sm-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-sm-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-sm-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-sm-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-sm-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-sm-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-sm-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-sm-13 { + margin-top: 3.25rem !important; + margin-bottom: 3.25rem !important; + } + .my-sm-14 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; + } + .my-sm-15 { + margin-top: 3.75rem !important; + margin-bottom: 3.75rem !important; + } + .my-sm-16 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + .my-sm-17 { + margin-top: 4.25rem !important; + margin-bottom: 4.25rem !important; + } + .my-sm-18 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; + } + .my-sm-19 { + margin-top: 4.75rem !important; + margin-bottom: 4.75rem !important; + } + .my-sm-20 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mt-sm-1 { + margin-top: 0.25rem !important; + } + .mt-sm-2 { + margin-top: 0.5rem !important; + } + .mt-sm-3 { + margin-top: 0.75rem !important; + } + .mt-sm-4 { + margin-top: 1rem !important; + } + .mt-sm-5 { + margin-top: 1.25rem !important; + } + .mt-sm-6 { + margin-top: 1.5rem !important; + } + .mt-sm-7 { + margin-top: 1.75rem !important; + } + .mt-sm-8 { + margin-top: 2rem !important; + } + .mt-sm-9 { + margin-top: 2.25rem !important; + } + .mt-sm-10 { + margin-top: 2.5rem !important; + } + .mt-sm-11 { + margin-top: 2.75rem !important; + } + .mt-sm-12 { + margin-top: 3rem !important; + } + .mt-sm-13 { + margin-top: 3.25rem !important; + } + .mt-sm-14 { + margin-top: 3.5rem !important; + } + .mt-sm-15 { + margin-top: 3.75rem !important; + } + .mt-sm-16 { + margin-top: 4rem !important; + } + .mt-sm-17 { + margin-top: 4.25rem !important; + } + .mt-sm-18 { + margin-top: 4.5rem !important; + } + .mt-sm-19 { + margin-top: 4.75rem !important; + } + .mt-sm-20 { + margin-top: 5rem !important; + } + .mt-sm-auto { + margin-top: auto !important; + } + .me-sm-0 { + margin-right: 0 !important; + } + .me-sm-1 { + margin-right: 0.25rem !important; + } + .me-sm-2 { + margin-right: 0.5rem !important; + } + .me-sm-3 { + margin-right: 0.75rem !important; + } + .me-sm-4 { + margin-right: 1rem !important; + } + .me-sm-5 { + margin-right: 1.25rem !important; + } + .me-sm-6 { + margin-right: 1.5rem !important; + } + .me-sm-7 { + margin-right: 1.75rem !important; + } + .me-sm-8 { + margin-right: 2rem !important; + } + .me-sm-9 { + margin-right: 2.25rem !important; + } + .me-sm-10 { + margin-right: 2.5rem !important; + } + .me-sm-11 { + margin-right: 2.75rem !important; + } + .me-sm-12 { + margin-right: 3rem !important; + } + .me-sm-13 { + margin-right: 3.25rem !important; + } + .me-sm-14 { + margin-right: 3.5rem !important; + } + .me-sm-15 { + margin-right: 3.75rem !important; + } + .me-sm-16 { + margin-right: 4rem !important; + } + .me-sm-17 { + margin-right: 4.25rem !important; + } + .me-sm-18 { + margin-right: 4.5rem !important; + } + .me-sm-19 { + margin-right: 4.75rem !important; + } + .me-sm-20 { + margin-right: 5rem !important; + } + .me-sm-auto { + margin-right: auto !important; + } + .mb-sm-0 { + margin-bottom: 0 !important; + } + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + .mb-sm-3 { + margin-bottom: 0.75rem !important; + } + .mb-sm-4 { + margin-bottom: 1rem !important; + } + .mb-sm-5 { + margin-bottom: 1.25rem !important; + } + .mb-sm-6 { + margin-bottom: 1.5rem !important; + } + .mb-sm-7 { + margin-bottom: 1.75rem !important; + } + .mb-sm-8 { + margin-bottom: 2rem !important; + } + .mb-sm-9 { + margin-bottom: 2.25rem !important; + } + .mb-sm-10 { + margin-bottom: 2.5rem !important; + } + .mb-sm-11 { + margin-bottom: 2.75rem !important; + } + .mb-sm-12 { + margin-bottom: 3rem !important; + } + .mb-sm-13 { + margin-bottom: 3.25rem !important; + } + .mb-sm-14 { + margin-bottom: 3.5rem !important; + } + .mb-sm-15 { + margin-bottom: 3.75rem !important; + } + .mb-sm-16 { + margin-bottom: 4rem !important; + } + .mb-sm-17 { + margin-bottom: 4.25rem !important; + } + .mb-sm-18 { + margin-bottom: 4.5rem !important; + } + .mb-sm-19 { + margin-bottom: 4.75rem !important; + } + .mb-sm-20 { + margin-bottom: 5rem !important; + } + .mb-sm-auto { + margin-bottom: auto !important; + } + .ms-sm-0 { + margin-left: 0 !important; + } + .ms-sm-1 { + margin-left: 0.25rem !important; + } + .ms-sm-2 { + margin-left: 0.5rem !important; + } + .ms-sm-3 { + margin-left: 0.75rem !important; + } + .ms-sm-4 { + margin-left: 1rem !important; + } + .ms-sm-5 { + margin-left: 1.25rem !important; + } + .ms-sm-6 { + margin-left: 1.5rem !important; + } + .ms-sm-7 { + margin-left: 1.75rem !important; + } + .ms-sm-8 { + margin-left: 2rem !important; + } + .ms-sm-9 { + margin-left: 2.25rem !important; + } + .ms-sm-10 { + margin-left: 2.5rem !important; + } + .ms-sm-11 { + margin-left: 2.75rem !important; + } + .ms-sm-12 { + margin-left: 3rem !important; + } + .ms-sm-13 { + margin-left: 3.25rem !important; + } + .ms-sm-14 { + margin-left: 3.5rem !important; + } + .ms-sm-15 { + margin-left: 3.75rem !important; + } + .ms-sm-16 { + margin-left: 4rem !important; + } + .ms-sm-17 { + margin-left: 4.25rem !important; + } + .ms-sm-18 { + margin-left: 4.5rem !important; + } + .ms-sm-19 { + margin-left: 4.75rem !important; + } + .ms-sm-20 { + margin-left: 5rem !important; + } + .ms-sm-auto { + margin-left: auto !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .m-sm-n3 { + margin: -0.75rem !important; + } + .m-sm-n4 { + margin: -1rem !important; + } + .m-sm-n5 { + margin: -1.25rem !important; + } + .m-sm-n6 { + margin: -1.5rem !important; + } + .m-sm-n7 { + margin: -1.75rem !important; + } + .m-sm-n8 { + margin: -2rem !important; + } + .m-sm-n9 { + margin: -2.25rem !important; + } + .m-sm-n10 { + margin: -2.5rem !important; + } + .m-sm-n11 { + margin: -2.75rem !important; + } + .m-sm-n12 { + margin: -3rem !important; + } + .m-sm-n13 { + margin: -3.25rem !important; + } + .m-sm-n14 { + margin: -3.5rem !important; + } + .m-sm-n15 { + margin: -3.75rem !important; + } + .m-sm-n16 { + margin: -4rem !important; + } + .m-sm-n17 { + margin: -4.25rem !important; + } + .m-sm-n18 { + margin: -4.5rem !important; + } + .m-sm-n19 { + margin: -4.75rem !important; + } + .m-sm-n20 { + margin: -5rem !important; + } + .mx-sm-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-sm-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-sm-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-sm-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-sm-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-sm-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-sm-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-sm-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-sm-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-sm-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-sm-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-sm-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .mx-sm-n13 { + margin-right: -3.25rem !important; + margin-left: -3.25rem !important; + } + .mx-sm-n14 { + margin-right: -3.5rem !important; + margin-left: -3.5rem !important; + } + .mx-sm-n15 { + margin-right: -3.75rem !important; + margin-left: -3.75rem !important; + } + .mx-sm-n16 { + margin-right: -4rem !important; + margin-left: -4rem !important; + } + .mx-sm-n17 { + margin-right: -4.25rem !important; + margin-left: -4.25rem !important; + } + .mx-sm-n18 { + margin-right: -4.5rem !important; + margin-left: -4.5rem !important; + } + .mx-sm-n19 { + margin-right: -4.75rem !important; + margin-left: -4.75rem !important; + } + .mx-sm-n20 { + margin-right: -5rem !important; + margin-left: -5rem !important; + } + .my-sm-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-sm-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-sm-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-sm-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-sm-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-sm-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-sm-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-sm-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-sm-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-sm-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-sm-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-sm-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .my-sm-n13 { + margin-top: -3.25rem !important; + margin-bottom: -3.25rem !important; + } + .my-sm-n14 { + margin-top: -3.5rem !important; + margin-bottom: -3.5rem !important; + } + .my-sm-n15 { + margin-top: -3.75rem !important; + margin-bottom: -3.75rem !important; + } + .my-sm-n16 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + .my-sm-n17 { + margin-top: -4.25rem !important; + margin-bottom: -4.25rem !important; + } + .my-sm-n18 { + margin-top: -4.5rem !important; + margin-bottom: -4.5rem !important; + } + .my-sm-n19 { + margin-top: -4.75rem !important; + margin-bottom: -4.75rem !important; + } + .my-sm-n20 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + .mt-sm-n1 { + margin-top: -0.25rem !important; + } + .mt-sm-n2 { + margin-top: -0.5rem !important; + } + .mt-sm-n3 { + margin-top: -0.75rem !important; + } + .mt-sm-n4 { + margin-top: -1rem !important; + } + .mt-sm-n5 { + margin-top: -1.25rem !important; + } + .mt-sm-n6 { + margin-top: -1.5rem !important; + } + .mt-sm-n7 { + margin-top: -1.75rem !important; + } + .mt-sm-n8 { + margin-top: -2rem !important; + } + .mt-sm-n9 { + margin-top: -2.25rem !important; + } + .mt-sm-n10 { + margin-top: -2.5rem !important; + } + .mt-sm-n11 { + margin-top: -2.75rem !important; + } + .mt-sm-n12 { + margin-top: -3rem !important; + } + .mt-sm-n13 { + margin-top: -3.25rem !important; + } + .mt-sm-n14 { + margin-top: -3.5rem !important; + } + .mt-sm-n15 { + margin-top: -3.75rem !important; + } + .mt-sm-n16 { + margin-top: -4rem !important; + } + .mt-sm-n17 { + margin-top: -4.25rem !important; + } + .mt-sm-n18 { + margin-top: -4.5rem !important; + } + .mt-sm-n19 { + margin-top: -4.75rem !important; + } + .mt-sm-n20 { + margin-top: -5rem !important; + } + .me-sm-n1 { + margin-right: -0.25rem !important; + } + .me-sm-n2 { + margin-right: -0.5rem !important; + } + .me-sm-n3 { + margin-right: -0.75rem !important; + } + .me-sm-n4 { + margin-right: -1rem !important; + } + .me-sm-n5 { + margin-right: -1.25rem !important; + } + .me-sm-n6 { + margin-right: -1.5rem !important; + } + .me-sm-n7 { + margin-right: -1.75rem !important; + } + .me-sm-n8 { + margin-right: -2rem !important; + } + .me-sm-n9 { + margin-right: -2.25rem !important; + } + .me-sm-n10 { + margin-right: -2.5rem !important; + } + .me-sm-n11 { + margin-right: -2.75rem !important; + } + .me-sm-n12 { + margin-right: -3rem !important; + } + .me-sm-n13 { + margin-right: -3.25rem !important; + } + .me-sm-n14 { + margin-right: -3.5rem !important; + } + .me-sm-n15 { + margin-right: -3.75rem !important; + } + .me-sm-n16 { + margin-right: -4rem !important; + } + .me-sm-n17 { + margin-right: -4.25rem !important; + } + .me-sm-n18 { + margin-right: -4.5rem !important; + } + .me-sm-n19 { + margin-right: -4.75rem !important; + } + .me-sm-n20 { + margin-right: -5rem !important; + } + .mb-sm-n1 { + margin-bottom: -0.25rem !important; + } + .mb-sm-n2 { + margin-bottom: -0.5rem !important; + } + .mb-sm-n3 { + margin-bottom: -0.75rem !important; + } + .mb-sm-n4 { + margin-bottom: -1rem !important; + } + .mb-sm-n5 { + margin-bottom: -1.25rem !important; + } + .mb-sm-n6 { + margin-bottom: -1.5rem !important; + } + .mb-sm-n7 { + margin-bottom: -1.75rem !important; + } + .mb-sm-n8 { + margin-bottom: -2rem !important; + } + .mb-sm-n9 { + margin-bottom: -2.25rem !important; + } + .mb-sm-n10 { + margin-bottom: -2.5rem !important; + } + .mb-sm-n11 { + margin-bottom: -2.75rem !important; + } + .mb-sm-n12 { + margin-bottom: -3rem !important; + } + .mb-sm-n13 { + margin-bottom: -3.25rem !important; + } + .mb-sm-n14 { + margin-bottom: -3.5rem !important; + } + .mb-sm-n15 { + margin-bottom: -3.75rem !important; + } + .mb-sm-n16 { + margin-bottom: -4rem !important; + } + .mb-sm-n17 { + margin-bottom: -4.25rem !important; + } + .mb-sm-n18 { + margin-bottom: -4.5rem !important; + } + .mb-sm-n19 { + margin-bottom: -4.75rem !important; + } + .mb-sm-n20 { + margin-bottom: -5rem !important; + } + .ms-sm-n1 { + margin-left: -0.25rem !important; + } + .ms-sm-n2 { + margin-left: -0.5rem !important; + } + .ms-sm-n3 { + margin-left: -0.75rem !important; + } + .ms-sm-n4 { + margin-left: -1rem !important; + } + .ms-sm-n5 { + margin-left: -1.25rem !important; + } + .ms-sm-n6 { + margin-left: -1.5rem !important; + } + .ms-sm-n7 { + margin-left: -1.75rem !important; + } + .ms-sm-n8 { + margin-left: -2rem !important; + } + .ms-sm-n9 { + margin-left: -2.25rem !important; + } + .ms-sm-n10 { + margin-left: -2.5rem !important; + } + .ms-sm-n11 { + margin-left: -2.75rem !important; + } + .ms-sm-n12 { + margin-left: -3rem !important; + } + .ms-sm-n13 { + margin-left: -3.25rem !important; + } + .ms-sm-n14 { + margin-left: -3.5rem !important; + } + .ms-sm-n15 { + margin-left: -3.75rem !important; + } + .ms-sm-n16 { + margin-left: -4rem !important; + } + .ms-sm-n17 { + margin-left: -4.25rem !important; + } + .ms-sm-n18 { + margin-left: -4.5rem !important; + } + .ms-sm-n19 { + margin-left: -4.75rem !important; + } + .ms-sm-n20 { + margin-left: -5rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .p-sm-3 { + padding: 0.75rem !important; + } + .p-sm-4 { + padding: 1rem !important; + } + .p-sm-5 { + padding: 1.25rem !important; + } + .p-sm-6 { + padding: 1.5rem !important; + } + .p-sm-7 { + padding: 1.75rem !important; + } + .p-sm-8 { + padding: 2rem !important; + } + .p-sm-9 { + padding: 2.25rem !important; + } + .p-sm-10 { + padding: 2.5rem !important; + } + .p-sm-11 { + padding: 2.75rem !important; + } + .p-sm-12 { + padding: 3rem !important; + } + .p-sm-13 { + padding: 3.25rem !important; + } + .p-sm-14 { + padding: 3.5rem !important; + } + .p-sm-15 { + padding: 3.75rem !important; + } + .p-sm-16 { + padding: 4rem !important; + } + .p-sm-17 { + padding: 4.25rem !important; + } + .p-sm-18 { + padding: 4.5rem !important; + } + .p-sm-19 { + padding: 4.75rem !important; + } + .p-sm-20 { + padding: 5rem !important; + } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-sm-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-sm-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-sm-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-sm-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-sm-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-sm-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-sm-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-sm-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-sm-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-sm-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .px-sm-13 { + padding-right: 3.25rem !important; + padding-left: 3.25rem !important; + } + .px-sm-14 { + padding-right: 3.5rem !important; + padding-left: 3.5rem !important; + } + .px-sm-15 { + padding-right: 3.75rem !important; + padding-left: 3.75rem !important; + } + .px-sm-16 { + padding-right: 4rem !important; + padding-left: 4rem !important; + } + .px-sm-17 { + padding-right: 4.25rem !important; + padding-left: 4.25rem !important; + } + .px-sm-18 { + padding-right: 4.5rem !important; + padding-left: 4.5rem !important; + } + .px-sm-19 { + padding-right: 4.75rem !important; + padding-left: 4.75rem !important; + } + .px-sm-20 { + padding-right: 5rem !important; + padding-left: 5rem !important; + } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-sm-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-sm-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-sm-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-sm-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-sm-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-sm-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-sm-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-sm-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-sm-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-sm-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .py-sm-13 { + padding-top: 3.25rem !important; + padding-bottom: 3.25rem !important; + } + .py-sm-14 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; + } + .py-sm-15 { + padding-top: 3.75rem !important; + padding-bottom: 3.75rem !important; + } + .py-sm-16 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + .py-sm-17 { + padding-top: 4.25rem !important; + padding-bottom: 4.25rem !important; + } + .py-sm-18 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; + } + .py-sm-19 { + padding-top: 4.75rem !important; + padding-bottom: 4.75rem !important; + } + .py-sm-20 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pt-sm-1 { + padding-top: 0.25rem !important; + } + .pt-sm-2 { + padding-top: 0.5rem !important; + } + .pt-sm-3 { + padding-top: 0.75rem !important; + } + .pt-sm-4 { + padding-top: 1rem !important; + } + .pt-sm-5 { + padding-top: 1.25rem !important; + } + .pt-sm-6 { + padding-top: 1.5rem !important; + } + .pt-sm-7 { + padding-top: 1.75rem !important; + } + .pt-sm-8 { + padding-top: 2rem !important; + } + .pt-sm-9 { + padding-top: 2.25rem !important; + } + .pt-sm-10 { + padding-top: 2.5rem !important; + } + .pt-sm-11 { + padding-top: 2.75rem !important; + } + .pt-sm-12 { + padding-top: 3rem !important; + } + .pt-sm-13 { + padding-top: 3.25rem !important; + } + .pt-sm-14 { + padding-top: 3.5rem !important; + } + .pt-sm-15 { + padding-top: 3.75rem !important; + } + .pt-sm-16 { + padding-top: 4rem !important; + } + .pt-sm-17 { + padding-top: 4.25rem !important; + } + .pt-sm-18 { + padding-top: 4.5rem !important; + } + .pt-sm-19 { + padding-top: 4.75rem !important; + } + .pt-sm-20 { + padding-top: 5rem !important; + } + .pe-sm-0 { + padding-right: 0 !important; + } + .pe-sm-1 { + padding-right: 0.25rem !important; + } + .pe-sm-2 { + padding-right: 0.5rem !important; + } + .pe-sm-3 { + padding-right: 0.75rem !important; + } + .pe-sm-4 { + padding-right: 1rem !important; + } + .pe-sm-5 { + padding-right: 1.25rem !important; + } + .pe-sm-6 { + padding-right: 1.5rem !important; + } + .pe-sm-7 { + padding-right: 1.75rem !important; + } + .pe-sm-8 { + padding-right: 2rem !important; + } + .pe-sm-9 { + padding-right: 2.25rem !important; + } + .pe-sm-10 { + padding-right: 2.5rem !important; + } + .pe-sm-11 { + padding-right: 2.75rem !important; + } + .pe-sm-12 { + padding-right: 3rem !important; + } + .pe-sm-13 { + padding-right: 3.25rem !important; + } + .pe-sm-14 { + padding-right: 3.5rem !important; + } + .pe-sm-15 { + padding-right: 3.75rem !important; + } + .pe-sm-16 { + padding-right: 4rem !important; + } + .pe-sm-17 { + padding-right: 4.25rem !important; + } + .pe-sm-18 { + padding-right: 4.5rem !important; + } + .pe-sm-19 { + padding-right: 4.75rem !important; + } + .pe-sm-20 { + padding-right: 5rem !important; + } + .pb-sm-0 { + padding-bottom: 0 !important; + } + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + .pb-sm-3 { + padding-bottom: 0.75rem !important; + } + .pb-sm-4 { + padding-bottom: 1rem !important; + } + .pb-sm-5 { + padding-bottom: 1.25rem !important; + } + .pb-sm-6 { + padding-bottom: 1.5rem !important; + } + .pb-sm-7 { + padding-bottom: 1.75rem !important; + } + .pb-sm-8 { + padding-bottom: 2rem !important; + } + .pb-sm-9 { + padding-bottom: 2.25rem !important; + } + .pb-sm-10 { + padding-bottom: 2.5rem !important; + } + .pb-sm-11 { + padding-bottom: 2.75rem !important; + } + .pb-sm-12 { + padding-bottom: 3rem !important; + } + .pb-sm-13 { + padding-bottom: 3.25rem !important; + } + .pb-sm-14 { + padding-bottom: 3.5rem !important; + } + .pb-sm-15 { + padding-bottom: 3.75rem !important; + } + .pb-sm-16 { + padding-bottom: 4rem !important; + } + .pb-sm-17 { + padding-bottom: 4.25rem !important; + } + .pb-sm-18 { + padding-bottom: 4.5rem !important; + } + .pb-sm-19 { + padding-bottom: 4.75rem !important; + } + .pb-sm-20 { + padding-bottom: 5rem !important; + } + .ps-sm-0 { + padding-left: 0 !important; + } + .ps-sm-1 { + padding-left: 0.25rem !important; + } + .ps-sm-2 { + padding-left: 0.5rem !important; + } + .ps-sm-3 { + padding-left: 0.75rem !important; + } + .ps-sm-4 { + padding-left: 1rem !important; + } + .ps-sm-5 { + padding-left: 1.25rem !important; + } + .ps-sm-6 { + padding-left: 1.5rem !important; + } + .ps-sm-7 { + padding-left: 1.75rem !important; + } + .ps-sm-8 { + padding-left: 2rem !important; + } + .ps-sm-9 { + padding-left: 2.25rem !important; + } + .ps-sm-10 { + padding-left: 2.5rem !important; + } + .ps-sm-11 { + padding-left: 2.75rem !important; + } + .ps-sm-12 { + padding-left: 3rem !important; + } + .ps-sm-13 { + padding-left: 3.25rem !important; + } + .ps-sm-14 { + padding-left: 3.5rem !important; + } + .ps-sm-15 { + padding-left: 3.75rem !important; + } + .ps-sm-16 { + padding-left: 4rem !important; + } + .ps-sm-17 { + padding-left: 4.25rem !important; + } + .ps-sm-18 { + padding-left: 4.5rem !important; + } + .ps-sm-19 { + padding-left: 4.75rem !important; + } + .ps-sm-20 { + padding-left: 5rem !important; + } + .gap-sm-0 { + gap: 0 !important; + } + .gap-sm-1 { + gap: 0.25rem !important; + } + .gap-sm-2 { + gap: 0.5rem !important; + } + .gap-sm-3 { + gap: 0.75rem !important; + } + .gap-sm-4 { + gap: 1rem !important; + } + .gap-sm-5 { + gap: 1.25rem !important; + } + .gap-sm-6 { + gap: 1.5rem !important; + } + .gap-sm-7 { + gap: 1.75rem !important; + } + .gap-sm-8 { + gap: 2rem !important; + } + .gap-sm-9 { + gap: 2.25rem !important; + } + .gap-sm-10 { + gap: 2.5rem !important; + } + .gap-sm-11 { + gap: 2.75rem !important; + } + .gap-sm-12 { + gap: 3rem !important; + } + .gap-sm-13 { + gap: 3.25rem !important; + } + .gap-sm-14 { + gap: 3.5rem !important; + } + .gap-sm-15 { + gap: 3.75rem !important; + } + .gap-sm-16 { + gap: 4rem !important; + } + .gap-sm-17 { + gap: 4.25rem !important; + } + .gap-sm-18 { + gap: 4.5rem !important; + } + .gap-sm-19 { + gap: 4.75rem !important; + } + .gap-sm-20 { + gap: 5rem !important; + } + .row-gap-sm-0 { + row-gap: 0 !important; + } + .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + .row-gap-sm-3 { + row-gap: 0.75rem !important; + } + .row-gap-sm-4 { + row-gap: 1rem !important; + } + .row-gap-sm-5 { + row-gap: 1.25rem !important; + } + .row-gap-sm-6 { + row-gap: 1.5rem !important; + } + .row-gap-sm-7 { + row-gap: 1.75rem !important; + } + .row-gap-sm-8 { + row-gap: 2rem !important; + } + .row-gap-sm-9 { + row-gap: 2.25rem !important; + } + .row-gap-sm-10 { + row-gap: 2.5rem !important; + } + .row-gap-sm-11 { + row-gap: 2.75rem !important; + } + .row-gap-sm-12 { + row-gap: 3rem !important; + } + .row-gap-sm-13 { + row-gap: 3.25rem !important; + } + .row-gap-sm-14 { + row-gap: 3.5rem !important; + } + .row-gap-sm-15 { + row-gap: 3.75rem !important; + } + .row-gap-sm-16 { + row-gap: 4rem !important; + } + .row-gap-sm-17 { + row-gap: 4.25rem !important; + } + .row-gap-sm-18 { + row-gap: 4.5rem !important; + } + .row-gap-sm-19 { + row-gap: 4.75rem !important; + } + .row-gap-sm-20 { + row-gap: 5rem !important; + } + .column-gap-sm-0 { + column-gap: 0 !important; + } + .column-gap-sm-1 { + column-gap: 0.25rem !important; + } + .column-gap-sm-2 { + column-gap: 0.5rem !important; + } + .column-gap-sm-3 { + column-gap: 0.75rem !important; + } + .column-gap-sm-4 { + column-gap: 1rem !important; + } + .column-gap-sm-5 { + column-gap: 1.25rem !important; + } + .column-gap-sm-6 { + column-gap: 1.5rem !important; + } + .column-gap-sm-7 { + column-gap: 1.75rem !important; + } + .column-gap-sm-8 { + column-gap: 2rem !important; + } + .column-gap-sm-9 { + column-gap: 2.25rem !important; + } + .column-gap-sm-10 { + column-gap: 2.5rem !important; + } + .column-gap-sm-11 { + column-gap: 2.75rem !important; + } + .column-gap-sm-12 { + column-gap: 3rem !important; + } + .column-gap-sm-13 { + column-gap: 3.25rem !important; + } + .column-gap-sm-14 { + column-gap: 3.5rem !important; + } + .column-gap-sm-15 { + column-gap: 3.75rem !important; + } + .column-gap-sm-16 { + column-gap: 4rem !important; + } + .column-gap-sm-17 { + column-gap: 4.25rem !important; + } + .column-gap-sm-18 { + column-gap: 4.5rem !important; + } + .column-gap-sm-19 { + column-gap: 4.75rem !important; + } + .column-gap-sm-20 { + column-gap: 5rem !important; + } + .fs-sm-1 { + font-size: calc(1.3rem + 0.6vw) !important; + } + .fs-sm-2 { + font-size: calc(1.275rem + 0.3vw) !important; + } + .fs-sm-3 { + font-size: calc(1.26rem + 0.12vw) !important; + } + .fs-sm-4 { + font-size: 1.25rem !important; + } + .fs-sm-5 { + font-size: 1.15rem !important; + } + .fs-sm-6 { + font-size: 1.075rem !important; + } + .fs-sm-7 { + font-size: 0.95rem !important; + } + .fs-sm-8 { + font-size: 0.85rem !important; + } + .fs-sm-9 { + font-size: 0.75rem !important; + } + .fs-sm-10 { + font-size: 0.5rem !important; + } + .fs-sm-sm { + font-size: 0.95rem !important; + } + .fs-sm-base { + font-size: 1rem !important; + } + .fs-sm-lg { + font-size: 1.075rem !important; + } + .fs-sm-xl { + font-size: 1.21rem !important; + } + .fs-sm-fluid { + font-size: 100% !important; + } + .fs-sm-2x { + font-size: calc(1.325rem + 0.9vw) !important; + } + .fs-sm-2qx { + font-size: calc(1.35rem + 1.2vw) !important; + } + .fs-sm-2hx { + font-size: calc(1.375rem + 1.5vw) !important; + } + .fs-sm-2tx { + font-size: calc(1.4rem + 1.8vw) !important; + } + .fs-sm-3x { + font-size: calc(1.425rem + 2.1vw) !important; + } + .fs-sm-3qx { + font-size: calc(1.45rem + 2.4vw) !important; + } + .fs-sm-3hx { + font-size: calc(1.475rem + 2.7vw) !important; + } + .fs-sm-3tx { + font-size: calc(1.5rem + 3vw) !important; + } + .fs-sm-4x { + font-size: calc(1.525rem + 3.3vw) !important; + } + .fs-sm-4qx { + font-size: calc(1.55rem + 3.6vw) !important; + } + .fs-sm-4hx { + font-size: calc(1.575rem + 3.9vw) !important; + } + .fs-sm-4tx { + font-size: calc(1.6rem + 4.2vw) !important; + } + .fs-sm-5x { + font-size: calc(1.625rem + 4.5vw) !important; + } + .fs-sm-5qx { + font-size: calc(1.65rem + 4.8vw) !important; + } + .fs-sm-5hx { + font-size: calc(1.675rem + 5.1vw) !important; + } + .fs-sm-5tx { + font-size: calc(1.7rem + 5.4vw) !important; + } + .fs-sm-6x { + font-size: calc(1.725rem + 5.7vw) !important; + } + .fs-sm-6qx { + font-size: calc(1.75rem + 6vw) !important; + } + .fs-sm-6hx { + font-size: calc(1.775rem + 6.3vw) !important; + } + .fs-sm-6tx { + font-size: calc(1.8rem + 6.6vw) !important; + } + .fs-sm-7x { + font-size: calc(1.825rem + 6.9vw) !important; + } + .fs-sm-7qx { + font-size: calc(1.85rem + 7.2vw) !important; + } + .fs-sm-7hx { + font-size: calc(1.875rem + 7.5vw) !important; + } + .fs-sm-7tx { + font-size: calc(1.9rem + 7.8vw) !important; + } + .text-sm-start { + text-align: left !important; + } + .text-sm-end { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } + .min-w-sm-unset { + min-width: unset !important; + } + .min-w-sm-25 { + min-width: 25% !important; + } + .min-w-sm-50 { + min-width: 50% !important; + } + .min-w-sm-75 { + min-width: 75% !important; + } + .min-w-sm-100 { + min-width: 100% !important; + } + .min-w-sm-auto { + min-width: auto !important; + } + .min-w-sm-1px { + min-width: 1px !important; + } + .min-w-sm-2px { + min-width: 2px !important; + } + .min-w-sm-3px { + min-width: 3px !important; + } + .min-w-sm-4px { + min-width: 4px !important; + } + .min-w-sm-5px { + min-width: 5px !important; + } + .min-w-sm-6px { + min-width: 6px !important; + } + .min-w-sm-7px { + min-width: 7px !important; + } + .min-w-sm-8px { + min-width: 8px !important; + } + .min-w-sm-9px { + min-width: 9px !important; + } + .min-w-sm-10px { + min-width: 10px !important; + } + .min-w-sm-15px { + min-width: 15px !important; + } + .min-w-sm-20px { + min-width: 20px !important; + } + .min-w-sm-25px { + min-width: 25px !important; + } + .min-w-sm-30px { + min-width: 30px !important; + } + .min-w-sm-35px { + min-width: 35px !important; + } + .min-w-sm-40px { + min-width: 40px !important; + } + .min-w-sm-45px { + min-width: 45px !important; + } + .min-w-sm-50px { + min-width: 50px !important; + } + .min-w-sm-55px { + min-width: 55px !important; + } + .min-w-sm-60px { + min-width: 60px !important; + } + .min-w-sm-65px { + min-width: 65px !important; + } + .min-w-sm-70px { + min-width: 70px !important; + } + .min-w-sm-75px { + min-width: 75px !important; + } + .min-w-sm-80px { + min-width: 80px !important; + } + .min-w-sm-85px { + min-width: 85px !important; + } + .min-w-sm-90px { + min-width: 90px !important; + } + .min-w-sm-95px { + min-width: 95px !important; + } + .min-w-sm-100px { + min-width: 100px !important; + } + .min-w-sm-125px { + min-width: 125px !important; + } + .min-w-sm-150px { + min-width: 150px !important; + } + .min-w-sm-175px { + min-width: 175px !important; + } + .min-w-sm-200px { + min-width: 200px !important; + } + .min-w-sm-225px { + min-width: 225px !important; + } + .min-w-sm-250px { + min-width: 250px !important; + } + .min-w-sm-275px { + min-width: 275px !important; + } + .min-w-sm-300px { + min-width: 300px !important; + } + .min-w-sm-325px { + min-width: 325px !important; + } + .min-w-sm-350px { + min-width: 350px !important; + } + .min-w-sm-375px { + min-width: 375px !important; + } + .min-w-sm-400px { + min-width: 400px !important; + } + .min-w-sm-425px { + min-width: 425px !important; + } + .min-w-sm-450px { + min-width: 450px !important; + } + .min-w-sm-475px { + min-width: 475px !important; + } + .min-w-sm-500px { + min-width: 500px !important; + } + .min-w-sm-550px { + min-width: 550px !important; + } + .min-w-sm-600px { + min-width: 600px !important; + } + .min-w-sm-650px { + min-width: 650px !important; + } + .min-w-sm-700px { + min-width: 700px !important; + } + .min-w-sm-750px { + min-width: 750px !important; + } + .min-w-sm-800px { + min-width: 800px !important; + } + .min-w-sm-850px { + min-width: 850px !important; + } + .min-w-sm-900px { + min-width: 900px !important; + } + .min-w-sm-950px { + min-width: 950px !important; + } + .min-w-sm-1000px { + min-width: 1000px !important; + } + .min-h-sm-unset { + min-height: unset !important; + } + .min-h-sm-25 { + min-height: 25% !important; + } + .min-h-sm-50 { + min-height: 50% !important; + } + .min-h-sm-75 { + min-height: 75% !important; + } + .min-h-sm-100 { + min-height: 100% !important; + } + .min-h-sm-auto { + min-height: auto !important; + } + .min-h-sm-1px { + min-height: 1px !important; + } + .min-h-sm-2px { + min-height: 2px !important; + } + .min-h-sm-3px { + min-height: 3px !important; + } + .min-h-sm-4px { + min-height: 4px !important; + } + .min-h-sm-5px { + min-height: 5px !important; + } + .min-h-sm-6px { + min-height: 6px !important; + } + .min-h-sm-7px { + min-height: 7px !important; + } + .min-h-sm-8px { + min-height: 8px !important; + } + .min-h-sm-9px { + min-height: 9px !important; + } + .min-h-sm-10px { + min-height: 10px !important; + } + .min-h-sm-15px { + min-height: 15px !important; + } + .min-h-sm-20px { + min-height: 20px !important; + } + .min-h-sm-25px { + min-height: 25px !important; + } + .min-h-sm-30px { + min-height: 30px !important; + } + .min-h-sm-35px { + min-height: 35px !important; + } + .min-h-sm-40px { + min-height: 40px !important; + } + .min-h-sm-45px { + min-height: 45px !important; + } + .min-h-sm-50px { + min-height: 50px !important; + } + .min-h-sm-55px { + min-height: 55px !important; + } + .min-h-sm-60px { + min-height: 60px !important; + } + .min-h-sm-65px { + min-height: 65px !important; + } + .min-h-sm-70px { + min-height: 70px !important; + } + .min-h-sm-75px { + min-height: 75px !important; + } + .min-h-sm-80px { + min-height: 80px !important; + } + .min-h-sm-85px { + min-height: 85px !important; + } + .min-h-sm-90px { + min-height: 90px !important; + } + .min-h-sm-95px { + min-height: 95px !important; + } + .min-h-sm-100px { + min-height: 100px !important; + } + .min-h-sm-125px { + min-height: 125px !important; + } + .min-h-sm-150px { + min-height: 150px !important; + } + .min-h-sm-175px { + min-height: 175px !important; + } + .min-h-sm-200px { + min-height: 200px !important; + } + .min-h-sm-225px { + min-height: 225px !important; + } + .min-h-sm-250px { + min-height: 250px !important; + } + .min-h-sm-275px { + min-height: 275px !important; + } + .min-h-sm-300px { + min-height: 300px !important; + } + .min-h-sm-325px { + min-height: 325px !important; + } + .min-h-sm-350px { + min-height: 350px !important; + } + .min-h-sm-375px { + min-height: 375px !important; + } + .min-h-sm-400px { + min-height: 400px !important; + } + .min-h-sm-425px { + min-height: 425px !important; + } + .min-h-sm-450px { + min-height: 450px !important; + } + .min-h-sm-475px { + min-height: 475px !important; + } + .min-h-sm-500px { + min-height: 500px !important; + } + .min-h-sm-550px { + min-height: 550px !important; + } + .min-h-sm-600px { + min-height: 600px !important; + } + .min-h-sm-650px { + min-height: 650px !important; + } + .min-h-sm-700px { + min-height: 700px !important; + } + .min-h-sm-750px { + min-height: 750px !important; + } + .min-h-sm-800px { + min-height: 800px !important; + } + .min-h-sm-850px { + min-height: 850px !important; + } + .min-h-sm-900px { + min-height: 900px !important; + } + .min-h-sm-950px { + min-height: 950px !important; + } + .min-h-sm-1000px { + min-height: 1000px !important; + } +} +@media (min-width: 768px) { + .float-md-start { + float: left !important; + } + .float-md-end { + float: right !important; + } + .float-md-none { + float: none !important; + } + .object-fit-md-contain { + object-fit: contain !important; + } + .object-fit-md-cover { + object-fit: cover !important; + } + .object-fit-md-fill { + object-fit: fill !important; + } + .object-fit-md-scale { + object-fit: scale-down !important; + } + .object-fit-md-none { + object-fit: none !important; + } + .overflow-md-auto { + overflow: auto !important; + } + .overflow-md-hidden { + overflow: hidden !important; + } + .overflow-md-visible { + overflow: visible !important; + } + .overflow-md-scroll { + overflow: scroll !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-grid { + display: grid !important; + } + .d-md-inline-grid { + display: inline-grid !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } + .d-md-none { + display: none !important; + } + .position-md-static { + position: static !important; + } + .position-md-relative { + position: relative !important; + } + .position-md-absolute { + position: absolute !important; + } + .position-md-fixed { + position: fixed !important; + } + .position-md-sticky { + position: sticky !important; + } + .w-md-unset { + width: unset !important; + } + .w-md-25 { + width: 25% !important; + } + .w-md-50 { + width: 50% !important; + } + .w-md-75 { + width: 75% !important; + } + .w-md-100 { + width: 100% !important; + } + .w-md-auto { + width: auto !important; + } + .w-md-1px { + width: 1px !important; + } + .w-md-2px { + width: 2px !important; + } + .w-md-3px { + width: 3px !important; + } + .w-md-4px { + width: 4px !important; + } + .w-md-5px { + width: 5px !important; + } + .w-md-6px { + width: 6px !important; + } + .w-md-7px { + width: 7px !important; + } + .w-md-8px { + width: 8px !important; + } + .w-md-9px { + width: 9px !important; + } + .w-md-10px { + width: 10px !important; + } + .w-md-15px { + width: 15px !important; + } + .w-md-20px { + width: 20px !important; + } + .w-md-25px { + width: 25px !important; + } + .w-md-30px { + width: 30px !important; + } + .w-md-35px { + width: 35px !important; + } + .w-md-40px { + width: 40px !important; + } + .w-md-45px { + width: 45px !important; + } + .w-md-50px { + width: 50px !important; + } + .w-md-55px { + width: 55px !important; + } + .w-md-60px { + width: 60px !important; + } + .w-md-65px { + width: 65px !important; + } + .w-md-70px { + width: 70px !important; + } + .w-md-75px { + width: 75px !important; + } + .w-md-80px { + width: 80px !important; + } + .w-md-85px { + width: 85px !important; + } + .w-md-90px { + width: 90px !important; + } + .w-md-95px { + width: 95px !important; + } + .w-md-100px { + width: 100px !important; + } + .w-md-125px { + width: 125px !important; + } + .w-md-150px { + width: 150px !important; + } + .w-md-175px { + width: 175px !important; + } + .w-md-200px { + width: 200px !important; + } + .w-md-225px { + width: 225px !important; + } + .w-md-250px { + width: 250px !important; + } + .w-md-275px { + width: 275px !important; + } + .w-md-300px { + width: 300px !important; + } + .w-md-325px { + width: 325px !important; + } + .w-md-350px { + width: 350px !important; + } + .w-md-375px { + width: 375px !important; + } + .w-md-400px { + width: 400px !important; + } + .w-md-425px { + width: 425px !important; + } + .w-md-450px { + width: 450px !important; + } + .w-md-475px { + width: 475px !important; + } + .w-md-500px { + width: 500px !important; + } + .w-md-550px { + width: 550px !important; + } + .w-md-600px { + width: 600px !important; + } + .w-md-650px { + width: 650px !important; + } + .w-md-700px { + width: 700px !important; + } + .w-md-750px { + width: 750px !important; + } + .w-md-800px { + width: 800px !important; + } + .w-md-850px { + width: 850px !important; + } + .w-md-900px { + width: 900px !important; + } + .w-md-950px { + width: 950px !important; + } + .w-md-1000px { + width: 1000px !important; + } + .mw-md-unset { + max-width: unset !important; + } + .mw-md-25 { + max-width: 25% !important; + } + .mw-md-50 { + max-width: 50% !important; + } + .mw-md-75 { + max-width: 75% !important; + } + .mw-md-100 { + max-width: 100% !important; + } + .mw-md-auto { + max-width: auto !important; + } + .mw-md-1px { + max-width: 1px !important; + } + .mw-md-2px { + max-width: 2px !important; + } + .mw-md-3px { + max-width: 3px !important; + } + .mw-md-4px { + max-width: 4px !important; + } + .mw-md-5px { + max-width: 5px !important; + } + .mw-md-6px { + max-width: 6px !important; + } + .mw-md-7px { + max-width: 7px !important; + } + .mw-md-8px { + max-width: 8px !important; + } + .mw-md-9px { + max-width: 9px !important; + } + .mw-md-10px { + max-width: 10px !important; + } + .mw-md-15px { + max-width: 15px !important; + } + .mw-md-20px { + max-width: 20px !important; + } + .mw-md-25px { + max-width: 25px !important; + } + .mw-md-30px { + max-width: 30px !important; + } + .mw-md-35px { + max-width: 35px !important; + } + .mw-md-40px { + max-width: 40px !important; + } + .mw-md-45px { + max-width: 45px !important; + } + .mw-md-50px { + max-width: 50px !important; + } + .mw-md-55px { + max-width: 55px !important; + } + .mw-md-60px { + max-width: 60px !important; + } + .mw-md-65px { + max-width: 65px !important; + } + .mw-md-70px { + max-width: 70px !important; + } + .mw-md-75px { + max-width: 75px !important; + } + .mw-md-80px { + max-width: 80px !important; + } + .mw-md-85px { + max-width: 85px !important; + } + .mw-md-90px { + max-width: 90px !important; + } + .mw-md-95px { + max-width: 95px !important; + } + .mw-md-100px { + max-width: 100px !important; + } + .mw-md-125px { + max-width: 125px !important; + } + .mw-md-150px { + max-width: 150px !important; + } + .mw-md-175px { + max-width: 175px !important; + } + .mw-md-200px { + max-width: 200px !important; + } + .mw-md-225px { + max-width: 225px !important; + } + .mw-md-250px { + max-width: 250px !important; + } + .mw-md-275px { + max-width: 275px !important; + } + .mw-md-300px { + max-width: 300px !important; + } + .mw-md-325px { + max-width: 325px !important; + } + .mw-md-350px { + max-width: 350px !important; + } + .mw-md-375px { + max-width: 375px !important; + } + .mw-md-400px { + max-width: 400px !important; + } + .mw-md-425px { + max-width: 425px !important; + } + .mw-md-450px { + max-width: 450px !important; + } + .mw-md-475px { + max-width: 475px !important; + } + .mw-md-500px { + max-width: 500px !important; + } + .mw-md-550px { + max-width: 550px !important; + } + .mw-md-600px { + max-width: 600px !important; + } + .mw-md-650px { + max-width: 650px !important; + } + .mw-md-700px { + max-width: 700px !important; + } + .mw-md-750px { + max-width: 750px !important; + } + .mw-md-800px { + max-width: 800px !important; + } + .mw-md-850px { + max-width: 850px !important; + } + .mw-md-900px { + max-width: 900px !important; + } + .mw-md-950px { + max-width: 950px !important; + } + .mw-md-1000px { + max-width: 1000px !important; + } + .h-md-unset { + height: unset !important; + } + .h-md-25 { + height: 25% !important; + } + .h-md-50 { + height: 50% !important; + } + .h-md-75 { + height: 75% !important; + } + .h-md-100 { + height: 100% !important; + } + .h-md-auto { + height: auto !important; + } + .h-md-1px { + height: 1px !important; + } + .h-md-2px { + height: 2px !important; + } + .h-md-3px { + height: 3px !important; + } + .h-md-4px { + height: 4px !important; + } + .h-md-5px { + height: 5px !important; + } + .h-md-6px { + height: 6px !important; + } + .h-md-7px { + height: 7px !important; + } + .h-md-8px { + height: 8px !important; + } + .h-md-9px { + height: 9px !important; + } + .h-md-10px { + height: 10px !important; + } + .h-md-15px { + height: 15px !important; + } + .h-md-20px { + height: 20px !important; + } + .h-md-25px { + height: 25px !important; + } + .h-md-30px { + height: 30px !important; + } + .h-md-35px { + height: 35px !important; + } + .h-md-40px { + height: 40px !important; + } + .h-md-45px { + height: 45px !important; + } + .h-md-50px { + height: 50px !important; + } + .h-md-55px { + height: 55px !important; + } + .h-md-60px { + height: 60px !important; + } + .h-md-65px { + height: 65px !important; + } + .h-md-70px { + height: 70px !important; + } + .h-md-75px { + height: 75px !important; + } + .h-md-80px { + height: 80px !important; + } + .h-md-85px { + height: 85px !important; + } + .h-md-90px { + height: 90px !important; + } + .h-md-95px { + height: 95px !important; + } + .h-md-100px { + height: 100px !important; + } + .h-md-125px { + height: 125px !important; + } + .h-md-150px { + height: 150px !important; + } + .h-md-175px { + height: 175px !important; + } + .h-md-200px { + height: 200px !important; + } + .h-md-225px { + height: 225px !important; + } + .h-md-250px { + height: 250px !important; + } + .h-md-275px { + height: 275px !important; + } + .h-md-300px { + height: 300px !important; + } + .h-md-325px { + height: 325px !important; + } + .h-md-350px { + height: 350px !important; + } + .h-md-375px { + height: 375px !important; + } + .h-md-400px { + height: 400px !important; + } + .h-md-425px { + height: 425px !important; + } + .h-md-450px { + height: 450px !important; + } + .h-md-475px { + height: 475px !important; + } + .h-md-500px { + height: 500px !important; + } + .h-md-550px { + height: 550px !important; + } + .h-md-600px { + height: 600px !important; + } + .h-md-650px { + height: 650px !important; + } + .h-md-700px { + height: 700px !important; + } + .h-md-750px { + height: 750px !important; + } + .h-md-800px { + height: 800px !important; + } + .h-md-850px { + height: 850px !important; + } + .h-md-900px { + height: 900px !important; + } + .h-md-950px { + height: 950px !important; + } + .h-md-1000px { + height: 1000px !important; + } + .mh-md-unset { + max-height: unset !important; + } + .mh-md-25 { + max-height: 25% !important; + } + .mh-md-50 { + max-height: 50% !important; + } + .mh-md-75 { + max-height: 75% !important; + } + .mh-md-100 { + max-height: 100% !important; + } + .mh-md-auto { + max-height: auto !important; + } + .mh-md-1px { + max-height: 1px !important; + } + .mh-md-2px { + max-height: 2px !important; + } + .mh-md-3px { + max-height: 3px !important; + } + .mh-md-4px { + max-height: 4px !important; + } + .mh-md-5px { + max-height: 5px !important; + } + .mh-md-6px { + max-height: 6px !important; + } + .mh-md-7px { + max-height: 7px !important; + } + .mh-md-8px { + max-height: 8px !important; + } + .mh-md-9px { + max-height: 9px !important; + } + .mh-md-10px { + max-height: 10px !important; + } + .mh-md-15px { + max-height: 15px !important; + } + .mh-md-20px { + max-height: 20px !important; + } + .mh-md-25px { + max-height: 25px !important; + } + .mh-md-30px { + max-height: 30px !important; + } + .mh-md-35px { + max-height: 35px !important; + } + .mh-md-40px { + max-height: 40px !important; + } + .mh-md-45px { + max-height: 45px !important; + } + .mh-md-50px { + max-height: 50px !important; + } + .mh-md-55px { + max-height: 55px !important; + } + .mh-md-60px { + max-height: 60px !important; + } + .mh-md-65px { + max-height: 65px !important; + } + .mh-md-70px { + max-height: 70px !important; + } + .mh-md-75px { + max-height: 75px !important; + } + .mh-md-80px { + max-height: 80px !important; + } + .mh-md-85px { + max-height: 85px !important; + } + .mh-md-90px { + max-height: 90px !important; + } + .mh-md-95px { + max-height: 95px !important; + } + .mh-md-100px { + max-height: 100px !important; + } + .mh-md-125px { + max-height: 125px !important; + } + .mh-md-150px { + max-height: 150px !important; + } + .mh-md-175px { + max-height: 175px !important; + } + .mh-md-200px { + max-height: 200px !important; + } + .mh-md-225px { + max-height: 225px !important; + } + .mh-md-250px { + max-height: 250px !important; + } + .mh-md-275px { + max-height: 275px !important; + } + .mh-md-300px { + max-height: 300px !important; + } + .mh-md-325px { + max-height: 325px !important; + } + .mh-md-350px { + max-height: 350px !important; + } + .mh-md-375px { + max-height: 375px !important; + } + .mh-md-400px { + max-height: 400px !important; + } + .mh-md-425px { + max-height: 425px !important; + } + .mh-md-450px { + max-height: 450px !important; + } + .mh-md-475px { + max-height: 475px !important; + } + .mh-md-500px { + max-height: 500px !important; + } + .mh-md-550px { + max-height: 550px !important; + } + .mh-md-600px { + max-height: 600px !important; + } + .mh-md-650px { + max-height: 650px !important; + } + .mh-md-700px { + max-height: 700px !important; + } + .mh-md-750px { + max-height: 750px !important; + } + .mh-md-800px { + max-height: 800px !important; + } + .mh-md-850px { + max-height: 850px !important; + } + .mh-md-900px { + max-height: 900px !important; + } + .mh-md-950px { + max-height: 950px !important; + } + .mh-md-1000px { + max-height: 1000px !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } + .order-md-first { + order: -1 !important; + } + .order-md-0 { + order: 0 !important; + } + .order-md-1 { + order: 1 !important; + } + .order-md-2 { + order: 2 !important; + } + .order-md-3 { + order: 3 !important; + } + .order-md-4 { + order: 4 !important; + } + .order-md-5 { + order: 5 !important; + } + .order-md-last { + order: 6 !important; + } + .m-md-0 { + margin: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .m-md-3 { + margin: 0.75rem !important; + } + .m-md-4 { + margin: 1rem !important; + } + .m-md-5 { + margin: 1.25rem !important; + } + .m-md-6 { + margin: 1.5rem !important; + } + .m-md-7 { + margin: 1.75rem !important; + } + .m-md-8 { + margin: 2rem !important; + } + .m-md-9 { + margin: 2.25rem !important; + } + .m-md-10 { + margin: 2.5rem !important; + } + .m-md-11 { + margin: 2.75rem !important; + } + .m-md-12 { + margin: 3rem !important; + } + .m-md-13 { + margin: 3.25rem !important; + } + .m-md-14 { + margin: 3.5rem !important; + } + .m-md-15 { + margin: 3.75rem !important; + } + .m-md-16 { + margin: 4rem !important; + } + .m-md-17 { + margin: 4.25rem !important; + } + .m-md-18 { + margin: 4.5rem !important; + } + .m-md-19 { + margin: 4.75rem !important; + } + .m-md-20 { + margin: 5rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-md-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-md-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-md-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-md-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-md-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-md-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-md-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-md-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-md-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-md-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-md-13 { + margin-right: 3.25rem !important; + margin-left: 3.25rem !important; + } + .mx-md-14 { + margin-right: 3.5rem !important; + margin-left: 3.5rem !important; + } + .mx-md-15 { + margin-right: 3.75rem !important; + margin-left: 3.75rem !important; + } + .mx-md-16 { + margin-right: 4rem !important; + margin-left: 4rem !important; + } + .mx-md-17 { + margin-right: 4.25rem !important; + margin-left: 4.25rem !important; + } + .mx-md-18 { + margin-right: 4.5rem !important; + margin-left: 4.5rem !important; + } + .mx-md-19 { + margin-right: 4.75rem !important; + margin-left: 4.75rem !important; + } + .mx-md-20 { + margin-right: 5rem !important; + margin-left: 5rem !important; + } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-md-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-md-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-md-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-md-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-md-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-md-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-md-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-md-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-md-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-md-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-md-13 { + margin-top: 3.25rem !important; + margin-bottom: 3.25rem !important; + } + .my-md-14 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; + } + .my-md-15 { + margin-top: 3.75rem !important; + margin-bottom: 3.75rem !important; + } + .my-md-16 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + .my-md-17 { + margin-top: 4.25rem !important; + margin-bottom: 4.25rem !important; + } + .my-md-18 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; + } + .my-md-19 { + margin-top: 4.75rem !important; + margin-bottom: 4.75rem !important; + } + .my-md-20 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mt-md-1 { + margin-top: 0.25rem !important; + } + .mt-md-2 { + margin-top: 0.5rem !important; + } + .mt-md-3 { + margin-top: 0.75rem !important; + } + .mt-md-4 { + margin-top: 1rem !important; + } + .mt-md-5 { + margin-top: 1.25rem !important; + } + .mt-md-6 { + margin-top: 1.5rem !important; + } + .mt-md-7 { + margin-top: 1.75rem !important; + } + .mt-md-8 { + margin-top: 2rem !important; + } + .mt-md-9 { + margin-top: 2.25rem !important; + } + .mt-md-10 { + margin-top: 2.5rem !important; + } + .mt-md-11 { + margin-top: 2.75rem !important; + } + .mt-md-12 { + margin-top: 3rem !important; + } + .mt-md-13 { + margin-top: 3.25rem !important; + } + .mt-md-14 { + margin-top: 3.5rem !important; + } + .mt-md-15 { + margin-top: 3.75rem !important; + } + .mt-md-16 { + margin-top: 4rem !important; + } + .mt-md-17 { + margin-top: 4.25rem !important; + } + .mt-md-18 { + margin-top: 4.5rem !important; + } + .mt-md-19 { + margin-top: 4.75rem !important; + } + .mt-md-20 { + margin-top: 5rem !important; + } + .mt-md-auto { + margin-top: auto !important; + } + .me-md-0 { + margin-right: 0 !important; + } + .me-md-1 { + margin-right: 0.25rem !important; + } + .me-md-2 { + margin-right: 0.5rem !important; + } + .me-md-3 { + margin-right: 0.75rem !important; + } + .me-md-4 { + margin-right: 1rem !important; + } + .me-md-5 { + margin-right: 1.25rem !important; + } + .me-md-6 { + margin-right: 1.5rem !important; + } + .me-md-7 { + margin-right: 1.75rem !important; + } + .me-md-8 { + margin-right: 2rem !important; + } + .me-md-9 { + margin-right: 2.25rem !important; + } + .me-md-10 { + margin-right: 2.5rem !important; + } + .me-md-11 { + margin-right: 2.75rem !important; + } + .me-md-12 { + margin-right: 3rem !important; + } + .me-md-13 { + margin-right: 3.25rem !important; + } + .me-md-14 { + margin-right: 3.5rem !important; + } + .me-md-15 { + margin-right: 3.75rem !important; + } + .me-md-16 { + margin-right: 4rem !important; + } + .me-md-17 { + margin-right: 4.25rem !important; + } + .me-md-18 { + margin-right: 4.5rem !important; + } + .me-md-19 { + margin-right: 4.75rem !important; + } + .me-md-20 { + margin-right: 5rem !important; + } + .me-md-auto { + margin-right: auto !important; + } + .mb-md-0 { + margin-bottom: 0 !important; + } + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + .mb-md-3 { + margin-bottom: 0.75rem !important; + } + .mb-md-4 { + margin-bottom: 1rem !important; + } + .mb-md-5 { + margin-bottom: 1.25rem !important; + } + .mb-md-6 { + margin-bottom: 1.5rem !important; + } + .mb-md-7 { + margin-bottom: 1.75rem !important; + } + .mb-md-8 { + margin-bottom: 2rem !important; + } + .mb-md-9 { + margin-bottom: 2.25rem !important; + } + .mb-md-10 { + margin-bottom: 2.5rem !important; + } + .mb-md-11 { + margin-bottom: 2.75rem !important; + } + .mb-md-12 { + margin-bottom: 3rem !important; + } + .mb-md-13 { + margin-bottom: 3.25rem !important; + } + .mb-md-14 { + margin-bottom: 3.5rem !important; + } + .mb-md-15 { + margin-bottom: 3.75rem !important; + } + .mb-md-16 { + margin-bottom: 4rem !important; + } + .mb-md-17 { + margin-bottom: 4.25rem !important; + } + .mb-md-18 { + margin-bottom: 4.5rem !important; + } + .mb-md-19 { + margin-bottom: 4.75rem !important; + } + .mb-md-20 { + margin-bottom: 5rem !important; + } + .mb-md-auto { + margin-bottom: auto !important; + } + .ms-md-0 { + margin-left: 0 !important; + } + .ms-md-1 { + margin-left: 0.25rem !important; + } + .ms-md-2 { + margin-left: 0.5rem !important; + } + .ms-md-3 { + margin-left: 0.75rem !important; + } + .ms-md-4 { + margin-left: 1rem !important; + } + .ms-md-5 { + margin-left: 1.25rem !important; + } + .ms-md-6 { + margin-left: 1.5rem !important; + } + .ms-md-7 { + margin-left: 1.75rem !important; + } + .ms-md-8 { + margin-left: 2rem !important; + } + .ms-md-9 { + margin-left: 2.25rem !important; + } + .ms-md-10 { + margin-left: 2.5rem !important; + } + .ms-md-11 { + margin-left: 2.75rem !important; + } + .ms-md-12 { + margin-left: 3rem !important; + } + .ms-md-13 { + margin-left: 3.25rem !important; + } + .ms-md-14 { + margin-left: 3.5rem !important; + } + .ms-md-15 { + margin-left: 3.75rem !important; + } + .ms-md-16 { + margin-left: 4rem !important; + } + .ms-md-17 { + margin-left: 4.25rem !important; + } + .ms-md-18 { + margin-left: 4.5rem !important; + } + .ms-md-19 { + margin-left: 4.75rem !important; + } + .ms-md-20 { + margin-left: 5rem !important; + } + .ms-md-auto { + margin-left: auto !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .m-md-n3 { + margin: -0.75rem !important; + } + .m-md-n4 { + margin: -1rem !important; + } + .m-md-n5 { + margin: -1.25rem !important; + } + .m-md-n6 { + margin: -1.5rem !important; + } + .m-md-n7 { + margin: -1.75rem !important; + } + .m-md-n8 { + margin: -2rem !important; + } + .m-md-n9 { + margin: -2.25rem !important; + } + .m-md-n10 { + margin: -2.5rem !important; + } + .m-md-n11 { + margin: -2.75rem !important; + } + .m-md-n12 { + margin: -3rem !important; + } + .m-md-n13 { + margin: -3.25rem !important; + } + .m-md-n14 { + margin: -3.5rem !important; + } + .m-md-n15 { + margin: -3.75rem !important; + } + .m-md-n16 { + margin: -4rem !important; + } + .m-md-n17 { + margin: -4.25rem !important; + } + .m-md-n18 { + margin: -4.5rem !important; + } + .m-md-n19 { + margin: -4.75rem !important; + } + .m-md-n20 { + margin: -5rem !important; + } + .mx-md-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-md-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-md-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-md-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-md-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-md-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-md-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-md-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-md-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-md-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-md-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-md-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .mx-md-n13 { + margin-right: -3.25rem !important; + margin-left: -3.25rem !important; + } + .mx-md-n14 { + margin-right: -3.5rem !important; + margin-left: -3.5rem !important; + } + .mx-md-n15 { + margin-right: -3.75rem !important; + margin-left: -3.75rem !important; + } + .mx-md-n16 { + margin-right: -4rem !important; + margin-left: -4rem !important; + } + .mx-md-n17 { + margin-right: -4.25rem !important; + margin-left: -4.25rem !important; + } + .mx-md-n18 { + margin-right: -4.5rem !important; + margin-left: -4.5rem !important; + } + .mx-md-n19 { + margin-right: -4.75rem !important; + margin-left: -4.75rem !important; + } + .mx-md-n20 { + margin-right: -5rem !important; + margin-left: -5rem !important; + } + .my-md-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-md-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-md-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-md-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-md-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-md-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-md-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-md-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-md-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-md-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-md-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-md-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .my-md-n13 { + margin-top: -3.25rem !important; + margin-bottom: -3.25rem !important; + } + .my-md-n14 { + margin-top: -3.5rem !important; + margin-bottom: -3.5rem !important; + } + .my-md-n15 { + margin-top: -3.75rem !important; + margin-bottom: -3.75rem !important; + } + .my-md-n16 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + .my-md-n17 { + margin-top: -4.25rem !important; + margin-bottom: -4.25rem !important; + } + .my-md-n18 { + margin-top: -4.5rem !important; + margin-bottom: -4.5rem !important; + } + .my-md-n19 { + margin-top: -4.75rem !important; + margin-bottom: -4.75rem !important; + } + .my-md-n20 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + .mt-md-n1 { + margin-top: -0.25rem !important; + } + .mt-md-n2 { + margin-top: -0.5rem !important; + } + .mt-md-n3 { + margin-top: -0.75rem !important; + } + .mt-md-n4 { + margin-top: -1rem !important; + } + .mt-md-n5 { + margin-top: -1.25rem !important; + } + .mt-md-n6 { + margin-top: -1.5rem !important; + } + .mt-md-n7 { + margin-top: -1.75rem !important; + } + .mt-md-n8 { + margin-top: -2rem !important; + } + .mt-md-n9 { + margin-top: -2.25rem !important; + } + .mt-md-n10 { + margin-top: -2.5rem !important; + } + .mt-md-n11 { + margin-top: -2.75rem !important; + } + .mt-md-n12 { + margin-top: -3rem !important; + } + .mt-md-n13 { + margin-top: -3.25rem !important; + } + .mt-md-n14 { + margin-top: -3.5rem !important; + } + .mt-md-n15 { + margin-top: -3.75rem !important; + } + .mt-md-n16 { + margin-top: -4rem !important; + } + .mt-md-n17 { + margin-top: -4.25rem !important; + } + .mt-md-n18 { + margin-top: -4.5rem !important; + } + .mt-md-n19 { + margin-top: -4.75rem !important; + } + .mt-md-n20 { + margin-top: -5rem !important; + } + .me-md-n1 { + margin-right: -0.25rem !important; + } + .me-md-n2 { + margin-right: -0.5rem !important; + } + .me-md-n3 { + margin-right: -0.75rem !important; + } + .me-md-n4 { + margin-right: -1rem !important; + } + .me-md-n5 { + margin-right: -1.25rem !important; + } + .me-md-n6 { + margin-right: -1.5rem !important; + } + .me-md-n7 { + margin-right: -1.75rem !important; + } + .me-md-n8 { + margin-right: -2rem !important; + } + .me-md-n9 { + margin-right: -2.25rem !important; + } + .me-md-n10 { + margin-right: -2.5rem !important; + } + .me-md-n11 { + margin-right: -2.75rem !important; + } + .me-md-n12 { + margin-right: -3rem !important; + } + .me-md-n13 { + margin-right: -3.25rem !important; + } + .me-md-n14 { + margin-right: -3.5rem !important; + } + .me-md-n15 { + margin-right: -3.75rem !important; + } + .me-md-n16 { + margin-right: -4rem !important; + } + .me-md-n17 { + margin-right: -4.25rem !important; + } + .me-md-n18 { + margin-right: -4.5rem !important; + } + .me-md-n19 { + margin-right: -4.75rem !important; + } + .me-md-n20 { + margin-right: -5rem !important; + } + .mb-md-n1 { + margin-bottom: -0.25rem !important; + } + .mb-md-n2 { + margin-bottom: -0.5rem !important; + } + .mb-md-n3 { + margin-bottom: -0.75rem !important; + } + .mb-md-n4 { + margin-bottom: -1rem !important; + } + .mb-md-n5 { + margin-bottom: -1.25rem !important; + } + .mb-md-n6 { + margin-bottom: -1.5rem !important; + } + .mb-md-n7 { + margin-bottom: -1.75rem !important; + } + .mb-md-n8 { + margin-bottom: -2rem !important; + } + .mb-md-n9 { + margin-bottom: -2.25rem !important; + } + .mb-md-n10 { + margin-bottom: -2.5rem !important; + } + .mb-md-n11 { + margin-bottom: -2.75rem !important; + } + .mb-md-n12 { + margin-bottom: -3rem !important; + } + .mb-md-n13 { + margin-bottom: -3.25rem !important; + } + .mb-md-n14 { + margin-bottom: -3.5rem !important; + } + .mb-md-n15 { + margin-bottom: -3.75rem !important; + } + .mb-md-n16 { + margin-bottom: -4rem !important; + } + .mb-md-n17 { + margin-bottom: -4.25rem !important; + } + .mb-md-n18 { + margin-bottom: -4.5rem !important; + } + .mb-md-n19 { + margin-bottom: -4.75rem !important; + } + .mb-md-n20 { + margin-bottom: -5rem !important; + } + .ms-md-n1 { + margin-left: -0.25rem !important; + } + .ms-md-n2 { + margin-left: -0.5rem !important; + } + .ms-md-n3 { + margin-left: -0.75rem !important; + } + .ms-md-n4 { + margin-left: -1rem !important; + } + .ms-md-n5 { + margin-left: -1.25rem !important; + } + .ms-md-n6 { + margin-left: -1.5rem !important; + } + .ms-md-n7 { + margin-left: -1.75rem !important; + } + .ms-md-n8 { + margin-left: -2rem !important; + } + .ms-md-n9 { + margin-left: -2.25rem !important; + } + .ms-md-n10 { + margin-left: -2.5rem !important; + } + .ms-md-n11 { + margin-left: -2.75rem !important; + } + .ms-md-n12 { + margin-left: -3rem !important; + } + .ms-md-n13 { + margin-left: -3.25rem !important; + } + .ms-md-n14 { + margin-left: -3.5rem !important; + } + .ms-md-n15 { + margin-left: -3.75rem !important; + } + .ms-md-n16 { + margin-left: -4rem !important; + } + .ms-md-n17 { + margin-left: -4.25rem !important; + } + .ms-md-n18 { + margin-left: -4.5rem !important; + } + .ms-md-n19 { + margin-left: -4.75rem !important; + } + .ms-md-n20 { + margin-left: -5rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .p-md-3 { + padding: 0.75rem !important; + } + .p-md-4 { + padding: 1rem !important; + } + .p-md-5 { + padding: 1.25rem !important; + } + .p-md-6 { + padding: 1.5rem !important; + } + .p-md-7 { + padding: 1.75rem !important; + } + .p-md-8 { + padding: 2rem !important; + } + .p-md-9 { + padding: 2.25rem !important; + } + .p-md-10 { + padding: 2.5rem !important; + } + .p-md-11 { + padding: 2.75rem !important; + } + .p-md-12 { + padding: 3rem !important; + } + .p-md-13 { + padding: 3.25rem !important; + } + .p-md-14 { + padding: 3.5rem !important; + } + .p-md-15 { + padding: 3.75rem !important; + } + .p-md-16 { + padding: 4rem !important; + } + .p-md-17 { + padding: 4.25rem !important; + } + .p-md-18 { + padding: 4.5rem !important; + } + .p-md-19 { + padding: 4.75rem !important; + } + .p-md-20 { + padding: 5rem !important; + } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-md-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-md-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-md-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-md-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-md-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-md-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-md-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-md-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-md-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-md-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .px-md-13 { + padding-right: 3.25rem !important; + padding-left: 3.25rem !important; + } + .px-md-14 { + padding-right: 3.5rem !important; + padding-left: 3.5rem !important; + } + .px-md-15 { + padding-right: 3.75rem !important; + padding-left: 3.75rem !important; + } + .px-md-16 { + padding-right: 4rem !important; + padding-left: 4rem !important; + } + .px-md-17 { + padding-right: 4.25rem !important; + padding-left: 4.25rem !important; + } + .px-md-18 { + padding-right: 4.5rem !important; + padding-left: 4.5rem !important; + } + .px-md-19 { + padding-right: 4.75rem !important; + padding-left: 4.75rem !important; + } + .px-md-20 { + padding-right: 5rem !important; + padding-left: 5rem !important; + } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-md-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-md-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-md-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-md-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-md-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-md-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-md-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-md-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-md-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-md-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .py-md-13 { + padding-top: 3.25rem !important; + padding-bottom: 3.25rem !important; + } + .py-md-14 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; + } + .py-md-15 { + padding-top: 3.75rem !important; + padding-bottom: 3.75rem !important; + } + .py-md-16 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + .py-md-17 { + padding-top: 4.25rem !important; + padding-bottom: 4.25rem !important; + } + .py-md-18 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; + } + .py-md-19 { + padding-top: 4.75rem !important; + padding-bottom: 4.75rem !important; + } + .py-md-20 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pt-md-1 { + padding-top: 0.25rem !important; + } + .pt-md-2 { + padding-top: 0.5rem !important; + } + .pt-md-3 { + padding-top: 0.75rem !important; + } + .pt-md-4 { + padding-top: 1rem !important; + } + .pt-md-5 { + padding-top: 1.25rem !important; + } + .pt-md-6 { + padding-top: 1.5rem !important; + } + .pt-md-7 { + padding-top: 1.75rem !important; + } + .pt-md-8 { + padding-top: 2rem !important; + } + .pt-md-9 { + padding-top: 2.25rem !important; + } + .pt-md-10 { + padding-top: 2.5rem !important; + } + .pt-md-11 { + padding-top: 2.75rem !important; + } + .pt-md-12 { + padding-top: 3rem !important; + } + .pt-md-13 { + padding-top: 3.25rem !important; + } + .pt-md-14 { + padding-top: 3.5rem !important; + } + .pt-md-15 { + padding-top: 3.75rem !important; + } + .pt-md-16 { + padding-top: 4rem !important; + } + .pt-md-17 { + padding-top: 4.25rem !important; + } + .pt-md-18 { + padding-top: 4.5rem !important; + } + .pt-md-19 { + padding-top: 4.75rem !important; + } + .pt-md-20 { + padding-top: 5rem !important; + } + .pe-md-0 { + padding-right: 0 !important; + } + .pe-md-1 { + padding-right: 0.25rem !important; + } + .pe-md-2 { + padding-right: 0.5rem !important; + } + .pe-md-3 { + padding-right: 0.75rem !important; + } + .pe-md-4 { + padding-right: 1rem !important; + } + .pe-md-5 { + padding-right: 1.25rem !important; + } + .pe-md-6 { + padding-right: 1.5rem !important; + } + .pe-md-7 { + padding-right: 1.75rem !important; + } + .pe-md-8 { + padding-right: 2rem !important; + } + .pe-md-9 { + padding-right: 2.25rem !important; + } + .pe-md-10 { + padding-right: 2.5rem !important; + } + .pe-md-11 { + padding-right: 2.75rem !important; + } + .pe-md-12 { + padding-right: 3rem !important; + } + .pe-md-13 { + padding-right: 3.25rem !important; + } + .pe-md-14 { + padding-right: 3.5rem !important; + } + .pe-md-15 { + padding-right: 3.75rem !important; + } + .pe-md-16 { + padding-right: 4rem !important; + } + .pe-md-17 { + padding-right: 4.25rem !important; + } + .pe-md-18 { + padding-right: 4.5rem !important; + } + .pe-md-19 { + padding-right: 4.75rem !important; + } + .pe-md-20 { + padding-right: 5rem !important; + } + .pb-md-0 { + padding-bottom: 0 !important; + } + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + .pb-md-3 { + padding-bottom: 0.75rem !important; + } + .pb-md-4 { + padding-bottom: 1rem !important; + } + .pb-md-5 { + padding-bottom: 1.25rem !important; + } + .pb-md-6 { + padding-bottom: 1.5rem !important; + } + .pb-md-7 { + padding-bottom: 1.75rem !important; + } + .pb-md-8 { + padding-bottom: 2rem !important; + } + .pb-md-9 { + padding-bottom: 2.25rem !important; + } + .pb-md-10 { + padding-bottom: 2.5rem !important; + } + .pb-md-11 { + padding-bottom: 2.75rem !important; + } + .pb-md-12 { + padding-bottom: 3rem !important; + } + .pb-md-13 { + padding-bottom: 3.25rem !important; + } + .pb-md-14 { + padding-bottom: 3.5rem !important; + } + .pb-md-15 { + padding-bottom: 3.75rem !important; + } + .pb-md-16 { + padding-bottom: 4rem !important; + } + .pb-md-17 { + padding-bottom: 4.25rem !important; + } + .pb-md-18 { + padding-bottom: 4.5rem !important; + } + .pb-md-19 { + padding-bottom: 4.75rem !important; + } + .pb-md-20 { + padding-bottom: 5rem !important; + } + .ps-md-0 { + padding-left: 0 !important; + } + .ps-md-1 { + padding-left: 0.25rem !important; + } + .ps-md-2 { + padding-left: 0.5rem !important; + } + .ps-md-3 { + padding-left: 0.75rem !important; + } + .ps-md-4 { + padding-left: 1rem !important; + } + .ps-md-5 { + padding-left: 1.25rem !important; + } + .ps-md-6 { + padding-left: 1.5rem !important; + } + .ps-md-7 { + padding-left: 1.75rem !important; + } + .ps-md-8 { + padding-left: 2rem !important; + } + .ps-md-9 { + padding-left: 2.25rem !important; + } + .ps-md-10 { + padding-left: 2.5rem !important; + } + .ps-md-11 { + padding-left: 2.75rem !important; + } + .ps-md-12 { + padding-left: 3rem !important; + } + .ps-md-13 { + padding-left: 3.25rem !important; + } + .ps-md-14 { + padding-left: 3.5rem !important; + } + .ps-md-15 { + padding-left: 3.75rem !important; + } + .ps-md-16 { + padding-left: 4rem !important; + } + .ps-md-17 { + padding-left: 4.25rem !important; + } + .ps-md-18 { + padding-left: 4.5rem !important; + } + .ps-md-19 { + padding-left: 4.75rem !important; + } + .ps-md-20 { + padding-left: 5rem !important; + } + .gap-md-0 { + gap: 0 !important; + } + .gap-md-1 { + gap: 0.25rem !important; + } + .gap-md-2 { + gap: 0.5rem !important; + } + .gap-md-3 { + gap: 0.75rem !important; + } + .gap-md-4 { + gap: 1rem !important; + } + .gap-md-5 { + gap: 1.25rem !important; + } + .gap-md-6 { + gap: 1.5rem !important; + } + .gap-md-7 { + gap: 1.75rem !important; + } + .gap-md-8 { + gap: 2rem !important; + } + .gap-md-9 { + gap: 2.25rem !important; + } + .gap-md-10 { + gap: 2.5rem !important; + } + .gap-md-11 { + gap: 2.75rem !important; + } + .gap-md-12 { + gap: 3rem !important; + } + .gap-md-13 { + gap: 3.25rem !important; + } + .gap-md-14 { + gap: 3.5rem !important; + } + .gap-md-15 { + gap: 3.75rem !important; + } + .gap-md-16 { + gap: 4rem !important; + } + .gap-md-17 { + gap: 4.25rem !important; + } + .gap-md-18 { + gap: 4.5rem !important; + } + .gap-md-19 { + gap: 4.75rem !important; + } + .gap-md-20 { + gap: 5rem !important; + } + .row-gap-md-0 { + row-gap: 0 !important; + } + .row-gap-md-1 { + row-gap: 0.25rem !important; + } + .row-gap-md-2 { + row-gap: 0.5rem !important; + } + .row-gap-md-3 { + row-gap: 0.75rem !important; + } + .row-gap-md-4 { + row-gap: 1rem !important; + } + .row-gap-md-5 { + row-gap: 1.25rem !important; + } + .row-gap-md-6 { + row-gap: 1.5rem !important; + } + .row-gap-md-7 { + row-gap: 1.75rem !important; + } + .row-gap-md-8 { + row-gap: 2rem !important; + } + .row-gap-md-9 { + row-gap: 2.25rem !important; + } + .row-gap-md-10 { + row-gap: 2.5rem !important; + } + .row-gap-md-11 { + row-gap: 2.75rem !important; + } + .row-gap-md-12 { + row-gap: 3rem !important; + } + .row-gap-md-13 { + row-gap: 3.25rem !important; + } + .row-gap-md-14 { + row-gap: 3.5rem !important; + } + .row-gap-md-15 { + row-gap: 3.75rem !important; + } + .row-gap-md-16 { + row-gap: 4rem !important; + } + .row-gap-md-17 { + row-gap: 4.25rem !important; + } + .row-gap-md-18 { + row-gap: 4.5rem !important; + } + .row-gap-md-19 { + row-gap: 4.75rem !important; + } + .row-gap-md-20 { + row-gap: 5rem !important; + } + .column-gap-md-0 { + column-gap: 0 !important; + } + .column-gap-md-1 { + column-gap: 0.25rem !important; + } + .column-gap-md-2 { + column-gap: 0.5rem !important; + } + .column-gap-md-3 { + column-gap: 0.75rem !important; + } + .column-gap-md-4 { + column-gap: 1rem !important; + } + .column-gap-md-5 { + column-gap: 1.25rem !important; + } + .column-gap-md-6 { + column-gap: 1.5rem !important; + } + .column-gap-md-7 { + column-gap: 1.75rem !important; + } + .column-gap-md-8 { + column-gap: 2rem !important; + } + .column-gap-md-9 { + column-gap: 2.25rem !important; + } + .column-gap-md-10 { + column-gap: 2.5rem !important; + } + .column-gap-md-11 { + column-gap: 2.75rem !important; + } + .column-gap-md-12 { + column-gap: 3rem !important; + } + .column-gap-md-13 { + column-gap: 3.25rem !important; + } + .column-gap-md-14 { + column-gap: 3.5rem !important; + } + .column-gap-md-15 { + column-gap: 3.75rem !important; + } + .column-gap-md-16 { + column-gap: 4rem !important; + } + .column-gap-md-17 { + column-gap: 4.25rem !important; + } + .column-gap-md-18 { + column-gap: 4.5rem !important; + } + .column-gap-md-19 { + column-gap: 4.75rem !important; + } + .column-gap-md-20 { + column-gap: 5rem !important; + } + .fs-md-1 { + font-size: calc(1.3rem + 0.6vw) !important; + } + .fs-md-2 { + font-size: calc(1.275rem + 0.3vw) !important; + } + .fs-md-3 { + font-size: calc(1.26rem + 0.12vw) !important; + } + .fs-md-4 { + font-size: 1.25rem !important; + } + .fs-md-5 { + font-size: 1.15rem !important; + } + .fs-md-6 { + font-size: 1.075rem !important; + } + .fs-md-7 { + font-size: 0.95rem !important; + } + .fs-md-8 { + font-size: 0.85rem !important; + } + .fs-md-9 { + font-size: 0.75rem !important; + } + .fs-md-10 { + font-size: 0.5rem !important; + } + .fs-md-sm { + font-size: 0.95rem !important; + } + .fs-md-base { + font-size: 1rem !important; + } + .fs-md-lg { + font-size: 1.075rem !important; + } + .fs-md-xl { + font-size: 1.21rem !important; + } + .fs-md-fluid { + font-size: 100% !important; + } + .fs-md-2x { + font-size: calc(1.325rem + 0.9vw) !important; + } + .fs-md-2qx { + font-size: calc(1.35rem + 1.2vw) !important; + } + .fs-md-2hx { + font-size: calc(1.375rem + 1.5vw) !important; + } + .fs-md-2tx { + font-size: calc(1.4rem + 1.8vw) !important; + } + .fs-md-3x { + font-size: calc(1.425rem + 2.1vw) !important; + } + .fs-md-3qx { + font-size: calc(1.45rem + 2.4vw) !important; + } + .fs-md-3hx { + font-size: calc(1.475rem + 2.7vw) !important; + } + .fs-md-3tx { + font-size: calc(1.5rem + 3vw) !important; + } + .fs-md-4x { + font-size: calc(1.525rem + 3.3vw) !important; + } + .fs-md-4qx { + font-size: calc(1.55rem + 3.6vw) !important; + } + .fs-md-4hx { + font-size: calc(1.575rem + 3.9vw) !important; + } + .fs-md-4tx { + font-size: calc(1.6rem + 4.2vw) !important; + } + .fs-md-5x { + font-size: calc(1.625rem + 4.5vw) !important; + } + .fs-md-5qx { + font-size: calc(1.65rem + 4.8vw) !important; + } + .fs-md-5hx { + font-size: calc(1.675rem + 5.1vw) !important; + } + .fs-md-5tx { + font-size: calc(1.7rem + 5.4vw) !important; + } + .fs-md-6x { + font-size: calc(1.725rem + 5.7vw) !important; + } + .fs-md-6qx { + font-size: calc(1.75rem + 6vw) !important; + } + .fs-md-6hx { + font-size: calc(1.775rem + 6.3vw) !important; + } + .fs-md-6tx { + font-size: calc(1.8rem + 6.6vw) !important; + } + .fs-md-7x { + font-size: calc(1.825rem + 6.9vw) !important; + } + .fs-md-7qx { + font-size: calc(1.85rem + 7.2vw) !important; + } + .fs-md-7hx { + font-size: calc(1.875rem + 7.5vw) !important; + } + .fs-md-7tx { + font-size: calc(1.9rem + 7.8vw) !important; + } + .text-md-start { + text-align: left !important; + } + .text-md-end { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } + .min-w-md-unset { + min-width: unset !important; + } + .min-w-md-25 { + min-width: 25% !important; + } + .min-w-md-50 { + min-width: 50% !important; + } + .min-w-md-75 { + min-width: 75% !important; + } + .min-w-md-100 { + min-width: 100% !important; + } + .min-w-md-auto { + min-width: auto !important; + } + .min-w-md-1px { + min-width: 1px !important; + } + .min-w-md-2px { + min-width: 2px !important; + } + .min-w-md-3px { + min-width: 3px !important; + } + .min-w-md-4px { + min-width: 4px !important; + } + .min-w-md-5px { + min-width: 5px !important; + } + .min-w-md-6px { + min-width: 6px !important; + } + .min-w-md-7px { + min-width: 7px !important; + } + .min-w-md-8px { + min-width: 8px !important; + } + .min-w-md-9px { + min-width: 9px !important; + } + .min-w-md-10px { + min-width: 10px !important; + } + .min-w-md-15px { + min-width: 15px !important; + } + .min-w-md-20px { + min-width: 20px !important; + } + .min-w-md-25px { + min-width: 25px !important; + } + .min-w-md-30px { + min-width: 30px !important; + } + .min-w-md-35px { + min-width: 35px !important; + } + .min-w-md-40px { + min-width: 40px !important; + } + .min-w-md-45px { + min-width: 45px !important; + } + .min-w-md-50px { + min-width: 50px !important; + } + .min-w-md-55px { + min-width: 55px !important; + } + .min-w-md-60px { + min-width: 60px !important; + } + .min-w-md-65px { + min-width: 65px !important; + } + .min-w-md-70px { + min-width: 70px !important; + } + .min-w-md-75px { + min-width: 75px !important; + } + .min-w-md-80px { + min-width: 80px !important; + } + .min-w-md-85px { + min-width: 85px !important; + } + .min-w-md-90px { + min-width: 90px !important; + } + .min-w-md-95px { + min-width: 95px !important; + } + .min-w-md-100px { + min-width: 100px !important; + } + .min-w-md-125px { + min-width: 125px !important; + } + .min-w-md-150px { + min-width: 150px !important; + } + .min-w-md-175px { + min-width: 175px !important; + } + .min-w-md-200px { + min-width: 200px !important; + } + .min-w-md-225px { + min-width: 225px !important; + } + .min-w-md-250px { + min-width: 250px !important; + } + .min-w-md-275px { + min-width: 275px !important; + } + .min-w-md-300px { + min-width: 300px !important; + } + .min-w-md-325px { + min-width: 325px !important; + } + .min-w-md-350px { + min-width: 350px !important; + } + .min-w-md-375px { + min-width: 375px !important; + } + .min-w-md-400px { + min-width: 400px !important; + } + .min-w-md-425px { + min-width: 425px !important; + } + .min-w-md-450px { + min-width: 450px !important; + } + .min-w-md-475px { + min-width: 475px !important; + } + .min-w-md-500px { + min-width: 500px !important; + } + .min-w-md-550px { + min-width: 550px !important; + } + .min-w-md-600px { + min-width: 600px !important; + } + .min-w-md-650px { + min-width: 650px !important; + } + .min-w-md-700px { + min-width: 700px !important; + } + .min-w-md-750px { + min-width: 750px !important; + } + .min-w-md-800px { + min-width: 800px !important; + } + .min-w-md-850px { + min-width: 850px !important; + } + .min-w-md-900px { + min-width: 900px !important; + } + .min-w-md-950px { + min-width: 950px !important; + } + .min-w-md-1000px { + min-width: 1000px !important; + } + .min-h-md-unset { + min-height: unset !important; + } + .min-h-md-25 { + min-height: 25% !important; + } + .min-h-md-50 { + min-height: 50% !important; + } + .min-h-md-75 { + min-height: 75% !important; + } + .min-h-md-100 { + min-height: 100% !important; + } + .min-h-md-auto { + min-height: auto !important; + } + .min-h-md-1px { + min-height: 1px !important; + } + .min-h-md-2px { + min-height: 2px !important; + } + .min-h-md-3px { + min-height: 3px !important; + } + .min-h-md-4px { + min-height: 4px !important; + } + .min-h-md-5px { + min-height: 5px !important; + } + .min-h-md-6px { + min-height: 6px !important; + } + .min-h-md-7px { + min-height: 7px !important; + } + .min-h-md-8px { + min-height: 8px !important; + } + .min-h-md-9px { + min-height: 9px !important; + } + .min-h-md-10px { + min-height: 10px !important; + } + .min-h-md-15px { + min-height: 15px !important; + } + .min-h-md-20px { + min-height: 20px !important; + } + .min-h-md-25px { + min-height: 25px !important; + } + .min-h-md-30px { + min-height: 30px !important; + } + .min-h-md-35px { + min-height: 35px !important; + } + .min-h-md-40px { + min-height: 40px !important; + } + .min-h-md-45px { + min-height: 45px !important; + } + .min-h-md-50px { + min-height: 50px !important; + } + .min-h-md-55px { + min-height: 55px !important; + } + .min-h-md-60px { + min-height: 60px !important; + } + .min-h-md-65px { + min-height: 65px !important; + } + .min-h-md-70px { + min-height: 70px !important; + } + .min-h-md-75px { + min-height: 75px !important; + } + .min-h-md-80px { + min-height: 80px !important; + } + .min-h-md-85px { + min-height: 85px !important; + } + .min-h-md-90px { + min-height: 90px !important; + } + .min-h-md-95px { + min-height: 95px !important; + } + .min-h-md-100px { + min-height: 100px !important; + } + .min-h-md-125px { + min-height: 125px !important; + } + .min-h-md-150px { + min-height: 150px !important; + } + .min-h-md-175px { + min-height: 175px !important; + } + .min-h-md-200px { + min-height: 200px !important; + } + .min-h-md-225px { + min-height: 225px !important; + } + .min-h-md-250px { + min-height: 250px !important; + } + .min-h-md-275px { + min-height: 275px !important; + } + .min-h-md-300px { + min-height: 300px !important; + } + .min-h-md-325px { + min-height: 325px !important; + } + .min-h-md-350px { + min-height: 350px !important; + } + .min-h-md-375px { + min-height: 375px !important; + } + .min-h-md-400px { + min-height: 400px !important; + } + .min-h-md-425px { + min-height: 425px !important; + } + .min-h-md-450px { + min-height: 450px !important; + } + .min-h-md-475px { + min-height: 475px !important; + } + .min-h-md-500px { + min-height: 500px !important; + } + .min-h-md-550px { + min-height: 550px !important; + } + .min-h-md-600px { + min-height: 600px !important; + } + .min-h-md-650px { + min-height: 650px !important; + } + .min-h-md-700px { + min-height: 700px !important; + } + .min-h-md-750px { + min-height: 750px !important; + } + .min-h-md-800px { + min-height: 800px !important; + } + .min-h-md-850px { + min-height: 850px !important; + } + .min-h-md-900px { + min-height: 900px !important; + } + .min-h-md-950px { + min-height: 950px !important; + } + .min-h-md-1000px { + min-height: 1000px !important; + } +} +@media (min-width: 992px) { + .float-lg-start { + float: left !important; + } + .float-lg-end { + float: right !important; + } + .float-lg-none { + float: none !important; + } + .object-fit-lg-contain { + object-fit: contain !important; + } + .object-fit-lg-cover { + object-fit: cover !important; + } + .object-fit-lg-fill { + object-fit: fill !important; + } + .object-fit-lg-scale { + object-fit: scale-down !important; + } + .object-fit-lg-none { + object-fit: none !important; + } + .overflow-lg-auto { + overflow: auto !important; + } + .overflow-lg-hidden { + overflow: hidden !important; + } + .overflow-lg-visible { + overflow: visible !important; + } + .overflow-lg-scroll { + overflow: scroll !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-grid { + display: grid !important; + } + .d-lg-inline-grid { + display: inline-grid !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } + .d-lg-none { + display: none !important; + } + .position-lg-static { + position: static !important; + } + .position-lg-relative { + position: relative !important; + } + .position-lg-absolute { + position: absolute !important; + } + .position-lg-fixed { + position: fixed !important; + } + .position-lg-sticky { + position: sticky !important; + } + .w-lg-unset { + width: unset !important; + } + .w-lg-25 { + width: 25% !important; + } + .w-lg-50 { + width: 50% !important; + } + .w-lg-75 { + width: 75% !important; + } + .w-lg-100 { + width: 100% !important; + } + .w-lg-auto { + width: auto !important; + } + .w-lg-1px { + width: 1px !important; + } + .w-lg-2px { + width: 2px !important; + } + .w-lg-3px { + width: 3px !important; + } + .w-lg-4px { + width: 4px !important; + } + .w-lg-5px { + width: 5px !important; + } + .w-lg-6px { + width: 6px !important; + } + .w-lg-7px { + width: 7px !important; + } + .w-lg-8px { + width: 8px !important; + } + .w-lg-9px { + width: 9px !important; + } + .w-lg-10px { + width: 10px !important; + } + .w-lg-15px { + width: 15px !important; + } + .w-lg-20px { + width: 20px !important; + } + .w-lg-25px { + width: 25px !important; + } + .w-lg-30px { + width: 30px !important; + } + .w-lg-35px { + width: 35px !important; + } + .w-lg-40px { + width: 40px !important; + } + .w-lg-45px { + width: 45px !important; + } + .w-lg-50px { + width: 50px !important; + } + .w-lg-55px { + width: 55px !important; + } + .w-lg-60px { + width: 60px !important; + } + .w-lg-65px { + width: 65px !important; + } + .w-lg-70px { + width: 70px !important; + } + .w-lg-75px { + width: 75px !important; + } + .w-lg-80px { + width: 80px !important; + } + .w-lg-85px { + width: 85px !important; + } + .w-lg-90px { + width: 90px !important; + } + .w-lg-95px { + width: 95px !important; + } + .w-lg-100px { + width: 100px !important; + } + .w-lg-125px { + width: 125px !important; + } + .w-lg-150px { + width: 150px !important; + } + .w-lg-175px { + width: 175px !important; + } + .w-lg-200px { + width: 200px !important; + } + .w-lg-225px { + width: 225px !important; + } + .w-lg-250px { + width: 250px !important; + } + .w-lg-275px { + width: 275px !important; + } + .w-lg-300px { + width: 300px !important; + } + .w-lg-325px { + width: 325px !important; + } + .w-lg-350px { + width: 350px !important; + } + .w-lg-375px { + width: 375px !important; + } + .w-lg-400px { + width: 400px !important; + } + .w-lg-425px { + width: 425px !important; + } + .w-lg-450px { + width: 450px !important; + } + .w-lg-475px { + width: 475px !important; + } + .w-lg-500px { + width: 500px !important; + } + .w-lg-550px { + width: 550px !important; + } + .w-lg-600px { + width: 600px !important; + } + .w-lg-650px { + width: 650px !important; + } + .w-lg-700px { + width: 700px !important; + } + .w-lg-750px { + width: 750px !important; + } + .w-lg-800px { + width: 800px !important; + } + .w-lg-850px { + width: 850px !important; + } + .w-lg-900px { + width: 900px !important; + } + .w-lg-950px { + width: 950px !important; + } + .w-lg-1000px { + width: 1000px !important; + } + .mw-lg-unset { + max-width: unset !important; + } + .mw-lg-25 { + max-width: 25% !important; + } + .mw-lg-50 { + max-width: 50% !important; + } + .mw-lg-75 { + max-width: 75% !important; + } + .mw-lg-100 { + max-width: 100% !important; + } + .mw-lg-auto { + max-width: auto !important; + } + .mw-lg-1px { + max-width: 1px !important; + } + .mw-lg-2px { + max-width: 2px !important; + } + .mw-lg-3px { + max-width: 3px !important; + } + .mw-lg-4px { + max-width: 4px !important; + } + .mw-lg-5px { + max-width: 5px !important; + } + .mw-lg-6px { + max-width: 6px !important; + } + .mw-lg-7px { + max-width: 7px !important; + } + .mw-lg-8px { + max-width: 8px !important; + } + .mw-lg-9px { + max-width: 9px !important; + } + .mw-lg-10px { + max-width: 10px !important; + } + .mw-lg-15px { + max-width: 15px !important; + } + .mw-lg-20px { + max-width: 20px !important; + } + .mw-lg-25px { + max-width: 25px !important; + } + .mw-lg-30px { + max-width: 30px !important; + } + .mw-lg-35px { + max-width: 35px !important; + } + .mw-lg-40px { + max-width: 40px !important; + } + .mw-lg-45px { + max-width: 45px !important; + } + .mw-lg-50px { + max-width: 50px !important; + } + .mw-lg-55px { + max-width: 55px !important; + } + .mw-lg-60px { + max-width: 60px !important; + } + .mw-lg-65px { + max-width: 65px !important; + } + .mw-lg-70px { + max-width: 70px !important; + } + .mw-lg-75px { + max-width: 75px !important; + } + .mw-lg-80px { + max-width: 80px !important; + } + .mw-lg-85px { + max-width: 85px !important; + } + .mw-lg-90px { + max-width: 90px !important; + } + .mw-lg-95px { + max-width: 95px !important; + } + .mw-lg-100px { + max-width: 100px !important; + } + .mw-lg-125px { + max-width: 125px !important; + } + .mw-lg-150px { + max-width: 150px !important; + } + .mw-lg-175px { + max-width: 175px !important; + } + .mw-lg-200px { + max-width: 200px !important; + } + .mw-lg-225px { + max-width: 225px !important; + } + .mw-lg-250px { + max-width: 250px !important; + } + .mw-lg-275px { + max-width: 275px !important; + } + .mw-lg-300px { + max-width: 300px !important; + } + .mw-lg-325px { + max-width: 325px !important; + } + .mw-lg-350px { + max-width: 350px !important; + } + .mw-lg-375px { + max-width: 375px !important; + } + .mw-lg-400px { + max-width: 400px !important; + } + .mw-lg-425px { + max-width: 425px !important; + } + .mw-lg-450px { + max-width: 450px !important; + } + .mw-lg-475px { + max-width: 475px !important; + } + .mw-lg-500px { + max-width: 500px !important; + } + .mw-lg-550px { + max-width: 550px !important; + } + .mw-lg-600px { + max-width: 600px !important; + } + .mw-lg-650px { + max-width: 650px !important; + } + .mw-lg-700px { + max-width: 700px !important; + } + .mw-lg-750px { + max-width: 750px !important; + } + .mw-lg-800px { + max-width: 800px !important; + } + .mw-lg-850px { + max-width: 850px !important; + } + .mw-lg-900px { + max-width: 900px !important; + } + .mw-lg-950px { + max-width: 950px !important; + } + .mw-lg-1000px { + max-width: 1000px !important; + } + .h-lg-unset { + height: unset !important; + } + .h-lg-25 { + height: 25% !important; + } + .h-lg-50 { + height: 50% !important; + } + .h-lg-75 { + height: 75% !important; + } + .h-lg-100 { + height: 100% !important; + } + .h-lg-auto { + height: auto !important; + } + .h-lg-1px { + height: 1px !important; + } + .h-lg-2px { + height: 2px !important; + } + .h-lg-3px { + height: 3px !important; + } + .h-lg-4px { + height: 4px !important; + } + .h-lg-5px { + height: 5px !important; + } + .h-lg-6px { + height: 6px !important; + } + .h-lg-7px { + height: 7px !important; + } + .h-lg-8px { + height: 8px !important; + } + .h-lg-9px { + height: 9px !important; + } + .h-lg-10px { + height: 10px !important; + } + .h-lg-15px { + height: 15px !important; + } + .h-lg-20px { + height: 20px !important; + } + .h-lg-25px { + height: 25px !important; + } + .h-lg-30px { + height: 30px !important; + } + .h-lg-35px { + height: 35px !important; + } + .h-lg-40px { + height: 40px !important; + } + .h-lg-45px { + height: 45px !important; + } + .h-lg-50px { + height: 50px !important; + } + .h-lg-55px { + height: 55px !important; + } + .h-lg-60px { + height: 60px !important; + } + .h-lg-65px { + height: 65px !important; + } + .h-lg-70px { + height: 70px !important; + } + .h-lg-75px { + height: 75px !important; + } + .h-lg-80px { + height: 80px !important; + } + .h-lg-85px { + height: 85px !important; + } + .h-lg-90px { + height: 90px !important; + } + .h-lg-95px { + height: 95px !important; + } + .h-lg-100px { + height: 100px !important; + } + .h-lg-125px { + height: 125px !important; + } + .h-lg-150px { + height: 150px !important; + } + .h-lg-175px { + height: 175px !important; + } + .h-lg-200px { + height: 200px !important; + } + .h-lg-225px { + height: 225px !important; + } + .h-lg-250px { + height: 250px !important; + } + .h-lg-275px { + height: 275px !important; + } + .h-lg-300px { + height: 300px !important; + } + .h-lg-325px { + height: 325px !important; + } + .h-lg-350px { + height: 350px !important; + } + .h-lg-375px { + height: 375px !important; + } + .h-lg-400px { + height: 400px !important; + } + .h-lg-425px { + height: 425px !important; + } + .h-lg-450px { + height: 450px !important; + } + .h-lg-475px { + height: 475px !important; + } + .h-lg-500px { + height: 500px !important; + } + .h-lg-550px { + height: 550px !important; + } + .h-lg-600px { + height: 600px !important; + } + .h-lg-650px { + height: 650px !important; + } + .h-lg-700px { + height: 700px !important; + } + .h-lg-750px { + height: 750px !important; + } + .h-lg-800px { + height: 800px !important; + } + .h-lg-850px { + height: 850px !important; + } + .h-lg-900px { + height: 900px !important; + } + .h-lg-950px { + height: 950px !important; + } + .h-lg-1000px { + height: 1000px !important; + } + .mh-lg-unset { + max-height: unset !important; + } + .mh-lg-25 { + max-height: 25% !important; + } + .mh-lg-50 { + max-height: 50% !important; + } + .mh-lg-75 { + max-height: 75% !important; + } + .mh-lg-100 { + max-height: 100% !important; + } + .mh-lg-auto { + max-height: auto !important; + } + .mh-lg-1px { + max-height: 1px !important; + } + .mh-lg-2px { + max-height: 2px !important; + } + .mh-lg-3px { + max-height: 3px !important; + } + .mh-lg-4px { + max-height: 4px !important; + } + .mh-lg-5px { + max-height: 5px !important; + } + .mh-lg-6px { + max-height: 6px !important; + } + .mh-lg-7px { + max-height: 7px !important; + } + .mh-lg-8px { + max-height: 8px !important; + } + .mh-lg-9px { + max-height: 9px !important; + } + .mh-lg-10px { + max-height: 10px !important; + } + .mh-lg-15px { + max-height: 15px !important; + } + .mh-lg-20px { + max-height: 20px !important; + } + .mh-lg-25px { + max-height: 25px !important; + } + .mh-lg-30px { + max-height: 30px !important; + } + .mh-lg-35px { + max-height: 35px !important; + } + .mh-lg-40px { + max-height: 40px !important; + } + .mh-lg-45px { + max-height: 45px !important; + } + .mh-lg-50px { + max-height: 50px !important; + } + .mh-lg-55px { + max-height: 55px !important; + } + .mh-lg-60px { + max-height: 60px !important; + } + .mh-lg-65px { + max-height: 65px !important; + } + .mh-lg-70px { + max-height: 70px !important; + } + .mh-lg-75px { + max-height: 75px !important; + } + .mh-lg-80px { + max-height: 80px !important; + } + .mh-lg-85px { + max-height: 85px !important; + } + .mh-lg-90px { + max-height: 90px !important; + } + .mh-lg-95px { + max-height: 95px !important; + } + .mh-lg-100px { + max-height: 100px !important; + } + .mh-lg-125px { + max-height: 125px !important; + } + .mh-lg-150px { + max-height: 150px !important; + } + .mh-lg-175px { + max-height: 175px !important; + } + .mh-lg-200px { + max-height: 200px !important; + } + .mh-lg-225px { + max-height: 225px !important; + } + .mh-lg-250px { + max-height: 250px !important; + } + .mh-lg-275px { + max-height: 275px !important; + } + .mh-lg-300px { + max-height: 300px !important; + } + .mh-lg-325px { + max-height: 325px !important; + } + .mh-lg-350px { + max-height: 350px !important; + } + .mh-lg-375px { + max-height: 375px !important; + } + .mh-lg-400px { + max-height: 400px !important; + } + .mh-lg-425px { + max-height: 425px !important; + } + .mh-lg-450px { + max-height: 450px !important; + } + .mh-lg-475px { + max-height: 475px !important; + } + .mh-lg-500px { + max-height: 500px !important; + } + .mh-lg-550px { + max-height: 550px !important; + } + .mh-lg-600px { + max-height: 600px !important; + } + .mh-lg-650px { + max-height: 650px !important; + } + .mh-lg-700px { + max-height: 700px !important; + } + .mh-lg-750px { + max-height: 750px !important; + } + .mh-lg-800px { + max-height: 800px !important; + } + .mh-lg-850px { + max-height: 850px !important; + } + .mh-lg-900px { + max-height: 900px !important; + } + .mh-lg-950px { + max-height: 950px !important; + } + .mh-lg-1000px { + max-height: 1000px !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } + .order-lg-first { + order: -1 !important; + } + .order-lg-0 { + order: 0 !important; + } + .order-lg-1 { + order: 1 !important; + } + .order-lg-2 { + order: 2 !important; + } + .order-lg-3 { + order: 3 !important; + } + .order-lg-4 { + order: 4 !important; + } + .order-lg-5 { + order: 5 !important; + } + .order-lg-last { + order: 6 !important; + } + .m-lg-0 { + margin: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .m-lg-3 { + margin: 0.75rem !important; + } + .m-lg-4 { + margin: 1rem !important; + } + .m-lg-5 { + margin: 1.25rem !important; + } + .m-lg-6 { + margin: 1.5rem !important; + } + .m-lg-7 { + margin: 1.75rem !important; + } + .m-lg-8 { + margin: 2rem !important; + } + .m-lg-9 { + margin: 2.25rem !important; + } + .m-lg-10 { + margin: 2.5rem !important; + } + .m-lg-11 { + margin: 2.75rem !important; + } + .m-lg-12 { + margin: 3rem !important; + } + .m-lg-13 { + margin: 3.25rem !important; + } + .m-lg-14 { + margin: 3.5rem !important; + } + .m-lg-15 { + margin: 3.75rem !important; + } + .m-lg-16 { + margin: 4rem !important; + } + .m-lg-17 { + margin: 4.25rem !important; + } + .m-lg-18 { + margin: 4.5rem !important; + } + .m-lg-19 { + margin: 4.75rem !important; + } + .m-lg-20 { + margin: 5rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-lg-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-lg-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-lg-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-lg-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-lg-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-lg-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-lg-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-lg-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-lg-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-lg-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-lg-13 { + margin-right: 3.25rem !important; + margin-left: 3.25rem !important; + } + .mx-lg-14 { + margin-right: 3.5rem !important; + margin-left: 3.5rem !important; + } + .mx-lg-15 { + margin-right: 3.75rem !important; + margin-left: 3.75rem !important; + } + .mx-lg-16 { + margin-right: 4rem !important; + margin-left: 4rem !important; + } + .mx-lg-17 { + margin-right: 4.25rem !important; + margin-left: 4.25rem !important; + } + .mx-lg-18 { + margin-right: 4.5rem !important; + margin-left: 4.5rem !important; + } + .mx-lg-19 { + margin-right: 4.75rem !important; + margin-left: 4.75rem !important; + } + .mx-lg-20 { + margin-right: 5rem !important; + margin-left: 5rem !important; + } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-lg-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-lg-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-lg-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-lg-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-lg-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-lg-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-lg-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-lg-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-lg-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-lg-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-lg-13 { + margin-top: 3.25rem !important; + margin-bottom: 3.25rem !important; + } + .my-lg-14 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; + } + .my-lg-15 { + margin-top: 3.75rem !important; + margin-bottom: 3.75rem !important; + } + .my-lg-16 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + .my-lg-17 { + margin-top: 4.25rem !important; + margin-bottom: 4.25rem !important; + } + .my-lg-18 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; + } + .my-lg-19 { + margin-top: 4.75rem !important; + margin-bottom: 4.75rem !important; + } + .my-lg-20 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mt-lg-1 { + margin-top: 0.25rem !important; + } + .mt-lg-2 { + margin-top: 0.5rem !important; + } + .mt-lg-3 { + margin-top: 0.75rem !important; + } + .mt-lg-4 { + margin-top: 1rem !important; + } + .mt-lg-5 { + margin-top: 1.25rem !important; + } + .mt-lg-6 { + margin-top: 1.5rem !important; + } + .mt-lg-7 { + margin-top: 1.75rem !important; + } + .mt-lg-8 { + margin-top: 2rem !important; + } + .mt-lg-9 { + margin-top: 2.25rem !important; + } + .mt-lg-10 { + margin-top: 2.5rem !important; + } + .mt-lg-11 { + margin-top: 2.75rem !important; + } + .mt-lg-12 { + margin-top: 3rem !important; + } + .mt-lg-13 { + margin-top: 3.25rem !important; + } + .mt-lg-14 { + margin-top: 3.5rem !important; + } + .mt-lg-15 { + margin-top: 3.75rem !important; + } + .mt-lg-16 { + margin-top: 4rem !important; + } + .mt-lg-17 { + margin-top: 4.25rem !important; + } + .mt-lg-18 { + margin-top: 4.5rem !important; + } + .mt-lg-19 { + margin-top: 4.75rem !important; + } + .mt-lg-20 { + margin-top: 5rem !important; + } + .mt-lg-auto { + margin-top: auto !important; + } + .me-lg-0 { + margin-right: 0 !important; + } + .me-lg-1 { + margin-right: 0.25rem !important; + } + .me-lg-2 { + margin-right: 0.5rem !important; + } + .me-lg-3 { + margin-right: 0.75rem !important; + } + .me-lg-4 { + margin-right: 1rem !important; + } + .me-lg-5 { + margin-right: 1.25rem !important; + } + .me-lg-6 { + margin-right: 1.5rem !important; + } + .me-lg-7 { + margin-right: 1.75rem !important; + } + .me-lg-8 { + margin-right: 2rem !important; + } + .me-lg-9 { + margin-right: 2.25rem !important; + } + .me-lg-10 { + margin-right: 2.5rem !important; + } + .me-lg-11 { + margin-right: 2.75rem !important; + } + .me-lg-12 { + margin-right: 3rem !important; + } + .me-lg-13 { + margin-right: 3.25rem !important; + } + .me-lg-14 { + margin-right: 3.5rem !important; + } + .me-lg-15 { + margin-right: 3.75rem !important; + } + .me-lg-16 { + margin-right: 4rem !important; + } + .me-lg-17 { + margin-right: 4.25rem !important; + } + .me-lg-18 { + margin-right: 4.5rem !important; + } + .me-lg-19 { + margin-right: 4.75rem !important; + } + .me-lg-20 { + margin-right: 5rem !important; + } + .me-lg-auto { + margin-right: auto !important; + } + .mb-lg-0 { + margin-bottom: 0 !important; + } + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + .mb-lg-3 { + margin-bottom: 0.75rem !important; + } + .mb-lg-4 { + margin-bottom: 1rem !important; + } + .mb-lg-5 { + margin-bottom: 1.25rem !important; + } + .mb-lg-6 { + margin-bottom: 1.5rem !important; + } + .mb-lg-7 { + margin-bottom: 1.75rem !important; + } + .mb-lg-8 { + margin-bottom: 2rem !important; + } + .mb-lg-9 { + margin-bottom: 2.25rem !important; + } + .mb-lg-10 { + margin-bottom: 2.5rem !important; + } + .mb-lg-11 { + margin-bottom: 2.75rem !important; + } + .mb-lg-12 { + margin-bottom: 3rem !important; + } + .mb-lg-13 { + margin-bottom: 3.25rem !important; + } + .mb-lg-14 { + margin-bottom: 3.5rem !important; + } + .mb-lg-15 { + margin-bottom: 3.75rem !important; + } + .mb-lg-16 { + margin-bottom: 4rem !important; + } + .mb-lg-17 { + margin-bottom: 4.25rem !important; + } + .mb-lg-18 { + margin-bottom: 4.5rem !important; + } + .mb-lg-19 { + margin-bottom: 4.75rem !important; + } + .mb-lg-20 { + margin-bottom: 5rem !important; + } + .mb-lg-auto { + margin-bottom: auto !important; + } + .ms-lg-0 { + margin-left: 0 !important; + } + .ms-lg-1 { + margin-left: 0.25rem !important; + } + .ms-lg-2 { + margin-left: 0.5rem !important; + } + .ms-lg-3 { + margin-left: 0.75rem !important; + } + .ms-lg-4 { + margin-left: 1rem !important; + } + .ms-lg-5 { + margin-left: 1.25rem !important; + } + .ms-lg-6 { + margin-left: 1.5rem !important; + } + .ms-lg-7 { + margin-left: 1.75rem !important; + } + .ms-lg-8 { + margin-left: 2rem !important; + } + .ms-lg-9 { + margin-left: 2.25rem !important; + } + .ms-lg-10 { + margin-left: 2.5rem !important; + } + .ms-lg-11 { + margin-left: 2.75rem !important; + } + .ms-lg-12 { + margin-left: 3rem !important; + } + .ms-lg-13 { + margin-left: 3.25rem !important; + } + .ms-lg-14 { + margin-left: 3.5rem !important; + } + .ms-lg-15 { + margin-left: 3.75rem !important; + } + .ms-lg-16 { + margin-left: 4rem !important; + } + .ms-lg-17 { + margin-left: 4.25rem !important; + } + .ms-lg-18 { + margin-left: 4.5rem !important; + } + .ms-lg-19 { + margin-left: 4.75rem !important; + } + .ms-lg-20 { + margin-left: 5rem !important; + } + .ms-lg-auto { + margin-left: auto !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .m-lg-n3 { + margin: -0.75rem !important; + } + .m-lg-n4 { + margin: -1rem !important; + } + .m-lg-n5 { + margin: -1.25rem !important; + } + .m-lg-n6 { + margin: -1.5rem !important; + } + .m-lg-n7 { + margin: -1.75rem !important; + } + .m-lg-n8 { + margin: -2rem !important; + } + .m-lg-n9 { + margin: -2.25rem !important; + } + .m-lg-n10 { + margin: -2.5rem !important; + } + .m-lg-n11 { + margin: -2.75rem !important; + } + .m-lg-n12 { + margin: -3rem !important; + } + .m-lg-n13 { + margin: -3.25rem !important; + } + .m-lg-n14 { + margin: -3.5rem !important; + } + .m-lg-n15 { + margin: -3.75rem !important; + } + .m-lg-n16 { + margin: -4rem !important; + } + .m-lg-n17 { + margin: -4.25rem !important; + } + .m-lg-n18 { + margin: -4.5rem !important; + } + .m-lg-n19 { + margin: -4.75rem !important; + } + .m-lg-n20 { + margin: -5rem !important; + } + .mx-lg-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-lg-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-lg-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-lg-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-lg-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-lg-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-lg-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-lg-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-lg-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-lg-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-lg-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-lg-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .mx-lg-n13 { + margin-right: -3.25rem !important; + margin-left: -3.25rem !important; + } + .mx-lg-n14 { + margin-right: -3.5rem !important; + margin-left: -3.5rem !important; + } + .mx-lg-n15 { + margin-right: -3.75rem !important; + margin-left: -3.75rem !important; + } + .mx-lg-n16 { + margin-right: -4rem !important; + margin-left: -4rem !important; + } + .mx-lg-n17 { + margin-right: -4.25rem !important; + margin-left: -4.25rem !important; + } + .mx-lg-n18 { + margin-right: -4.5rem !important; + margin-left: -4.5rem !important; + } + .mx-lg-n19 { + margin-right: -4.75rem !important; + margin-left: -4.75rem !important; + } + .mx-lg-n20 { + margin-right: -5rem !important; + margin-left: -5rem !important; + } + .my-lg-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-lg-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-lg-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-lg-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-lg-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-lg-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-lg-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-lg-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-lg-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-lg-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-lg-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-lg-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .my-lg-n13 { + margin-top: -3.25rem !important; + margin-bottom: -3.25rem !important; + } + .my-lg-n14 { + margin-top: -3.5rem !important; + margin-bottom: -3.5rem !important; + } + .my-lg-n15 { + margin-top: -3.75rem !important; + margin-bottom: -3.75rem !important; + } + .my-lg-n16 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + .my-lg-n17 { + margin-top: -4.25rem !important; + margin-bottom: -4.25rem !important; + } + .my-lg-n18 { + margin-top: -4.5rem !important; + margin-bottom: -4.5rem !important; + } + .my-lg-n19 { + margin-top: -4.75rem !important; + margin-bottom: -4.75rem !important; + } + .my-lg-n20 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + .mt-lg-n1 { + margin-top: -0.25rem !important; + } + .mt-lg-n2 { + margin-top: -0.5rem !important; + } + .mt-lg-n3 { + margin-top: -0.75rem !important; + } + .mt-lg-n4 { + margin-top: -1rem !important; + } + .mt-lg-n5 { + margin-top: -1.25rem !important; + } + .mt-lg-n6 { + margin-top: -1.5rem !important; + } + .mt-lg-n7 { + margin-top: -1.75rem !important; + } + .mt-lg-n8 { + margin-top: -2rem !important; + } + .mt-lg-n9 { + margin-top: -2.25rem !important; + } + .mt-lg-n10 { + margin-top: -2.5rem !important; + } + .mt-lg-n11 { + margin-top: -2.75rem !important; + } + .mt-lg-n12 { + margin-top: -3rem !important; + } + .mt-lg-n13 { + margin-top: -3.25rem !important; + } + .mt-lg-n14 { + margin-top: -3.5rem !important; + } + .mt-lg-n15 { + margin-top: -3.75rem !important; + } + .mt-lg-n16 { + margin-top: -4rem !important; + } + .mt-lg-n17 { + margin-top: -4.25rem !important; + } + .mt-lg-n18 { + margin-top: -4.5rem !important; + } + .mt-lg-n19 { + margin-top: -4.75rem !important; + } + .mt-lg-n20 { + margin-top: -5rem !important; + } + .me-lg-n1 { + margin-right: -0.25rem !important; + } + .me-lg-n2 { + margin-right: -0.5rem !important; + } + .me-lg-n3 { + margin-right: -0.75rem !important; + } + .me-lg-n4 { + margin-right: -1rem !important; + } + .me-lg-n5 { + margin-right: -1.25rem !important; + } + .me-lg-n6 { + margin-right: -1.5rem !important; + } + .me-lg-n7 { + margin-right: -1.75rem !important; + } + .me-lg-n8 { + margin-right: -2rem !important; + } + .me-lg-n9 { + margin-right: -2.25rem !important; + } + .me-lg-n10 { + margin-right: -2.5rem !important; + } + .me-lg-n11 { + margin-right: -2.75rem !important; + } + .me-lg-n12 { + margin-right: -3rem !important; + } + .me-lg-n13 { + margin-right: -3.25rem !important; + } + .me-lg-n14 { + margin-right: -3.5rem !important; + } + .me-lg-n15 { + margin-right: -3.75rem !important; + } + .me-lg-n16 { + margin-right: -4rem !important; + } + .me-lg-n17 { + margin-right: -4.25rem !important; + } + .me-lg-n18 { + margin-right: -4.5rem !important; + } + .me-lg-n19 { + margin-right: -4.75rem !important; + } + .me-lg-n20 { + margin-right: -5rem !important; + } + .mb-lg-n1 { + margin-bottom: -0.25rem !important; + } + .mb-lg-n2 { + margin-bottom: -0.5rem !important; + } + .mb-lg-n3 { + margin-bottom: -0.75rem !important; + } + .mb-lg-n4 { + margin-bottom: -1rem !important; + } + .mb-lg-n5 { + margin-bottom: -1.25rem !important; + } + .mb-lg-n6 { + margin-bottom: -1.5rem !important; + } + .mb-lg-n7 { + margin-bottom: -1.75rem !important; + } + .mb-lg-n8 { + margin-bottom: -2rem !important; + } + .mb-lg-n9 { + margin-bottom: -2.25rem !important; + } + .mb-lg-n10 { + margin-bottom: -2.5rem !important; + } + .mb-lg-n11 { + margin-bottom: -2.75rem !important; + } + .mb-lg-n12 { + margin-bottom: -3rem !important; + } + .mb-lg-n13 { + margin-bottom: -3.25rem !important; + } + .mb-lg-n14 { + margin-bottom: -3.5rem !important; + } + .mb-lg-n15 { + margin-bottom: -3.75rem !important; + } + .mb-lg-n16 { + margin-bottom: -4rem !important; + } + .mb-lg-n17 { + margin-bottom: -4.25rem !important; + } + .mb-lg-n18 { + margin-bottom: -4.5rem !important; + } + .mb-lg-n19 { + margin-bottom: -4.75rem !important; + } + .mb-lg-n20 { + margin-bottom: -5rem !important; + } + .ms-lg-n1 { + margin-left: -0.25rem !important; + } + .ms-lg-n2 { + margin-left: -0.5rem !important; + } + .ms-lg-n3 { + margin-left: -0.75rem !important; + } + .ms-lg-n4 { + margin-left: -1rem !important; + } + .ms-lg-n5 { + margin-left: -1.25rem !important; + } + .ms-lg-n6 { + margin-left: -1.5rem !important; + } + .ms-lg-n7 { + margin-left: -1.75rem !important; + } + .ms-lg-n8 { + margin-left: -2rem !important; + } + .ms-lg-n9 { + margin-left: -2.25rem !important; + } + .ms-lg-n10 { + margin-left: -2.5rem !important; + } + .ms-lg-n11 { + margin-left: -2.75rem !important; + } + .ms-lg-n12 { + margin-left: -3rem !important; + } + .ms-lg-n13 { + margin-left: -3.25rem !important; + } + .ms-lg-n14 { + margin-left: -3.5rem !important; + } + .ms-lg-n15 { + margin-left: -3.75rem !important; + } + .ms-lg-n16 { + margin-left: -4rem !important; + } + .ms-lg-n17 { + margin-left: -4.25rem !important; + } + .ms-lg-n18 { + margin-left: -4.5rem !important; + } + .ms-lg-n19 { + margin-left: -4.75rem !important; + } + .ms-lg-n20 { + margin-left: -5rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .p-lg-3 { + padding: 0.75rem !important; + } + .p-lg-4 { + padding: 1rem !important; + } + .p-lg-5 { + padding: 1.25rem !important; + } + .p-lg-6 { + padding: 1.5rem !important; + } + .p-lg-7 { + padding: 1.75rem !important; + } + .p-lg-8 { + padding: 2rem !important; + } + .p-lg-9 { + padding: 2.25rem !important; + } + .p-lg-10 { + padding: 2.5rem !important; + } + .p-lg-11 { + padding: 2.75rem !important; + } + .p-lg-12 { + padding: 3rem !important; + } + .p-lg-13 { + padding: 3.25rem !important; + } + .p-lg-14 { + padding: 3.5rem !important; + } + .p-lg-15 { + padding: 3.75rem !important; + } + .p-lg-16 { + padding: 4rem !important; + } + .p-lg-17 { + padding: 4.25rem !important; + } + .p-lg-18 { + padding: 4.5rem !important; + } + .p-lg-19 { + padding: 4.75rem !important; + } + .p-lg-20 { + padding: 5rem !important; + } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-lg-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-lg-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-lg-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-lg-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-lg-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-lg-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-lg-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-lg-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-lg-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-lg-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .px-lg-13 { + padding-right: 3.25rem !important; + padding-left: 3.25rem !important; + } + .px-lg-14 { + padding-right: 3.5rem !important; + padding-left: 3.5rem !important; + } + .px-lg-15 { + padding-right: 3.75rem !important; + padding-left: 3.75rem !important; + } + .px-lg-16 { + padding-right: 4rem !important; + padding-left: 4rem !important; + } + .px-lg-17 { + padding-right: 4.25rem !important; + padding-left: 4.25rem !important; + } + .px-lg-18 { + padding-right: 4.5rem !important; + padding-left: 4.5rem !important; + } + .px-lg-19 { + padding-right: 4.75rem !important; + padding-left: 4.75rem !important; + } + .px-lg-20 { + padding-right: 5rem !important; + padding-left: 5rem !important; + } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-lg-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-lg-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-lg-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-lg-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-lg-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-lg-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-lg-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-lg-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-lg-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-lg-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .py-lg-13 { + padding-top: 3.25rem !important; + padding-bottom: 3.25rem !important; + } + .py-lg-14 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; + } + .py-lg-15 { + padding-top: 3.75rem !important; + padding-bottom: 3.75rem !important; + } + .py-lg-16 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + .py-lg-17 { + padding-top: 4.25rem !important; + padding-bottom: 4.25rem !important; + } + .py-lg-18 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; + } + .py-lg-19 { + padding-top: 4.75rem !important; + padding-bottom: 4.75rem !important; + } + .py-lg-20 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pt-lg-1 { + padding-top: 0.25rem !important; + } + .pt-lg-2 { + padding-top: 0.5rem !important; + } + .pt-lg-3 { + padding-top: 0.75rem !important; + } + .pt-lg-4 { + padding-top: 1rem !important; + } + .pt-lg-5 { + padding-top: 1.25rem !important; + } + .pt-lg-6 { + padding-top: 1.5rem !important; + } + .pt-lg-7 { + padding-top: 1.75rem !important; + } + .pt-lg-8 { + padding-top: 2rem !important; + } + .pt-lg-9 { + padding-top: 2.25rem !important; + } + .pt-lg-10 { + padding-top: 2.5rem !important; + } + .pt-lg-11 { + padding-top: 2.75rem !important; + } + .pt-lg-12 { + padding-top: 3rem !important; + } + .pt-lg-13 { + padding-top: 3.25rem !important; + } + .pt-lg-14 { + padding-top: 3.5rem !important; + } + .pt-lg-15 { + padding-top: 3.75rem !important; + } + .pt-lg-16 { + padding-top: 4rem !important; + } + .pt-lg-17 { + padding-top: 4.25rem !important; + } + .pt-lg-18 { + padding-top: 4.5rem !important; + } + .pt-lg-19 { + padding-top: 4.75rem !important; + } + .pt-lg-20 { + padding-top: 5rem !important; + } + .pe-lg-0 { + padding-right: 0 !important; + } + .pe-lg-1 { + padding-right: 0.25rem !important; + } + .pe-lg-2 { + padding-right: 0.5rem !important; + } + .pe-lg-3 { + padding-right: 0.75rem !important; + } + .pe-lg-4 { + padding-right: 1rem !important; + } + .pe-lg-5 { + padding-right: 1.25rem !important; + } + .pe-lg-6 { + padding-right: 1.5rem !important; + } + .pe-lg-7 { + padding-right: 1.75rem !important; + } + .pe-lg-8 { + padding-right: 2rem !important; + } + .pe-lg-9 { + padding-right: 2.25rem !important; + } + .pe-lg-10 { + padding-right: 2.5rem !important; + } + .pe-lg-11 { + padding-right: 2.75rem !important; + } + .pe-lg-12 { + padding-right: 3rem !important; + } + .pe-lg-13 { + padding-right: 3.25rem !important; + } + .pe-lg-14 { + padding-right: 3.5rem !important; + } + .pe-lg-15 { + padding-right: 3.75rem !important; + } + .pe-lg-16 { + padding-right: 4rem !important; + } + .pe-lg-17 { + padding-right: 4.25rem !important; + } + .pe-lg-18 { + padding-right: 4.5rem !important; + } + .pe-lg-19 { + padding-right: 4.75rem !important; + } + .pe-lg-20 { + padding-right: 5rem !important; + } + .pb-lg-0 { + padding-bottom: 0 !important; + } + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + .pb-lg-3 { + padding-bottom: 0.75rem !important; + } + .pb-lg-4 { + padding-bottom: 1rem !important; + } + .pb-lg-5 { + padding-bottom: 1.25rem !important; + } + .pb-lg-6 { + padding-bottom: 1.5rem !important; + } + .pb-lg-7 { + padding-bottom: 1.75rem !important; + } + .pb-lg-8 { + padding-bottom: 2rem !important; + } + .pb-lg-9 { + padding-bottom: 2.25rem !important; + } + .pb-lg-10 { + padding-bottom: 2.5rem !important; + } + .pb-lg-11 { + padding-bottom: 2.75rem !important; + } + .pb-lg-12 { + padding-bottom: 3rem !important; + } + .pb-lg-13 { + padding-bottom: 3.25rem !important; + } + .pb-lg-14 { + padding-bottom: 3.5rem !important; + } + .pb-lg-15 { + padding-bottom: 3.75rem !important; + } + .pb-lg-16 { + padding-bottom: 4rem !important; + } + .pb-lg-17 { + padding-bottom: 4.25rem !important; + } + .pb-lg-18 { + padding-bottom: 4.5rem !important; + } + .pb-lg-19 { + padding-bottom: 4.75rem !important; + } + .pb-lg-20 { + padding-bottom: 5rem !important; + } + .ps-lg-0 { + padding-left: 0 !important; + } + .ps-lg-1 { + padding-left: 0.25rem !important; + } + .ps-lg-2 { + padding-left: 0.5rem !important; + } + .ps-lg-3 { + padding-left: 0.75rem !important; + } + .ps-lg-4 { + padding-left: 1rem !important; + } + .ps-lg-5 { + padding-left: 1.25rem !important; + } + .ps-lg-6 { + padding-left: 1.5rem !important; + } + .ps-lg-7 { + padding-left: 1.75rem !important; + } + .ps-lg-8 { + padding-left: 2rem !important; + } + .ps-lg-9 { + padding-left: 2.25rem !important; + } + .ps-lg-10 { + padding-left: 2.5rem !important; + } + .ps-lg-11 { + padding-left: 2.75rem !important; + } + .ps-lg-12 { + padding-left: 3rem !important; + } + .ps-lg-13 { + padding-left: 3.25rem !important; + } + .ps-lg-14 { + padding-left: 3.5rem !important; + } + .ps-lg-15 { + padding-left: 3.75rem !important; + } + .ps-lg-16 { + padding-left: 4rem !important; + } + .ps-lg-17 { + padding-left: 4.25rem !important; + } + .ps-lg-18 { + padding-left: 4.5rem !important; + } + .ps-lg-19 { + padding-left: 4.75rem !important; + } + .ps-lg-20 { + padding-left: 5rem !important; + } + .gap-lg-0 { + gap: 0 !important; + } + .gap-lg-1 { + gap: 0.25rem !important; + } + .gap-lg-2 { + gap: 0.5rem !important; + } + .gap-lg-3 { + gap: 0.75rem !important; + } + .gap-lg-4 { + gap: 1rem !important; + } + .gap-lg-5 { + gap: 1.25rem !important; + } + .gap-lg-6 { + gap: 1.5rem !important; + } + .gap-lg-7 { + gap: 1.75rem !important; + } + .gap-lg-8 { + gap: 2rem !important; + } + .gap-lg-9 { + gap: 2.25rem !important; + } + .gap-lg-10 { + gap: 2.5rem !important; + } + .gap-lg-11 { + gap: 2.75rem !important; + } + .gap-lg-12 { + gap: 3rem !important; + } + .gap-lg-13 { + gap: 3.25rem !important; + } + .gap-lg-14 { + gap: 3.5rem !important; + } + .gap-lg-15 { + gap: 3.75rem !important; + } + .gap-lg-16 { + gap: 4rem !important; + } + .gap-lg-17 { + gap: 4.25rem !important; + } + .gap-lg-18 { + gap: 4.5rem !important; + } + .gap-lg-19 { + gap: 4.75rem !important; + } + .gap-lg-20 { + gap: 5rem !important; + } + .row-gap-lg-0 { + row-gap: 0 !important; + } + .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + .row-gap-lg-3 { + row-gap: 0.75rem !important; + } + .row-gap-lg-4 { + row-gap: 1rem !important; + } + .row-gap-lg-5 { + row-gap: 1.25rem !important; + } + .row-gap-lg-6 { + row-gap: 1.5rem !important; + } + .row-gap-lg-7 { + row-gap: 1.75rem !important; + } + .row-gap-lg-8 { + row-gap: 2rem !important; + } + .row-gap-lg-9 { + row-gap: 2.25rem !important; + } + .row-gap-lg-10 { + row-gap: 2.5rem !important; + } + .row-gap-lg-11 { + row-gap: 2.75rem !important; + } + .row-gap-lg-12 { + row-gap: 3rem !important; + } + .row-gap-lg-13 { + row-gap: 3.25rem !important; + } + .row-gap-lg-14 { + row-gap: 3.5rem !important; + } + .row-gap-lg-15 { + row-gap: 3.75rem !important; + } + .row-gap-lg-16 { + row-gap: 4rem !important; + } + .row-gap-lg-17 { + row-gap: 4.25rem !important; + } + .row-gap-lg-18 { + row-gap: 4.5rem !important; + } + .row-gap-lg-19 { + row-gap: 4.75rem !important; + } + .row-gap-lg-20 { + row-gap: 5rem !important; + } + .column-gap-lg-0 { + column-gap: 0 !important; + } + .column-gap-lg-1 { + column-gap: 0.25rem !important; + } + .column-gap-lg-2 { + column-gap: 0.5rem !important; + } + .column-gap-lg-3 { + column-gap: 0.75rem !important; + } + .column-gap-lg-4 { + column-gap: 1rem !important; + } + .column-gap-lg-5 { + column-gap: 1.25rem !important; + } + .column-gap-lg-6 { + column-gap: 1.5rem !important; + } + .column-gap-lg-7 { + column-gap: 1.75rem !important; + } + .column-gap-lg-8 { + column-gap: 2rem !important; + } + .column-gap-lg-9 { + column-gap: 2.25rem !important; + } + .column-gap-lg-10 { + column-gap: 2.5rem !important; + } + .column-gap-lg-11 { + column-gap: 2.75rem !important; + } + .column-gap-lg-12 { + column-gap: 3rem !important; + } + .column-gap-lg-13 { + column-gap: 3.25rem !important; + } + .column-gap-lg-14 { + column-gap: 3.5rem !important; + } + .column-gap-lg-15 { + column-gap: 3.75rem !important; + } + .column-gap-lg-16 { + column-gap: 4rem !important; + } + .column-gap-lg-17 { + column-gap: 4.25rem !important; + } + .column-gap-lg-18 { + column-gap: 4.5rem !important; + } + .column-gap-lg-19 { + column-gap: 4.75rem !important; + } + .column-gap-lg-20 { + column-gap: 5rem !important; + } + .fs-lg-1 { + font-size: calc(1.3rem + 0.6vw) !important; + } + .fs-lg-2 { + font-size: calc(1.275rem + 0.3vw) !important; + } + .fs-lg-3 { + font-size: calc(1.26rem + 0.12vw) !important; + } + .fs-lg-4 { + font-size: 1.25rem !important; + } + .fs-lg-5 { + font-size: 1.15rem !important; + } + .fs-lg-6 { + font-size: 1.075rem !important; + } + .fs-lg-7 { + font-size: 0.95rem !important; + } + .fs-lg-8 { + font-size: 0.85rem !important; + } + .fs-lg-9 { + font-size: 0.75rem !important; + } + .fs-lg-10 { + font-size: 0.5rem !important; + } + .fs-lg-sm { + font-size: 0.95rem !important; + } + .fs-lg-base { + font-size: 1rem !important; + } + .fs-lg-lg { + font-size: 1.075rem !important; + } + .fs-lg-xl { + font-size: 1.21rem !important; + } + .fs-lg-fluid { + font-size: 100% !important; + } + .fs-lg-2x { + font-size: calc(1.325rem + 0.9vw) !important; + } + .fs-lg-2qx { + font-size: calc(1.35rem + 1.2vw) !important; + } + .fs-lg-2hx { + font-size: calc(1.375rem + 1.5vw) !important; + } + .fs-lg-2tx { + font-size: calc(1.4rem + 1.8vw) !important; + } + .fs-lg-3x { + font-size: calc(1.425rem + 2.1vw) !important; + } + .fs-lg-3qx { + font-size: calc(1.45rem + 2.4vw) !important; + } + .fs-lg-3hx { + font-size: calc(1.475rem + 2.7vw) !important; + } + .fs-lg-3tx { + font-size: calc(1.5rem + 3vw) !important; + } + .fs-lg-4x { + font-size: calc(1.525rem + 3.3vw) !important; + } + .fs-lg-4qx { + font-size: calc(1.55rem + 3.6vw) !important; + } + .fs-lg-4hx { + font-size: calc(1.575rem + 3.9vw) !important; + } + .fs-lg-4tx { + font-size: calc(1.6rem + 4.2vw) !important; + } + .fs-lg-5x { + font-size: calc(1.625rem + 4.5vw) !important; + } + .fs-lg-5qx { + font-size: calc(1.65rem + 4.8vw) !important; + } + .fs-lg-5hx { + font-size: calc(1.675rem + 5.1vw) !important; + } + .fs-lg-5tx { + font-size: calc(1.7rem + 5.4vw) !important; + } + .fs-lg-6x { + font-size: calc(1.725rem + 5.7vw) !important; + } + .fs-lg-6qx { + font-size: calc(1.75rem + 6vw) !important; + } + .fs-lg-6hx { + font-size: calc(1.775rem + 6.3vw) !important; + } + .fs-lg-6tx { + font-size: calc(1.8rem + 6.6vw) !important; + } + .fs-lg-7x { + font-size: calc(1.825rem + 6.9vw) !important; + } + .fs-lg-7qx { + font-size: calc(1.85rem + 7.2vw) !important; + } + .fs-lg-7hx { + font-size: calc(1.875rem + 7.5vw) !important; + } + .fs-lg-7tx { + font-size: calc(1.9rem + 7.8vw) !important; + } + .text-lg-start { + text-align: left !important; + } + .text-lg-end { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } + .min-w-lg-unset { + min-width: unset !important; + } + .min-w-lg-25 { + min-width: 25% !important; + } + .min-w-lg-50 { + min-width: 50% !important; + } + .min-w-lg-75 { + min-width: 75% !important; + } + .min-w-lg-100 { + min-width: 100% !important; + } + .min-w-lg-auto { + min-width: auto !important; + } + .min-w-lg-1px { + min-width: 1px !important; + } + .min-w-lg-2px { + min-width: 2px !important; + } + .min-w-lg-3px { + min-width: 3px !important; + } + .min-w-lg-4px { + min-width: 4px !important; + } + .min-w-lg-5px { + min-width: 5px !important; + } + .min-w-lg-6px { + min-width: 6px !important; + } + .min-w-lg-7px { + min-width: 7px !important; + } + .min-w-lg-8px { + min-width: 8px !important; + } + .min-w-lg-9px { + min-width: 9px !important; + } + .min-w-lg-10px { + min-width: 10px !important; + } + .min-w-lg-15px { + min-width: 15px !important; + } + .min-w-lg-20px { + min-width: 20px !important; + } + .min-w-lg-25px { + min-width: 25px !important; + } + .min-w-lg-30px { + min-width: 30px !important; + } + .min-w-lg-35px { + min-width: 35px !important; + } + .min-w-lg-40px { + min-width: 40px !important; + } + .min-w-lg-45px { + min-width: 45px !important; + } + .min-w-lg-50px { + min-width: 50px !important; + } + .min-w-lg-55px { + min-width: 55px !important; + } + .min-w-lg-60px { + min-width: 60px !important; + } + .min-w-lg-65px { + min-width: 65px !important; + } + .min-w-lg-70px { + min-width: 70px !important; + } + .min-w-lg-75px { + min-width: 75px !important; + } + .min-w-lg-80px { + min-width: 80px !important; + } + .min-w-lg-85px { + min-width: 85px !important; + } + .min-w-lg-90px { + min-width: 90px !important; + } + .min-w-lg-95px { + min-width: 95px !important; + } + .min-w-lg-100px { + min-width: 100px !important; + } + .min-w-lg-125px { + min-width: 125px !important; + } + .min-w-lg-150px { + min-width: 150px !important; + } + .min-w-lg-175px { + min-width: 175px !important; + } + .min-w-lg-200px { + min-width: 200px !important; + } + .min-w-lg-225px { + min-width: 225px !important; + } + .min-w-lg-250px { + min-width: 250px !important; + } + .min-w-lg-275px { + min-width: 275px !important; + } + .min-w-lg-300px { + min-width: 300px !important; + } + .min-w-lg-325px { + min-width: 325px !important; + } + .min-w-lg-350px { + min-width: 350px !important; + } + .min-w-lg-375px { + min-width: 375px !important; + } + .min-w-lg-400px { + min-width: 400px !important; + } + .min-w-lg-425px { + min-width: 425px !important; + } + .min-w-lg-450px { + min-width: 450px !important; + } + .min-w-lg-475px { + min-width: 475px !important; + } + .min-w-lg-500px { + min-width: 500px !important; + } + .min-w-lg-550px { + min-width: 550px !important; + } + .min-w-lg-600px { + min-width: 600px !important; + } + .min-w-lg-650px { + min-width: 650px !important; + } + .min-w-lg-700px { + min-width: 700px !important; + } + .min-w-lg-750px { + min-width: 750px !important; + } + .min-w-lg-800px { + min-width: 800px !important; + } + .min-w-lg-850px { + min-width: 850px !important; + } + .min-w-lg-900px { + min-width: 900px !important; + } + .min-w-lg-950px { + min-width: 950px !important; + } + .min-w-lg-1000px { + min-width: 1000px !important; + } + .min-h-lg-unset { + min-height: unset !important; + } + .min-h-lg-25 { + min-height: 25% !important; + } + .min-h-lg-50 { + min-height: 50% !important; + } + .min-h-lg-75 { + min-height: 75% !important; + } + .min-h-lg-100 { + min-height: 100% !important; + } + .min-h-lg-auto { + min-height: auto !important; + } + .min-h-lg-1px { + min-height: 1px !important; + } + .min-h-lg-2px { + min-height: 2px !important; + } + .min-h-lg-3px { + min-height: 3px !important; + } + .min-h-lg-4px { + min-height: 4px !important; + } + .min-h-lg-5px { + min-height: 5px !important; + } + .min-h-lg-6px { + min-height: 6px !important; + } + .min-h-lg-7px { + min-height: 7px !important; + } + .min-h-lg-8px { + min-height: 8px !important; + } + .min-h-lg-9px { + min-height: 9px !important; + } + .min-h-lg-10px { + min-height: 10px !important; + } + .min-h-lg-15px { + min-height: 15px !important; + } + .min-h-lg-20px { + min-height: 20px !important; + } + .min-h-lg-25px { + min-height: 25px !important; + } + .min-h-lg-30px { + min-height: 30px !important; + } + .min-h-lg-35px { + min-height: 35px !important; + } + .min-h-lg-40px { + min-height: 40px !important; + } + .min-h-lg-45px { + min-height: 45px !important; + } + .min-h-lg-50px { + min-height: 50px !important; + } + .min-h-lg-55px { + min-height: 55px !important; + } + .min-h-lg-60px { + min-height: 60px !important; + } + .min-h-lg-65px { + min-height: 65px !important; + } + .min-h-lg-70px { + min-height: 70px !important; + } + .min-h-lg-75px { + min-height: 75px !important; + } + .min-h-lg-80px { + min-height: 80px !important; + } + .min-h-lg-85px { + min-height: 85px !important; + } + .min-h-lg-90px { + min-height: 90px !important; + } + .min-h-lg-95px { + min-height: 95px !important; + } + .min-h-lg-100px { + min-height: 100px !important; + } + .min-h-lg-125px { + min-height: 125px !important; + } + .min-h-lg-150px { + min-height: 150px !important; + } + .min-h-lg-175px { + min-height: 175px !important; + } + .min-h-lg-200px { + min-height: 200px !important; + } + .min-h-lg-225px { + min-height: 225px !important; + } + .min-h-lg-250px { + min-height: 250px !important; + } + .min-h-lg-275px { + min-height: 275px !important; + } + .min-h-lg-300px { + min-height: 300px !important; + } + .min-h-lg-325px { + min-height: 325px !important; + } + .min-h-lg-350px { + min-height: 350px !important; + } + .min-h-lg-375px { + min-height: 375px !important; + } + .min-h-lg-400px { + min-height: 400px !important; + } + .min-h-lg-425px { + min-height: 425px !important; + } + .min-h-lg-450px { + min-height: 450px !important; + } + .min-h-lg-475px { + min-height: 475px !important; + } + .min-h-lg-500px { + min-height: 500px !important; + } + .min-h-lg-550px { + min-height: 550px !important; + } + .min-h-lg-600px { + min-height: 600px !important; + } + .min-h-lg-650px { + min-height: 650px !important; + } + .min-h-lg-700px { + min-height: 700px !important; + } + .min-h-lg-750px { + min-height: 750px !important; + } + .min-h-lg-800px { + min-height: 800px !important; + } + .min-h-lg-850px { + min-height: 850px !important; + } + .min-h-lg-900px { + min-height: 900px !important; + } + .min-h-lg-950px { + min-height: 950px !important; + } + .min-h-lg-1000px { + min-height: 1000px !important; + } +} +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; + } + .float-xl-end { + float: right !important; + } + .float-xl-none { + float: none !important; + } + .object-fit-xl-contain { + object-fit: contain !important; + } + .object-fit-xl-cover { + object-fit: cover !important; + } + .object-fit-xl-fill { + object-fit: fill !important; + } + .object-fit-xl-scale { + object-fit: scale-down !important; + } + .object-fit-xl-none { + object-fit: none !important; + } + .overflow-xl-auto { + overflow: auto !important; + } + .overflow-xl-hidden { + overflow: hidden !important; + } + .overflow-xl-visible { + overflow: visible !important; + } + .overflow-xl-scroll { + overflow: scroll !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-grid { + display: grid !important; + } + .d-xl-inline-grid { + display: inline-grid !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } + .d-xl-none { + display: none !important; + } + .position-xl-static { + position: static !important; + } + .position-xl-relative { + position: relative !important; + } + .position-xl-absolute { + position: absolute !important; + } + .position-xl-fixed { + position: fixed !important; + } + .position-xl-sticky { + position: sticky !important; + } + .w-xl-unset { + width: unset !important; + } + .w-xl-25 { + width: 25% !important; + } + .w-xl-50 { + width: 50% !important; + } + .w-xl-75 { + width: 75% !important; + } + .w-xl-100 { + width: 100% !important; + } + .w-xl-auto { + width: auto !important; + } + .w-xl-1px { + width: 1px !important; + } + .w-xl-2px { + width: 2px !important; + } + .w-xl-3px { + width: 3px !important; + } + .w-xl-4px { + width: 4px !important; + } + .w-xl-5px { + width: 5px !important; + } + .w-xl-6px { + width: 6px !important; + } + .w-xl-7px { + width: 7px !important; + } + .w-xl-8px { + width: 8px !important; + } + .w-xl-9px { + width: 9px !important; + } + .w-xl-10px { + width: 10px !important; + } + .w-xl-15px { + width: 15px !important; + } + .w-xl-20px { + width: 20px !important; + } + .w-xl-25px { + width: 25px !important; + } + .w-xl-30px { + width: 30px !important; + } + .w-xl-35px { + width: 35px !important; + } + .w-xl-40px { + width: 40px !important; + } + .w-xl-45px { + width: 45px !important; + } + .w-xl-50px { + width: 50px !important; + } + .w-xl-55px { + width: 55px !important; + } + .w-xl-60px { + width: 60px !important; + } + .w-xl-65px { + width: 65px !important; + } + .w-xl-70px { + width: 70px !important; + } + .w-xl-75px { + width: 75px !important; + } + .w-xl-80px { + width: 80px !important; + } + .w-xl-85px { + width: 85px !important; + } + .w-xl-90px { + width: 90px !important; + } + .w-xl-95px { + width: 95px !important; + } + .w-xl-100px { + width: 100px !important; + } + .w-xl-125px { + width: 125px !important; + } + .w-xl-150px { + width: 150px !important; + } + .w-xl-175px { + width: 175px !important; + } + .w-xl-200px { + width: 200px !important; + } + .w-xl-225px { + width: 225px !important; + } + .w-xl-250px { + width: 250px !important; + } + .w-xl-275px { + width: 275px !important; + } + .w-xl-300px { + width: 300px !important; + } + .w-xl-325px { + width: 325px !important; + } + .w-xl-350px { + width: 350px !important; + } + .w-xl-375px { + width: 375px !important; + } + .w-xl-400px { + width: 400px !important; + } + .w-xl-425px { + width: 425px !important; + } + .w-xl-450px { + width: 450px !important; + } + .w-xl-475px { + width: 475px !important; + } + .w-xl-500px { + width: 500px !important; + } + .w-xl-550px { + width: 550px !important; + } + .w-xl-600px { + width: 600px !important; + } + .w-xl-650px { + width: 650px !important; + } + .w-xl-700px { + width: 700px !important; + } + .w-xl-750px { + width: 750px !important; + } + .w-xl-800px { + width: 800px !important; + } + .w-xl-850px { + width: 850px !important; + } + .w-xl-900px { + width: 900px !important; + } + .w-xl-950px { + width: 950px !important; + } + .w-xl-1000px { + width: 1000px !important; + } + .mw-xl-unset { + max-width: unset !important; + } + .mw-xl-25 { + max-width: 25% !important; + } + .mw-xl-50 { + max-width: 50% !important; + } + .mw-xl-75 { + max-width: 75% !important; + } + .mw-xl-100 { + max-width: 100% !important; + } + .mw-xl-auto { + max-width: auto !important; + } + .mw-xl-1px { + max-width: 1px !important; + } + .mw-xl-2px { + max-width: 2px !important; + } + .mw-xl-3px { + max-width: 3px !important; + } + .mw-xl-4px { + max-width: 4px !important; + } + .mw-xl-5px { + max-width: 5px !important; + } + .mw-xl-6px { + max-width: 6px !important; + } + .mw-xl-7px { + max-width: 7px !important; + } + .mw-xl-8px { + max-width: 8px !important; + } + .mw-xl-9px { + max-width: 9px !important; + } + .mw-xl-10px { + max-width: 10px !important; + } + .mw-xl-15px { + max-width: 15px !important; + } + .mw-xl-20px { + max-width: 20px !important; + } + .mw-xl-25px { + max-width: 25px !important; + } + .mw-xl-30px { + max-width: 30px !important; + } + .mw-xl-35px { + max-width: 35px !important; + } + .mw-xl-40px { + max-width: 40px !important; + } + .mw-xl-45px { + max-width: 45px !important; + } + .mw-xl-50px { + max-width: 50px !important; + } + .mw-xl-55px { + max-width: 55px !important; + } + .mw-xl-60px { + max-width: 60px !important; + } + .mw-xl-65px { + max-width: 65px !important; + } + .mw-xl-70px { + max-width: 70px !important; + } + .mw-xl-75px { + max-width: 75px !important; + } + .mw-xl-80px { + max-width: 80px !important; + } + .mw-xl-85px { + max-width: 85px !important; + } + .mw-xl-90px { + max-width: 90px !important; + } + .mw-xl-95px { + max-width: 95px !important; + } + .mw-xl-100px { + max-width: 100px !important; + } + .mw-xl-125px { + max-width: 125px !important; + } + .mw-xl-150px { + max-width: 150px !important; + } + .mw-xl-175px { + max-width: 175px !important; + } + .mw-xl-200px { + max-width: 200px !important; + } + .mw-xl-225px { + max-width: 225px !important; + } + .mw-xl-250px { + max-width: 250px !important; + } + .mw-xl-275px { + max-width: 275px !important; + } + .mw-xl-300px { + max-width: 300px !important; + } + .mw-xl-325px { + max-width: 325px !important; + } + .mw-xl-350px { + max-width: 350px !important; + } + .mw-xl-375px { + max-width: 375px !important; + } + .mw-xl-400px { + max-width: 400px !important; + } + .mw-xl-425px { + max-width: 425px !important; + } + .mw-xl-450px { + max-width: 450px !important; + } + .mw-xl-475px { + max-width: 475px !important; + } + .mw-xl-500px { + max-width: 500px !important; + } + .mw-xl-550px { + max-width: 550px !important; + } + .mw-xl-600px { + max-width: 600px !important; + } + .mw-xl-650px { + max-width: 650px !important; + } + .mw-xl-700px { + max-width: 700px !important; + } + .mw-xl-750px { + max-width: 750px !important; + } + .mw-xl-800px { + max-width: 800px !important; + } + .mw-xl-850px { + max-width: 850px !important; + } + .mw-xl-900px { + max-width: 900px !important; + } + .mw-xl-950px { + max-width: 950px !important; + } + .mw-xl-1000px { + max-width: 1000px !important; + } + .h-xl-unset { + height: unset !important; + } + .h-xl-25 { + height: 25% !important; + } + .h-xl-50 { + height: 50% !important; + } + .h-xl-75 { + height: 75% !important; + } + .h-xl-100 { + height: 100% !important; + } + .h-xl-auto { + height: auto !important; + } + .h-xl-1px { + height: 1px !important; + } + .h-xl-2px { + height: 2px !important; + } + .h-xl-3px { + height: 3px !important; + } + .h-xl-4px { + height: 4px !important; + } + .h-xl-5px { + height: 5px !important; + } + .h-xl-6px { + height: 6px !important; + } + .h-xl-7px { + height: 7px !important; + } + .h-xl-8px { + height: 8px !important; + } + .h-xl-9px { + height: 9px !important; + } + .h-xl-10px { + height: 10px !important; + } + .h-xl-15px { + height: 15px !important; + } + .h-xl-20px { + height: 20px !important; + } + .h-xl-25px { + height: 25px !important; + } + .h-xl-30px { + height: 30px !important; + } + .h-xl-35px { + height: 35px !important; + } + .h-xl-40px { + height: 40px !important; + } + .h-xl-45px { + height: 45px !important; + } + .h-xl-50px { + height: 50px !important; + } + .h-xl-55px { + height: 55px !important; + } + .h-xl-60px { + height: 60px !important; + } + .h-xl-65px { + height: 65px !important; + } + .h-xl-70px { + height: 70px !important; + } + .h-xl-75px { + height: 75px !important; + } + .h-xl-80px { + height: 80px !important; + } + .h-xl-85px { + height: 85px !important; + } + .h-xl-90px { + height: 90px !important; + } + .h-xl-95px { + height: 95px !important; + } + .h-xl-100px { + height: 100px !important; + } + .h-xl-125px { + height: 125px !important; + } + .h-xl-150px { + height: 150px !important; + } + .h-xl-175px { + height: 175px !important; + } + .h-xl-200px { + height: 200px !important; + } + .h-xl-225px { + height: 225px !important; + } + .h-xl-250px { + height: 250px !important; + } + .h-xl-275px { + height: 275px !important; + } + .h-xl-300px { + height: 300px !important; + } + .h-xl-325px { + height: 325px !important; + } + .h-xl-350px { + height: 350px !important; + } + .h-xl-375px { + height: 375px !important; + } + .h-xl-400px { + height: 400px !important; + } + .h-xl-425px { + height: 425px !important; + } + .h-xl-450px { + height: 450px !important; + } + .h-xl-475px { + height: 475px !important; + } + .h-xl-500px { + height: 500px !important; + } + .h-xl-550px { + height: 550px !important; + } + .h-xl-600px { + height: 600px !important; + } + .h-xl-650px { + height: 650px !important; + } + .h-xl-700px { + height: 700px !important; + } + .h-xl-750px { + height: 750px !important; + } + .h-xl-800px { + height: 800px !important; + } + .h-xl-850px { + height: 850px !important; + } + .h-xl-900px { + height: 900px !important; + } + .h-xl-950px { + height: 950px !important; + } + .h-xl-1000px { + height: 1000px !important; + } + .mh-xl-unset { + max-height: unset !important; + } + .mh-xl-25 { + max-height: 25% !important; + } + .mh-xl-50 { + max-height: 50% !important; + } + .mh-xl-75 { + max-height: 75% !important; + } + .mh-xl-100 { + max-height: 100% !important; + } + .mh-xl-auto { + max-height: auto !important; + } + .mh-xl-1px { + max-height: 1px !important; + } + .mh-xl-2px { + max-height: 2px !important; + } + .mh-xl-3px { + max-height: 3px !important; + } + .mh-xl-4px { + max-height: 4px !important; + } + .mh-xl-5px { + max-height: 5px !important; + } + .mh-xl-6px { + max-height: 6px !important; + } + .mh-xl-7px { + max-height: 7px !important; + } + .mh-xl-8px { + max-height: 8px !important; + } + .mh-xl-9px { + max-height: 9px !important; + } + .mh-xl-10px { + max-height: 10px !important; + } + .mh-xl-15px { + max-height: 15px !important; + } + .mh-xl-20px { + max-height: 20px !important; + } + .mh-xl-25px { + max-height: 25px !important; + } + .mh-xl-30px { + max-height: 30px !important; + } + .mh-xl-35px { + max-height: 35px !important; + } + .mh-xl-40px { + max-height: 40px !important; + } + .mh-xl-45px { + max-height: 45px !important; + } + .mh-xl-50px { + max-height: 50px !important; + } + .mh-xl-55px { + max-height: 55px !important; + } + .mh-xl-60px { + max-height: 60px !important; + } + .mh-xl-65px { + max-height: 65px !important; + } + .mh-xl-70px { + max-height: 70px !important; + } + .mh-xl-75px { + max-height: 75px !important; + } + .mh-xl-80px { + max-height: 80px !important; + } + .mh-xl-85px { + max-height: 85px !important; + } + .mh-xl-90px { + max-height: 90px !important; + } + .mh-xl-95px { + max-height: 95px !important; + } + .mh-xl-100px { + max-height: 100px !important; + } + .mh-xl-125px { + max-height: 125px !important; + } + .mh-xl-150px { + max-height: 150px !important; + } + .mh-xl-175px { + max-height: 175px !important; + } + .mh-xl-200px { + max-height: 200px !important; + } + .mh-xl-225px { + max-height: 225px !important; + } + .mh-xl-250px { + max-height: 250px !important; + } + .mh-xl-275px { + max-height: 275px !important; + } + .mh-xl-300px { + max-height: 300px !important; + } + .mh-xl-325px { + max-height: 325px !important; + } + .mh-xl-350px { + max-height: 350px !important; + } + .mh-xl-375px { + max-height: 375px !important; + } + .mh-xl-400px { + max-height: 400px !important; + } + .mh-xl-425px { + max-height: 425px !important; + } + .mh-xl-450px { + max-height: 450px !important; + } + .mh-xl-475px { + max-height: 475px !important; + } + .mh-xl-500px { + max-height: 500px !important; + } + .mh-xl-550px { + max-height: 550px !important; + } + .mh-xl-600px { + max-height: 600px !important; + } + .mh-xl-650px { + max-height: 650px !important; + } + .mh-xl-700px { + max-height: 700px !important; + } + .mh-xl-750px { + max-height: 750px !important; + } + .mh-xl-800px { + max-height: 800px !important; + } + .mh-xl-850px { + max-height: 850px !important; + } + .mh-xl-900px { + max-height: 900px !important; + } + .mh-xl-950px { + max-height: 950px !important; + } + .mh-xl-1000px { + max-height: 1000px !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } + .order-xl-first { + order: -1 !important; + } + .order-xl-0 { + order: 0 !important; + } + .order-xl-1 { + order: 1 !important; + } + .order-xl-2 { + order: 2 !important; + } + .order-xl-3 { + order: 3 !important; + } + .order-xl-4 { + order: 4 !important; + } + .order-xl-5 { + order: 5 !important; + } + .order-xl-last { + order: 6 !important; + } + .m-xl-0 { + margin: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .m-xl-3 { + margin: 0.75rem !important; + } + .m-xl-4 { + margin: 1rem !important; + } + .m-xl-5 { + margin: 1.25rem !important; + } + .m-xl-6 { + margin: 1.5rem !important; + } + .m-xl-7 { + margin: 1.75rem !important; + } + .m-xl-8 { + margin: 2rem !important; + } + .m-xl-9 { + margin: 2.25rem !important; + } + .m-xl-10 { + margin: 2.5rem !important; + } + .m-xl-11 { + margin: 2.75rem !important; + } + .m-xl-12 { + margin: 3rem !important; + } + .m-xl-13 { + margin: 3.25rem !important; + } + .m-xl-14 { + margin: 3.5rem !important; + } + .m-xl-15 { + margin: 3.75rem !important; + } + .m-xl-16 { + margin: 4rem !important; + } + .m-xl-17 { + margin: 4.25rem !important; + } + .m-xl-18 { + margin: 4.5rem !important; + } + .m-xl-19 { + margin: 4.75rem !important; + } + .m-xl-20 { + margin: 5rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xl-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-xl-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xl-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-xl-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xl-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-xl-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-xl-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-xl-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-xl-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-xl-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xl-13 { + margin-right: 3.25rem !important; + margin-left: 3.25rem !important; + } + .mx-xl-14 { + margin-right: 3.5rem !important; + margin-left: 3.5rem !important; + } + .mx-xl-15 { + margin-right: 3.75rem !important; + margin-left: 3.75rem !important; + } + .mx-xl-16 { + margin-right: 4rem !important; + margin-left: 4rem !important; + } + .mx-xl-17 { + margin-right: 4.25rem !important; + margin-left: 4.25rem !important; + } + .mx-xl-18 { + margin-right: 4.5rem !important; + margin-left: 4.5rem !important; + } + .mx-xl-19 { + margin-right: 4.75rem !important; + margin-left: 4.75rem !important; + } + .mx-xl-20 { + margin-right: 5rem !important; + margin-left: 5rem !important; + } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xl-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-xl-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xl-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-xl-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xl-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-xl-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-xl-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-xl-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-xl-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-xl-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xl-13 { + margin-top: 3.25rem !important; + margin-bottom: 3.25rem !important; + } + .my-xl-14 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; + } + .my-xl-15 { + margin-top: 3.75rem !important; + margin-bottom: 3.75rem !important; + } + .my-xl-16 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + .my-xl-17 { + margin-top: 4.25rem !important; + margin-bottom: 4.25rem !important; + } + .my-xl-18 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; + } + .my-xl-19 { + margin-top: 4.75rem !important; + margin-bottom: 4.75rem !important; + } + .my-xl-20 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mt-xl-1 { + margin-top: 0.25rem !important; + } + .mt-xl-2 { + margin-top: 0.5rem !important; + } + .mt-xl-3 { + margin-top: 0.75rem !important; + } + .mt-xl-4 { + margin-top: 1rem !important; + } + .mt-xl-5 { + margin-top: 1.25rem !important; + } + .mt-xl-6 { + margin-top: 1.5rem !important; + } + .mt-xl-7 { + margin-top: 1.75rem !important; + } + .mt-xl-8 { + margin-top: 2rem !important; + } + .mt-xl-9 { + margin-top: 2.25rem !important; + } + .mt-xl-10 { + margin-top: 2.5rem !important; + } + .mt-xl-11 { + margin-top: 2.75rem !important; + } + .mt-xl-12 { + margin-top: 3rem !important; + } + .mt-xl-13 { + margin-top: 3.25rem !important; + } + .mt-xl-14 { + margin-top: 3.5rem !important; + } + .mt-xl-15 { + margin-top: 3.75rem !important; + } + .mt-xl-16 { + margin-top: 4rem !important; + } + .mt-xl-17 { + margin-top: 4.25rem !important; + } + .mt-xl-18 { + margin-top: 4.5rem !important; + } + .mt-xl-19 { + margin-top: 4.75rem !important; + } + .mt-xl-20 { + margin-top: 5rem !important; + } + .mt-xl-auto { + margin-top: auto !important; + } + .me-xl-0 { + margin-right: 0 !important; + } + .me-xl-1 { + margin-right: 0.25rem !important; + } + .me-xl-2 { + margin-right: 0.5rem !important; + } + .me-xl-3 { + margin-right: 0.75rem !important; + } + .me-xl-4 { + margin-right: 1rem !important; + } + .me-xl-5 { + margin-right: 1.25rem !important; + } + .me-xl-6 { + margin-right: 1.5rem !important; + } + .me-xl-7 { + margin-right: 1.75rem !important; + } + .me-xl-8 { + margin-right: 2rem !important; + } + .me-xl-9 { + margin-right: 2.25rem !important; + } + .me-xl-10 { + margin-right: 2.5rem !important; + } + .me-xl-11 { + margin-right: 2.75rem !important; + } + .me-xl-12 { + margin-right: 3rem !important; + } + .me-xl-13 { + margin-right: 3.25rem !important; + } + .me-xl-14 { + margin-right: 3.5rem !important; + } + .me-xl-15 { + margin-right: 3.75rem !important; + } + .me-xl-16 { + margin-right: 4rem !important; + } + .me-xl-17 { + margin-right: 4.25rem !important; + } + .me-xl-18 { + margin-right: 4.5rem !important; + } + .me-xl-19 { + margin-right: 4.75rem !important; + } + .me-xl-20 { + margin-right: 5rem !important; + } + .me-xl-auto { + margin-right: auto !important; + } + .mb-xl-0 { + margin-bottom: 0 !important; + } + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xl-3 { + margin-bottom: 0.75rem !important; + } + .mb-xl-4 { + margin-bottom: 1rem !important; + } + .mb-xl-5 { + margin-bottom: 1.25rem !important; + } + .mb-xl-6 { + margin-bottom: 1.5rem !important; + } + .mb-xl-7 { + margin-bottom: 1.75rem !important; + } + .mb-xl-8 { + margin-bottom: 2rem !important; + } + .mb-xl-9 { + margin-bottom: 2.25rem !important; + } + .mb-xl-10 { + margin-bottom: 2.5rem !important; + } + .mb-xl-11 { + margin-bottom: 2.75rem !important; + } + .mb-xl-12 { + margin-bottom: 3rem !important; + } + .mb-xl-13 { + margin-bottom: 3.25rem !important; + } + .mb-xl-14 { + margin-bottom: 3.5rem !important; + } + .mb-xl-15 { + margin-bottom: 3.75rem !important; + } + .mb-xl-16 { + margin-bottom: 4rem !important; + } + .mb-xl-17 { + margin-bottom: 4.25rem !important; + } + .mb-xl-18 { + margin-bottom: 4.5rem !important; + } + .mb-xl-19 { + margin-bottom: 4.75rem !important; + } + .mb-xl-20 { + margin-bottom: 5rem !important; + } + .mb-xl-auto { + margin-bottom: auto !important; + } + .ms-xl-0 { + margin-left: 0 !important; + } + .ms-xl-1 { + margin-left: 0.25rem !important; + } + .ms-xl-2 { + margin-left: 0.5rem !important; + } + .ms-xl-3 { + margin-left: 0.75rem !important; + } + .ms-xl-4 { + margin-left: 1rem !important; + } + .ms-xl-5 { + margin-left: 1.25rem !important; + } + .ms-xl-6 { + margin-left: 1.5rem !important; + } + .ms-xl-7 { + margin-left: 1.75rem !important; + } + .ms-xl-8 { + margin-left: 2rem !important; + } + .ms-xl-9 { + margin-left: 2.25rem !important; + } + .ms-xl-10 { + margin-left: 2.5rem !important; + } + .ms-xl-11 { + margin-left: 2.75rem !important; + } + .ms-xl-12 { + margin-left: 3rem !important; + } + .ms-xl-13 { + margin-left: 3.25rem !important; + } + .ms-xl-14 { + margin-left: 3.5rem !important; + } + .ms-xl-15 { + margin-left: 3.75rem !important; + } + .ms-xl-16 { + margin-left: 4rem !important; + } + .ms-xl-17 { + margin-left: 4.25rem !important; + } + .ms-xl-18 { + margin-left: 4.5rem !important; + } + .ms-xl-19 { + margin-left: 4.75rem !important; + } + .ms-xl-20 { + margin-left: 5rem !important; + } + .ms-xl-auto { + margin-left: auto !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .m-xl-n3 { + margin: -0.75rem !important; + } + .m-xl-n4 { + margin: -1rem !important; + } + .m-xl-n5 { + margin: -1.25rem !important; + } + .m-xl-n6 { + margin: -1.5rem !important; + } + .m-xl-n7 { + margin: -1.75rem !important; + } + .m-xl-n8 { + margin: -2rem !important; + } + .m-xl-n9 { + margin: -2.25rem !important; + } + .m-xl-n10 { + margin: -2.5rem !important; + } + .m-xl-n11 { + margin: -2.75rem !important; + } + .m-xl-n12 { + margin: -3rem !important; + } + .m-xl-n13 { + margin: -3.25rem !important; + } + .m-xl-n14 { + margin: -3.5rem !important; + } + .m-xl-n15 { + margin: -3.75rem !important; + } + .m-xl-n16 { + margin: -4rem !important; + } + .m-xl-n17 { + margin: -4.25rem !important; + } + .m-xl-n18 { + margin: -4.5rem !important; + } + .m-xl-n19 { + margin: -4.75rem !important; + } + .m-xl-n20 { + margin: -5rem !important; + } + .mx-xl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-xl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-xl-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-xl-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-xl-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-xl-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-xl-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-xl-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-xl-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-xl-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-xl-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-xl-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .mx-xl-n13 { + margin-right: -3.25rem !important; + margin-left: -3.25rem !important; + } + .mx-xl-n14 { + margin-right: -3.5rem !important; + margin-left: -3.5rem !important; + } + .mx-xl-n15 { + margin-right: -3.75rem !important; + margin-left: -3.75rem !important; + } + .mx-xl-n16 { + margin-right: -4rem !important; + margin-left: -4rem !important; + } + .mx-xl-n17 { + margin-right: -4.25rem !important; + margin-left: -4.25rem !important; + } + .mx-xl-n18 { + margin-right: -4.5rem !important; + margin-left: -4.5rem !important; + } + .mx-xl-n19 { + margin-right: -4.75rem !important; + margin-left: -4.75rem !important; + } + .mx-xl-n20 { + margin-right: -5rem !important; + margin-left: -5rem !important; + } + .my-xl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-xl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-xl-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-xl-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-xl-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-xl-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-xl-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-xl-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-xl-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-xl-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-xl-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-xl-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .my-xl-n13 { + margin-top: -3.25rem !important; + margin-bottom: -3.25rem !important; + } + .my-xl-n14 { + margin-top: -3.5rem !important; + margin-bottom: -3.5rem !important; + } + .my-xl-n15 { + margin-top: -3.75rem !important; + margin-bottom: -3.75rem !important; + } + .my-xl-n16 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + .my-xl-n17 { + margin-top: -4.25rem !important; + margin-bottom: -4.25rem !important; + } + .my-xl-n18 { + margin-top: -4.5rem !important; + margin-bottom: -4.5rem !important; + } + .my-xl-n19 { + margin-top: -4.75rem !important; + margin-bottom: -4.75rem !important; + } + .my-xl-n20 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + .mt-xl-n1 { + margin-top: -0.25rem !important; + } + .mt-xl-n2 { + margin-top: -0.5rem !important; + } + .mt-xl-n3 { + margin-top: -0.75rem !important; + } + .mt-xl-n4 { + margin-top: -1rem !important; + } + .mt-xl-n5 { + margin-top: -1.25rem !important; + } + .mt-xl-n6 { + margin-top: -1.5rem !important; + } + .mt-xl-n7 { + margin-top: -1.75rem !important; + } + .mt-xl-n8 { + margin-top: -2rem !important; + } + .mt-xl-n9 { + margin-top: -2.25rem !important; + } + .mt-xl-n10 { + margin-top: -2.5rem !important; + } + .mt-xl-n11 { + margin-top: -2.75rem !important; + } + .mt-xl-n12 { + margin-top: -3rem !important; + } + .mt-xl-n13 { + margin-top: -3.25rem !important; + } + .mt-xl-n14 { + margin-top: -3.5rem !important; + } + .mt-xl-n15 { + margin-top: -3.75rem !important; + } + .mt-xl-n16 { + margin-top: -4rem !important; + } + .mt-xl-n17 { + margin-top: -4.25rem !important; + } + .mt-xl-n18 { + margin-top: -4.5rem !important; + } + .mt-xl-n19 { + margin-top: -4.75rem !important; + } + .mt-xl-n20 { + margin-top: -5rem !important; + } + .me-xl-n1 { + margin-right: -0.25rem !important; + } + .me-xl-n2 { + margin-right: -0.5rem !important; + } + .me-xl-n3 { + margin-right: -0.75rem !important; + } + .me-xl-n4 { + margin-right: -1rem !important; + } + .me-xl-n5 { + margin-right: -1.25rem !important; + } + .me-xl-n6 { + margin-right: -1.5rem !important; + } + .me-xl-n7 { + margin-right: -1.75rem !important; + } + .me-xl-n8 { + margin-right: -2rem !important; + } + .me-xl-n9 { + margin-right: -2.25rem !important; + } + .me-xl-n10 { + margin-right: -2.5rem !important; + } + .me-xl-n11 { + margin-right: -2.75rem !important; + } + .me-xl-n12 { + margin-right: -3rem !important; + } + .me-xl-n13 { + margin-right: -3.25rem !important; + } + .me-xl-n14 { + margin-right: -3.5rem !important; + } + .me-xl-n15 { + margin-right: -3.75rem !important; + } + .me-xl-n16 { + margin-right: -4rem !important; + } + .me-xl-n17 { + margin-right: -4.25rem !important; + } + .me-xl-n18 { + margin-right: -4.5rem !important; + } + .me-xl-n19 { + margin-right: -4.75rem !important; + } + .me-xl-n20 { + margin-right: -5rem !important; + } + .mb-xl-n1 { + margin-bottom: -0.25rem !important; + } + .mb-xl-n2 { + margin-bottom: -0.5rem !important; + } + .mb-xl-n3 { + margin-bottom: -0.75rem !important; + } + .mb-xl-n4 { + margin-bottom: -1rem !important; + } + .mb-xl-n5 { + margin-bottom: -1.25rem !important; + } + .mb-xl-n6 { + margin-bottom: -1.5rem !important; + } + .mb-xl-n7 { + margin-bottom: -1.75rem !important; + } + .mb-xl-n8 { + margin-bottom: -2rem !important; + } + .mb-xl-n9 { + margin-bottom: -2.25rem !important; + } + .mb-xl-n10 { + margin-bottom: -2.5rem !important; + } + .mb-xl-n11 { + margin-bottom: -2.75rem !important; + } + .mb-xl-n12 { + margin-bottom: -3rem !important; + } + .mb-xl-n13 { + margin-bottom: -3.25rem !important; + } + .mb-xl-n14 { + margin-bottom: -3.5rem !important; + } + .mb-xl-n15 { + margin-bottom: -3.75rem !important; + } + .mb-xl-n16 { + margin-bottom: -4rem !important; + } + .mb-xl-n17 { + margin-bottom: -4.25rem !important; + } + .mb-xl-n18 { + margin-bottom: -4.5rem !important; + } + .mb-xl-n19 { + margin-bottom: -4.75rem !important; + } + .mb-xl-n20 { + margin-bottom: -5rem !important; + } + .ms-xl-n1 { + margin-left: -0.25rem !important; + } + .ms-xl-n2 { + margin-left: -0.5rem !important; + } + .ms-xl-n3 { + margin-left: -0.75rem !important; + } + .ms-xl-n4 { + margin-left: -1rem !important; + } + .ms-xl-n5 { + margin-left: -1.25rem !important; + } + .ms-xl-n6 { + margin-left: -1.5rem !important; + } + .ms-xl-n7 { + margin-left: -1.75rem !important; + } + .ms-xl-n8 { + margin-left: -2rem !important; + } + .ms-xl-n9 { + margin-left: -2.25rem !important; + } + .ms-xl-n10 { + margin-left: -2.5rem !important; + } + .ms-xl-n11 { + margin-left: -2.75rem !important; + } + .ms-xl-n12 { + margin-left: -3rem !important; + } + .ms-xl-n13 { + margin-left: -3.25rem !important; + } + .ms-xl-n14 { + margin-left: -3.5rem !important; + } + .ms-xl-n15 { + margin-left: -3.75rem !important; + } + .ms-xl-n16 { + margin-left: -4rem !important; + } + .ms-xl-n17 { + margin-left: -4.25rem !important; + } + .ms-xl-n18 { + margin-left: -4.5rem !important; + } + .ms-xl-n19 { + margin-left: -4.75rem !important; + } + .ms-xl-n20 { + margin-left: -5rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .p-xl-3 { + padding: 0.75rem !important; + } + .p-xl-4 { + padding: 1rem !important; + } + .p-xl-5 { + padding: 1.25rem !important; + } + .p-xl-6 { + padding: 1.5rem !important; + } + .p-xl-7 { + padding: 1.75rem !important; + } + .p-xl-8 { + padding: 2rem !important; + } + .p-xl-9 { + padding: 2.25rem !important; + } + .p-xl-10 { + padding: 2.5rem !important; + } + .p-xl-11 { + padding: 2.75rem !important; + } + .p-xl-12 { + padding: 3rem !important; + } + .p-xl-13 { + padding: 3.25rem !important; + } + .p-xl-14 { + padding: 3.5rem !important; + } + .p-xl-15 { + padding: 3.75rem !important; + } + .p-xl-16 { + padding: 4rem !important; + } + .p-xl-17 { + padding: 4.25rem !important; + } + .p-xl-18 { + padding: 4.5rem !important; + } + .p-xl-19 { + padding: 4.75rem !important; + } + .p-xl-20 { + padding: 5rem !important; + } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xl-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-xl-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xl-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-xl-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xl-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-xl-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-xl-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-xl-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-xl-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-xl-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .px-xl-13 { + padding-right: 3.25rem !important; + padding-left: 3.25rem !important; + } + .px-xl-14 { + padding-right: 3.5rem !important; + padding-left: 3.5rem !important; + } + .px-xl-15 { + padding-right: 3.75rem !important; + padding-left: 3.75rem !important; + } + .px-xl-16 { + padding-right: 4rem !important; + padding-left: 4rem !important; + } + .px-xl-17 { + padding-right: 4.25rem !important; + padding-left: 4.25rem !important; + } + .px-xl-18 { + padding-right: 4.5rem !important; + padding-left: 4.5rem !important; + } + .px-xl-19 { + padding-right: 4.75rem !important; + padding-left: 4.75rem !important; + } + .px-xl-20 { + padding-right: 5rem !important; + padding-left: 5rem !important; + } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xl-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-xl-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xl-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-xl-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xl-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-xl-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-xl-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-xl-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-xl-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-xl-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .py-xl-13 { + padding-top: 3.25rem !important; + padding-bottom: 3.25rem !important; + } + .py-xl-14 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; + } + .py-xl-15 { + padding-top: 3.75rem !important; + padding-bottom: 3.75rem !important; + } + .py-xl-16 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + .py-xl-17 { + padding-top: 4.25rem !important; + padding-bottom: 4.25rem !important; + } + .py-xl-18 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; + } + .py-xl-19 { + padding-top: 4.75rem !important; + padding-bottom: 4.75rem !important; + } + .py-xl-20 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pt-xl-1 { + padding-top: 0.25rem !important; + } + .pt-xl-2 { + padding-top: 0.5rem !important; + } + .pt-xl-3 { + padding-top: 0.75rem !important; + } + .pt-xl-4 { + padding-top: 1rem !important; + } + .pt-xl-5 { + padding-top: 1.25rem !important; + } + .pt-xl-6 { + padding-top: 1.5rem !important; + } + .pt-xl-7 { + padding-top: 1.75rem !important; + } + .pt-xl-8 { + padding-top: 2rem !important; + } + .pt-xl-9 { + padding-top: 2.25rem !important; + } + .pt-xl-10 { + padding-top: 2.5rem !important; + } + .pt-xl-11 { + padding-top: 2.75rem !important; + } + .pt-xl-12 { + padding-top: 3rem !important; + } + .pt-xl-13 { + padding-top: 3.25rem !important; + } + .pt-xl-14 { + padding-top: 3.5rem !important; + } + .pt-xl-15 { + padding-top: 3.75rem !important; + } + .pt-xl-16 { + padding-top: 4rem !important; + } + .pt-xl-17 { + padding-top: 4.25rem !important; + } + .pt-xl-18 { + padding-top: 4.5rem !important; + } + .pt-xl-19 { + padding-top: 4.75rem !important; + } + .pt-xl-20 { + padding-top: 5rem !important; + } + .pe-xl-0 { + padding-right: 0 !important; + } + .pe-xl-1 { + padding-right: 0.25rem !important; + } + .pe-xl-2 { + padding-right: 0.5rem !important; + } + .pe-xl-3 { + padding-right: 0.75rem !important; + } + .pe-xl-4 { + padding-right: 1rem !important; + } + .pe-xl-5 { + padding-right: 1.25rem !important; + } + .pe-xl-6 { + padding-right: 1.5rem !important; + } + .pe-xl-7 { + padding-right: 1.75rem !important; + } + .pe-xl-8 { + padding-right: 2rem !important; + } + .pe-xl-9 { + padding-right: 2.25rem !important; + } + .pe-xl-10 { + padding-right: 2.5rem !important; + } + .pe-xl-11 { + padding-right: 2.75rem !important; + } + .pe-xl-12 { + padding-right: 3rem !important; + } + .pe-xl-13 { + padding-right: 3.25rem !important; + } + .pe-xl-14 { + padding-right: 3.5rem !important; + } + .pe-xl-15 { + padding-right: 3.75rem !important; + } + .pe-xl-16 { + padding-right: 4rem !important; + } + .pe-xl-17 { + padding-right: 4.25rem !important; + } + .pe-xl-18 { + padding-right: 4.5rem !important; + } + .pe-xl-19 { + padding-right: 4.75rem !important; + } + .pe-xl-20 { + padding-right: 5rem !important; + } + .pb-xl-0 { + padding-bottom: 0 !important; + } + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xl-3 { + padding-bottom: 0.75rem !important; + } + .pb-xl-4 { + padding-bottom: 1rem !important; + } + .pb-xl-5 { + padding-bottom: 1.25rem !important; + } + .pb-xl-6 { + padding-bottom: 1.5rem !important; + } + .pb-xl-7 { + padding-bottom: 1.75rem !important; + } + .pb-xl-8 { + padding-bottom: 2rem !important; + } + .pb-xl-9 { + padding-bottom: 2.25rem !important; + } + .pb-xl-10 { + padding-bottom: 2.5rem !important; + } + .pb-xl-11 { + padding-bottom: 2.75rem !important; + } + .pb-xl-12 { + padding-bottom: 3rem !important; + } + .pb-xl-13 { + padding-bottom: 3.25rem !important; + } + .pb-xl-14 { + padding-bottom: 3.5rem !important; + } + .pb-xl-15 { + padding-bottom: 3.75rem !important; + } + .pb-xl-16 { + padding-bottom: 4rem !important; + } + .pb-xl-17 { + padding-bottom: 4.25rem !important; + } + .pb-xl-18 { + padding-bottom: 4.5rem !important; + } + .pb-xl-19 { + padding-bottom: 4.75rem !important; + } + .pb-xl-20 { + padding-bottom: 5rem !important; + } + .ps-xl-0 { + padding-left: 0 !important; + } + .ps-xl-1 { + padding-left: 0.25rem !important; + } + .ps-xl-2 { + padding-left: 0.5rem !important; + } + .ps-xl-3 { + padding-left: 0.75rem !important; + } + .ps-xl-4 { + padding-left: 1rem !important; + } + .ps-xl-5 { + padding-left: 1.25rem !important; + } + .ps-xl-6 { + padding-left: 1.5rem !important; + } + .ps-xl-7 { + padding-left: 1.75rem !important; + } + .ps-xl-8 { + padding-left: 2rem !important; + } + .ps-xl-9 { + padding-left: 2.25rem !important; + } + .ps-xl-10 { + padding-left: 2.5rem !important; + } + .ps-xl-11 { + padding-left: 2.75rem !important; + } + .ps-xl-12 { + padding-left: 3rem !important; + } + .ps-xl-13 { + padding-left: 3.25rem !important; + } + .ps-xl-14 { + padding-left: 3.5rem !important; + } + .ps-xl-15 { + padding-left: 3.75rem !important; + } + .ps-xl-16 { + padding-left: 4rem !important; + } + .ps-xl-17 { + padding-left: 4.25rem !important; + } + .ps-xl-18 { + padding-left: 4.5rem !important; + } + .ps-xl-19 { + padding-left: 4.75rem !important; + } + .ps-xl-20 { + padding-left: 5rem !important; + } + .gap-xl-0 { + gap: 0 !important; + } + .gap-xl-1 { + gap: 0.25rem !important; + } + .gap-xl-2 { + gap: 0.5rem !important; + } + .gap-xl-3 { + gap: 0.75rem !important; + } + .gap-xl-4 { + gap: 1rem !important; + } + .gap-xl-5 { + gap: 1.25rem !important; + } + .gap-xl-6 { + gap: 1.5rem !important; + } + .gap-xl-7 { + gap: 1.75rem !important; + } + .gap-xl-8 { + gap: 2rem !important; + } + .gap-xl-9 { + gap: 2.25rem !important; + } + .gap-xl-10 { + gap: 2.5rem !important; + } + .gap-xl-11 { + gap: 2.75rem !important; + } + .gap-xl-12 { + gap: 3rem !important; + } + .gap-xl-13 { + gap: 3.25rem !important; + } + .gap-xl-14 { + gap: 3.5rem !important; + } + .gap-xl-15 { + gap: 3.75rem !important; + } + .gap-xl-16 { + gap: 4rem !important; + } + .gap-xl-17 { + gap: 4.25rem !important; + } + .gap-xl-18 { + gap: 4.5rem !important; + } + .gap-xl-19 { + gap: 4.75rem !important; + } + .gap-xl-20 { + gap: 5rem !important; + } + .row-gap-xl-0 { + row-gap: 0 !important; + } + .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xl-3 { + row-gap: 0.75rem !important; + } + .row-gap-xl-4 { + row-gap: 1rem !important; + } + .row-gap-xl-5 { + row-gap: 1.25rem !important; + } + .row-gap-xl-6 { + row-gap: 1.5rem !important; + } + .row-gap-xl-7 { + row-gap: 1.75rem !important; + } + .row-gap-xl-8 { + row-gap: 2rem !important; + } + .row-gap-xl-9 { + row-gap: 2.25rem !important; + } + .row-gap-xl-10 { + row-gap: 2.5rem !important; + } + .row-gap-xl-11 { + row-gap: 2.75rem !important; + } + .row-gap-xl-12 { + row-gap: 3rem !important; + } + .row-gap-xl-13 { + row-gap: 3.25rem !important; + } + .row-gap-xl-14 { + row-gap: 3.5rem !important; + } + .row-gap-xl-15 { + row-gap: 3.75rem !important; + } + .row-gap-xl-16 { + row-gap: 4rem !important; + } + .row-gap-xl-17 { + row-gap: 4.25rem !important; + } + .row-gap-xl-18 { + row-gap: 4.5rem !important; + } + .row-gap-xl-19 { + row-gap: 4.75rem !important; + } + .row-gap-xl-20 { + row-gap: 5rem !important; + } + .column-gap-xl-0 { + column-gap: 0 !important; + } + .column-gap-xl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xl-3 { + column-gap: 0.75rem !important; + } + .column-gap-xl-4 { + column-gap: 1rem !important; + } + .column-gap-xl-5 { + column-gap: 1.25rem !important; + } + .column-gap-xl-6 { + column-gap: 1.5rem !important; + } + .column-gap-xl-7 { + column-gap: 1.75rem !important; + } + .column-gap-xl-8 { + column-gap: 2rem !important; + } + .column-gap-xl-9 { + column-gap: 2.25rem !important; + } + .column-gap-xl-10 { + column-gap: 2.5rem !important; + } + .column-gap-xl-11 { + column-gap: 2.75rem !important; + } + .column-gap-xl-12 { + column-gap: 3rem !important; + } + .column-gap-xl-13 { + column-gap: 3.25rem !important; + } + .column-gap-xl-14 { + column-gap: 3.5rem !important; + } + .column-gap-xl-15 { + column-gap: 3.75rem !important; + } + .column-gap-xl-16 { + column-gap: 4rem !important; + } + .column-gap-xl-17 { + column-gap: 4.25rem !important; + } + .column-gap-xl-18 { + column-gap: 4.5rem !important; + } + .column-gap-xl-19 { + column-gap: 4.75rem !important; + } + .column-gap-xl-20 { + column-gap: 5rem !important; + } + .fs-xl-1 { + font-size: calc(1.3rem + 0.6vw) !important; + } + .fs-xl-2 { + font-size: calc(1.275rem + 0.3vw) !important; + } + .fs-xl-3 { + font-size: calc(1.26rem + 0.12vw) !important; + } + .fs-xl-4 { + font-size: 1.25rem !important; + } + .fs-xl-5 { + font-size: 1.15rem !important; + } + .fs-xl-6 { + font-size: 1.075rem !important; + } + .fs-xl-7 { + font-size: 0.95rem !important; + } + .fs-xl-8 { + font-size: 0.85rem !important; + } + .fs-xl-9 { + font-size: 0.75rem !important; + } + .fs-xl-10 { + font-size: 0.5rem !important; + } + .fs-xl-sm { + font-size: 0.95rem !important; + } + .fs-xl-base { + font-size: 1rem !important; + } + .fs-xl-lg { + font-size: 1.075rem !important; + } + .fs-xl-xl { + font-size: 1.21rem !important; + } + .fs-xl-fluid { + font-size: 100% !important; + } + .fs-xl-2x { + font-size: calc(1.325rem + 0.9vw) !important; + } + .fs-xl-2qx { + font-size: calc(1.35rem + 1.2vw) !important; + } + .fs-xl-2hx { + font-size: calc(1.375rem + 1.5vw) !important; + } + .fs-xl-2tx { + font-size: calc(1.4rem + 1.8vw) !important; + } + .fs-xl-3x { + font-size: calc(1.425rem + 2.1vw) !important; + } + .fs-xl-3qx { + font-size: calc(1.45rem + 2.4vw) !important; + } + .fs-xl-3hx { + font-size: calc(1.475rem + 2.7vw) !important; + } + .fs-xl-3tx { + font-size: calc(1.5rem + 3vw) !important; + } + .fs-xl-4x { + font-size: calc(1.525rem + 3.3vw) !important; + } + .fs-xl-4qx { + font-size: calc(1.55rem + 3.6vw) !important; + } + .fs-xl-4hx { + font-size: calc(1.575rem + 3.9vw) !important; + } + .fs-xl-4tx { + font-size: calc(1.6rem + 4.2vw) !important; + } + .fs-xl-5x { + font-size: calc(1.625rem + 4.5vw) !important; + } + .fs-xl-5qx { + font-size: calc(1.65rem + 4.8vw) !important; + } + .fs-xl-5hx { + font-size: calc(1.675rem + 5.1vw) !important; + } + .fs-xl-5tx { + font-size: calc(1.7rem + 5.4vw) !important; + } + .fs-xl-6x { + font-size: calc(1.725rem + 5.7vw) !important; + } + .fs-xl-6qx { + font-size: calc(1.75rem + 6vw) !important; + } + .fs-xl-6hx { + font-size: calc(1.775rem + 6.3vw) !important; + } + .fs-xl-6tx { + font-size: calc(1.8rem + 6.6vw) !important; + } + .fs-xl-7x { + font-size: calc(1.825rem + 6.9vw) !important; + } + .fs-xl-7qx { + font-size: calc(1.85rem + 7.2vw) !important; + } + .fs-xl-7hx { + font-size: calc(1.875rem + 7.5vw) !important; + } + .fs-xl-7tx { + font-size: calc(1.9rem + 7.8vw) !important; + } + .text-xl-start { + text-align: left !important; + } + .text-xl-end { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } + .min-w-xl-unset { + min-width: unset !important; + } + .min-w-xl-25 { + min-width: 25% !important; + } + .min-w-xl-50 { + min-width: 50% !important; + } + .min-w-xl-75 { + min-width: 75% !important; + } + .min-w-xl-100 { + min-width: 100% !important; + } + .min-w-xl-auto { + min-width: auto !important; + } + .min-w-xl-1px { + min-width: 1px !important; + } + .min-w-xl-2px { + min-width: 2px !important; + } + .min-w-xl-3px { + min-width: 3px !important; + } + .min-w-xl-4px { + min-width: 4px !important; + } + .min-w-xl-5px { + min-width: 5px !important; + } + .min-w-xl-6px { + min-width: 6px !important; + } + .min-w-xl-7px { + min-width: 7px !important; + } + .min-w-xl-8px { + min-width: 8px !important; + } + .min-w-xl-9px { + min-width: 9px !important; + } + .min-w-xl-10px { + min-width: 10px !important; + } + .min-w-xl-15px { + min-width: 15px !important; + } + .min-w-xl-20px { + min-width: 20px !important; + } + .min-w-xl-25px { + min-width: 25px !important; + } + .min-w-xl-30px { + min-width: 30px !important; + } + .min-w-xl-35px { + min-width: 35px !important; + } + .min-w-xl-40px { + min-width: 40px !important; + } + .min-w-xl-45px { + min-width: 45px !important; + } + .min-w-xl-50px { + min-width: 50px !important; + } + .min-w-xl-55px { + min-width: 55px !important; + } + .min-w-xl-60px { + min-width: 60px !important; + } + .min-w-xl-65px { + min-width: 65px !important; + } + .min-w-xl-70px { + min-width: 70px !important; + } + .min-w-xl-75px { + min-width: 75px !important; + } + .min-w-xl-80px { + min-width: 80px !important; + } + .min-w-xl-85px { + min-width: 85px !important; + } + .min-w-xl-90px { + min-width: 90px !important; + } + .min-w-xl-95px { + min-width: 95px !important; + } + .min-w-xl-100px { + min-width: 100px !important; + } + .min-w-xl-125px { + min-width: 125px !important; + } + .min-w-xl-150px { + min-width: 150px !important; + } + .min-w-xl-175px { + min-width: 175px !important; + } + .min-w-xl-200px { + min-width: 200px !important; + } + .min-w-xl-225px { + min-width: 225px !important; + } + .min-w-xl-250px { + min-width: 250px !important; + } + .min-w-xl-275px { + min-width: 275px !important; + } + .min-w-xl-300px { + min-width: 300px !important; + } + .min-w-xl-325px { + min-width: 325px !important; + } + .min-w-xl-350px { + min-width: 350px !important; + } + .min-w-xl-375px { + min-width: 375px !important; + } + .min-w-xl-400px { + min-width: 400px !important; + } + .min-w-xl-425px { + min-width: 425px !important; + } + .min-w-xl-450px { + min-width: 450px !important; + } + .min-w-xl-475px { + min-width: 475px !important; + } + .min-w-xl-500px { + min-width: 500px !important; + } + .min-w-xl-550px { + min-width: 550px !important; + } + .min-w-xl-600px { + min-width: 600px !important; + } + .min-w-xl-650px { + min-width: 650px !important; + } + .min-w-xl-700px { + min-width: 700px !important; + } + .min-w-xl-750px { + min-width: 750px !important; + } + .min-w-xl-800px { + min-width: 800px !important; + } + .min-w-xl-850px { + min-width: 850px !important; + } + .min-w-xl-900px { + min-width: 900px !important; + } + .min-w-xl-950px { + min-width: 950px !important; + } + .min-w-xl-1000px { + min-width: 1000px !important; + } + .min-h-xl-unset { + min-height: unset !important; + } + .min-h-xl-25 { + min-height: 25% !important; + } + .min-h-xl-50 { + min-height: 50% !important; + } + .min-h-xl-75 { + min-height: 75% !important; + } + .min-h-xl-100 { + min-height: 100% !important; + } + .min-h-xl-auto { + min-height: auto !important; + } + .min-h-xl-1px { + min-height: 1px !important; + } + .min-h-xl-2px { + min-height: 2px !important; + } + .min-h-xl-3px { + min-height: 3px !important; + } + .min-h-xl-4px { + min-height: 4px !important; + } + .min-h-xl-5px { + min-height: 5px !important; + } + .min-h-xl-6px { + min-height: 6px !important; + } + .min-h-xl-7px { + min-height: 7px !important; + } + .min-h-xl-8px { + min-height: 8px !important; + } + .min-h-xl-9px { + min-height: 9px !important; + } + .min-h-xl-10px { + min-height: 10px !important; + } + .min-h-xl-15px { + min-height: 15px !important; + } + .min-h-xl-20px { + min-height: 20px !important; + } + .min-h-xl-25px { + min-height: 25px !important; + } + .min-h-xl-30px { + min-height: 30px !important; + } + .min-h-xl-35px { + min-height: 35px !important; + } + .min-h-xl-40px { + min-height: 40px !important; + } + .min-h-xl-45px { + min-height: 45px !important; + } + .min-h-xl-50px { + min-height: 50px !important; + } + .min-h-xl-55px { + min-height: 55px !important; + } + .min-h-xl-60px { + min-height: 60px !important; + } + .min-h-xl-65px { + min-height: 65px !important; + } + .min-h-xl-70px { + min-height: 70px !important; + } + .min-h-xl-75px { + min-height: 75px !important; + } + .min-h-xl-80px { + min-height: 80px !important; + } + .min-h-xl-85px { + min-height: 85px !important; + } + .min-h-xl-90px { + min-height: 90px !important; + } + .min-h-xl-95px { + min-height: 95px !important; + } + .min-h-xl-100px { + min-height: 100px !important; + } + .min-h-xl-125px { + min-height: 125px !important; + } + .min-h-xl-150px { + min-height: 150px !important; + } + .min-h-xl-175px { + min-height: 175px !important; + } + .min-h-xl-200px { + min-height: 200px !important; + } + .min-h-xl-225px { + min-height: 225px !important; + } + .min-h-xl-250px { + min-height: 250px !important; + } + .min-h-xl-275px { + min-height: 275px !important; + } + .min-h-xl-300px { + min-height: 300px !important; + } + .min-h-xl-325px { + min-height: 325px !important; + } + .min-h-xl-350px { + min-height: 350px !important; + } + .min-h-xl-375px { + min-height: 375px !important; + } + .min-h-xl-400px { + min-height: 400px !important; + } + .min-h-xl-425px { + min-height: 425px !important; + } + .min-h-xl-450px { + min-height: 450px !important; + } + .min-h-xl-475px { + min-height: 475px !important; + } + .min-h-xl-500px { + min-height: 500px !important; + } + .min-h-xl-550px { + min-height: 550px !important; + } + .min-h-xl-600px { + min-height: 600px !important; + } + .min-h-xl-650px { + min-height: 650px !important; + } + .min-h-xl-700px { + min-height: 700px !important; + } + .min-h-xl-750px { + min-height: 750px !important; + } + .min-h-xl-800px { + min-height: 800px !important; + } + .min-h-xl-850px { + min-height: 850px !important; + } + .min-h-xl-900px { + min-height: 900px !important; + } + .min-h-xl-950px { + min-height: 950px !important; + } + .min-h-xl-1000px { + min-height: 1000px !important; + } +} +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; + } + .float-xxl-end { + float: right !important; + } + .float-xxl-none { + float: none !important; + } + .object-fit-xxl-contain { + object-fit: contain !important; + } + .object-fit-xxl-cover { + object-fit: cover !important; + } + .object-fit-xxl-fill { + object-fit: fill !important; + } + .object-fit-xxl-scale { + object-fit: scale-down !important; + } + .object-fit-xxl-none { + object-fit: none !important; + } + .overflow-xxl-auto { + overflow: auto !important; + } + .overflow-xxl-hidden { + overflow: hidden !important; + } + .overflow-xxl-visible { + overflow: visible !important; + } + .overflow-xxl-scroll { + overflow: scroll !important; + } + .d-xxl-inline { + display: inline !important; + } + .d-xxl-inline-block { + display: inline-block !important; + } + .d-xxl-block { + display: block !important; + } + .d-xxl-grid { + display: grid !important; + } + .d-xxl-inline-grid { + display: inline-grid !important; + } + .d-xxl-table { + display: table !important; + } + .d-xxl-table-row { + display: table-row !important; + } + .d-xxl-table-cell { + display: table-cell !important; + } + .d-xxl-flex { + display: flex !important; + } + .d-xxl-inline-flex { + display: inline-flex !important; + } + .d-xxl-none { + display: none !important; + } + .position-xxl-static { + position: static !important; + } + .position-xxl-relative { + position: relative !important; + } + .position-xxl-absolute { + position: absolute !important; + } + .position-xxl-fixed { + position: fixed !important; + } + .position-xxl-sticky { + position: sticky !important; + } + .w-xxl-unset { + width: unset !important; + } + .w-xxl-25 { + width: 25% !important; + } + .w-xxl-50 { + width: 50% !important; + } + .w-xxl-75 { + width: 75% !important; + } + .w-xxl-100 { + width: 100% !important; + } + .w-xxl-auto { + width: auto !important; + } + .w-xxl-1px { + width: 1px !important; + } + .w-xxl-2px { + width: 2px !important; + } + .w-xxl-3px { + width: 3px !important; + } + .w-xxl-4px { + width: 4px !important; + } + .w-xxl-5px { + width: 5px !important; + } + .w-xxl-6px { + width: 6px !important; + } + .w-xxl-7px { + width: 7px !important; + } + .w-xxl-8px { + width: 8px !important; + } + .w-xxl-9px { + width: 9px !important; + } + .w-xxl-10px { + width: 10px !important; + } + .w-xxl-15px { + width: 15px !important; + } + .w-xxl-20px { + width: 20px !important; + } + .w-xxl-25px { + width: 25px !important; + } + .w-xxl-30px { + width: 30px !important; + } + .w-xxl-35px { + width: 35px !important; + } + .w-xxl-40px { + width: 40px !important; + } + .w-xxl-45px { + width: 45px !important; + } + .w-xxl-50px { + width: 50px !important; + } + .w-xxl-55px { + width: 55px !important; + } + .w-xxl-60px { + width: 60px !important; + } + .w-xxl-65px { + width: 65px !important; + } + .w-xxl-70px { + width: 70px !important; + } + .w-xxl-75px { + width: 75px !important; + } + .w-xxl-80px { + width: 80px !important; + } + .w-xxl-85px { + width: 85px !important; + } + .w-xxl-90px { + width: 90px !important; + } + .w-xxl-95px { + width: 95px !important; + } + .w-xxl-100px { + width: 100px !important; + } + .w-xxl-125px { + width: 125px !important; + } + .w-xxl-150px { + width: 150px !important; + } + .w-xxl-175px { + width: 175px !important; + } + .w-xxl-200px { + width: 200px !important; + } + .w-xxl-225px { + width: 225px !important; + } + .w-xxl-250px { + width: 250px !important; + } + .w-xxl-275px { + width: 275px !important; + } + .w-xxl-300px { + width: 300px !important; + } + .w-xxl-325px { + width: 325px !important; + } + .w-xxl-350px { + width: 350px !important; + } + .w-xxl-375px { + width: 375px !important; + } + .w-xxl-400px { + width: 400px !important; + } + .w-xxl-425px { + width: 425px !important; + } + .w-xxl-450px { + width: 450px !important; + } + .w-xxl-475px { + width: 475px !important; + } + .w-xxl-500px { + width: 500px !important; + } + .w-xxl-550px { + width: 550px !important; + } + .w-xxl-600px { + width: 600px !important; + } + .w-xxl-650px { + width: 650px !important; + } + .w-xxl-700px { + width: 700px !important; + } + .w-xxl-750px { + width: 750px !important; + } + .w-xxl-800px { + width: 800px !important; + } + .w-xxl-850px { + width: 850px !important; + } + .w-xxl-900px { + width: 900px !important; + } + .w-xxl-950px { + width: 950px !important; + } + .w-xxl-1000px { + width: 1000px !important; + } + .mw-xxl-unset { + max-width: unset !important; + } + .mw-xxl-25 { + max-width: 25% !important; + } + .mw-xxl-50 { + max-width: 50% !important; + } + .mw-xxl-75 { + max-width: 75% !important; + } + .mw-xxl-100 { + max-width: 100% !important; + } + .mw-xxl-auto { + max-width: auto !important; + } + .mw-xxl-1px { + max-width: 1px !important; + } + .mw-xxl-2px { + max-width: 2px !important; + } + .mw-xxl-3px { + max-width: 3px !important; + } + .mw-xxl-4px { + max-width: 4px !important; + } + .mw-xxl-5px { + max-width: 5px !important; + } + .mw-xxl-6px { + max-width: 6px !important; + } + .mw-xxl-7px { + max-width: 7px !important; + } + .mw-xxl-8px { + max-width: 8px !important; + } + .mw-xxl-9px { + max-width: 9px !important; + } + .mw-xxl-10px { + max-width: 10px !important; + } + .mw-xxl-15px { + max-width: 15px !important; + } + .mw-xxl-20px { + max-width: 20px !important; + } + .mw-xxl-25px { + max-width: 25px !important; + } + .mw-xxl-30px { + max-width: 30px !important; + } + .mw-xxl-35px { + max-width: 35px !important; + } + .mw-xxl-40px { + max-width: 40px !important; + } + .mw-xxl-45px { + max-width: 45px !important; + } + .mw-xxl-50px { + max-width: 50px !important; + } + .mw-xxl-55px { + max-width: 55px !important; + } + .mw-xxl-60px { + max-width: 60px !important; + } + .mw-xxl-65px { + max-width: 65px !important; + } + .mw-xxl-70px { + max-width: 70px !important; + } + .mw-xxl-75px { + max-width: 75px !important; + } + .mw-xxl-80px { + max-width: 80px !important; + } + .mw-xxl-85px { + max-width: 85px !important; + } + .mw-xxl-90px { + max-width: 90px !important; + } + .mw-xxl-95px { + max-width: 95px !important; + } + .mw-xxl-100px { + max-width: 100px !important; + } + .mw-xxl-125px { + max-width: 125px !important; + } + .mw-xxl-150px { + max-width: 150px !important; + } + .mw-xxl-175px { + max-width: 175px !important; + } + .mw-xxl-200px { + max-width: 200px !important; + } + .mw-xxl-225px { + max-width: 225px !important; + } + .mw-xxl-250px { + max-width: 250px !important; + } + .mw-xxl-275px { + max-width: 275px !important; + } + .mw-xxl-300px { + max-width: 300px !important; + } + .mw-xxl-325px { + max-width: 325px !important; + } + .mw-xxl-350px { + max-width: 350px !important; + } + .mw-xxl-375px { + max-width: 375px !important; + } + .mw-xxl-400px { + max-width: 400px !important; + } + .mw-xxl-425px { + max-width: 425px !important; + } + .mw-xxl-450px { + max-width: 450px !important; + } + .mw-xxl-475px { + max-width: 475px !important; + } + .mw-xxl-500px { + max-width: 500px !important; + } + .mw-xxl-550px { + max-width: 550px !important; + } + .mw-xxl-600px { + max-width: 600px !important; + } + .mw-xxl-650px { + max-width: 650px !important; + } + .mw-xxl-700px { + max-width: 700px !important; + } + .mw-xxl-750px { + max-width: 750px !important; + } + .mw-xxl-800px { + max-width: 800px !important; + } + .mw-xxl-850px { + max-width: 850px !important; + } + .mw-xxl-900px { + max-width: 900px !important; + } + .mw-xxl-950px { + max-width: 950px !important; + } + .mw-xxl-1000px { + max-width: 1000px !important; + } + .h-xxl-unset { + height: unset !important; + } + .h-xxl-25 { + height: 25% !important; + } + .h-xxl-50 { + height: 50% !important; + } + .h-xxl-75 { + height: 75% !important; + } + .h-xxl-100 { + height: 100% !important; + } + .h-xxl-auto { + height: auto !important; + } + .h-xxl-1px { + height: 1px !important; + } + .h-xxl-2px { + height: 2px !important; + } + .h-xxl-3px { + height: 3px !important; + } + .h-xxl-4px { + height: 4px !important; + } + .h-xxl-5px { + height: 5px !important; + } + .h-xxl-6px { + height: 6px !important; + } + .h-xxl-7px { + height: 7px !important; + } + .h-xxl-8px { + height: 8px !important; + } + .h-xxl-9px { + height: 9px !important; + } + .h-xxl-10px { + height: 10px !important; + } + .h-xxl-15px { + height: 15px !important; + } + .h-xxl-20px { + height: 20px !important; + } + .h-xxl-25px { + height: 25px !important; + } + .h-xxl-30px { + height: 30px !important; + } + .h-xxl-35px { + height: 35px !important; + } + .h-xxl-40px { + height: 40px !important; + } + .h-xxl-45px { + height: 45px !important; + } + .h-xxl-50px { + height: 50px !important; + } + .h-xxl-55px { + height: 55px !important; + } + .h-xxl-60px { + height: 60px !important; + } + .h-xxl-65px { + height: 65px !important; + } + .h-xxl-70px { + height: 70px !important; + } + .h-xxl-75px { + height: 75px !important; + } + .h-xxl-80px { + height: 80px !important; + } + .h-xxl-85px { + height: 85px !important; + } + .h-xxl-90px { + height: 90px !important; + } + .h-xxl-95px { + height: 95px !important; + } + .h-xxl-100px { + height: 100px !important; + } + .h-xxl-125px { + height: 125px !important; + } + .h-xxl-150px { + height: 150px !important; + } + .h-xxl-175px { + height: 175px !important; + } + .h-xxl-200px { + height: 200px !important; + } + .h-xxl-225px { + height: 225px !important; + } + .h-xxl-250px { + height: 250px !important; + } + .h-xxl-275px { + height: 275px !important; + } + .h-xxl-300px { + height: 300px !important; + } + .h-xxl-325px { + height: 325px !important; + } + .h-xxl-350px { + height: 350px !important; + } + .h-xxl-375px { + height: 375px !important; + } + .h-xxl-400px { + height: 400px !important; + } + .h-xxl-425px { + height: 425px !important; + } + .h-xxl-450px { + height: 450px !important; + } + .h-xxl-475px { + height: 475px !important; + } + .h-xxl-500px { + height: 500px !important; + } + .h-xxl-550px { + height: 550px !important; + } + .h-xxl-600px { + height: 600px !important; + } + .h-xxl-650px { + height: 650px !important; + } + .h-xxl-700px { + height: 700px !important; + } + .h-xxl-750px { + height: 750px !important; + } + .h-xxl-800px { + height: 800px !important; + } + .h-xxl-850px { + height: 850px !important; + } + .h-xxl-900px { + height: 900px !important; + } + .h-xxl-950px { + height: 950px !important; + } + .h-xxl-1000px { + height: 1000px !important; + } + .mh-xxl-unset { + max-height: unset !important; + } + .mh-xxl-25 { + max-height: 25% !important; + } + .mh-xxl-50 { + max-height: 50% !important; + } + .mh-xxl-75 { + max-height: 75% !important; + } + .mh-xxl-100 { + max-height: 100% !important; + } + .mh-xxl-auto { + max-height: auto !important; + } + .mh-xxl-1px { + max-height: 1px !important; + } + .mh-xxl-2px { + max-height: 2px !important; + } + .mh-xxl-3px { + max-height: 3px !important; + } + .mh-xxl-4px { + max-height: 4px !important; + } + .mh-xxl-5px { + max-height: 5px !important; + } + .mh-xxl-6px { + max-height: 6px !important; + } + .mh-xxl-7px { + max-height: 7px !important; + } + .mh-xxl-8px { + max-height: 8px !important; + } + .mh-xxl-9px { + max-height: 9px !important; + } + .mh-xxl-10px { + max-height: 10px !important; + } + .mh-xxl-15px { + max-height: 15px !important; + } + .mh-xxl-20px { + max-height: 20px !important; + } + .mh-xxl-25px { + max-height: 25px !important; + } + .mh-xxl-30px { + max-height: 30px !important; + } + .mh-xxl-35px { + max-height: 35px !important; + } + .mh-xxl-40px { + max-height: 40px !important; + } + .mh-xxl-45px { + max-height: 45px !important; + } + .mh-xxl-50px { + max-height: 50px !important; + } + .mh-xxl-55px { + max-height: 55px !important; + } + .mh-xxl-60px { + max-height: 60px !important; + } + .mh-xxl-65px { + max-height: 65px !important; + } + .mh-xxl-70px { + max-height: 70px !important; + } + .mh-xxl-75px { + max-height: 75px !important; + } + .mh-xxl-80px { + max-height: 80px !important; + } + .mh-xxl-85px { + max-height: 85px !important; + } + .mh-xxl-90px { + max-height: 90px !important; + } + .mh-xxl-95px { + max-height: 95px !important; + } + .mh-xxl-100px { + max-height: 100px !important; + } + .mh-xxl-125px { + max-height: 125px !important; + } + .mh-xxl-150px { + max-height: 150px !important; + } + .mh-xxl-175px { + max-height: 175px !important; + } + .mh-xxl-200px { + max-height: 200px !important; + } + .mh-xxl-225px { + max-height: 225px !important; + } + .mh-xxl-250px { + max-height: 250px !important; + } + .mh-xxl-275px { + max-height: 275px !important; + } + .mh-xxl-300px { + max-height: 300px !important; + } + .mh-xxl-325px { + max-height: 325px !important; + } + .mh-xxl-350px { + max-height: 350px !important; + } + .mh-xxl-375px { + max-height: 375px !important; + } + .mh-xxl-400px { + max-height: 400px !important; + } + .mh-xxl-425px { + max-height: 425px !important; + } + .mh-xxl-450px { + max-height: 450px !important; + } + .mh-xxl-475px { + max-height: 475px !important; + } + .mh-xxl-500px { + max-height: 500px !important; + } + .mh-xxl-550px { + max-height: 550px !important; + } + .mh-xxl-600px { + max-height: 600px !important; + } + .mh-xxl-650px { + max-height: 650px !important; + } + .mh-xxl-700px { + max-height: 700px !important; + } + .mh-xxl-750px { + max-height: 750px !important; + } + .mh-xxl-800px { + max-height: 800px !important; + } + .mh-xxl-850px { + max-height: 850px !important; + } + .mh-xxl-900px { + max-height: 900px !important; + } + .mh-xxl-950px { + max-height: 950px !important; + } + .mh-xxl-1000px { + max-height: 1000px !important; + } + .flex-xxl-fill { + flex: 1 1 auto !important; + } + .flex-xxl-row { + flex-direction: row !important; + } + .flex-xxl-column { + flex-direction: column !important; + } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xxl-start { + justify-content: flex-start !important; + } + .justify-content-xxl-end { + justify-content: flex-end !important; + } + .justify-content-xxl-center { + justify-content: center !important; + } + .justify-content-xxl-between { + justify-content: space-between !important; + } + .justify-content-xxl-around { + justify-content: space-around !important; + } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + .align-items-xxl-start { + align-items: flex-start !important; + } + .align-items-xxl-end { + align-items: flex-end !important; + } + .align-items-xxl-center { + align-items: center !important; + } + .align-items-xxl-baseline { + align-items: baseline !important; + } + .align-items-xxl-stretch { + align-items: stretch !important; + } + .align-content-xxl-start { + align-content: flex-start !important; + } + .align-content-xxl-end { + align-content: flex-end !important; + } + .align-content-xxl-center { + align-content: center !important; + } + .align-content-xxl-between { + align-content: space-between !important; + } + .align-content-xxl-around { + align-content: space-around !important; + } + .align-content-xxl-stretch { + align-content: stretch !important; + } + .align-self-xxl-auto { + align-self: auto !important; + } + .align-self-xxl-start { + align-self: flex-start !important; + } + .align-self-xxl-end { + align-self: flex-end !important; + } + .align-self-xxl-center { + align-self: center !important; + } + .align-self-xxl-baseline { + align-self: baseline !important; + } + .align-self-xxl-stretch { + align-self: stretch !important; + } + .order-xxl-first { + order: -1 !important; + } + .order-xxl-0 { + order: 0 !important; + } + .order-xxl-1 { + order: 1 !important; + } + .order-xxl-2 { + order: 2 !important; + } + .order-xxl-3 { + order: 3 !important; + } + .order-xxl-4 { + order: 4 !important; + } + .order-xxl-5 { + order: 5 !important; + } + .order-xxl-last { + order: 6 !important; + } + .m-xxl-0 { + margin: 0 !important; + } + .m-xxl-1 { + margin: 0.25rem !important; + } + .m-xxl-2 { + margin: 0.5rem !important; + } + .m-xxl-3 { + margin: 0.75rem !important; + } + .m-xxl-4 { + margin: 1rem !important; + } + .m-xxl-5 { + margin: 1.25rem !important; + } + .m-xxl-6 { + margin: 1.5rem !important; + } + .m-xxl-7 { + margin: 1.75rem !important; + } + .m-xxl-8 { + margin: 2rem !important; + } + .m-xxl-9 { + margin: 2.25rem !important; + } + .m-xxl-10 { + margin: 2.5rem !important; + } + .m-xxl-11 { + margin: 2.75rem !important; + } + .m-xxl-12 { + margin: 3rem !important; + } + .m-xxl-13 { + margin: 3.25rem !important; + } + .m-xxl-14 { + margin: 3.5rem !important; + } + .m-xxl-15 { + margin: 3.75rem !important; + } + .m-xxl-16 { + margin: 4rem !important; + } + .m-xxl-17 { + margin: 4.25rem !important; + } + .m-xxl-18 { + margin: 4.5rem !important; + } + .m-xxl-19 { + margin: 4.75rem !important; + } + .m-xxl-20 { + margin: 5rem !important; + } + .m-xxl-auto { + margin: auto !important; + } + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xxl-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-xxl-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xxl-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-xxl-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xxl-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-xxl-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-xxl-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-xxl-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-xxl-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-xxl-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xxl-13 { + margin-right: 3.25rem !important; + margin-left: 3.25rem !important; + } + .mx-xxl-14 { + margin-right: 3.5rem !important; + margin-left: 3.5rem !important; + } + .mx-xxl-15 { + margin-right: 3.75rem !important; + margin-left: 3.75rem !important; + } + .mx-xxl-16 { + margin-right: 4rem !important; + margin-left: 4rem !important; + } + .mx-xxl-17 { + margin-right: 4.25rem !important; + margin-left: 4.25rem !important; + } + .mx-xxl-18 { + margin-right: 4.5rem !important; + margin-left: 4.5rem !important; + } + .mx-xxl-19 { + margin-right: 4.75rem !important; + margin-left: 4.75rem !important; + } + .mx-xxl-20 { + margin-right: 5rem !important; + margin-left: 5rem !important; + } + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xxl-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-xxl-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xxl-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-xxl-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xxl-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-xxl-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-xxl-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-xxl-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-xxl-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-xxl-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xxl-13 { + margin-top: 3.25rem !important; + margin-bottom: 3.25rem !important; + } + .my-xxl-14 { + margin-top: 3.5rem !important; + margin-bottom: 3.5rem !important; + } + .my-xxl-15 { + margin-top: 3.75rem !important; + margin-bottom: 3.75rem !important; + } + .my-xxl-16 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + .my-xxl-17 { + margin-top: 4.25rem !important; + margin-bottom: 4.25rem !important; + } + .my-xxl-18 { + margin-top: 4.5rem !important; + margin-bottom: 4.5rem !important; + } + .my-xxl-19 { + margin-top: 4.75rem !important; + margin-bottom: 4.75rem !important; + } + .my-xxl-20 { + margin-top: 5rem !important; + margin-bottom: 5rem !important; + } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xxl-0 { + margin-top: 0 !important; + } + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + .mt-xxl-3 { + margin-top: 0.75rem !important; + } + .mt-xxl-4 { + margin-top: 1rem !important; + } + .mt-xxl-5 { + margin-top: 1.25rem !important; + } + .mt-xxl-6 { + margin-top: 1.5rem !important; + } + .mt-xxl-7 { + margin-top: 1.75rem !important; + } + .mt-xxl-8 { + margin-top: 2rem !important; + } + .mt-xxl-9 { + margin-top: 2.25rem !important; + } + .mt-xxl-10 { + margin-top: 2.5rem !important; + } + .mt-xxl-11 { + margin-top: 2.75rem !important; + } + .mt-xxl-12 { + margin-top: 3rem !important; + } + .mt-xxl-13 { + margin-top: 3.25rem !important; + } + .mt-xxl-14 { + margin-top: 3.5rem !important; + } + .mt-xxl-15 { + margin-top: 3.75rem !important; + } + .mt-xxl-16 { + margin-top: 4rem !important; + } + .mt-xxl-17 { + margin-top: 4.25rem !important; + } + .mt-xxl-18 { + margin-top: 4.5rem !important; + } + .mt-xxl-19 { + margin-top: 4.75rem !important; + } + .mt-xxl-20 { + margin-top: 5rem !important; + } + .mt-xxl-auto { + margin-top: auto !important; + } + .me-xxl-0 { + margin-right: 0 !important; + } + .me-xxl-1 { + margin-right: 0.25rem !important; + } + .me-xxl-2 { + margin-right: 0.5rem !important; + } + .me-xxl-3 { + margin-right: 0.75rem !important; + } + .me-xxl-4 { + margin-right: 1rem !important; + } + .me-xxl-5 { + margin-right: 1.25rem !important; + } + .me-xxl-6 { + margin-right: 1.5rem !important; + } + .me-xxl-7 { + margin-right: 1.75rem !important; + } + .me-xxl-8 { + margin-right: 2rem !important; + } + .me-xxl-9 { + margin-right: 2.25rem !important; + } + .me-xxl-10 { + margin-right: 2.5rem !important; + } + .me-xxl-11 { + margin-right: 2.75rem !important; + } + .me-xxl-12 { + margin-right: 3rem !important; + } + .me-xxl-13 { + margin-right: 3.25rem !important; + } + .me-xxl-14 { + margin-right: 3.5rem !important; + } + .me-xxl-15 { + margin-right: 3.75rem !important; + } + .me-xxl-16 { + margin-right: 4rem !important; + } + .me-xxl-17 { + margin-right: 4.25rem !important; + } + .me-xxl-18 { + margin-right: 4.5rem !important; + } + .me-xxl-19 { + margin-right: 4.75rem !important; + } + .me-xxl-20 { + margin-right: 5rem !important; + } + .me-xxl-auto { + margin-right: auto !important; + } + .mb-xxl-0 { + margin-bottom: 0 !important; + } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xxl-3 { + margin-bottom: 0.75rem !important; + } + .mb-xxl-4 { + margin-bottom: 1rem !important; + } + .mb-xxl-5 { + margin-bottom: 1.25rem !important; + } + .mb-xxl-6 { + margin-bottom: 1.5rem !important; + } + .mb-xxl-7 { + margin-bottom: 1.75rem !important; + } + .mb-xxl-8 { + margin-bottom: 2rem !important; + } + .mb-xxl-9 { + margin-bottom: 2.25rem !important; + } + .mb-xxl-10 { + margin-bottom: 2.5rem !important; + } + .mb-xxl-11 { + margin-bottom: 2.75rem !important; + } + .mb-xxl-12 { + margin-bottom: 3rem !important; + } + .mb-xxl-13 { + margin-bottom: 3.25rem !important; + } + .mb-xxl-14 { + margin-bottom: 3.5rem !important; + } + .mb-xxl-15 { + margin-bottom: 3.75rem !important; + } + .mb-xxl-16 { + margin-bottom: 4rem !important; + } + .mb-xxl-17 { + margin-bottom: 4.25rem !important; + } + .mb-xxl-18 { + margin-bottom: 4.5rem !important; + } + .mb-xxl-19 { + margin-bottom: 4.75rem !important; + } + .mb-xxl-20 { + margin-bottom: 5rem !important; + } + .mb-xxl-auto { + margin-bottom: auto !important; + } + .ms-xxl-0 { + margin-left: 0 !important; + } + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + .ms-xxl-3 { + margin-left: 0.75rem !important; + } + .ms-xxl-4 { + margin-left: 1rem !important; + } + .ms-xxl-5 { + margin-left: 1.25rem !important; + } + .ms-xxl-6 { + margin-left: 1.5rem !important; + } + .ms-xxl-7 { + margin-left: 1.75rem !important; + } + .ms-xxl-8 { + margin-left: 2rem !important; + } + .ms-xxl-9 { + margin-left: 2.25rem !important; + } + .ms-xxl-10 { + margin-left: 2.5rem !important; + } + .ms-xxl-11 { + margin-left: 2.75rem !important; + } + .ms-xxl-12 { + margin-left: 3rem !important; + } + .ms-xxl-13 { + margin-left: 3.25rem !important; + } + .ms-xxl-14 { + margin-left: 3.5rem !important; + } + .ms-xxl-15 { + margin-left: 3.75rem !important; + } + .ms-xxl-16 { + margin-left: 4rem !important; + } + .ms-xxl-17 { + margin-left: 4.25rem !important; + } + .ms-xxl-18 { + margin-left: 4.5rem !important; + } + .ms-xxl-19 { + margin-left: 4.75rem !important; + } + .ms-xxl-20 { + margin-left: 5rem !important; + } + .ms-xxl-auto { + margin-left: auto !important; + } + .m-xxl-n1 { + margin: -0.25rem !important; + } + .m-xxl-n2 { + margin: -0.5rem !important; + } + .m-xxl-n3 { + margin: -0.75rem !important; + } + .m-xxl-n4 { + margin: -1rem !important; + } + .m-xxl-n5 { + margin: -1.25rem !important; + } + .m-xxl-n6 { + margin: -1.5rem !important; + } + .m-xxl-n7 { + margin: -1.75rem !important; + } + .m-xxl-n8 { + margin: -2rem !important; + } + .m-xxl-n9 { + margin: -2.25rem !important; + } + .m-xxl-n10 { + margin: -2.5rem !important; + } + .m-xxl-n11 { + margin: -2.75rem !important; + } + .m-xxl-n12 { + margin: -3rem !important; + } + .m-xxl-n13 { + margin: -3.25rem !important; + } + .m-xxl-n14 { + margin: -3.5rem !important; + } + .m-xxl-n15 { + margin: -3.75rem !important; + } + .m-xxl-n16 { + margin: -4rem !important; + } + .m-xxl-n17 { + margin: -4.25rem !important; + } + .m-xxl-n18 { + margin: -4.5rem !important; + } + .m-xxl-n19 { + margin: -4.75rem !important; + } + .m-xxl-n20 { + margin: -5rem !important; + } + .mx-xxl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-xxl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-xxl-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-xxl-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-xxl-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-xxl-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-xxl-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-xxl-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-xxl-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-xxl-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-xxl-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-xxl-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .mx-xxl-n13 { + margin-right: -3.25rem !important; + margin-left: -3.25rem !important; + } + .mx-xxl-n14 { + margin-right: -3.5rem !important; + margin-left: -3.5rem !important; + } + .mx-xxl-n15 { + margin-right: -3.75rem !important; + margin-left: -3.75rem !important; + } + .mx-xxl-n16 { + margin-right: -4rem !important; + margin-left: -4rem !important; + } + .mx-xxl-n17 { + margin-right: -4.25rem !important; + margin-left: -4.25rem !important; + } + .mx-xxl-n18 { + margin-right: -4.5rem !important; + margin-left: -4.5rem !important; + } + .mx-xxl-n19 { + margin-right: -4.75rem !important; + margin-left: -4.75rem !important; + } + .mx-xxl-n20 { + margin-right: -5rem !important; + margin-left: -5rem !important; + } + .my-xxl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-xxl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-xxl-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-xxl-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-xxl-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-xxl-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-xxl-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-xxl-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-xxl-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-xxl-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-xxl-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-xxl-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .my-xxl-n13 { + margin-top: -3.25rem !important; + margin-bottom: -3.25rem !important; + } + .my-xxl-n14 { + margin-top: -3.5rem !important; + margin-bottom: -3.5rem !important; + } + .my-xxl-n15 { + margin-top: -3.75rem !important; + margin-bottom: -3.75rem !important; + } + .my-xxl-n16 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + .my-xxl-n17 { + margin-top: -4.25rem !important; + margin-bottom: -4.25rem !important; + } + .my-xxl-n18 { + margin-top: -4.5rem !important; + margin-bottom: -4.5rem !important; + } + .my-xxl-n19 { + margin-top: -4.75rem !important; + margin-bottom: -4.75rem !important; + } + .my-xxl-n20 { + margin-top: -5rem !important; + margin-bottom: -5rem !important; + } + .mt-xxl-n1 { + margin-top: -0.25rem !important; + } + .mt-xxl-n2 { + margin-top: -0.5rem !important; + } + .mt-xxl-n3 { + margin-top: -0.75rem !important; + } + .mt-xxl-n4 { + margin-top: -1rem !important; + } + .mt-xxl-n5 { + margin-top: -1.25rem !important; + } + .mt-xxl-n6 { + margin-top: -1.5rem !important; + } + .mt-xxl-n7 { + margin-top: -1.75rem !important; + } + .mt-xxl-n8 { + margin-top: -2rem !important; + } + .mt-xxl-n9 { + margin-top: -2.25rem !important; + } + .mt-xxl-n10 { + margin-top: -2.5rem !important; + } + .mt-xxl-n11 { + margin-top: -2.75rem !important; + } + .mt-xxl-n12 { + margin-top: -3rem !important; + } + .mt-xxl-n13 { + margin-top: -3.25rem !important; + } + .mt-xxl-n14 { + margin-top: -3.5rem !important; + } + .mt-xxl-n15 { + margin-top: -3.75rem !important; + } + .mt-xxl-n16 { + margin-top: -4rem !important; + } + .mt-xxl-n17 { + margin-top: -4.25rem !important; + } + .mt-xxl-n18 { + margin-top: -4.5rem !important; + } + .mt-xxl-n19 { + margin-top: -4.75rem !important; + } + .mt-xxl-n20 { + margin-top: -5rem !important; + } + .me-xxl-n1 { + margin-right: -0.25rem !important; + } + .me-xxl-n2 { + margin-right: -0.5rem !important; + } + .me-xxl-n3 { + margin-right: -0.75rem !important; + } + .me-xxl-n4 { + margin-right: -1rem !important; + } + .me-xxl-n5 { + margin-right: -1.25rem !important; + } + .me-xxl-n6 { + margin-right: -1.5rem !important; + } + .me-xxl-n7 { + margin-right: -1.75rem !important; + } + .me-xxl-n8 { + margin-right: -2rem !important; + } + .me-xxl-n9 { + margin-right: -2.25rem !important; + } + .me-xxl-n10 { + margin-right: -2.5rem !important; + } + .me-xxl-n11 { + margin-right: -2.75rem !important; + } + .me-xxl-n12 { + margin-right: -3rem !important; + } + .me-xxl-n13 { + margin-right: -3.25rem !important; + } + .me-xxl-n14 { + margin-right: -3.5rem !important; + } + .me-xxl-n15 { + margin-right: -3.75rem !important; + } + .me-xxl-n16 { + margin-right: -4rem !important; + } + .me-xxl-n17 { + margin-right: -4.25rem !important; + } + .me-xxl-n18 { + margin-right: -4.5rem !important; + } + .me-xxl-n19 { + margin-right: -4.75rem !important; + } + .me-xxl-n20 { + margin-right: -5rem !important; + } + .mb-xxl-n1 { + margin-bottom: -0.25rem !important; + } + .mb-xxl-n2 { + margin-bottom: -0.5rem !important; + } + .mb-xxl-n3 { + margin-bottom: -0.75rem !important; + } + .mb-xxl-n4 { + margin-bottom: -1rem !important; + } + .mb-xxl-n5 { + margin-bottom: -1.25rem !important; + } + .mb-xxl-n6 { + margin-bottom: -1.5rem !important; + } + .mb-xxl-n7 { + margin-bottom: -1.75rem !important; + } + .mb-xxl-n8 { + margin-bottom: -2rem !important; + } + .mb-xxl-n9 { + margin-bottom: -2.25rem !important; + } + .mb-xxl-n10 { + margin-bottom: -2.5rem !important; + } + .mb-xxl-n11 { + margin-bottom: -2.75rem !important; + } + .mb-xxl-n12 { + margin-bottom: -3rem !important; + } + .mb-xxl-n13 { + margin-bottom: -3.25rem !important; + } + .mb-xxl-n14 { + margin-bottom: -3.5rem !important; + } + .mb-xxl-n15 { + margin-bottom: -3.75rem !important; + } + .mb-xxl-n16 { + margin-bottom: -4rem !important; + } + .mb-xxl-n17 { + margin-bottom: -4.25rem !important; + } + .mb-xxl-n18 { + margin-bottom: -4.5rem !important; + } + .mb-xxl-n19 { + margin-bottom: -4.75rem !important; + } + .mb-xxl-n20 { + margin-bottom: -5rem !important; + } + .ms-xxl-n1 { + margin-left: -0.25rem !important; + } + .ms-xxl-n2 { + margin-left: -0.5rem !important; + } + .ms-xxl-n3 { + margin-left: -0.75rem !important; + } + .ms-xxl-n4 { + margin-left: -1rem !important; + } + .ms-xxl-n5 { + margin-left: -1.25rem !important; + } + .ms-xxl-n6 { + margin-left: -1.5rem !important; + } + .ms-xxl-n7 { + margin-left: -1.75rem !important; + } + .ms-xxl-n8 { + margin-left: -2rem !important; + } + .ms-xxl-n9 { + margin-left: -2.25rem !important; + } + .ms-xxl-n10 { + margin-left: -2.5rem !important; + } + .ms-xxl-n11 { + margin-left: -2.75rem !important; + } + .ms-xxl-n12 { + margin-left: -3rem !important; + } + .ms-xxl-n13 { + margin-left: -3.25rem !important; + } + .ms-xxl-n14 { + margin-left: -3.5rem !important; + } + .ms-xxl-n15 { + margin-left: -3.75rem !important; + } + .ms-xxl-n16 { + margin-left: -4rem !important; + } + .ms-xxl-n17 { + margin-left: -4.25rem !important; + } + .ms-xxl-n18 { + margin-left: -4.5rem !important; + } + .ms-xxl-n19 { + margin-left: -4.75rem !important; + } + .ms-xxl-n20 { + margin-left: -5rem !important; + } + .p-xxl-0 { + padding: 0 !important; + } + .p-xxl-1 { + padding: 0.25rem !important; + } + .p-xxl-2 { + padding: 0.5rem !important; + } + .p-xxl-3 { + padding: 0.75rem !important; + } + .p-xxl-4 { + padding: 1rem !important; + } + .p-xxl-5 { + padding: 1.25rem !important; + } + .p-xxl-6 { + padding: 1.5rem !important; + } + .p-xxl-7 { + padding: 1.75rem !important; + } + .p-xxl-8 { + padding: 2rem !important; + } + .p-xxl-9 { + padding: 2.25rem !important; + } + .p-xxl-10 { + padding: 2.5rem !important; + } + .p-xxl-11 { + padding: 2.75rem !important; + } + .p-xxl-12 { + padding: 3rem !important; + } + .p-xxl-13 { + padding: 3.25rem !important; + } + .p-xxl-14 { + padding: 3.5rem !important; + } + .p-xxl-15 { + padding: 3.75rem !important; + } + .p-xxl-16 { + padding: 4rem !important; + } + .p-xxl-17 { + padding: 4.25rem !important; + } + .p-xxl-18 { + padding: 4.5rem !important; + } + .p-xxl-19 { + padding: 4.75rem !important; + } + .p-xxl-20 { + padding: 5rem !important; + } + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xxl-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-xxl-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xxl-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-xxl-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xxl-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-xxl-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-xxl-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-xxl-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-xxl-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-xxl-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .px-xxl-13 { + padding-right: 3.25rem !important; + padding-left: 3.25rem !important; + } + .px-xxl-14 { + padding-right: 3.5rem !important; + padding-left: 3.5rem !important; + } + .px-xxl-15 { + padding-right: 3.75rem !important; + padding-left: 3.75rem !important; + } + .px-xxl-16 { + padding-right: 4rem !important; + padding-left: 4rem !important; + } + .px-xxl-17 { + padding-right: 4.25rem !important; + padding-left: 4.25rem !important; + } + .px-xxl-18 { + padding-right: 4.5rem !important; + padding-left: 4.5rem !important; + } + .px-xxl-19 { + padding-right: 4.75rem !important; + padding-left: 4.75rem !important; + } + .px-xxl-20 { + padding-right: 5rem !important; + padding-left: 5rem !important; + } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xxl-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-xxl-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xxl-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-xxl-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xxl-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-xxl-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-xxl-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-xxl-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-xxl-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-xxl-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .py-xxl-13 { + padding-top: 3.25rem !important; + padding-bottom: 3.25rem !important; + } + .py-xxl-14 { + padding-top: 3.5rem !important; + padding-bottom: 3.5rem !important; + } + .py-xxl-15 { + padding-top: 3.75rem !important; + padding-bottom: 3.75rem !important; + } + .py-xxl-16 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + .py-xxl-17 { + padding-top: 4.25rem !important; + padding-bottom: 4.25rem !important; + } + .py-xxl-18 { + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; + } + .py-xxl-19 { + padding-top: 4.75rem !important; + padding-bottom: 4.75rem !important; + } + .py-xxl-20 { + padding-top: 5rem !important; + padding-bottom: 5rem !important; + } + .pt-xxl-0 { + padding-top: 0 !important; + } + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + .pt-xxl-3 { + padding-top: 0.75rem !important; + } + .pt-xxl-4 { + padding-top: 1rem !important; + } + .pt-xxl-5 { + padding-top: 1.25rem !important; + } + .pt-xxl-6 { + padding-top: 1.5rem !important; + } + .pt-xxl-7 { + padding-top: 1.75rem !important; + } + .pt-xxl-8 { + padding-top: 2rem !important; + } + .pt-xxl-9 { + padding-top: 2.25rem !important; + } + .pt-xxl-10 { + padding-top: 2.5rem !important; + } + .pt-xxl-11 { + padding-top: 2.75rem !important; + } + .pt-xxl-12 { + padding-top: 3rem !important; + } + .pt-xxl-13 { + padding-top: 3.25rem !important; + } + .pt-xxl-14 { + padding-top: 3.5rem !important; + } + .pt-xxl-15 { + padding-top: 3.75rem !important; + } + .pt-xxl-16 { + padding-top: 4rem !important; + } + .pt-xxl-17 { + padding-top: 4.25rem !important; + } + .pt-xxl-18 { + padding-top: 4.5rem !important; + } + .pt-xxl-19 { + padding-top: 4.75rem !important; + } + .pt-xxl-20 { + padding-top: 5rem !important; + } + .pe-xxl-0 { + padding-right: 0 !important; + } + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + .pe-xxl-3 { + padding-right: 0.75rem !important; + } + .pe-xxl-4 { + padding-right: 1rem !important; + } + .pe-xxl-5 { + padding-right: 1.25rem !important; + } + .pe-xxl-6 { + padding-right: 1.5rem !important; + } + .pe-xxl-7 { + padding-right: 1.75rem !important; + } + .pe-xxl-8 { + padding-right: 2rem !important; + } + .pe-xxl-9 { + padding-right: 2.25rem !important; + } + .pe-xxl-10 { + padding-right: 2.5rem !important; + } + .pe-xxl-11 { + padding-right: 2.75rem !important; + } + .pe-xxl-12 { + padding-right: 3rem !important; + } + .pe-xxl-13 { + padding-right: 3.25rem !important; + } + .pe-xxl-14 { + padding-right: 3.5rem !important; + } + .pe-xxl-15 { + padding-right: 3.75rem !important; + } + .pe-xxl-16 { + padding-right: 4rem !important; + } + .pe-xxl-17 { + padding-right: 4.25rem !important; + } + .pe-xxl-18 { + padding-right: 4.5rem !important; + } + .pe-xxl-19 { + padding-right: 4.75rem !important; + } + .pe-xxl-20 { + padding-right: 5rem !important; + } + .pb-xxl-0 { + padding-bottom: 0 !important; + } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xxl-3 { + padding-bottom: 0.75rem !important; + } + .pb-xxl-4 { + padding-bottom: 1rem !important; + } + .pb-xxl-5 { + padding-bottom: 1.25rem !important; + } + .pb-xxl-6 { + padding-bottom: 1.5rem !important; + } + .pb-xxl-7 { + padding-bottom: 1.75rem !important; + } + .pb-xxl-8 { + padding-bottom: 2rem !important; + } + .pb-xxl-9 { + padding-bottom: 2.25rem !important; + } + .pb-xxl-10 { + padding-bottom: 2.5rem !important; + } + .pb-xxl-11 { + padding-bottom: 2.75rem !important; + } + .pb-xxl-12 { + padding-bottom: 3rem !important; + } + .pb-xxl-13 { + padding-bottom: 3.25rem !important; + } + .pb-xxl-14 { + padding-bottom: 3.5rem !important; + } + .pb-xxl-15 { + padding-bottom: 3.75rem !important; + } + .pb-xxl-16 { + padding-bottom: 4rem !important; + } + .pb-xxl-17 { + padding-bottom: 4.25rem !important; + } + .pb-xxl-18 { + padding-bottom: 4.5rem !important; + } + .pb-xxl-19 { + padding-bottom: 4.75rem !important; + } + .pb-xxl-20 { + padding-bottom: 5rem !important; + } + .ps-xxl-0 { + padding-left: 0 !important; + } + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + .ps-xxl-3 { + padding-left: 0.75rem !important; + } + .ps-xxl-4 { + padding-left: 1rem !important; + } + .ps-xxl-5 { + padding-left: 1.25rem !important; + } + .ps-xxl-6 { + padding-left: 1.5rem !important; + } + .ps-xxl-7 { + padding-left: 1.75rem !important; + } + .ps-xxl-8 { + padding-left: 2rem !important; + } + .ps-xxl-9 { + padding-left: 2.25rem !important; + } + .ps-xxl-10 { + padding-left: 2.5rem !important; + } + .ps-xxl-11 { + padding-left: 2.75rem !important; + } + .ps-xxl-12 { + padding-left: 3rem !important; + } + .ps-xxl-13 { + padding-left: 3.25rem !important; + } + .ps-xxl-14 { + padding-left: 3.5rem !important; + } + .ps-xxl-15 { + padding-left: 3.75rem !important; + } + .ps-xxl-16 { + padding-left: 4rem !important; + } + .ps-xxl-17 { + padding-left: 4.25rem !important; + } + .ps-xxl-18 { + padding-left: 4.5rem !important; + } + .ps-xxl-19 { + padding-left: 4.75rem !important; + } + .ps-xxl-20 { + padding-left: 5rem !important; + } + .gap-xxl-0 { + gap: 0 !important; + } + .gap-xxl-1 { + gap: 0.25rem !important; + } + .gap-xxl-2 { + gap: 0.5rem !important; + } + .gap-xxl-3 { + gap: 0.75rem !important; + } + .gap-xxl-4 { + gap: 1rem !important; + } + .gap-xxl-5 { + gap: 1.25rem !important; + } + .gap-xxl-6 { + gap: 1.5rem !important; + } + .gap-xxl-7 { + gap: 1.75rem !important; + } + .gap-xxl-8 { + gap: 2rem !important; + } + .gap-xxl-9 { + gap: 2.25rem !important; + } + .gap-xxl-10 { + gap: 2.5rem !important; + } + .gap-xxl-11 { + gap: 2.75rem !important; + } + .gap-xxl-12 { + gap: 3rem !important; + } + .gap-xxl-13 { + gap: 3.25rem !important; + } + .gap-xxl-14 { + gap: 3.5rem !important; + } + .gap-xxl-15 { + gap: 3.75rem !important; + } + .gap-xxl-16 { + gap: 4rem !important; + } + .gap-xxl-17 { + gap: 4.25rem !important; + } + .gap-xxl-18 { + gap: 4.5rem !important; + } + .gap-xxl-19 { + gap: 4.75rem !important; + } + .gap-xxl-20 { + gap: 5rem !important; + } + .row-gap-xxl-0 { + row-gap: 0 !important; + } + .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xxl-3 { + row-gap: 0.75rem !important; + } + .row-gap-xxl-4 { + row-gap: 1rem !important; + } + .row-gap-xxl-5 { + row-gap: 1.25rem !important; + } + .row-gap-xxl-6 { + row-gap: 1.5rem !important; + } + .row-gap-xxl-7 { + row-gap: 1.75rem !important; + } + .row-gap-xxl-8 { + row-gap: 2rem !important; + } + .row-gap-xxl-9 { + row-gap: 2.25rem !important; + } + .row-gap-xxl-10 { + row-gap: 2.5rem !important; + } + .row-gap-xxl-11 { + row-gap: 2.75rem !important; + } + .row-gap-xxl-12 { + row-gap: 3rem !important; + } + .row-gap-xxl-13 { + row-gap: 3.25rem !important; + } + .row-gap-xxl-14 { + row-gap: 3.5rem !important; + } + .row-gap-xxl-15 { + row-gap: 3.75rem !important; + } + .row-gap-xxl-16 { + row-gap: 4rem !important; + } + .row-gap-xxl-17 { + row-gap: 4.25rem !important; + } + .row-gap-xxl-18 { + row-gap: 4.5rem !important; + } + .row-gap-xxl-19 { + row-gap: 4.75rem !important; + } + .row-gap-xxl-20 { + row-gap: 5rem !important; + } + .column-gap-xxl-0 { + column-gap: 0 !important; + } + .column-gap-xxl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xxl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xxl-3 { + column-gap: 0.75rem !important; + } + .column-gap-xxl-4 { + column-gap: 1rem !important; + } + .column-gap-xxl-5 { + column-gap: 1.25rem !important; + } + .column-gap-xxl-6 { + column-gap: 1.5rem !important; + } + .column-gap-xxl-7 { + column-gap: 1.75rem !important; + } + .column-gap-xxl-8 { + column-gap: 2rem !important; + } + .column-gap-xxl-9 { + column-gap: 2.25rem !important; + } + .column-gap-xxl-10 { + column-gap: 2.5rem !important; + } + .column-gap-xxl-11 { + column-gap: 2.75rem !important; + } + .column-gap-xxl-12 { + column-gap: 3rem !important; + } + .column-gap-xxl-13 { + column-gap: 3.25rem !important; + } + .column-gap-xxl-14 { + column-gap: 3.5rem !important; + } + .column-gap-xxl-15 { + column-gap: 3.75rem !important; + } + .column-gap-xxl-16 { + column-gap: 4rem !important; + } + .column-gap-xxl-17 { + column-gap: 4.25rem !important; + } + .column-gap-xxl-18 { + column-gap: 4.5rem !important; + } + .column-gap-xxl-19 { + column-gap: 4.75rem !important; + } + .column-gap-xxl-20 { + column-gap: 5rem !important; + } + .fs-xxl-1 { + font-size: calc(1.3rem + 0.6vw) !important; + } + .fs-xxl-2 { + font-size: calc(1.275rem + 0.3vw) !important; + } + .fs-xxl-3 { + font-size: calc(1.26rem + 0.12vw) !important; + } + .fs-xxl-4 { + font-size: 1.25rem !important; + } + .fs-xxl-5 { + font-size: 1.15rem !important; + } + .fs-xxl-6 { + font-size: 1.075rem !important; + } + .fs-xxl-7 { + font-size: 0.95rem !important; + } + .fs-xxl-8 { + font-size: 0.85rem !important; + } + .fs-xxl-9 { + font-size: 0.75rem !important; + } + .fs-xxl-10 { + font-size: 0.5rem !important; + } + .fs-xxl-sm { + font-size: 0.95rem !important; + } + .fs-xxl-base { + font-size: 1rem !important; + } + .fs-xxl-lg { + font-size: 1.075rem !important; + } + .fs-xxl-xl { + font-size: 1.21rem !important; + } + .fs-xxl-fluid { + font-size: 100% !important; + } + .fs-xxl-2x { + font-size: calc(1.325rem + 0.9vw) !important; + } + .fs-xxl-2qx { + font-size: calc(1.35rem + 1.2vw) !important; + } + .fs-xxl-2hx { + font-size: calc(1.375rem + 1.5vw) !important; + } + .fs-xxl-2tx { + font-size: calc(1.4rem + 1.8vw) !important; + } + .fs-xxl-3x { + font-size: calc(1.425rem + 2.1vw) !important; + } + .fs-xxl-3qx { + font-size: calc(1.45rem + 2.4vw) !important; + } + .fs-xxl-3hx { + font-size: calc(1.475rem + 2.7vw) !important; + } + .fs-xxl-3tx { + font-size: calc(1.5rem + 3vw) !important; + } + .fs-xxl-4x { + font-size: calc(1.525rem + 3.3vw) !important; + } + .fs-xxl-4qx { + font-size: calc(1.55rem + 3.6vw) !important; + } + .fs-xxl-4hx { + font-size: calc(1.575rem + 3.9vw) !important; + } + .fs-xxl-4tx { + font-size: calc(1.6rem + 4.2vw) !important; + } + .fs-xxl-5x { + font-size: calc(1.625rem + 4.5vw) !important; + } + .fs-xxl-5qx { + font-size: calc(1.65rem + 4.8vw) !important; + } + .fs-xxl-5hx { + font-size: calc(1.675rem + 5.1vw) !important; + } + .fs-xxl-5tx { + font-size: calc(1.7rem + 5.4vw) !important; + } + .fs-xxl-6x { + font-size: calc(1.725rem + 5.7vw) !important; + } + .fs-xxl-6qx { + font-size: calc(1.75rem + 6vw) !important; + } + .fs-xxl-6hx { + font-size: calc(1.775rem + 6.3vw) !important; + } + .fs-xxl-6tx { + font-size: calc(1.8rem + 6.6vw) !important; + } + .fs-xxl-7x { + font-size: calc(1.825rem + 6.9vw) !important; + } + .fs-xxl-7qx { + font-size: calc(1.85rem + 7.2vw) !important; + } + .fs-xxl-7hx { + font-size: calc(1.875rem + 7.5vw) !important; + } + .fs-xxl-7tx { + font-size: calc(1.9rem + 7.8vw) !important; + } + .text-xxl-start { + text-align: left !important; + } + .text-xxl-end { + text-align: right !important; + } + .text-xxl-center { + text-align: center !important; + } + .min-w-xxl-unset { + min-width: unset !important; + } + .min-w-xxl-25 { + min-width: 25% !important; + } + .min-w-xxl-50 { + min-width: 50% !important; + } + .min-w-xxl-75 { + min-width: 75% !important; + } + .min-w-xxl-100 { + min-width: 100% !important; + } + .min-w-xxl-auto { + min-width: auto !important; + } + .min-w-xxl-1px { + min-width: 1px !important; + } + .min-w-xxl-2px { + min-width: 2px !important; + } + .min-w-xxl-3px { + min-width: 3px !important; + } + .min-w-xxl-4px { + min-width: 4px !important; + } + .min-w-xxl-5px { + min-width: 5px !important; + } + .min-w-xxl-6px { + min-width: 6px !important; + } + .min-w-xxl-7px { + min-width: 7px !important; + } + .min-w-xxl-8px { + min-width: 8px !important; + } + .min-w-xxl-9px { + min-width: 9px !important; + } + .min-w-xxl-10px { + min-width: 10px !important; + } + .min-w-xxl-15px { + min-width: 15px !important; + } + .min-w-xxl-20px { + min-width: 20px !important; + } + .min-w-xxl-25px { + min-width: 25px !important; + } + .min-w-xxl-30px { + min-width: 30px !important; + } + .min-w-xxl-35px { + min-width: 35px !important; + } + .min-w-xxl-40px { + min-width: 40px !important; + } + .min-w-xxl-45px { + min-width: 45px !important; + } + .min-w-xxl-50px { + min-width: 50px !important; + } + .min-w-xxl-55px { + min-width: 55px !important; + } + .min-w-xxl-60px { + min-width: 60px !important; + } + .min-w-xxl-65px { + min-width: 65px !important; + } + .min-w-xxl-70px { + min-width: 70px !important; + } + .min-w-xxl-75px { + min-width: 75px !important; + } + .min-w-xxl-80px { + min-width: 80px !important; + } + .min-w-xxl-85px { + min-width: 85px !important; + } + .min-w-xxl-90px { + min-width: 90px !important; + } + .min-w-xxl-95px { + min-width: 95px !important; + } + .min-w-xxl-100px { + min-width: 100px !important; + } + .min-w-xxl-125px { + min-width: 125px !important; + } + .min-w-xxl-150px { + min-width: 150px !important; + } + .min-w-xxl-175px { + min-width: 175px !important; + } + .min-w-xxl-200px { + min-width: 200px !important; + } + .min-w-xxl-225px { + min-width: 225px !important; + } + .min-w-xxl-250px { + min-width: 250px !important; + } + .min-w-xxl-275px { + min-width: 275px !important; + } + .min-w-xxl-300px { + min-width: 300px !important; + } + .min-w-xxl-325px { + min-width: 325px !important; + } + .min-w-xxl-350px { + min-width: 350px !important; + } + .min-w-xxl-375px { + min-width: 375px !important; + } + .min-w-xxl-400px { + min-width: 400px !important; + } + .min-w-xxl-425px { + min-width: 425px !important; + } + .min-w-xxl-450px { + min-width: 450px !important; + } + .min-w-xxl-475px { + min-width: 475px !important; + } + .min-w-xxl-500px { + min-width: 500px !important; + } + .min-w-xxl-550px { + min-width: 550px !important; + } + .min-w-xxl-600px { + min-width: 600px !important; + } + .min-w-xxl-650px { + min-width: 650px !important; + } + .min-w-xxl-700px { + min-width: 700px !important; + } + .min-w-xxl-750px { + min-width: 750px !important; + } + .min-w-xxl-800px { + min-width: 800px !important; + } + .min-w-xxl-850px { + min-width: 850px !important; + } + .min-w-xxl-900px { + min-width: 900px !important; + } + .min-w-xxl-950px { + min-width: 950px !important; + } + .min-w-xxl-1000px { + min-width: 1000px !important; + } + .min-h-xxl-unset { + min-height: unset !important; + } + .min-h-xxl-25 { + min-height: 25% !important; + } + .min-h-xxl-50 { + min-height: 50% !important; + } + .min-h-xxl-75 { + min-height: 75% !important; + } + .min-h-xxl-100 { + min-height: 100% !important; + } + .min-h-xxl-auto { + min-height: auto !important; + } + .min-h-xxl-1px { + min-height: 1px !important; + } + .min-h-xxl-2px { + min-height: 2px !important; + } + .min-h-xxl-3px { + min-height: 3px !important; + } + .min-h-xxl-4px { + min-height: 4px !important; + } + .min-h-xxl-5px { + min-height: 5px !important; + } + .min-h-xxl-6px { + min-height: 6px !important; + } + .min-h-xxl-7px { + min-height: 7px !important; + } + .min-h-xxl-8px { + min-height: 8px !important; + } + .min-h-xxl-9px { + min-height: 9px !important; + } + .min-h-xxl-10px { + min-height: 10px !important; + } + .min-h-xxl-15px { + min-height: 15px !important; + } + .min-h-xxl-20px { + min-height: 20px !important; + } + .min-h-xxl-25px { + min-height: 25px !important; + } + .min-h-xxl-30px { + min-height: 30px !important; + } + .min-h-xxl-35px { + min-height: 35px !important; + } + .min-h-xxl-40px { + min-height: 40px !important; + } + .min-h-xxl-45px { + min-height: 45px !important; + } + .min-h-xxl-50px { + min-height: 50px !important; + } + .min-h-xxl-55px { + min-height: 55px !important; + } + .min-h-xxl-60px { + min-height: 60px !important; + } + .min-h-xxl-65px { + min-height: 65px !important; + } + .min-h-xxl-70px { + min-height: 70px !important; + } + .min-h-xxl-75px { + min-height: 75px !important; + } + .min-h-xxl-80px { + min-height: 80px !important; + } + .min-h-xxl-85px { + min-height: 85px !important; + } + .min-h-xxl-90px { + min-height: 90px !important; + } + .min-h-xxl-95px { + min-height: 95px !important; + } + .min-h-xxl-100px { + min-height: 100px !important; + } + .min-h-xxl-125px { + min-height: 125px !important; + } + .min-h-xxl-150px { + min-height: 150px !important; + } + .min-h-xxl-175px { + min-height: 175px !important; + } + .min-h-xxl-200px { + min-height: 200px !important; + } + .min-h-xxl-225px { + min-height: 225px !important; + } + .min-h-xxl-250px { + min-height: 250px !important; + } + .min-h-xxl-275px { + min-height: 275px !important; + } + .min-h-xxl-300px { + min-height: 300px !important; + } + .min-h-xxl-325px { + min-height: 325px !important; + } + .min-h-xxl-350px { + min-height: 350px !important; + } + .min-h-xxl-375px { + min-height: 375px !important; + } + .min-h-xxl-400px { + min-height: 400px !important; + } + .min-h-xxl-425px { + min-height: 425px !important; + } + .min-h-xxl-450px { + min-height: 450px !important; + } + .min-h-xxl-475px { + min-height: 475px !important; + } + .min-h-xxl-500px { + min-height: 500px !important; + } + .min-h-xxl-550px { + min-height: 550px !important; + } + .min-h-xxl-600px { + min-height: 600px !important; + } + .min-h-xxl-650px { + min-height: 650px !important; + } + .min-h-xxl-700px { + min-height: 700px !important; + } + .min-h-xxl-750px { + min-height: 750px !important; + } + .min-h-xxl-800px { + min-height: 800px !important; + } + .min-h-xxl-850px { + min-height: 850px !important; + } + .min-h-xxl-900px { + min-height: 900px !important; + } + .min-h-xxl-950px { + min-height: 950px !important; + } + .min-h-xxl-1000px { + min-height: 1000px !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 1.75rem !important; + } + .fs-2 { + font-size: 1.5rem !important; + } + .fs-3 { + font-size: 1.35rem !important; + } + .fs-2x { + font-size: 2rem !important; + } + .fs-2qx { + font-size: 2.25rem !important; + } + .fs-2hx { + font-size: 2.5rem !important; + } + .fs-2tx { + font-size: 2.75rem !important; + } + .fs-3x { + font-size: 3rem !important; + } + .fs-3qx { + font-size: 3.25rem !important; + } + .fs-3hx { + font-size: 3.5rem !important; + } + .fs-3tx { + font-size: 3.75rem !important; + } + .fs-4x { + font-size: 4rem !important; + } + .fs-4qx { + font-size: 4.25rem !important; + } + .fs-4hx { + font-size: 4.5rem !important; + } + .fs-4tx { + font-size: 4.75rem !important; + } + .fs-5x { + font-size: 5rem !important; + } + .fs-5qx { + font-size: 5.25rem !important; + } + .fs-5hx { + font-size: 5.5rem !important; + } + .fs-5tx { + font-size: 5.75rem !important; + } + .fs-6x { + font-size: 6rem !important; + } + .fs-6qx { + font-size: 6.25rem !important; + } + .fs-6hx { + font-size: 6.5rem !important; + } + .fs-6tx { + font-size: 6.75rem !important; + } + .fs-7x { + font-size: 7rem !important; + } + .fs-7qx { + font-size: 7.25rem !important; + } + .fs-7hx { + font-size: 7.5rem !important; + } + .fs-7tx { + font-size: 7.75rem !important; + } + .fs-sm-1 { + font-size: 1.75rem !important; + } + .fs-sm-2 { + font-size: 1.5rem !important; + } + .fs-sm-3 { + font-size: 1.35rem !important; + } + .fs-sm-2x { + font-size: 2rem !important; + } + .fs-sm-2qx { + font-size: 2.25rem !important; + } + .fs-sm-2hx { + font-size: 2.5rem !important; + } + .fs-sm-2tx { + font-size: 2.75rem !important; + } + .fs-sm-3x { + font-size: 3rem !important; + } + .fs-sm-3qx { + font-size: 3.25rem !important; + } + .fs-sm-3hx { + font-size: 3.5rem !important; + } + .fs-sm-3tx { + font-size: 3.75rem !important; + } + .fs-sm-4x { + font-size: 4rem !important; + } + .fs-sm-4qx { + font-size: 4.25rem !important; + } + .fs-sm-4hx { + font-size: 4.5rem !important; + } + .fs-sm-4tx { + font-size: 4.75rem !important; + } + .fs-sm-5x { + font-size: 5rem !important; + } + .fs-sm-5qx { + font-size: 5.25rem !important; + } + .fs-sm-5hx { + font-size: 5.5rem !important; + } + .fs-sm-5tx { + font-size: 5.75rem !important; + } + .fs-sm-6x { + font-size: 6rem !important; + } + .fs-sm-6qx { + font-size: 6.25rem !important; + } + .fs-sm-6hx { + font-size: 6.5rem !important; + } + .fs-sm-6tx { + font-size: 6.75rem !important; + } + .fs-sm-7x { + font-size: 7rem !important; + } + .fs-sm-7qx { + font-size: 7.25rem !important; + } + .fs-sm-7hx { + font-size: 7.5rem !important; + } + .fs-sm-7tx { + font-size: 7.75rem !important; + } + .fs-md-1 { + font-size: 1.75rem !important; + } + .fs-md-2 { + font-size: 1.5rem !important; + } + .fs-md-3 { + font-size: 1.35rem !important; + } + .fs-md-2x { + font-size: 2rem !important; + } + .fs-md-2qx { + font-size: 2.25rem !important; + } + .fs-md-2hx { + font-size: 2.5rem !important; + } + .fs-md-2tx { + font-size: 2.75rem !important; + } + .fs-md-3x { + font-size: 3rem !important; + } + .fs-md-3qx { + font-size: 3.25rem !important; + } + .fs-md-3hx { + font-size: 3.5rem !important; + } + .fs-md-3tx { + font-size: 3.75rem !important; + } + .fs-md-4x { + font-size: 4rem !important; + } + .fs-md-4qx { + font-size: 4.25rem !important; + } + .fs-md-4hx { + font-size: 4.5rem !important; + } + .fs-md-4tx { + font-size: 4.75rem !important; + } + .fs-md-5x { + font-size: 5rem !important; + } + .fs-md-5qx { + font-size: 5.25rem !important; + } + .fs-md-5hx { + font-size: 5.5rem !important; + } + .fs-md-5tx { + font-size: 5.75rem !important; + } + .fs-md-6x { + font-size: 6rem !important; + } + .fs-md-6qx { + font-size: 6.25rem !important; + } + .fs-md-6hx { + font-size: 6.5rem !important; + } + .fs-md-6tx { + font-size: 6.75rem !important; + } + .fs-md-7x { + font-size: 7rem !important; + } + .fs-md-7qx { + font-size: 7.25rem !important; + } + .fs-md-7hx { + font-size: 7.5rem !important; + } + .fs-md-7tx { + font-size: 7.75rem !important; + } + .fs-lg-1 { + font-size: 1.75rem !important; + } + .fs-lg-2 { + font-size: 1.5rem !important; + } + .fs-lg-3 { + font-size: 1.35rem !important; + } + .fs-lg-2x { + font-size: 2rem !important; + } + .fs-lg-2qx { + font-size: 2.25rem !important; + } + .fs-lg-2hx { + font-size: 2.5rem !important; + } + .fs-lg-2tx { + font-size: 2.75rem !important; + } + .fs-lg-3x { + font-size: 3rem !important; + } + .fs-lg-3qx { + font-size: 3.25rem !important; + } + .fs-lg-3hx { + font-size: 3.5rem !important; + } + .fs-lg-3tx { + font-size: 3.75rem !important; + } + .fs-lg-4x { + font-size: 4rem !important; + } + .fs-lg-4qx { + font-size: 4.25rem !important; + } + .fs-lg-4hx { + font-size: 4.5rem !important; + } + .fs-lg-4tx { + font-size: 4.75rem !important; + } + .fs-lg-5x { + font-size: 5rem !important; + } + .fs-lg-5qx { + font-size: 5.25rem !important; + } + .fs-lg-5hx { + font-size: 5.5rem !important; + } + .fs-lg-5tx { + font-size: 5.75rem !important; + } + .fs-lg-6x { + font-size: 6rem !important; + } + .fs-lg-6qx { + font-size: 6.25rem !important; + } + .fs-lg-6hx { + font-size: 6.5rem !important; + } + .fs-lg-6tx { + font-size: 6.75rem !important; + } + .fs-lg-7x { + font-size: 7rem !important; + } + .fs-lg-7qx { + font-size: 7.25rem !important; + } + .fs-lg-7hx { + font-size: 7.5rem !important; + } + .fs-lg-7tx { + font-size: 7.75rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-grid { + display: grid !important; + } + .d-print-inline-grid { + display: inline-grid !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } + .d-print-none { + display: none !important; + } +} +:root { + --bs-xs:0; + --bs-sm:576px; + --bs-md:768px; + --bs-lg:992px; + --bs-xl:1200px; + --bs-xxl:1400px; + --bs-scrollbar-size: 5px; + --bs-scrollbar-overlay-size: 19px; + --bs-scrollbar-overlay-space: 7px; + --bs-white-bg-rgb: 255, 255, 255; + --bs-black-bg-rgb: 0, 0, 0; +} + +[data-bs-theme=light] { + --bs-text-muted: #99A1B7; + --bs-gray-100: #F9F9F9; + --bs-gray-100-rgb: 249, 249, 249; + --bs-gray-200: #F1F1F4; + --bs-gray-200-rgb: 241, 241, 244; + --bs-gray-300: #DBDFE9; + --bs-gray-300-rgb: 219, 223, 233; + --bs-gray-400: #C4CADA; + --bs-gray-400-rgb: 196, 202, 218; + --bs-gray-500: #99A1B7; + --bs-gray-500-rgb: 153, 161, 183; + --bs-gray-600: #78829D; + --bs-gray-600-rgb: 120, 130, 157; + --bs-gray-700: #4B5675; + --bs-gray-700-rgb: 75, 86, 117; + --bs-gray-800: #252F4A; + --bs-gray-800-rgb: 37, 47, 74; + --bs-gray-900: #071437; + --bs-gray-900-rgb: 7, 20, 55; + --bs-light: #F9F9F9; + --bs-primary: #1B84FF; + --bs-secondary: #F9F9F9; + --bs-success: #17C653; + --bs-info: #7239EA; + --bs-warning: #F6C000; + --bs-danger: #F8285A; + --bs-dark: #1E2129; + --bs-primary-active: #056EE9; + --bs-secondary-active: #DBDFE9; + --bs-light-active: #FCFCFC; + --bs-success-active: #04B440; + --bs-info-active: #5014D0; + --bs-warning-active: #DEAD00; + --bs-danger-active: #D81A48; + --bs-dark-active: #111318; + --bs-primary-light: #E9F3FF; + --bs-secondary-light: #F9F9F9; + --bs-success-light: #DFFFEA; + --bs-info-light: #F8F5FF; + --bs-warning-light: #FFF8DD; + --bs-danger-light: #FFEEF3; + --bs-dark-light: #F9F9F9; + --bs-light-light: #ffffff; + --bs-primary-inverse: #ffffff; + --bs-secondary-inverse: #252F4A; + --bs-light-inverse: #252F4A; + --bs-success-inverse: #ffffff; + --bs-info-inverse: #ffffff; + --bs-warning-inverse: #ffffff; + --bs-danger-inverse: #ffffff; + --bs-dark-inverse: #ffffff; + --bs-primary-clarity: rgba(27, 132, 255, 0.2); + --bs-secondary-clarity: rgba(249, 249, 249, 0.2); + --bs-success-clarity: rgba(23, 198, 83, 0.2); + --bs-info-clarity: rgba(114, 57, 234, 0.2); + --bs-warning-clarity: rgba(246, 192, 0, 0.2); + --bs-danger-clarity: rgba(248, 40, 90, 0.2); + --bs-dark-clarity: rgba(30, 33, 41, 0.2); + --bs-light-clarity: rgba(255, 255, 255, 0.2); + --bs-light-rgb: 249, 249, 249; + --bs-primary-rgb: 27, 132, 255; + --bs-secondary-rgb: 249, 249, 249; + --bs-success-rgb: 23, 198, 83; + --bs-info-rgb: 114, 57, 234; + --bs-warning-rgb: 246, 192, 0; + --bs-danger-rgb: 248, 40, 90; + --bs-dark-rgb: 30, 33, 41; + --bs-text-white: #ffffff; + --bs-text-primary: #1B84FF; + --bs-text-secondary: #F9F9F9; + --bs-text-light: #F9F9F9; + --bs-text-success: #17C653; + --bs-text-info: #7239EA; + --bs-text-warning: #F6C000; + --bs-text-danger: #F8285A; + --bs-text-dark: #1E2129; + --bs-text-muted: #99A1B7; + --bs-text-gray-100: #F9F9F9; + --bs-text-gray-200: #F1F1F4; + --bs-text-gray-300: #DBDFE9; + --bs-text-gray-400: #C4CADA; + --bs-text-gray-500: #99A1B7; + --bs-text-gray-600: #78829D; + --bs-text-gray-700: #4B5675; + --bs-text-gray-800: #252F4A; + --bs-text-gray-900: #071437; + --bs-border-color: #F1F1F4; + --bs-border-dashed-color: #DBDFE9; + --bs-component-active-color: #ffffff; + --bs-component-active-bg: #1B84FF; + --bs-component-hover-color: #1B84FF; + --bs-component-hover-bg: #F9F9F9; + --bs-component-checked-color: #ffffff; + --bs-component-checked-bg: #1B84FF; + --bs-box-shadow-xs: 0 0.1rem 0.75rem 0.25rem rgba(0, 0, 0, 0.05); + --bs-box-shadow-sm: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05); + --bs-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075); + --bs-box-shadow-lg: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1); + --bs-input-bg: var(--bs-body-bg); + --bs-input-color: var(--bs-gray-700); + --bs-input-solid-color: var(--bs-gray-700); + --bs-input-solid-bg: var(--bs-gray-100); + --bs-input-solid-bg-focus: var(--bs-gray-200); + --bs-input-solid-placeholder-color: var(--bs-gray-500); + --bs-root-card-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.03); + --bs-root-card-border-color: #F1F1F4; + --bs-tooltip-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); + --bs-table-striped-bg: rgba(var(--bs-gray-100-rgb), 0.75); + --bs-table-loading-message-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15); + --bs-dropdown-bg: var(--bs-body-bg); + --bs-dropdown-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15); + --bs-code-bg: #f1f3f8; + --bs-code-shadow: 0px 3px 9px rgba(0, 0, 0, 0.08); + --bs-code-border-color: transparent; + --bs-code-color: #b93993; + --bs-symbol-label-color: var(--bs-gray-800); + --bs-symbol-label-bg: var(--bs-gray-100); + --bs-symbol-border-color: rgba(var(--bs-body-bg), 0.5); + --bs-bullet-bg-color: var(--bs-gray-400); + --bs-scrolltop-opacity: 0; + --bs-scrolltop-opacity-on: 0.3; + --bs-scrolltop-opacity-hover: 1; + --bs-scrolltop-box-shadow: var(--bs-box-shadow); + --bs-scrolltop-bg-color: var(--bs-primary); + --bs-scrolltop-bg-color-hover: var(--bs-primary); + --bs-scrolltop-icon-color: var(--bs-primary-inverse); + --bs-scrolltop-icon-color-hover: var(--bs-primary-inverse); + --bs-drawer-box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.05); + --bs-drawer-bg-color: #ffffff; + --bs-drawer-overlay-bg-color: rgba(0, 0, 0, 0.2); + --bs-menu-dropdown-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15); + --bs-menu-dropdown-bg-color: var(--bs-body-bg); + --bs-menu-heading-color: #99A1B7; + --bs-menu-link-color-hover: #1B84FF; + --bs-menu-link-color-show: #1B84FF; + --bs-menu-link-color-here: #1B84FF; + --bs-menu-link-color-active: #1B84FF; + --bs-menu-link-bg-color-hover: #F9F9F9; + --bs-menu-link-bg-color-show: #F9F9F9; + --bs-menu-link-bg-color-here: #F9F9F9; + --bs-menu-link-bg-color-active: #F9F9F9; + --bs-scrollbar-color: #F1F1F4; + --bs-scrollbar-hover-color: #DBDFE9; + --bs-overlay-bg: rgba(0, 0, 0, 0.05); + --bs-blockui-overlay-bg: rgba(0, 0, 0, 0.05); + --bs-rating-color-default: #C4CADA; + --bs-rating-color-active: #FFAD0F; + --bs-ribbon-label-box-shadow: 0px -1px 5px 0px rgba(30, 33, 41, 0.1); + --bs-ribbon-label-bg: #1B84FF; + --bs-ribbon-label-border-color: #0053b4; + --bs-ribbon-clip-bg: #1E2129; + --bs-engage-btn-bg: #ffffff; + --bs-engage-btn-box-shadow: 0px 0px 22px #E0E0E0; + --bs-engage-btn-border-color: #E8E8E8; + --bs-engage-btn-color: #252F4A; + --bs-engage-btn-icon-color: #78829D; + --bs-engage-btn-color-active: #252F4A; +} + +[data-bs-theme=dark] { + --bs-text-muted: #636674; + --bs-gray-100: #1B1C22; + --bs-gray-100-rgb: 27, 28, 34; + --bs-gray-200: #26272F; + --bs-gray-200-rgb: 38, 39, 47; + --bs-gray-300: #363843; + --bs-gray-300-rgb: 54, 56, 67; + --bs-gray-400: #464852; + --bs-gray-400-rgb: 70, 72, 82; + --bs-gray-500: #636674; + --bs-gray-500-rgb: 99, 102, 116; + --bs-gray-600: #808290; + --bs-gray-600-rgb: 128, 130, 144; + --bs-gray-700: #9A9CAE; + --bs-gray-700-rgb: 154, 156, 174; + --bs-gray-800: #B5B7C8; + --bs-gray-800-rgb: 181, 183, 200; + --bs-gray-900: #F5F5F5; + --bs-gray-900-rgb: 245, 245, 245; + --bs-light: #1B1C22; + --bs-primary: #006AE6; + --bs-secondary: #363843; + --bs-success: #00A261; + --bs-info: #883FFF; + --bs-warning: #C59A00; + --bs-danger: #E42855; + --bs-dark: #272A34; + --bs-primary-active: #107EFF; + --bs-secondary-active: #464852; + --bs-light-active: #1F212A; + --bs-success-active: #01BF73; + --bs-info-active: #9E63FF; + --bs-warning-active: #D9AA00; + --bs-danger-active: #FF3767; + --bs-dark-active: #2D2F39; + --bs-primary-light: #172331; + --bs-secondary-light: #363843; + --bs-success-light: #1F212A; + --bs-info-light: #272134; + --bs-warning-light: #242320; + --bs-danger-light: #302024; + --bs-dark-light: #1E2027; + --bs-light-light: #1F212A; + --bs-primary-inverse: #ffffff; + --bs-secondary-inverse: #ffffff; + --bs-light-inverse: #808290; + --bs-success-inverse: #ffffff; + --bs-info-inverse: #ffffff; + --bs-warning-inverse: #ffffff; + --bs-danger-inverse: #ffffff; + --bs-dark-inverse: #ffffff; + --bs-primary-clarity: rgba(0, 106, 230, 0.2); + --bs-secondary-clarity: rgba(54, 56, 67, 0.2); + --bs-success-clarity: rgba(0, 162, 97, 0.2); + --bs-info-clarity: rgba(136, 63, 255, 0.2); + --bs-warning-clarity: rgba(197, 154, 0, 0.2); + --bs-danger-clarity: rgba(228, 40, 85, 0.2); + --bs-dark-clarity: rgba(39, 42, 52, 0.2); + --bs-light-clarity: rgba(31, 33, 42, 0.2); + --bs-light-rgb: 27, 28, 34; + --bs-primary-rgb: 0, 106, 230; + --bs-secondary-rgb: 54, 56, 67; + --bs-success-rgb: 0, 162, 97; + --bs-info-rgb: 136, 63, 255; + --bs-warning-rgb: 197, 154, 0; + --bs-danger-rgb: 228, 40, 85; + --bs-dark-rgb: 39, 42, 52; + --bs-text-white: #ffffff; + --bs-text-primary: #006AE6; + --bs-text-secondary: #363843; + --bs-text-light: #1B1C22; + --bs-text-success: #00A261; + --bs-text-info: #883FFF; + --bs-text-warning: #C59A00; + --bs-text-danger: #E42855; + --bs-text-dark: #272A34; + --bs-text-muted: #636674; + --bs-text-gray-100: #1B1C22; + --bs-text-gray-200: #26272F; + --bs-text-gray-300: #363843; + --bs-text-gray-400: #464852; + --bs-text-gray-500: #636674; + --bs-text-gray-600: #808290; + --bs-text-gray-700: #9A9CAE; + --bs-text-gray-800: #B5B7C8; + --bs-text-gray-900: #F5F5F5; + --bs-border-color: #26272F; + --bs-border-dashed-color: #363843; + --bs-component-active-color: #ffffff; + --bs-component-active-bg: #006AE6; + --bs-component-hover-color: #006AE6; + --bs-component-hover-bg: #1B1C22; + --bs-component-checked-color: #ffffff; + --bs-component-checked-bg: #006AE6; + --bs-box-shadow-xs: 0 0.1rem 0.75rem 0.25rem rgba(0, 0, 0, 0.05); + --bs-box-shadow-sm: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05); + --bs-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075); + --bs-box-shadow-lg: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1); + --bs-input-color: var(--bs-gray-700); + --bs-input-bg: var(--bs-body-bg); + --bs-input-solid-color: var(--bs-gray-700); + --bs-input-solid-bg: var(--bs-gray-100); + --bs-input-solid-bg-focus: var(--bs-gray-200); + --bs-input-solid-placeholder-color: var(--bs-gray-500); + --bs-tooltip-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); + --bs-root-card-box-shadow: none; + --bs-root-card-border-color: #1E2027; + --bs-table-striped-bg: rgba(27, 28, 34, 0.75); + --bs-table-loading-message-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3); + --bs-dropdown-bg: #1C1D22; + --bs-dropdown-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3); + --bs-code-bg: #2b2b40; + --bs-code-shadow: rgba(0, 0, 0, 0.08) 0px 3px 9px 0px; + --bs-code-border-color: transparent; + --bs-code-color: #b93993; + --bs-symbol-label-color: #B5B7C8; + --bs-symbol-label-bg: #1B1C22; + --bs-symbol-border-color: rgba(255, 255, 255, 0.5); + --bs-bullet-bg-color: #464852; + --bs-scrolltop-opacity: 0; + --bs-scrolltop-opacity-on: 0.3; + --bs-scrolltop-opacity-hover: 1; + --bs-scrolltop-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075); + --bs-scrolltop-bg-color: #1B84FF; + --bs-scrolltop-bg-color-hover: #1B84FF; + --bs-scrolltop-icon-color: #ffffff; + --bs-scrolltop-icon-color-hover: #ffffff; + --bs-drawer-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); + --bs-drawer-bg-color: #1C1D22; + --bs-drawer-overlay-bg-color: rgba(0, 0, 0, 0.4); + --bs-menu-dropdown-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3); + --bs-menu-dropdown-bg-color: #1C1D22; + --bs-menu-heading-color: #636674; + --bs-menu-link-color-hover: #006AE6; + --bs-menu-link-color-show: #006AE6; + --bs-menu-link-color-here: #006AE6; + --bs-menu-link-color-active: #006AE6; + --bs-menu-link-bg-color-hover: #1B1C22; + --bs-menu-link-bg-color-show: #1B1C22; + --bs-menu-link-bg-color-here: #1B1C22; + --bs-menu-link-bg-color-active: #1B1C22; + --bs-scrollbar-color: #26272F; + --bs-scrollbar-hover-color: #363843; + --bs-overlay-bg: rgba(255, 255, 255, 0.05); + --bs-blockui-overlay-bg: rgba(255, 255, 255, 0.05); + --bs-rating-color-default: #464852; + --bs-rating-color-active: #FFAD0F; + --bs-ribbon-label-box-shadow: 0px -1px 5px 0px rgba(255, 255, 255, 0.1); + --bs-ribbon-label-bg: #1B84FF; + --bs-ribbon-label-border-color: #0053b4; + --bs-ribbon-clip-bg: #F9F9F9; + --bs-engage-btn-bg: #26272F; + --bs-engage-btn-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3); + --bs-engage-btn-border-color: #26272F; + --bs-engage-btn-color: #B5B7C8; + --bs-engage-btn-icon-color: #808290; + --bs-engage-btn-color-active: #B5B7C8; +} + +h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { + outline: 0; +} + +.blockquote-footer { + color: var(--bs-blockquote-footer-color); +} + +.list-style-none { + list-style: none; +} + +[data-kt-theme-mode-switching=true] * { + transition: none !important; +} + +[data-bs-theme=light] .theme-dark-show { + display: none !important; +} +[data-bs-theme=light] .theme-light-bg-transparent { + background-color: transparent !important; +} +[data-bs-theme=light] .theme-light-bg-body { + background-color: var(--bs-body-bg) !important; +} + +[data-bs-theme=dark] .theme-light-show { + display: none !important; +} +[data-bs-theme=dark] .theme-dark-bg-transparent { + background-color: transparent !important; +} +[data-bs-theme=dark] .theme-dark-bg-body { + background-color: var(--bs-body-bg) !important; +} + +.animation { + animation-duration: 1s; + animation-fill-mode: both; +} + +@keyframes animationSlideInDown { + from { + transform: translate3d(0, -100%, 0); + visibility: visible; + } + to { + transform: translate3d(0, 0, 0); + } +} +.animation-slide-in-down { + animation-name: animationSlideInDown; +} + +@keyframes animationSlideInUp { + from { + transform: translate3d(0, 100%, 0); + visibility: visible; + } + to { + transform: translate3d(0, 0, 0); + } +} +.animation-slide-in-up { + animation-name: animationSlideInUp; +} + +@keyframes animationFadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +.animation-fade-in { + animation-name: animationFadeIn; +} + +@keyframes animationFadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} +.animation-fade-out { + animation-name: animationFadeOut; +} + +.animation-blink { + animation: animationBlink 1s steps(5, start) infinite; +} + +@keyframes animationBlink { + to { + visibility: hidden; + } +} +.alert-light { + color: var(--bs-light); + border-color: var(--bs-light); + background-color: var(--bs-light-light); +} +.alert-light .alert-link { + color: var(--bs-light); +} + +.alert-primary { + color: var(--bs-primary); + border-color: var(--bs-primary); + background-color: var(--bs-primary-light); +} +.alert-primary .alert-link { + color: var(--bs-primary); +} + +.alert-secondary { + color: var(--bs-secondary); + border-color: var(--bs-secondary); + background-color: var(--bs-secondary-light); +} +.alert-secondary .alert-link { + color: var(--bs-secondary); +} + +.alert-success { + color: var(--bs-success); + border-color: var(--bs-success); + background-color: var(--bs-success-light); +} +.alert-success .alert-link { + color: var(--bs-success); +} + +.alert-info { + color: var(--bs-info); + border-color: var(--bs-info); + background-color: var(--bs-info-light); +} +.alert-info .alert-link { + color: var(--bs-info); +} + +.alert-warning { + color: var(--bs-warning); + border-color: var(--bs-warning); + background-color: var(--bs-warning-light); +} +.alert-warning .alert-link { + color: var(--bs-warning); +} + +.alert-danger { + color: var(--bs-danger); + border-color: var(--bs-danger); + background-color: var(--bs-danger-light); +} +.alert-danger .alert-link { + color: var(--bs-danger); +} + +.alert-dark { + color: var(--bs-dark); + border-color: var(--bs-dark); + background-color: var(--bs-dark-light); +} +.alert-dark .alert-link { + color: var(--bs-dark); +} + +[data-bs-theme=dark] .dropdown-menu { + box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3); +} + +.toast .toast-header .btn-close { + margin-right: 0; +} + +[data-bs-theme=dark] .toast { + --bs-toast-bg: #26272F; + --bs-toast-header-bg: #26272F; + --bs-toast-header-border-color: #363843; +} + +.nav-pills .nav-item { + margin-right: 0.5rem; +} +.nav-pills .nav-item:last-child { + margin-right: 0; +} + +.nav-stretch { + align-items: stretch; + padding-top: 0 !important; + padding-bottom: 0 !important; +} +.nav-stretch .nav-item { + display: flex; + align-items: stretch; + padding-top: 0 !important; + padding-bottom: 0 !important; +} +.nav-stretch .nav-link { + display: flex; + align-items: center; +} + +.nav-group { + padding: 0.35rem; + border-radius: 0.475rem; + background-color: var(--bs-gray-100); +} +.nav-group.nav-group-outline { + background-color: transparent; + border: 1px solid var(--bs-border-color); +} +.nav-group.nav-group-fluid { + display: flex; +} +.nav-group.nav-group-fluid > label, +.nav-group.nav-group-fluid > .btn { + position: relative; + flex-shrink: 0; + flex-grow: 1; + flex-basis: 0; +} +.nav-group.nav-group-fluid > label { + margin-right: 0.1rem; +} +.nav-group.nav-group-fluid > label > .btn { + width: 100%; +} +.nav-group.nav-group-fluid > label:last-child { + margin-right: 0; +} + +.nav-line-tabs { + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: var(--bs-border-color); +} +.nav-line-tabs .nav-item { + margin-bottom: -1px; +} +.nav-line-tabs .nav-item .nav-link { + color: var(--bs-gray-500); + border: 0; + border-bottom: 1px solid transparent; + transition: color 0.2s ease; + padding: 0.5rem 0; + margin: 0 1rem; +} +.nav-line-tabs .nav-item:first-child .nav-link { + margin-left: 0; +} +.nav-line-tabs .nav-item:last-child .nav-link { + margin-right: 0; +} +.nav-line-tabs .nav-item .nav-link.active, +.nav-line-tabs .nav-item.show .nav-link, +.nav-line-tabs .nav-item .nav-link:hover:not(.disabled) { + background-color: transparent; + border: 0; + border-bottom: 1px solid var(--bs-primary); + transition: color 0.2s ease; +} +.nav-line-tabs.nav-line-tabs-2x { + border-bottom-width: 2px; +} +.nav-line-tabs.nav-line-tabs-2x .nav-item { + margin-bottom: -2px; +} +.nav-line-tabs.nav-line-tabs-2x .nav-item .nav-link { + border-bottom-width: 2px; +} +.nav-line-tabs.nav-line-tabs-2x .nav-item .nav-link.active, +.nav-line-tabs.nav-line-tabs-2x .nav-item.show .nav-link, +.nav-line-tabs.nav-line-tabs-2x .nav-item .nav-link:hover:not(.disabled) { + border-bottom-width: 2px; +} + +.nav.nav-pills.nav-pills-custom .show > .nav-link, +.nav.nav-pills.nav-pills-custom .nav-link { + border: 1px dashed var(--bs-border-dashed-color); + border-radius: 0.625rem; +} +.nav.nav-pills.nav-pills-custom .show > .nav-link.nav-link-border-solid, +.nav.nav-pills.nav-pills-custom .nav-link.nav-link-border-solid { + border: 3px solid var(--bs-border-dashed-color); +} +.nav.nav-pills.nav-pills-custom .show > .nav-link.nav-link-border-solid.active, +.nav.nav-pills.nav-pills-custom .nav-link.nav-link-border-solid.active { + border: 3px solid var(--bs-primary); +} +.nav.nav-pills.nav-pills-custom .show > .nav-link .nav-icon img, +.nav.nav-pills.nav-pills-custom .nav-link .nav-icon img { + width: 30px; + transition: color 0.2s ease; +} +.nav.nav-pills.nav-pills-custom .show > .nav-link .nav-icon img.default, +.nav.nav-pills.nav-pills-custom .nav-link .nav-icon img.default { + display: inline-block; +} +.nav.nav-pills.nav-pills-custom .show > .nav-link .nav-icon img.active, +.nav.nav-pills.nav-pills-custom .nav-link .nav-icon img.active { + display: none; +} +.nav.nav-pills.nav-pills-custom .show > .nav-link.active, +.nav.nav-pills.nav-pills-custom .nav-link.active { + background-color: transparent; + border: 1px solid var(--bs-border-dashed-color); + transition-duration: 1ms; + position: relative; +} +.nav.nav-pills.nav-pills-custom .show > .nav-link.active .nav-text, +.nav.nav-pills.nav-pills-custom .nav-link.active .nav-text { + color: var(--bs-gray-800) !important; + transition: color 0.2s ease; +} +.nav.nav-pills.nav-pills-custom .show > .nav-link.active .bullet-custom, +.nav.nav-pills.nav-pills-custom .nav-link.active .bullet-custom { + display: block; +} +.nav.nav-pills.nav-pills-custom .show > .nav-link .bullet-custom, +.nav.nav-pills.nav-pills-custom .nav-link .bullet-custom { + display: none; +} +.nav.nav-pills.nav-pills-custom.nav-pills-active-custom .nav-item .nav-link:not(:active) span:nth-child(1) { + color: #B5B5C3; +} +.nav.nav-pills.nav-pills-custom.nav-pills-active-custom .nav-item .nav-link:not(:active) span:nth-child(2) { + color: #3F4254; +} +.nav.nav-pills.nav-pills-custom.nav-pills-active-custom .nav-item .nav-link:hover span:nth-child(1) { + color: #ffffff !important; +} +.nav.nav-pills.nav-pills-custom.nav-pills-active-custom .nav-item .nav-link:hover span:nth-child(2) { + color: #ffffff !important; +} +.nav.nav-pills.nav-pills-custom.nav-pills-active-custom .nav-item .nav-link.active span:nth-child(1) { + color: #ffffff !important; +} +.nav.nav-pills.nav-pills-custom.nav-pills-active-custom .nav-item .nav-link.active span:nth-child(2) { + color: #ffffff !important; +} + +.pagination { + display: flex; + flex-wrap: wrap; + justify-content: center; + margin: 0; +} +.pagination.pagination-circle .page-link { + border-radius: 50%; +} +.pagination.pagination-outline .page-link { + border: 1px solid var(--bs-border-color); +} +.pagination.pagination-outline .page-item:hover:not(.disabled) .page-link, .pagination.pagination-outline .page-item.active .page-link { + border-color: var(--bs-primary-light); +} + +.page-item { + margin-right: 0.5rem; + /*rtl:end:ignore*/ +} +.page-item:last-child { + margin-right: 0; +} +.page-item .page-link { + display: flex; + justify-content: center; + align-items: center; + border-radius: 0.475rem; + height: 2.5rem; + min-width: 2.5rem; + font-weight: 500; + font-size: 1.075rem; + /*rtl:options:{"autoRename":false}*/ + /*rtl:end:ignore*/ + /*rtl:options:{"autoRename":false}*/ +} +.page-item .page-link i { + font-size: 0.85rem; +} +.page-item .page-link .previous, +.page-item .page-link .next { + display: block; + height: 0.875rem; + width: 0.875rem; + /*rtl:raw:transform: rotateZ(-180deg);*/ +} +.page-item .page-link .previous { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-700); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); +} +.page-item .page-link .next { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-700); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); +} +.page-item:focus .page-link { + color: var(--bs-pagination-focus-color); + /*rtl:options:{"autoRename":false}*/ +} +.page-item:focus .page-link .svg-icon, +.page-item:focus .page-link i { + color: var(--bs-pagination-focus-color); +} +.page-item:focus .page-link .previous { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-pagination-focus-color); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-focus-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-focus-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); +} +.page-item:focus .page-link .next { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-pagination-focus-color); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-focus-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-focus-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); +} +.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link { + color: var(--bs-pagination-hover-color); + /*rtl:options:{"autoRename":false}*/ +} +.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link.page-text { + background-color: transparent; +} +.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link .svg-icon, +.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link i { + color: var(--bs-pagination-hover-color); +} +.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link .previous { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-pagination-hover-color); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-hover-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-hover-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); +} +.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link .next { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-pagination-hover-color); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-hover-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-hover-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); +} +.page-item.active .page-link { + color: var(--bs-pagination-active-color); + /*rtl:options:{"autoRename":false}*/ +} +.page-item.active .page-link.page-text { + background-color: transparent; +} +.page-item.active .page-link .svg-icon, +.page-item.active .page-link i { + color: var(--bs-pagination-active-color); +} +.page-item.active .page-link .previous { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-pagination-active-color); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-active-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-active-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); +} +.page-item.active .page-link .next { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-pagination-active-color); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-active-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-active-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); +} +.page-item.disabled .page-link { + color: var(--bs-pagination-disabled-color); + /*rtl:options:{"autoRename":false}*/ +} +.page-item.disabled .page-link .svg-icon, +.page-item.disabled .page-link i { + color: var(--bs-pagination-disabled-color); +} +.page-item.disabled .page-link .previous { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-pagination-disabled-color); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-disabled-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-disabled-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); +} +.page-item.disabled .page-link .next { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-pagination-disabled-color); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-disabled-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pagination-disabled-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); +} + +@media (max-width: 991.98px) { + .page-item { + margin-right: 0.25rem; + } + .page-item:last-child { + margin-right: 0; + } +} +.separator { + display: block; + height: 0; + border-bottom: 1px solid var(--bs-border-color); +} +.separator.separator-dotted { + border-bottom-style: dotted; + border-bottom-color: var(--bs-border-dashed-color); +} +.separator.separator-dashed { + border-bottom-style: dashed; + border-bottom-color: var(--bs-border-dashed-color); +} +.separator.separator-content { + display: flex; + align-items: center; + border-bottom: 0; + text-align: center; +} +.separator.separator-content::before, .separator.separator-content::after { + content: " "; + width: 50%; + border-bottom: 1px solid var(--bs-border-color); +} +.separator.separator-content::before { + margin-right: 1.25rem; +} +.separator.separator-content::after { + margin-left: 1.25rem; +} +.separator.separator-content.separator-dotted::before, .separator.separator-content.separator-dotted::after { + border-bottom-style: dotted; + border-bottom-color: var(--bs-border-dashed-color); +} +.separator.separator-content.separator-dashed::before, .separator.separator-content.separator-dashed::after { + border-bottom-style: dashed; + border-bottom-color: var(--bs-border-dashed-color); +} +.separator.separator-content.border-light::before, .separator.separator-content.border-light::after { + border-color: #F9F9F9 !important; +} +.separator.separator-content.border-primary::before, .separator.separator-content.border-primary::after { + border-color: #1B84FF !important; +} +.separator.separator-content.border-secondary::before, .separator.separator-content.border-secondary::after { + border-color: #F9F9F9 !important; +} +.separator.separator-content.border-success::before, .separator.separator-content.border-success::after { + border-color: #17C653 !important; +} +.separator.separator-content.border-info::before, .separator.separator-content.border-info::after { + border-color: #7239EA !important; +} +.separator.separator-content.border-warning::before, .separator.separator-content.border-warning::after { + border-color: #F6C000 !important; +} +.separator.separator-content.border-danger::before, .separator.separator-content.border-danger::after { + border-color: #F8285A !important; +} +.separator.separator-content.border-dark::before, .separator.separator-content.border-dark::after { + border-color: #1E2129 !important; +} + +.carousel-custom .carousel-indicators { + align-items: center; + position: static; + z-index: auto; + margin: 0; + padding: 0; + list-style: none; +} +.carousel-custom .carousel-indicators li { + transform: none; + opacity: 1; +} +.carousel-custom .carousel-indicators li.active { + transform: none; + opacity: 1; +} +.carousel-custom .carousel-indicators.carousel-indicators-dots li { + border-radius: 0; + background-color: transparent !important; + height: 13px; + width: 13px; + display: flex; + align-items: center; + justify-content: center; + text-align: center; +} +.carousel-custom .carousel-indicators.carousel-indicators-dots li:after { + display: inline-block; + content: " "; + border-radius: 50%; + transition: all 0.3s ease; + background-color: var(--bs-gray-200); + height: 9px; + width: 9px; +} +.carousel-custom .carousel-indicators.carousel-indicators-dots li.active { + background-color: transparent; +} +.carousel-custom .carousel-indicators.carousel-indicators-dots li.active:after { + transition: all 0.3s ease; + height: 13px; + width: 13px; + background-color: var(--bs-gray-400); +} +.carousel-custom .carousel-indicators.carousel-indicators-bullet li { + transition: all 0.3s ease; + background-color: transparent !important; + border-radius: 6px; + height: 6px; + width: 6px; + display: flex; + align-items: center; + justify-content: center; + text-align: center; +} +.carousel-custom .carousel-indicators.carousel-indicators-bullet li:after { + display: inline-block; + content: " "; + transition: all 0.3s ease; + background-color: var(--bs-gray-400); + border-radius: 6px; + height: 6px; + width: 6px; +} +.carousel-custom .carousel-indicators.carousel-indicators-bullet li.active { + transition: all 0.3s ease; + background-color: transparent; + height: 6px; + width: 16px; +} +.carousel-custom .carousel-indicators.carousel-indicators-bullet li.active:after { + transition: all 0.3s ease; + height: 6px; + width: 16px; + background-color: var(--bs-gray-600); +} +.carousel-custom .carousel-indicators-active-light li.active:after { + background-color: var(--bs-light) !important; +} +.carousel-custom .carousel-indicators-active-primary li.active:after { + background-color: var(--bs-primary) !important; +} +.carousel-custom .carousel-indicators-active-secondary li.active:after { + background-color: var(--bs-secondary) !important; +} +.carousel-custom .carousel-indicators-active-success li.active:after { + background-color: var(--bs-success) !important; +} +.carousel-custom .carousel-indicators-active-info li.active:after { + background-color: var(--bs-info) !important; +} +.carousel-custom .carousel-indicators-active-warning li.active:after { + background-color: var(--bs-warning) !important; +} +.carousel-custom .carousel-indicators-active-danger li.active:after { + background-color: var(--bs-danger) !important; +} +.carousel-custom .carousel-indicators-active-dark li.active:after { + background-color: var(--bs-dark) !important; +} +.carousel-custom.carousel-stretch { + height: 100%; + display: flex; + flex-direction: column; +} +.carousel-custom.carousel-stretch .carousel-inner { + flex-grow: 1; +} +.carousel-custom.carousel-stretch .carousel-item { + height: 100%; +} +.carousel-custom.carousel-stretch .carousel-wrapper { + display: flex; + flex-direction: column; + height: 100%; +} + +.menu-group { + display: flex; +} + +.menu, +.menu-wrapper { + display: flex; + padding: 0; + margin: 0; + list-style: none; +} + +.menu-inner { + padding: 0; + margin: 0; + list-style: none; +} + +.menu-sub { + display: none; + padding: 0; + margin: 0; + list-style: none; + flex-direction: column; +} + +.menu-item { + display: block; + padding: 0.15rem 0; +} +.menu-item .menu-link { + cursor: pointer; + display: flex; + align-items: center; + padding: 0; + flex: 0 0 100%; + padding: 0.65rem 1rem; + transition: none; + outline: none !important; +} +.menu-item .menu-link .menu-icon { + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + width: 2rem; + margin-right: 0.5rem; +} +.menu-item .menu-link .menu-icon i, +.menu-item .menu-link .menu-icon .svg-icon { + line-height: 1; +} +.menu-item .menu-link .menu-bullet { + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + width: 1.25rem; + margin-right: 0.5rem; +} +.menu-item .menu-link .menu-title { + display: flex; + align-items: center; + flex-grow: 1; +} +.menu-item .menu-link .menu-badge { + display: flex; + align-items: center; + flex-shrink: 0; + margin-left: 0.5rem; +} +.menu-item .menu-link .menu-arrow { + display: flex; + align-items: stretch; + position: relative; + overflow: hidden; + flex-shrink: 0; + margin-left: 5px; + width: 9px; + height: 9px; +} +.menu-item .menu-link .menu-arrow:after { + display: block; + width: 100%; + content: " "; + will-change: transform; + background-size: 100% 100%; + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-muted); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-muted); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-item .menu-content { + padding: 0.65rem 1rem; +} + +.menu-item.show .menu-link .menu-arrow:after { + backface-visibility: hidden; + transition: transform 0.3s ease; +} + +.menu-nowrap .menu-title, +.menu-nowrap .menu-link { + flex-wrap: nowrap; + flex-shrink: 0; +} + +.menu-center { + justify-content: center; +} + +.menu-heading { + color: var(--bs-menu-heading-color); +} + +.menu-item.menu-accordion .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; +} +.menu-item.menu-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(90deg); + /*rtl:remove*/ + transform: rotateZ(-90deg); + transition: transform 0.3s ease; +} + +.menu-sub-dropdown { + display: none; + border-radius: 0.475rem; + background-color: var(--bs-menu-dropdown-bg-color); + box-shadow: var(--bs-menu-dropdown-box-shadow); + z-index: 107; +} +.show.menu-dropdown > .menu-sub-dropdown, .menu-sub-dropdown.menu.show, .menu-sub-dropdown.show[data-popper-placement] { + display: flex; + will-change: transform; + animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1; +} + +.menu-sub-accordion { + display: none; +} +.show:not(.menu-dropdown) > .menu-sub-accordion, .menu-sub-accordion.show { + display: flex; +} + +.menu-sub-indention .menu-sub:not([data-popper-placement]) { + margin-left: 1rem; +} +.menu-sub-indention .menu-item .menu-item .menu-link.active { + margin-right: 1rem; +} + +.menu-inline { + display: flex; +} + +.menu-fit > .menu-item > .menu-content, +.menu-fit > .menu-item > .menu-link { + padding-left: 0 !important; + padding-right: 0 !important; +} + +.menu-column { + flex-direction: column; + width: 100%; +} + +.menu-row { + flex-direction: row; +} +.menu-row > .menu-item { + display: flex; + align-items: center; +} +.menu-row > .menu-item > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; +} + +.menu-rounded .menu-link { + border-radius: 0.475rem; +} + +.menu-pill .menu-link { + border-radius: 50px; +} + +.menu-rounded-0 .menu-link { + border-radius: 0 !important; +} + +@media (min-width: 576px) { + .menu-item.menu-sm-accordion .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-item.menu-sm-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-sm-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(90deg); + /*rtl:remove*/ + transform: rotateZ(-90deg); + transition: transform 0.3s ease; + } + .menu-sub-sm-dropdown { + display: none; + border-radius: 0.475rem; + background-color: var(--bs-menu-dropdown-bg-color); + box-shadow: var(--bs-menu-dropdown-box-shadow); + z-index: 107; + } + .show.menu-dropdown > .menu-sub-sm-dropdown, .menu-sub-sm-dropdown.menu.show, .menu-sub-sm-dropdown.show[data-popper-placement] { + display: flex; + will-change: transform; + animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1; + } + .menu-sub-sm-accordion { + display: none; + } + .show:not(.menu-dropdown) > .menu-sub-sm-accordion, .menu-sub-sm-accordion.show { + display: flex; + } + .menu-sub-sm-indention .menu-sub:not([data-popper-placement]) { + margin-left: 1rem; + } + .menu-sub-sm-indention .menu-item .menu-item .menu-link.active { + margin-right: 1rem; + } + .menu-sm-inline { + display: flex; + } + .menu-sm-fit > .menu-item > .menu-content, + .menu-sm-fit > .menu-item > .menu-link { + padding-left: 0 !important; + padding-right: 0 !important; + } + .menu-sm-column { + flex-direction: column; + width: 100%; + } + .menu-sm-row { + flex-direction: row; + } + .menu-sm-row > .menu-item { + display: flex; + align-items: center; + } + .menu-sm-row > .menu-item > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-sm-rounded .menu-link { + border-radius: 0.475rem; + } + .menu-sm-pill .menu-link { + border-radius: 50px; + } + .menu-sm-rounded-0 .menu-link { + border-radius: 0 !important; + } +} +@media (min-width: 768px) { + .menu-item.menu-md-accordion .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-item.menu-md-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-md-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(90deg); + /*rtl:remove*/ + transform: rotateZ(-90deg); + transition: transform 0.3s ease; + } + .menu-sub-md-dropdown { + display: none; + border-radius: 0.475rem; + background-color: var(--bs-menu-dropdown-bg-color); + box-shadow: var(--bs-menu-dropdown-box-shadow); + z-index: 107; + } + .show.menu-dropdown > .menu-sub-md-dropdown, .menu-sub-md-dropdown.menu.show, .menu-sub-md-dropdown.show[data-popper-placement] { + display: flex; + will-change: transform; + animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1; + } + .menu-sub-md-accordion { + display: none; + } + .show:not(.menu-dropdown) > .menu-sub-md-accordion, .menu-sub-md-accordion.show { + display: flex; + } + .menu-sub-md-indention .menu-sub:not([data-popper-placement]) { + margin-left: 1rem; + } + .menu-sub-md-indention .menu-item .menu-item .menu-link.active { + margin-right: 1rem; + } + .menu-md-inline { + display: flex; + } + .menu-md-fit > .menu-item > .menu-content, + .menu-md-fit > .menu-item > .menu-link { + padding-left: 0 !important; + padding-right: 0 !important; + } + .menu-md-column { + flex-direction: column; + width: 100%; + } + .menu-md-row { + flex-direction: row; + } + .menu-md-row > .menu-item { + display: flex; + align-items: center; + } + .menu-md-row > .menu-item > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-md-rounded .menu-link { + border-radius: 0.475rem; + } + .menu-md-pill .menu-link { + border-radius: 50px; + } + .menu-md-rounded-0 .menu-link { + border-radius: 0 !important; + } +} +@media (min-width: 992px) { + .menu-item.menu-lg-accordion .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-item.menu-lg-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-lg-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(90deg); + /*rtl:remove*/ + transform: rotateZ(-90deg); + transition: transform 0.3s ease; + } + .menu-sub-lg-dropdown { + display: none; + border-radius: 0.475rem; + background-color: var(--bs-menu-dropdown-bg-color); + box-shadow: var(--bs-menu-dropdown-box-shadow); + z-index: 107; + } + .show.menu-dropdown > .menu-sub-lg-dropdown, .menu-sub-lg-dropdown.menu.show, .menu-sub-lg-dropdown.show[data-popper-placement] { + display: flex; + will-change: transform; + animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1; + } + .menu-sub-lg-accordion { + display: none; + } + .show:not(.menu-dropdown) > .menu-sub-lg-accordion, .menu-sub-lg-accordion.show { + display: flex; + } + .menu-sub-lg-indention .menu-sub:not([data-popper-placement]) { + margin-left: 1rem; + } + .menu-sub-lg-indention .menu-item .menu-item .menu-link.active { + margin-right: 1rem; + } + .menu-lg-inline { + display: flex; + } + .menu-lg-fit > .menu-item > .menu-content, + .menu-lg-fit > .menu-item > .menu-link { + padding-left: 0 !important; + padding-right: 0 !important; + } + .menu-lg-column { + flex-direction: column; + width: 100%; + } + .menu-lg-row { + flex-direction: row; + } + .menu-lg-row > .menu-item { + display: flex; + align-items: center; + } + .menu-lg-row > .menu-item > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-lg-rounded .menu-link { + border-radius: 0.475rem; + } + .menu-lg-pill .menu-link { + border-radius: 50px; + } + .menu-lg-rounded-0 .menu-link { + border-radius: 0 !important; + } +} +@media (min-width: 1200px) { + .menu-item.menu-xl-accordion .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-item.menu-xl-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-xl-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(90deg); + /*rtl:remove*/ + transform: rotateZ(-90deg); + transition: transform 0.3s ease; + } + .menu-sub-xl-dropdown { + display: none; + border-radius: 0.475rem; + background-color: var(--bs-menu-dropdown-bg-color); + box-shadow: var(--bs-menu-dropdown-box-shadow); + z-index: 107; + } + .show.menu-dropdown > .menu-sub-xl-dropdown, .menu-sub-xl-dropdown.menu.show, .menu-sub-xl-dropdown.show[data-popper-placement] { + display: flex; + will-change: transform; + animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1; + } + .menu-sub-xl-accordion { + display: none; + } + .show:not(.menu-dropdown) > .menu-sub-xl-accordion, .menu-sub-xl-accordion.show { + display: flex; + } + .menu-sub-xl-indention .menu-sub:not([data-popper-placement]) { + margin-left: 1rem; + } + .menu-sub-xl-indention .menu-item .menu-item .menu-link.active { + margin-right: 1rem; + } + .menu-xl-inline { + display: flex; + } + .menu-xl-fit > .menu-item > .menu-content, + .menu-xl-fit > .menu-item > .menu-link { + padding-left: 0 !important; + padding-right: 0 !important; + } + .menu-xl-column { + flex-direction: column; + width: 100%; + } + .menu-xl-row { + flex-direction: row; + } + .menu-xl-row > .menu-item { + display: flex; + align-items: center; + } + .menu-xl-row > .menu-item > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-xl-rounded .menu-link { + border-radius: 0.475rem; + } + .menu-xl-pill .menu-link { + border-radius: 50px; + } + .menu-xl-rounded-0 .menu-link { + border-radius: 0 !important; + } +} +@media (min-width: 1400px) { + .menu-item.menu-xxl-accordion .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-item.menu-xxl-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-xxl-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(90deg); + /*rtl:remove*/ + transform: rotateZ(-90deg); + transition: transform 0.3s ease; + } + .menu-sub-xxl-dropdown { + display: none; + border-radius: 0.475rem; + background-color: var(--bs-menu-dropdown-bg-color); + box-shadow: var(--bs-menu-dropdown-box-shadow); + z-index: 107; + } + .show.menu-dropdown > .menu-sub-xxl-dropdown, .menu-sub-xxl-dropdown.menu.show, .menu-sub-xxl-dropdown.show[data-popper-placement] { + display: flex; + will-change: transform; + animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1; + } + .menu-sub-xxl-accordion { + display: none; + } + .show:not(.menu-dropdown) > .menu-sub-xxl-accordion, .menu-sub-xxl-accordion.show { + display: flex; + } + .menu-sub-xxl-indention .menu-sub:not([data-popper-placement]) { + margin-left: 1rem; + } + .menu-sub-xxl-indention .menu-item .menu-item .menu-link.active { + margin-right: 1rem; + } + .menu-xxl-inline { + display: flex; + } + .menu-xxl-fit > .menu-item > .menu-content, + .menu-xxl-fit > .menu-item > .menu-link { + padding-left: 0 !important; + padding-right: 0 !important; + } + .menu-xxl-column { + flex-direction: column; + width: 100%; + } + .menu-xxl-row { + flex-direction: row; + } + .menu-xxl-row > .menu-item { + display: flex; + align-items: center; + } + .menu-xxl-row > .menu-item > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-xxl-rounded .menu-link { + border-radius: 0.475rem; + } + .menu-xxl-pill .menu-link { + border-radius: 50px; + } + .menu-xxl-rounded-0 .menu-link { + border-radius: 0 !important; + } +} +@media (max-width: 575.98px) { + .menu-item.menu-sm-down-accordion .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-item.menu-sm-down-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-sm-down-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(90deg); + /*rtl:remove*/ + transform: rotateZ(-90deg); + transition: transform 0.3s ease; + } + .menu-sub-sm-down-dropdown { + display: none; + border-radius: 0.475rem; + background-color: var(--bs-menu-dropdown-bg-color); + box-shadow: var(--bs-menu-dropdown-box-shadow); + z-index: 107; + } + .show.menu-dropdown > .menu-sub-sm-down-dropdown, .menu-sub-sm-down-dropdown.menu.show, .menu-sub-sm-down-dropdown.show[data-popper-placement] { + display: flex; + will-change: transform; + animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1; + } + .menu-sub-sm-down-accordion { + display: none; + } + .show:not(.menu-dropdown) > .menu-sub-sm-down-accordion, .menu-sub-sm-down-accordion.show { + display: flex; + } + .menu-sub-sm-down-indention .menu-sub:not([data-popper-placement]) { + margin-left: 1rem; + } + .menu-sub-sm-down-indention .menu-item .menu-item .menu-link.active { + margin-right: 1rem; + } + .menu-sm-down-inline { + display: flex; + } + .menu-sm-down-fit > .menu-item > .menu-content, + .menu-sm-down-fit > .menu-item > .menu-link { + padding-left: 0 !important; + padding-right: 0 !important; + } + .menu-sm-down-column { + flex-direction: column; + width: 100%; + } + .menu-sm-down-row { + flex-direction: row; + } + .menu-sm-down-row > .menu-item { + display: flex; + align-items: center; + } + .menu-sm-down-row > .menu-item > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-sm-down-rounded .menu-link { + border-radius: 0.475rem; + } + .menu-sm-down-pill .menu-link { + border-radius: 50px; + } + .menu-sm-down-rounded-0 .menu-link { + border-radius: 0 !important; + } +} +@media (max-width: 767.98px) { + .menu-item.menu-md-down-accordion .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-item.menu-md-down-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-md-down-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(90deg); + /*rtl:remove*/ + transform: rotateZ(-90deg); + transition: transform 0.3s ease; + } + .menu-sub-md-down-dropdown { + display: none; + border-radius: 0.475rem; + background-color: var(--bs-menu-dropdown-bg-color); + box-shadow: var(--bs-menu-dropdown-box-shadow); + z-index: 107; + } + .show.menu-dropdown > .menu-sub-md-down-dropdown, .menu-sub-md-down-dropdown.menu.show, .menu-sub-md-down-dropdown.show[data-popper-placement] { + display: flex; + will-change: transform; + animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1; + } + .menu-sub-md-down-accordion { + display: none; + } + .show:not(.menu-dropdown) > .menu-sub-md-down-accordion, .menu-sub-md-down-accordion.show { + display: flex; + } + .menu-sub-md-down-indention .menu-sub:not([data-popper-placement]) { + margin-left: 1rem; + } + .menu-sub-md-down-indention .menu-item .menu-item .menu-link.active { + margin-right: 1rem; + } + .menu-md-down-inline { + display: flex; + } + .menu-md-down-fit > .menu-item > .menu-content, + .menu-md-down-fit > .menu-item > .menu-link { + padding-left: 0 !important; + padding-right: 0 !important; + } + .menu-md-down-column { + flex-direction: column; + width: 100%; + } + .menu-md-down-row { + flex-direction: row; + } + .menu-md-down-row > .menu-item { + display: flex; + align-items: center; + } + .menu-md-down-row > .menu-item > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-md-down-rounded .menu-link { + border-radius: 0.475rem; + } + .menu-md-down-pill .menu-link { + border-radius: 50px; + } + .menu-md-down-rounded-0 .menu-link { + border-radius: 0 !important; + } +} +@media (max-width: 991.98px) { + .menu-item.menu-lg-down-accordion .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-item.menu-lg-down-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-lg-down-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(90deg); + /*rtl:remove*/ + transform: rotateZ(-90deg); + transition: transform 0.3s ease; + } + .menu-sub-lg-down-dropdown { + display: none; + border-radius: 0.475rem; + background-color: var(--bs-menu-dropdown-bg-color); + box-shadow: var(--bs-menu-dropdown-box-shadow); + z-index: 107; + } + .show.menu-dropdown > .menu-sub-lg-down-dropdown, .menu-sub-lg-down-dropdown.menu.show, .menu-sub-lg-down-dropdown.show[data-popper-placement] { + display: flex; + will-change: transform; + animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1; + } + .menu-sub-lg-down-accordion { + display: none; + } + .show:not(.menu-dropdown) > .menu-sub-lg-down-accordion, .menu-sub-lg-down-accordion.show { + display: flex; + } + .menu-sub-lg-down-indention .menu-sub:not([data-popper-placement]) { + margin-left: 1rem; + } + .menu-sub-lg-down-indention .menu-item .menu-item .menu-link.active { + margin-right: 1rem; + } + .menu-lg-down-inline { + display: flex; + } + .menu-lg-down-fit > .menu-item > .menu-content, + .menu-lg-down-fit > .menu-item > .menu-link { + padding-left: 0 !important; + padding-right: 0 !important; + } + .menu-lg-down-column { + flex-direction: column; + width: 100%; + } + .menu-lg-down-row { + flex-direction: row; + } + .menu-lg-down-row > .menu-item { + display: flex; + align-items: center; + } + .menu-lg-down-row > .menu-item > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-lg-down-rounded .menu-link { + border-radius: 0.475rem; + } + .menu-lg-down-pill .menu-link { + border-radius: 50px; + } + .menu-lg-down-rounded-0 .menu-link { + border-radius: 0 !important; + } +} +@media (max-width: 1199.98px) { + .menu-item.menu-xl-down-accordion .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-item.menu-xl-down-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-xl-down-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(90deg); + /*rtl:remove*/ + transform: rotateZ(-90deg); + transition: transform 0.3s ease; + } + .menu-sub-xl-down-dropdown { + display: none; + border-radius: 0.475rem; + background-color: var(--bs-menu-dropdown-bg-color); + box-shadow: var(--bs-menu-dropdown-box-shadow); + z-index: 107; + } + .show.menu-dropdown > .menu-sub-xl-down-dropdown, .menu-sub-xl-down-dropdown.menu.show, .menu-sub-xl-down-dropdown.show[data-popper-placement] { + display: flex; + will-change: transform; + animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1; + } + .menu-sub-xl-down-accordion { + display: none; + } + .show:not(.menu-dropdown) > .menu-sub-xl-down-accordion, .menu-sub-xl-down-accordion.show { + display: flex; + } + .menu-sub-xl-down-indention .menu-sub:not([data-popper-placement]) { + margin-left: 1rem; + } + .menu-sub-xl-down-indention .menu-item .menu-item .menu-link.active { + margin-right: 1rem; + } + .menu-xl-down-inline { + display: flex; + } + .menu-xl-down-fit > .menu-item > .menu-content, + .menu-xl-down-fit > .menu-item > .menu-link { + padding-left: 0 !important; + padding-right: 0 !important; + } + .menu-xl-down-column { + flex-direction: column; + width: 100%; + } + .menu-xl-down-row { + flex-direction: row; + } + .menu-xl-down-row > .menu-item { + display: flex; + align-items: center; + } + .menu-xl-down-row > .menu-item > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-xl-down-rounded .menu-link { + border-radius: 0.475rem; + } + .menu-xl-down-pill .menu-link { + border-radius: 50px; + } + .menu-xl-down-rounded-0 .menu-link { + border-radius: 0 !important; + } +} +@media (max-width: 1399.98px) { + .menu-item.menu-xxl-down-accordion .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-item.menu-xxl-down-accordion.showing:not(.menu-dropdown) > .menu-link .menu-arrow:after, .menu-item.menu-xxl-down-accordion.show:not(.hiding):not(.menu-dropdown) > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(90deg); + /*rtl:remove*/ + transform: rotateZ(-90deg); + transition: transform 0.3s ease; + } + .menu-sub-xxl-down-dropdown { + display: none; + border-radius: 0.475rem; + background-color: var(--bs-menu-dropdown-bg-color); + box-shadow: var(--bs-menu-dropdown-box-shadow); + z-index: 107; + } + .show.menu-dropdown > .menu-sub-xxl-down-dropdown, .menu-sub-xxl-down-dropdown.menu.show, .menu-sub-xxl-down-dropdown.show[data-popper-placement] { + display: flex; + will-change: transform; + animation: menu-sub-dropdown-animation-fade-in 0.3s ease 1, menu-sub-dropdown-animation-move-up 0.3s ease 1; + } + .menu-sub-xxl-down-accordion { + display: none; + } + .show:not(.menu-dropdown) > .menu-sub-xxl-down-accordion, .menu-sub-xxl-down-accordion.show { + display: flex; + } + .menu-sub-xxl-down-indention .menu-sub:not([data-popper-placement]) { + margin-left: 1rem; + } + .menu-sub-xxl-down-indention .menu-item .menu-item .menu-link.active { + margin-right: 1rem; + } + .menu-xxl-down-inline { + display: flex; + } + .menu-xxl-down-fit > .menu-item > .menu-content, + .menu-xxl-down-fit > .menu-item > .menu-link { + padding-left: 0 !important; + padding-right: 0 !important; + } + .menu-xxl-down-column { + flex-direction: column; + width: 100%; + } + .menu-xxl-down-row { + flex-direction: row; + } + .menu-xxl-down-row > .menu-item { + display: flex; + align-items: center; + } + .menu-xxl-down-row > .menu-item > .menu-link .menu-arrow:after { + /*rtl:ignore*/ + transform: rotateZ(-90deg); + /*rtl:remove*/ + transform: rotateZ(90deg); + transition: transform 0.3s ease; + } + .menu-xxl-down-rounded .menu-link { + border-radius: 0.475rem; + } + .menu-xxl-down-pill .menu-link { + border-radius: 50px; + } + .menu-xxl-down-rounded-0 .menu-link { + border-radius: 0 !important; + } +} +.menu-link-indention .menu-item { + padding-top: 0; + padding-bottom: 0; +} +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link { + padding-left: calc(1rem + 1rem); +} +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link { + padding-left: calc(2rem + 1rem); +} +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link { + padding-left: calc(3rem + 1rem); +} +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link { + padding-left: calc(4rem + 1rem); +} +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link { + padding-left: 1rem; + padding-right: 0; +} +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link { + padding-left: calc(2rem); + padding-right: 0; +} +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link { + padding-left: calc(3rem); + padding-right: 0; +} +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-item > .menu-link, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-content, +.menu-link-indention.menu-fit .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-sub:not([data-popper-placement]) > .menu-inner > .menu-item > .menu-link { + padding-left: calc(4rem); + padding-right: 0; +} + +@keyframes menu-sub-dropdown-animation-fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes menu-sub-dropdown-animation-move-up { + from { + margin-top: 0.75rem; + } + to { + margin-top: 0; + } +} +@keyframes menu-sub-dropdown-animation-move-down { + from { + margin-bottom: 0.75rem; + } + to { + margin-bottom: 0; + } +} +.menu-white .menu-item .menu-link { + color: var(--bs-white); +} +.menu-white .menu-item .menu-link .menu-title { + color: var(--bs-white); +} +.menu-white .menu-item .menu-link .menu-icon, +.menu-white .menu-item .menu-link .menu-icon .svg-icon, +.menu-white .menu-item .menu-link .menu-icon i { + color: var(--bs-white); +} +.menu-white .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-white); +} +.menu-white .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-white); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-white%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-white%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-white); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-white%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-white%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-white .menu-item .menu-link { + color: var(--bs-text-white); +} +.menu-title-white .menu-item .menu-link .menu-title { + color: var(--bs-text-white); +} + +.menu-icon-white .menu-item .menu-link .menu-icon, +.menu-icon-white .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-white .menu-item .menu-link .menu-icon i { + color: var(--bs-text-white); +} + +.menu-bullet-white .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-white); +} + +.menu-arrow-white .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-white); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-white%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-white%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-white); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-white%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-white%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-primary .menu-item .menu-link { + color: var(--bs-primary); +} +.menu-primary .menu-item .menu-link .menu-title { + color: var(--bs-primary); +} +.menu-primary .menu-item .menu-link .menu-icon, +.menu-primary .menu-item .menu-link .menu-icon .svg-icon, +.menu-primary .menu-item .menu-link .menu-icon i { + color: var(--bs-primary); +} +.menu-primary .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-primary .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-primary .menu-item .menu-link { + color: var(--bs-text-primary); +} +.menu-title-primary .menu-item .menu-link .menu-title { + color: var(--bs-text-primary); +} + +.menu-icon-primary .menu-item .menu-link .menu-icon, +.menu-icon-primary .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-primary .menu-item .menu-link .menu-icon i { + color: var(--bs-text-primary); +} + +.menu-bullet-primary .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-primary); +} + +.menu-arrow-primary .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-secondary .menu-item .menu-link { + color: var(--bs-secondary); +} +.menu-secondary .menu-item .menu-link .menu-title { + color: var(--bs-secondary); +} +.menu-secondary .menu-item .menu-link .menu-icon, +.menu-secondary .menu-item .menu-link .menu-icon .svg-icon, +.menu-secondary .menu-item .menu-link .menu-icon i { + color: var(--bs-secondary); +} +.menu-secondary .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-secondary); +} +.menu-secondary .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-secondary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-secondary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-secondary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-secondary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-secondary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-secondary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-secondary .menu-item .menu-link { + color: var(--bs-text-secondary); +} +.menu-title-secondary .menu-item .menu-link .menu-title { + color: var(--bs-text-secondary); +} + +.menu-icon-secondary .menu-item .menu-link .menu-icon, +.menu-icon-secondary .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-secondary .menu-item .menu-link .menu-icon i { + color: var(--bs-text-secondary); +} + +.menu-bullet-secondary .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-secondary); +} + +.menu-arrow-secondary .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-secondary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-secondary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-secondary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-secondary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-secondary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-secondary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-light .menu-item .menu-link { + color: var(--bs-light); +} +.menu-light .menu-item .menu-link .menu-title { + color: var(--bs-light); +} +.menu-light .menu-item .menu-link .menu-icon, +.menu-light .menu-item .menu-link .menu-icon .svg-icon, +.menu-light .menu-item .menu-link .menu-icon i { + color: var(--bs-light); +} +.menu-light .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-light); +} +.menu-light .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-light); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-light%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-light%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-light); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-light%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-light%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-light .menu-item .menu-link { + color: var(--bs-text-light); +} +.menu-title-light .menu-item .menu-link .menu-title { + color: var(--bs-text-light); +} + +.menu-icon-light .menu-item .menu-link .menu-icon, +.menu-icon-light .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-light .menu-item .menu-link .menu-icon i { + color: var(--bs-text-light); +} + +.menu-bullet-light .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-light); +} + +.menu-arrow-light .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-light); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-light%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-light%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-light); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-light%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-light%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-success .menu-item .menu-link { + color: var(--bs-success); +} +.menu-success .menu-item .menu-link .menu-title { + color: var(--bs-success); +} +.menu-success .menu-item .menu-link .menu-icon, +.menu-success .menu-item .menu-link .menu-icon .svg-icon, +.menu-success .menu-item .menu-link .menu-icon i { + color: var(--bs-success); +} +.menu-success .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-success); +} +.menu-success .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-success); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-success%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-success%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-success); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-success%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-success%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-success .menu-item .menu-link { + color: var(--bs-text-success); +} +.menu-title-success .menu-item .menu-link .menu-title { + color: var(--bs-text-success); +} + +.menu-icon-success .menu-item .menu-link .menu-icon, +.menu-icon-success .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-success .menu-item .menu-link .menu-icon i { + color: var(--bs-text-success); +} + +.menu-bullet-success .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-success); +} + +.menu-arrow-success .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-success); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-success%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-success%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-success); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-success%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-success%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-info .menu-item .menu-link { + color: var(--bs-info); +} +.menu-info .menu-item .menu-link .menu-title { + color: var(--bs-info); +} +.menu-info .menu-item .menu-link .menu-icon, +.menu-info .menu-item .menu-link .menu-icon .svg-icon, +.menu-info .menu-item .menu-link .menu-icon i { + color: var(--bs-info); +} +.menu-info .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-info); +} +.menu-info .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-info); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-info%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-info%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-info); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-info%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-info%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-info .menu-item .menu-link { + color: var(--bs-text-info); +} +.menu-title-info .menu-item .menu-link .menu-title { + color: var(--bs-text-info); +} + +.menu-icon-info .menu-item .menu-link .menu-icon, +.menu-icon-info .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-info .menu-item .menu-link .menu-icon i { + color: var(--bs-text-info); +} + +.menu-bullet-info .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-info); +} + +.menu-arrow-info .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-info); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-info%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-info%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-info); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-info%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-info%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-warning .menu-item .menu-link { + color: var(--bs-warning); +} +.menu-warning .menu-item .menu-link .menu-title { + color: var(--bs-warning); +} +.menu-warning .menu-item .menu-link .menu-icon, +.menu-warning .menu-item .menu-link .menu-icon .svg-icon, +.menu-warning .menu-item .menu-link .menu-icon i { + color: var(--bs-warning); +} +.menu-warning .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-warning); +} +.menu-warning .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-warning); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-warning%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-warning%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-warning); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-warning%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-warning%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-warning .menu-item .menu-link { + color: var(--bs-text-warning); +} +.menu-title-warning .menu-item .menu-link .menu-title { + color: var(--bs-text-warning); +} + +.menu-icon-warning .menu-item .menu-link .menu-icon, +.menu-icon-warning .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-warning .menu-item .menu-link .menu-icon i { + color: var(--bs-text-warning); +} + +.menu-bullet-warning .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-warning); +} + +.menu-arrow-warning .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-warning); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-warning%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-warning%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-warning); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-warning%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-warning%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-danger .menu-item .menu-link { + color: var(--bs-danger); +} +.menu-danger .menu-item .menu-link .menu-title { + color: var(--bs-danger); +} +.menu-danger .menu-item .menu-link .menu-icon, +.menu-danger .menu-item .menu-link .menu-icon .svg-icon, +.menu-danger .menu-item .menu-link .menu-icon i { + color: var(--bs-danger); +} +.menu-danger .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-danger); +} +.menu-danger .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-danger); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-danger%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-danger%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-danger); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-danger%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-danger%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-danger .menu-item .menu-link { + color: var(--bs-text-danger); +} +.menu-title-danger .menu-item .menu-link .menu-title { + color: var(--bs-text-danger); +} + +.menu-icon-danger .menu-item .menu-link .menu-icon, +.menu-icon-danger .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-danger .menu-item .menu-link .menu-icon i { + color: var(--bs-text-danger); +} + +.menu-bullet-danger .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-danger); +} + +.menu-arrow-danger .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-danger); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-danger%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-danger%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-danger); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-danger%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-danger%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-dark .menu-item .menu-link { + color: var(--bs-dark); +} +.menu-dark .menu-item .menu-link .menu-title { + color: var(--bs-dark); +} +.menu-dark .menu-item .menu-link .menu-icon, +.menu-dark .menu-item .menu-link .menu-icon .svg-icon, +.menu-dark .menu-item .menu-link .menu-icon i { + color: var(--bs-dark); +} +.menu-dark .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-dark); +} +.menu-dark .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-dark); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-dark); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-dark .menu-item .menu-link { + color: var(--bs-text-dark); +} +.menu-title-dark .menu-item .menu-link .menu-title { + color: var(--bs-text-dark); +} + +.menu-icon-dark .menu-item .menu-link .menu-icon, +.menu-icon-dark .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-dark .menu-item .menu-link .menu-icon i { + color: var(--bs-text-dark); +} + +.menu-bullet-dark .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-dark); +} + +.menu-arrow-dark .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-dark); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-dark); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-muted .menu-item .menu-link { + color: var(--bs-muted); +} +.menu-muted .menu-item .menu-link .menu-title { + color: var(--bs-muted); +} +.menu-muted .menu-item .menu-link .menu-icon, +.menu-muted .menu-item .menu-link .menu-icon .svg-icon, +.menu-muted .menu-item .menu-link .menu-icon i { + color: var(--bs-muted); +} +.menu-muted .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-muted); +} +.menu-muted .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-muted); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-muted%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-muted%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-muted); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-muted%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-muted%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-muted .menu-item .menu-link { + color: var(--bs-text-muted); +} +.menu-title-muted .menu-item .menu-link .menu-title { + color: var(--bs-text-muted); +} + +.menu-icon-muted .menu-item .menu-link .menu-icon, +.menu-icon-muted .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-muted .menu-item .menu-link .menu-icon i { + color: var(--bs-text-muted); +} + +.menu-bullet-muted .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-muted); +} + +.menu-arrow-muted .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-muted); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-muted); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-gray-100 .menu-item .menu-link { + color: var(--bs-gray-100); +} +.menu-gray-100 .menu-item .menu-link .menu-title { + color: var(--bs-gray-100); +} +.menu-gray-100 .menu-item .menu-link .menu-icon, +.menu-gray-100 .menu-item .menu-link .menu-icon .svg-icon, +.menu-gray-100 .menu-item .menu-link .menu-icon i { + color: var(--bs-gray-100); +} +.menu-gray-100 .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-gray-100); +} +.menu-gray-100 .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-100); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-100%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-100%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-100); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-100%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-100%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-gray-100 .menu-item .menu-link { + color: var(--bs-text-gray-100); +} +.menu-title-gray-100 .menu-item .menu-link .menu-title { + color: var(--bs-text-gray-100); +} + +.menu-icon-gray-100 .menu-item .menu-link .menu-icon, +.menu-icon-gray-100 .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-gray-100 .menu-item .menu-link .menu-icon i { + color: var(--bs-text-gray-100); +} + +.menu-bullet-gray-100 .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-gray-100); +} + +.menu-arrow-gray-100 .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-gray-100); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-100%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-100%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-gray-100); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-100%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-100%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-gray-200 .menu-item .menu-link { + color: var(--bs-gray-200); +} +.menu-gray-200 .menu-item .menu-link .menu-title { + color: var(--bs-gray-200); +} +.menu-gray-200 .menu-item .menu-link .menu-icon, +.menu-gray-200 .menu-item .menu-link .menu-icon .svg-icon, +.menu-gray-200 .menu-item .menu-link .menu-icon i { + color: var(--bs-gray-200); +} +.menu-gray-200 .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-gray-200); +} +.menu-gray-200 .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-200); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-200%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-200%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-200); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-200%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-200%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-gray-200 .menu-item .menu-link { + color: var(--bs-text-gray-200); +} +.menu-title-gray-200 .menu-item .menu-link .menu-title { + color: var(--bs-text-gray-200); +} + +.menu-icon-gray-200 .menu-item .menu-link .menu-icon, +.menu-icon-gray-200 .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-gray-200 .menu-item .menu-link .menu-icon i { + color: var(--bs-text-gray-200); +} + +.menu-bullet-gray-200 .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-gray-200); +} + +.menu-arrow-gray-200 .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-gray-200); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-200%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-200%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-gray-200); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-200%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-200%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-gray-300 .menu-item .menu-link { + color: var(--bs-gray-300); +} +.menu-gray-300 .menu-item .menu-link .menu-title { + color: var(--bs-gray-300); +} +.menu-gray-300 .menu-item .menu-link .menu-icon, +.menu-gray-300 .menu-item .menu-link .menu-icon .svg-icon, +.menu-gray-300 .menu-item .menu-link .menu-icon i { + color: var(--bs-gray-300); +} +.menu-gray-300 .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-gray-300); +} +.menu-gray-300 .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-300); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-300%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-300%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-300); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-300%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-300%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-gray-300 .menu-item .menu-link { + color: var(--bs-text-gray-300); +} +.menu-title-gray-300 .menu-item .menu-link .menu-title { + color: var(--bs-text-gray-300); +} + +.menu-icon-gray-300 .menu-item .menu-link .menu-icon, +.menu-icon-gray-300 .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-gray-300 .menu-item .menu-link .menu-icon i { + color: var(--bs-text-gray-300); +} + +.menu-bullet-gray-300 .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-gray-300); +} + +.menu-arrow-gray-300 .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-gray-300); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-300%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-300%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-gray-300); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-300%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-300%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-gray-400 .menu-item .menu-link { + color: var(--bs-gray-400); +} +.menu-gray-400 .menu-item .menu-link .menu-title { + color: var(--bs-gray-400); +} +.menu-gray-400 .menu-item .menu-link .menu-icon, +.menu-gray-400 .menu-item .menu-link .menu-icon .svg-icon, +.menu-gray-400 .menu-item .menu-link .menu-icon i { + color: var(--bs-gray-400); +} +.menu-gray-400 .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-gray-400); +} +.menu-gray-400 .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-400); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-400%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-400%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-400); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-400%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-400%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-gray-400 .menu-item .menu-link { + color: var(--bs-text-gray-400); +} +.menu-title-gray-400 .menu-item .menu-link .menu-title { + color: var(--bs-text-gray-400); +} + +.menu-icon-gray-400 .menu-item .menu-link .menu-icon, +.menu-icon-gray-400 .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-gray-400 .menu-item .menu-link .menu-icon i { + color: var(--bs-text-gray-400); +} + +.menu-bullet-gray-400 .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-gray-400); +} + +.menu-arrow-gray-400 .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-gray-400); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-400%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-400%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-gray-400); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-400%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-400%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-gray-500 .menu-item .menu-link { + color: var(--bs-gray-500); +} +.menu-gray-500 .menu-item .menu-link .menu-title { + color: var(--bs-gray-500); +} +.menu-gray-500 .menu-item .menu-link .menu-icon, +.menu-gray-500 .menu-item .menu-link .menu-icon .svg-icon, +.menu-gray-500 .menu-item .menu-link .menu-icon i { + color: var(--bs-gray-500); +} +.menu-gray-500 .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-gray-500); +} +.menu-gray-500 .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-500); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-500%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-500%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-500); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-500%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-500%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-gray-500 .menu-item .menu-link { + color: var(--bs-text-gray-500); +} +.menu-title-gray-500 .menu-item .menu-link .menu-title { + color: var(--bs-text-gray-500); +} + +.menu-icon-gray-500 .menu-item .menu-link .menu-icon, +.menu-icon-gray-500 .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-gray-500 .menu-item .menu-link .menu-icon i { + color: var(--bs-text-gray-500); +} + +.menu-bullet-gray-500 .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-gray-500); +} + +.menu-arrow-gray-500 .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-gray-500); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-500%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-500%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-gray-500); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-500%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-500%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-gray-600 .menu-item .menu-link { + color: var(--bs-gray-600); +} +.menu-gray-600 .menu-item .menu-link .menu-title { + color: var(--bs-gray-600); +} +.menu-gray-600 .menu-item .menu-link .menu-icon, +.menu-gray-600 .menu-item .menu-link .menu-icon .svg-icon, +.menu-gray-600 .menu-item .menu-link .menu-icon i { + color: var(--bs-gray-600); +} +.menu-gray-600 .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-gray-600); +} +.menu-gray-600 .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-600); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-600%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-600%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-600); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-600%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-600%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-gray-600 .menu-item .menu-link { + color: var(--bs-text-gray-600); +} +.menu-title-gray-600 .menu-item .menu-link .menu-title { + color: var(--bs-text-gray-600); +} + +.menu-icon-gray-600 .menu-item .menu-link .menu-icon, +.menu-icon-gray-600 .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-gray-600 .menu-item .menu-link .menu-icon i { + color: var(--bs-text-gray-600); +} + +.menu-bullet-gray-600 .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-gray-600); +} + +.menu-arrow-gray-600 .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-gray-600); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-600%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-600%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-gray-600); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-600%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-600%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-gray-700 .menu-item .menu-link { + color: var(--bs-gray-700); +} +.menu-gray-700 .menu-item .menu-link .menu-title { + color: var(--bs-gray-700); +} +.menu-gray-700 .menu-item .menu-link .menu-icon, +.menu-gray-700 .menu-item .menu-link .menu-icon .svg-icon, +.menu-gray-700 .menu-item .menu-link .menu-icon i { + color: var(--bs-gray-700); +} +.menu-gray-700 .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-gray-700); +} +.menu-gray-700 .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-700); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-700); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-700%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-gray-700 .menu-item .menu-link { + color: var(--bs-text-gray-700); +} +.menu-title-gray-700 .menu-item .menu-link .menu-title { + color: var(--bs-text-gray-700); +} + +.menu-icon-gray-700 .menu-item .menu-link .menu-icon, +.menu-icon-gray-700 .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-gray-700 .menu-item .menu-link .menu-icon i { + color: var(--bs-text-gray-700); +} + +.menu-bullet-gray-700 .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-gray-700); +} + +.menu-arrow-gray-700 .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-gray-700); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-700%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-700%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-gray-700); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-700%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-700%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-gray-800 .menu-item .menu-link { + color: var(--bs-gray-800); +} +.menu-gray-800 .menu-item .menu-link .menu-title { + color: var(--bs-gray-800); +} +.menu-gray-800 .menu-item .menu-link .menu-icon, +.menu-gray-800 .menu-item .menu-link .menu-icon .svg-icon, +.menu-gray-800 .menu-item .menu-link .menu-icon i { + color: var(--bs-gray-800); +} +.menu-gray-800 .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-gray-800); +} +.menu-gray-800 .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-800); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-800%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-800%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-800); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-800%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-800%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-gray-800 .menu-item .menu-link { + color: var(--bs-text-gray-800); +} +.menu-title-gray-800 .menu-item .menu-link .menu-title { + color: var(--bs-text-gray-800); +} + +.menu-icon-gray-800 .menu-item .menu-link .menu-icon, +.menu-icon-gray-800 .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-gray-800 .menu-item .menu-link .menu-icon i { + color: var(--bs-text-gray-800); +} + +.menu-bullet-gray-800 .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-gray-800); +} + +.menu-arrow-gray-800 .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-gray-800); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-800%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-800%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-gray-800); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-800%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-800%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-gray-900 .menu-item .menu-link { + color: var(--bs-gray-900); +} +.menu-gray-900 .menu-item .menu-link .menu-title { + color: var(--bs-gray-900); +} +.menu-gray-900 .menu-item .menu-link .menu-icon, +.menu-gray-900 .menu-item .menu-link .menu-icon .svg-icon, +.menu-gray-900 .menu-item .menu-link .menu-icon i { + color: var(--bs-gray-900); +} +.menu-gray-900 .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-gray-900); +} +.menu-gray-900 .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-900); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-900); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-title-gray-900 .menu-item .menu-link { + color: var(--bs-text-gray-900); +} +.menu-title-gray-900 .menu-item .menu-link .menu-title { + color: var(--bs-text-gray-900); +} + +.menu-icon-gray-900 .menu-item .menu-link .menu-icon, +.menu-icon-gray-900 .menu-item .menu-link .menu-icon .svg-icon, +.menu-icon-gray-900 .menu-item .menu-link .menu-icon i { + color: var(--bs-text-gray-900); +} + +.menu-bullet-gray-900 .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-text-gray-900); +} + +.menu-arrow-gray-900 .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-gray-900); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-gray-900); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-hover-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-hover-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; + background-color: var(--bs-menu-link-bg-color-hover); + color: var(--bs-menu-link-color-hover); +} +.menu-hover-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-hover-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title { + color: var(--bs-menu-link-color-hover); +} +.menu-hover-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-hover-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-hover-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-hover-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-hover-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-hover-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i { + color: var(--bs-menu-link-color-hover); +} +.menu-hover-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-hover-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet { + background-color: var(--bs-menu-link-color-hover); +} +.menu-hover-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-hover-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-hover); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-hover); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-here-bg .menu-item.here > .menu-link { + transition: color 0.2s ease; + background-color: var(--bs-menu-link-bg-color-here); + color: var(--bs-menu-link-color-here); +} +.menu-here-bg .menu-item.here > .menu-link .menu-title { + color: var(--bs-menu-link-color-here); +} +.menu-here-bg .menu-item.here > .menu-link .menu-icon, +.menu-here-bg .menu-item.here > .menu-link .menu-icon .svg-icon, +.menu-here-bg .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-menu-link-color-here); +} +.menu-here-bg .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-menu-link-color-here); +} +.menu-here-bg .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-here); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-here); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-root-here-bg > .menu-item.here > .menu-link { + transition: color 0.2s ease; + background-color: var(--bs-menu-link-bg-color-here); + color: var(--bs-menu-link-color-here); +} +.menu-root-here-bg > .menu-item.here > .menu-link .menu-title { + color: var(--bs-menu-link-color-here); +} +.menu-root-here-bg > .menu-item.here > .menu-link .menu-icon, +.menu-root-here-bg > .menu-item.here > .menu-link .menu-icon .svg-icon, +.menu-root-here-bg > .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-menu-link-color-here); +} +.menu-root-here-bg > .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-menu-link-color-here); +} +.menu-root-here-bg > .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-here); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-here); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +@media (min-width: 992px) { + .menu-root-here-bg-desktop > .menu-item.here > .menu-link { + transition: color 0.2s ease; + background-color: var(--bs-menu-link-bg-color-here); + color: var(--bs-menu-link-color-here); + } + .menu-root-here-bg-desktop > .menu-item.here > .menu-link .menu-title { + color: var(--bs-menu-link-color-here); + } + .menu-root-here-bg-desktop > .menu-item.here > .menu-link .menu-icon, + .menu-root-here-bg-desktop > .menu-item.here > .menu-link .menu-icon .svg-icon, + .menu-root-here-bg-desktop > .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-menu-link-color-here); + } + .menu-root-here-bg-desktop > .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-menu-link-color-here); + } + .menu-root-here-bg-desktop > .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-here); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-here); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ + } +} +.menu-show-bg .menu-item.show > .menu-link { + transition: color 0.2s ease; + background-color: var(--bs-menu-link-bg-color-show); + color: var(--bs-menu-link-color-show); +} +.menu-show-bg .menu-item.show > .menu-link .menu-title { + color: var(--bs-menu-link-color-show); +} +.menu-show-bg .menu-item.show > .menu-link .menu-icon, +.menu-show-bg .menu-item.show > .menu-link .menu-icon .svg-icon, +.menu-show-bg .menu-item.show > .menu-link .menu-icon i { + color: var(--bs-menu-link-color-show); +} +.menu-show-bg .menu-item.show > .menu-link .menu-bullet .bullet { + background-color: var(--bs-menu-link-color-show); +} +.menu-show-bg .menu-item.show > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-show); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-show); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-active-bg .menu-item .menu-link.active { + transition: color 0.2s ease; + background-color: var(--bs-menu-link-bg-color-active); + color: var(--bs-menu-link-color-active); +} +.menu-active-bg .menu-item .menu-link.active .menu-title { + color: var(--bs-menu-link-color-active); +} +.menu-active-bg .menu-item .menu-link.active .menu-icon, +.menu-active-bg .menu-item .menu-link.active .menu-icon .svg-icon, +.menu-active-bg .menu-item .menu-link.active .menu-icon i { + color: var(--bs-menu-link-color-active); +} +.menu-active-bg .menu-item .menu-link.active .menu-bullet .bullet { + background-color: var(--bs-menu-link-color-active); +} +.menu-active-bg .menu-item .menu-link.active .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-active); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-active); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-state-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; + background-color: var(--bs-menu-link-bg-color-hover); + color: var(--bs-menu-link-color-hover); +} +.menu-state-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title { + color: var(--bs-menu-link-color-hover); +} +.menu-state-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-state-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-state-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-state-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-state-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i { + color: var(--bs-menu-link-color-hover); +} +.menu-state-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-state-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet { + background-color: var(--bs-menu-link-color-hover); +} +.menu-state-bg .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-state-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-hover); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-hover); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-bg .menu-item.here > .menu-link { + transition: color 0.2s ease; + background-color: var(--bs-menu-link-bg-color-here); + color: var(--bs-menu-link-color-here); +} +.menu-state-bg .menu-item.here > .menu-link .menu-title { + color: var(--bs-menu-link-color-here); +} +.menu-state-bg .menu-item.here > .menu-link .menu-icon, +.menu-state-bg .menu-item.here > .menu-link .menu-icon .svg-icon, +.menu-state-bg .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-menu-link-color-here); +} +.menu-state-bg .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-menu-link-color-here); +} +.menu-state-bg .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-here); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-here); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-bg .menu-item.show > .menu-link { + transition: color 0.2s ease; + background-color: var(--bs-menu-link-bg-color-show); + color: var(--bs-menu-link-color-show); +} +.menu-state-bg .menu-item.show > .menu-link .menu-title { + color: var(--bs-menu-link-color-show); +} +.menu-state-bg .menu-item.show > .menu-link .menu-icon, +.menu-state-bg .menu-item.show > .menu-link .menu-icon .svg-icon, +.menu-state-bg .menu-item.show > .menu-link .menu-icon i { + color: var(--bs-menu-link-color-show); +} +.menu-state-bg .menu-item.show > .menu-link .menu-bullet .bullet { + background-color: var(--bs-menu-link-color-show); +} +.menu-state-bg .menu-item.show > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-show); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-show); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-bg .menu-item .menu-link.active { + transition: color 0.2s ease; + background-color: var(--bs-menu-link-bg-color-active); + color: var(--bs-menu-link-color-active); +} +.menu-state-bg .menu-item .menu-link.active .menu-title { + color: var(--bs-menu-link-color-active); +} +.menu-state-bg .menu-item .menu-link.active .menu-icon, +.menu-state-bg .menu-item .menu-link.active .menu-icon .svg-icon, +.menu-state-bg .menu-item .menu-link.active .menu-icon i { + color: var(--bs-menu-link-color-active); +} +.menu-state-bg .menu-item .menu-link.active .menu-bullet .bullet { + background-color: var(--bs-menu-link-color-active); +} +.menu-state-bg .menu-item .menu-link.active .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-active); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-active); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; + color: var(--bs-menu-link-color-hover); +} +.menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title { + color: var(--bs-menu-link-color-hover); +} +.menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i { + color: var(--bs-menu-link-color-hover); +} +.menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet { + background-color: var(--bs-menu-link-color-hover); +} +.menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-hover); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-hover); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-hover%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-color .menu-item.here > .menu-link { + transition: color 0.2s ease; + color: var(--bs-menu-link-color-here); +} +.menu-state-color .menu-item.here > .menu-link .menu-title { + color: var(--bs-menu-link-color-here); +} +.menu-state-color .menu-item.here > .menu-link .menu-icon, +.menu-state-color .menu-item.here > .menu-link .menu-icon .svg-icon, +.menu-state-color .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-menu-link-color-here); +} +.menu-state-color .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-menu-link-color-here); +} +.menu-state-color .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-here); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-here); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-here%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-color .menu-item.show > .menu-link { + transition: color 0.2s ease; + color: var(--bs-menu-link-color-show); +} +.menu-state-color .menu-item.show > .menu-link .menu-title { + color: var(--bs-menu-link-color-show); +} +.menu-state-color .menu-item.show > .menu-link .menu-icon, +.menu-state-color .menu-item.show > .menu-link .menu-icon .svg-icon, +.menu-state-color .menu-item.show > .menu-link .menu-icon i { + color: var(--bs-menu-link-color-show); +} +.menu-state-color .menu-item.show > .menu-link .menu-bullet .bullet { + background-color: var(--bs-menu-link-color-show); +} +.menu-state-color .menu-item.show > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-show); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-show); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-show%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-color .menu-item .menu-link.active { + transition: color 0.2s ease; + color: var(--bs-menu-link-color-active); +} +.menu-state-color .menu-item .menu-link.active .menu-title { + color: var(--bs-menu-link-color-active); +} +.menu-state-color .menu-item .menu-link.active .menu-icon, +.menu-state-color .menu-item .menu-link.active .menu-icon .svg-icon, +.menu-state-color .menu-item .menu-link.active .menu-icon i { + color: var(--bs-menu-link-color-active); +} +.menu-state-color .menu-item .menu-link.active .menu-bullet .bullet { + background-color: var(--bs-menu-link-color-active); +} +.menu-state-color .menu-item .menu-link.active .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-active); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-menu-link-color-active); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-link-color-active%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-hover-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-hover-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; + background-color: var(--bs-primary); + color: var(--bs-primary-inverse); +} +.menu-hover-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-hover-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title { + color: var(--bs-primary-inverse); +} +.menu-hover-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-hover-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-hover-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-hover-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-hover-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-hover-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i { + color: var(--bs-primary-inverse); +} +.menu-hover-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-hover-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet { + background-color: var(--bs-primary-inverse); +} +.menu-hover-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-hover-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-show-bg-primary .menu-item.show > .menu-link { + transition: color 0.2s ease; + background-color: var(--bs-primary); + color: var(--bs-primary-inverse); +} +.menu-show-bg-primary .menu-item.show > .menu-link .menu-title { + color: var(--bs-primary-inverse); +} +.menu-show-bg-primary .menu-item.show > .menu-link .menu-icon, +.menu-show-bg-primary .menu-item.show > .menu-link .menu-icon .svg-icon, +.menu-show-bg-primary .menu-item.show > .menu-link .menu-icon i { + color: var(--bs-primary-inverse); +} +.menu-show-bg-primary .menu-item.show > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary-inverse); +} +.menu-show-bg-primary .menu-item.show > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-here-bg-primary .menu-item.here > .menu-link { + transition: color 0.2s ease; + background-color: var(--bs-primary); + color: var(--bs-primary-inverse); +} +.menu-here-bg-primary .menu-item.here > .menu-link .menu-title { + color: var(--bs-primary-inverse); +} +.menu-here-bg-primary .menu-item.here > .menu-link .menu-icon, +.menu-here-bg-primary .menu-item.here > .menu-link .menu-icon .svg-icon, +.menu-here-bg-primary .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-primary-inverse); +} +.menu-here-bg-primary .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary-inverse); +} +.menu-here-bg-primary .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-active-bg-primary .menu-item .menu-link.active { + transition: color 0.2s ease; + background-color: var(--bs-primary); + color: var(--bs-primary-inverse); +} +.menu-active-bg-primary .menu-item .menu-link.active .menu-title { + color: var(--bs-primary-inverse); +} +.menu-active-bg-primary .menu-item .menu-link.active .menu-icon, +.menu-active-bg-primary .menu-item .menu-link.active .menu-icon .svg-icon, +.menu-active-bg-primary .menu-item .menu-link.active .menu-icon i { + color: var(--bs-primary-inverse); +} +.menu-active-bg-primary .menu-item .menu-link.active .menu-bullet .bullet { + background-color: var(--bs-primary-inverse); +} +.menu-active-bg-primary .menu-item .menu-link.active .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-state-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; + background-color: var(--bs-primary); + color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title { + color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-state-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-state-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-state-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-state-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i { + color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-state-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet { + background-color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-state-bg-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-bg-primary .menu-item.show > .menu-link { + transition: color 0.2s ease; + background-color: var(--bs-primary); + color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item.show > .menu-link .menu-title { + color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item.show > .menu-link .menu-icon, +.menu-state-bg-primary .menu-item.show > .menu-link .menu-icon .svg-icon, +.menu-state-bg-primary .menu-item.show > .menu-link .menu-icon i { + color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item.show > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item.show > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-bg-primary .menu-item.here > .menu-link { + transition: color 0.2s ease; + background-color: var(--bs-primary); + color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item.here > .menu-link .menu-title { + color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item.here > .menu-link .menu-icon, +.menu-state-bg-primary .menu-item.here > .menu-link .menu-icon .svg-icon, +.menu-state-bg-primary .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-bg-primary .menu-item .menu-link.active { + transition: color 0.2s ease; + background-color: var(--bs-primary); + color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item .menu-link.active .menu-title { + color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item .menu-link.active .menu-icon, +.menu-state-bg-primary .menu-item .menu-link.active .menu-icon .svg-icon, +.menu-state-bg-primary .menu-item .menu-link.active .menu-icon i { + color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item .menu-link.active .menu-bullet .bullet { + background-color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item .menu-link.active .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-bg-primary .menu-item.show > .menu-link { + transition: color 0.2s ease; + background-color: var(--bs-primary); + color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item.show > .menu-link .menu-title { + color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item.show > .menu-link .menu-icon, +.menu-state-bg-primary .menu-item.show > .menu-link .menu-icon .svg-icon, +.menu-state-bg-primary .menu-item.show > .menu-link .menu-icon i { + color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item.show > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary-inverse); +} +.menu-state-bg-primary .menu-item.show > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-show-bg-light-primary .menu-item.show > .menu-link { + transition: color 0.2s ease; + background-color: var(--bs-primary-light); + color: var(--bs-primary); +} +.menu-show-bg-light-primary .menu-item.show > .menu-link .menu-title { + color: var(--bs-primary); +} +.menu-show-bg-light-primary .menu-item.show > .menu-link .menu-icon, +.menu-show-bg-light-primary .menu-item.show > .menu-link .menu-icon .svg-icon, +.menu-show-bg-light-primary .menu-item.show > .menu-link .menu-icon i { + color: var(--bs-primary); +} +.menu-show-bg-light-primary .menu-item.show > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-show-bg-light-primary .menu-item.show > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-here-bg-light-primary .menu-item.here > .menu-link { + transition: color 0.2s ease; + background-color: var(--bs-primary-light); + color: var(--bs-primary); +} +.menu-here-bg-light-primary .menu-item.here > .menu-link .menu-title { + color: var(--bs-primary); +} +.menu-here-bg-light-primary .menu-item.here > .menu-link .menu-icon, +.menu-here-bg-light-primary .menu-item.here > .menu-link .menu-icon .svg-icon, +.menu-here-bg-light-primary .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-primary); +} +.menu-here-bg-light-primary .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-here-bg-light-primary .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; + background-color: var(--bs-primary-light); + color: var(--bs-primary); +} +.menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title { + color: var(--bs-primary); +} +.menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i { + color: var(--bs-primary); +} +.menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-active-bg-light-primary .menu-item .menu-link.active { + transition: color 0.2s ease; + background-color: var(--bs-primary-light); + color: var(--bs-primary); +} +.menu-active-bg-light-primary .menu-item .menu-link.active .menu-title { + color: var(--bs-primary); +} +.menu-active-bg-light-primary .menu-item .menu-link.active .menu-icon, +.menu-active-bg-light-primary .menu-item .menu-link.active .menu-icon .svg-icon, +.menu-active-bg-light-primary .menu-item .menu-link.active .menu-icon i { + color: var(--bs-primary); +} +.menu-active-bg-light-primary .menu-item .menu-link.active .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-active-bg-light-primary .menu-item .menu-link.active .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-state-bg-light-primary .menu-item.show > .menu-link { + transition: color 0.2s ease; + background-color: var(--bs-primary-light); + color: var(--bs-primary); +} +.menu-state-bg-light-primary .menu-item.show > .menu-link .menu-title { + color: var(--bs-primary); +} +.menu-state-bg-light-primary .menu-item.show > .menu-link .menu-icon, +.menu-state-bg-light-primary .menu-item.show > .menu-link .menu-icon .svg-icon, +.menu-state-bg-light-primary .menu-item.show > .menu-link .menu-icon i { + color: var(--bs-primary); +} +.menu-state-bg-light-primary .menu-item.show > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-state-bg-light-primary .menu-item.show > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-bg-light-primary .menu-item.here > .menu-link { + transition: color 0.2s ease; + background-color: var(--bs-primary-light); + color: var(--bs-primary); +} +.menu-state-bg-light-primary .menu-item.here > .menu-link .menu-title { + color: var(--bs-primary); +} +.menu-state-bg-light-primary .menu-item.here > .menu-link .menu-icon, +.menu-state-bg-light-primary .menu-item.here > .menu-link .menu-icon .svg-icon, +.menu-state-bg-light-primary .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-primary); +} +.menu-state-bg-light-primary .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-state-bg-light-primary .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; + background-color: var(--bs-primary-light); + color: var(--bs-primary); +} +.menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title { + color: var(--bs-primary); +} +.menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i { + color: var(--bs-primary); +} +.menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-bg-light-primary .menu-item .menu-link.active { + transition: color 0.2s ease; + background-color: var(--bs-primary-light); + color: var(--bs-primary); +} +.menu-state-bg-light-primary .menu-item .menu-link.active .menu-title { + color: var(--bs-primary); +} +.menu-state-bg-light-primary .menu-item .menu-link.active .menu-icon, +.menu-state-bg-light-primary .menu-item .menu-link.active .menu-icon .svg-icon, +.menu-state-bg-light-primary .menu-item .menu-link.active .menu-icon i { + color: var(--bs-primary); +} +.menu-state-bg-light-primary .menu-item .menu-link.active .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-state-bg-light-primary .menu-item .menu-link.active .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-hover-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-hover-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.menu-hover-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-hover-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title { + color: var(--bs-primary); +} +.menu-hover-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-hover-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-hover-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-hover-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-hover-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-hover-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i { + color: var(--bs-primary); +} +.menu-hover-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-hover-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-hover-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-hover-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-show-primary .menu-item.show > .menu-link { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.menu-show-primary .menu-item.show > .menu-link .menu-title { + color: var(--bs-primary); +} +.menu-show-primary .menu-item.show > .menu-link .menu-icon, +.menu-show-primary .menu-item.show > .menu-link .menu-icon .svg-icon, +.menu-show-primary .menu-item.show > .menu-link .menu-icon i { + color: var(--bs-primary); +} +.menu-show-primary .menu-item.show > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-show-primary .menu-item.show > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-here-primary .menu-item.here > .menu-link { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.menu-here-primary .menu-item.here > .menu-link .menu-title { + color: var(--bs-primary); +} +.menu-here-primary .menu-item.here > .menu-link .menu-icon, +.menu-here-primary .menu-item.here > .menu-link .menu-icon .svg-icon, +.menu-here-primary .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-primary); +} +.menu-here-primary .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-here-primary .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-active-primary .menu-item .menu-link.active { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.menu-active-primary .menu-item .menu-link.active .menu-title { + color: var(--bs-primary); +} +.menu-active-primary .menu-item .menu-link.active .menu-icon, +.menu-active-primary .menu-item .menu-link.active .menu-icon .svg-icon, +.menu-active-primary .menu-item .menu-link.active .menu-icon i { + color: var(--bs-primary); +} +.menu-active-primary .menu-item .menu-link.active .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-active-primary .menu-item .menu-link.active .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title { + color: var(--bs-primary); +} +.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i { + color: var(--bs-primary); +} +.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-primary .menu-item.show > .menu-link { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.menu-state-primary .menu-item.show > .menu-link .menu-title { + color: var(--bs-primary); +} +.menu-state-primary .menu-item.show > .menu-link .menu-icon, +.menu-state-primary .menu-item.show > .menu-link .menu-icon .svg-icon, +.menu-state-primary .menu-item.show > .menu-link .menu-icon i { + color: var(--bs-primary); +} +.menu-state-primary .menu-item.show > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-state-primary .menu-item.show > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-primary .menu-item.here > .menu-link { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.menu-state-primary .menu-item.here > .menu-link .menu-title { + color: var(--bs-primary); +} +.menu-state-primary .menu-item.here > .menu-link .menu-icon, +.menu-state-primary .menu-item.here > .menu-link .menu-icon .svg-icon, +.menu-state-primary .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-primary); +} +.menu-state-primary .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-state-primary .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-primary .menu-item .menu-link.active { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.menu-state-primary .menu-item .menu-link.active .menu-title { + color: var(--bs-primary); +} +.menu-state-primary .menu-item .menu-link.active .menu-icon, +.menu-state-primary .menu-item .menu-link.active .menu-icon .svg-icon, +.menu-state-primary .menu-item .menu-link.active .menu-icon i { + color: var(--bs-primary); +} +.menu-state-primary .menu-item .menu-link.active .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-state-primary .menu-item .menu-link.active .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-state-dark .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-dark .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; + color: var(--bs-dark); +} +.menu-state-dark .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-dark .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title { + color: var(--bs-dark); +} +.menu-state-dark .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-state-dark .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-state-dark .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-dark .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-state-dark .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-state-dark .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i { + color: var(--bs-dark); +} +.menu-state-dark .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-state-dark .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet { + background-color: var(--bs-dark); +} +.menu-state-dark .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-state-dark .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-dark); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-dark); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-dark .menu-item.show > .menu-link { + transition: color 0.2s ease; + color: var(--bs-dark); +} +.menu-state-dark .menu-item.show > .menu-link .menu-title { + color: var(--bs-dark); +} +.menu-state-dark .menu-item.show > .menu-link .menu-icon, +.menu-state-dark .menu-item.show > .menu-link .menu-icon .svg-icon, +.menu-state-dark .menu-item.show > .menu-link .menu-icon i { + color: var(--bs-dark); +} +.menu-state-dark .menu-item.show > .menu-link .menu-bullet .bullet { + background-color: var(--bs-dark); +} +.menu-state-dark .menu-item.show > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-dark); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-dark); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-dark .menu-item.here > .menu-link { + transition: color 0.2s ease; + color: var(--bs-dark); +} +.menu-state-dark .menu-item.here > .menu-link .menu-title { + color: var(--bs-dark); +} +.menu-state-dark .menu-item.here > .menu-link .menu-icon, +.menu-state-dark .menu-item.here > .menu-link .menu-icon .svg-icon, +.menu-state-dark .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-dark); +} +.menu-state-dark .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-dark); +} +.menu-state-dark .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-dark); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-dark); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-dark .menu-item .menu-link.active { + transition: color 0.2s ease; + color: var(--bs-dark); +} +.menu-state-dark .menu-item .menu-link.active .menu-title { + color: var(--bs-dark); +} +.menu-state-dark .menu-item .menu-link.active .menu-icon, +.menu-state-dark .menu-item .menu-link.active .menu-icon .svg-icon, +.menu-state-dark .menu-item .menu-link.active .menu-icon i { + color: var(--bs-dark); +} +.menu-state-dark .menu-item .menu-link.active .menu-bullet .bullet { + background-color: var(--bs-dark); +} +.menu-state-dark .menu-item .menu-link.active .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-dark); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-dark); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-dark%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-state-gray-900 .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-gray-900 .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; + color: var(--bs-gray-900); +} +.menu-state-gray-900 .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-gray-900 .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title { + color: var(--bs-gray-900); +} +.menu-state-gray-900 .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-state-gray-900 .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-state-gray-900 .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-gray-900 .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-state-gray-900 .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-state-gray-900 .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i { + color: var(--bs-gray-900); +} +.menu-state-gray-900 .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-state-gray-900 .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet { + background-color: var(--bs-gray-900); +} +.menu-state-gray-900 .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-state-gray-900 .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-900); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-900); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-gray-900 .menu-item.show > .menu-link { + transition: color 0.2s ease; + color: var(--bs-gray-900); +} +.menu-state-gray-900 .menu-item.show > .menu-link .menu-title { + color: var(--bs-gray-900); +} +.menu-state-gray-900 .menu-item.show > .menu-link .menu-icon, +.menu-state-gray-900 .menu-item.show > .menu-link .menu-icon .svg-icon, +.menu-state-gray-900 .menu-item.show > .menu-link .menu-icon i { + color: var(--bs-gray-900); +} +.menu-state-gray-900 .menu-item.show > .menu-link .menu-bullet .bullet { + background-color: var(--bs-gray-900); +} +.menu-state-gray-900 .menu-item.show > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-900); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-900); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-gray-900 .menu-item.here > .menu-link { + transition: color 0.2s ease; + color: var(--bs-gray-900); +} +.menu-state-gray-900 .menu-item.here > .menu-link .menu-title { + color: var(--bs-gray-900); +} +.menu-state-gray-900 .menu-item.here > .menu-link .menu-icon, +.menu-state-gray-900 .menu-item.here > .menu-link .menu-icon .svg-icon, +.menu-state-gray-900 .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-gray-900); +} +.menu-state-gray-900 .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-gray-900); +} +.menu-state-gray-900 .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-900); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-900); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-gray-900 .menu-item .menu-link.active { + transition: color 0.2s ease; + color: var(--bs-gray-900); +} +.menu-state-gray-900 .menu-item .menu-link.active .menu-title { + color: var(--bs-gray-900); +} +.menu-state-gray-900 .menu-item .menu-link.active .menu-icon, +.menu-state-gray-900 .menu-item .menu-link.active .menu-icon .svg-icon, +.menu-state-gray-900 .menu-item .menu-link.active .menu-icon i { + color: var(--bs-gray-900); +} +.menu-state-gray-900 .menu-item .menu-link.active .menu-bullet .bullet { + background-color: var(--bs-gray-900); +} +.menu-state-gray-900 .menu-item .menu-link.active .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-900); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-900); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-900%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-hover-title-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-hover-title-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.menu-hover-title-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-hover-title-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title { + color: var(--bs-primary); +} + +.menu-here-title-primary .menu-item.here > .menu-link { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.menu-here-title-primary .menu-item.here > .menu-link .menu-title { + color: var(--bs-primary); +} + +.menu-show-title-primary .menu-item.show > .menu-link { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.menu-show-title-primary .menu-item.show > .menu-link .menu-title { + color: var(--bs-primary); +} + +.menu-active-title-primary .menu-item .menu-link.active { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.menu-active-title-primary .menu-item .menu-link.active .menu-title { + color: var(--bs-primary); +} + +.menu-state-title-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-title-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.menu-state-title-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-title-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title { + color: var(--bs-primary); +} +.menu-state-title-primary .menu-item.here > .menu-link { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.menu-state-title-primary .menu-item.here > .menu-link .menu-title { + color: var(--bs-primary); +} +.menu-state-title-primary .menu-item.show > .menu-link { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.menu-state-title-primary .menu-item.show > .menu-link .menu-title { + color: var(--bs-primary); +} +.menu-state-title-primary .menu-item .menu-link.active { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.menu-state-title-primary .menu-item .menu-link.active .menu-title { + color: var(--bs-primary); +} + +.menu-hover-icon-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-hover-icon-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; +} +.menu-hover-icon-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-hover-icon-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-hover-icon-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-hover-icon-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-hover-icon-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-hover-icon-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i { + color: var(--bs-primary); +} + +.menu-here-icon-primary .menu-item.here > .menu-link { + transition: color 0.2s ease; +} +.menu-here-icon-primary .menu-item.here > .menu-link .menu-icon, +.menu-here-icon-primary .menu-item.here > .menu-link .menu-icon .svg-icon, +.menu-here-icon-primary .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-primary); +} + +.menu-show-icon-primary .menu-item.show > .menu-link { + transition: color 0.2s ease; +} +.menu-show-icon-primary .menu-item.show > .menu-link .menu-icon, +.menu-show-icon-primary .menu-item.show > .menu-link .menu-icon .svg-icon, +.menu-show-icon-primary .menu-item.show > .menu-link .menu-icon i { + color: var(--bs-primary); +} + +.menu-active-icon-primary .menu-item .menu-link.active { + transition: color 0.2s ease; +} +.menu-active-icon-primary .menu-item .menu-link.active .menu-icon, +.menu-active-icon-primary .menu-item .menu-link.active .menu-icon .svg-icon, +.menu-active-icon-primary .menu-item .menu-link.active .menu-icon i { + color: var(--bs-primary); +} + +.menu-state-icon-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-icon-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; +} +.menu-state-icon-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-state-icon-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-state-icon-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-icon-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, +.menu-state-icon-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.menu-state-icon-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i { + color: var(--bs-primary); +} +.menu-state-icon-primary .menu-item.here > .menu-link { + transition: color 0.2s ease; +} +.menu-state-icon-primary .menu-item.here > .menu-link .menu-icon, +.menu-state-icon-primary .menu-item.here > .menu-link .menu-icon .svg-icon, +.menu-state-icon-primary .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-primary); +} +.menu-state-icon-primary .menu-item.show > .menu-link { + transition: color 0.2s ease; +} +.menu-state-icon-primary .menu-item.show > .menu-link .menu-icon, +.menu-state-icon-primary .menu-item.show > .menu-link .menu-icon .svg-icon, +.menu-state-icon-primary .menu-item.show > .menu-link .menu-icon i { + color: var(--bs-primary); +} +.menu-state-icon-primary .menu-item .menu-link.active { + transition: color 0.2s ease; +} +.menu-state-icon-primary .menu-item .menu-link.active .menu-icon, +.menu-state-icon-primary .menu-item .menu-link.active .menu-icon .svg-icon, +.menu-state-icon-primary .menu-item .menu-link.active .menu-icon i { + color: var(--bs-primary); +} + +.menu-hover-bullet-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-hover-bullet-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; +} +.menu-hover-bullet-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-hover-bullet-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet { + background-color: var(--bs-primary); +} + +.menu-show-bullet-primary .menu-item.show > .menu-link { + transition: color 0.2s ease; +} +.menu-show-bullet-primary .menu-item.show > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary); +} + +.menu-here-bullet-primary .menu-item.here > .menu-link { + transition: color 0.2s ease; +} +.menu-here-bullet-primary .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary); +} + +.menu-active-bullet-primary .menu-item .menu-link.active { + transition: color 0.2s ease; +} +.menu-active-bullet-primary .menu-item .menu-link.active .menu-bullet .bullet { + background-color: var(--bs-primary); +} + +.menu-state-bullet-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-bullet-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; +} +.menu-state-bullet-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .menu-state-bullet-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-state-bullet-primary .menu-item.here > .menu-link { + transition: color 0.2s ease; +} +.menu-state-bullet-primary .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-state-bullet-primary .menu-item.show > .menu-link { + transition: color 0.2s ease; +} +.menu-state-bullet-primary .menu-item.show > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.menu-state-bullet-primary .menu-item .menu-link.active { + transition: color 0.2s ease; +} +.menu-state-bullet-primary .menu-item .menu-link.active .menu-bullet .bullet { + background-color: var(--bs-primary); +} + +.menu-hover-arrow-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-hover-arrow-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; +} +.menu-hover-arrow-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-hover-arrow-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-here-arrow-primary .menu-item.here > .menu-link { + transition: color 0.2s ease; +} +.menu-here-arrow-primary .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-show-arrow-primary .menu-item.show > .menu-link { + transition: color 0.2s ease; +} +.menu-show-arrow-primary .menu-item.show > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-active-arrow-primary .menu-item .menu-link.active { + transition: color 0.2s ease; +} +.menu-active-arrow-primary .menu-item .menu-link.active .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.menu-state-arrow-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-arrow-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; +} +.menu-state-arrow-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-state-arrow-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-arrow-primary .menu-item.here > .menu-link { + transition: color 0.2s ease; +} +.menu-state-arrow-primary .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-arrow-primary .menu-item.show > .menu-link { + transition: color 0.2s ease; +} +.menu-state-arrow-primary .menu-item.show > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.menu-state-arrow-primary .menu-item .menu-link.active { + transition: color 0.2s ease; +} +.menu-state-arrow-primary .menu-item .menu-link.active .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +.anchor { + display: flex; + align-items: center; +} +.anchor a { + position: relative; + display: none; + align-items: center; + justify-content: flex-start; + height: 1em; + width: 1.25em; + margin-left: -1.25em; + font-weight: 500; + font-size: 0.8em; + color: var(--bs-text-muted); + transition: all 0.2s ease-in-out; +} +.anchor a:before { + content: "#"; +} +.anchor:hover a { + display: flex; +} +.anchor:hover a:hover { + color: var(--bs-primary); + transition: all 0.2s ease-in-out; +} + +.card { + --bs-card-box-shadow: var(--bs-root-card-box-shadow); + --bs-card-border-color: var(--bs-root-card-border-color); + border: 1px solid var(--bs-card-border-color); +} +.card .card-header { + display: flex; + justify-content: space-between; + align-items: stretch; + flex-wrap: wrap; + min-height: 70px; + padding: 0 2.25rem; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: 1px solid var(--bs-card-border-color); +} +.card .card-header .card-title { + display: flex; + align-items: center; + margin: 0.5rem; + margin-left: 0; +} +.card .card-header .card-title.flex-column { + align-items: flex-start; + justify-content: center; +} +.card .card-header .card-title .card-icon { + margin-right: 0.75rem; + line-height: 0; +} +.card .card-header .card-title .card-icon i { + font-size: 1.25rem; + color: var(--bs-gray-600); + line-height: 0; +} +.card .card-header .card-title .card-icon i:after, .card .card-header .card-title .card-icon i:before { + line-height: 0; +} +.card .card-header .card-title .card-icon .svg-icon { + color: var(--bs-gray-600); +} +.card .card-header .card-title .card-icon .svg-icon svg { + height: 24px; + width: 24px; +} +.card .card-header .card-title, +.card .card-header .card-title .card-label { + font-weight: 500; + font-size: 1.275rem; + color: var(--bs-text-gray-900); +} +.card .card-header .card-title .card-label { + margin: 0 0.75rem 0 0; + flex-wrap: wrap; +} +.card .card-header .card-title small, .card .card-header .card-title .small { + color: var(--bs-text-muted); + font-size: 1rem; +} +.card .card-header .card-title h1, .card .card-header .card-title .h1, .card .card-header .card-title h2, .card .card-header .card-title .h2, .card .card-header .card-title h3, .card .card-header .card-title .h3, .card .card-header .card-title h4, .card .card-header .card-title .h4, .card .card-header .card-title h5, .card .card-header .card-title .h5, .card .card-header .card-title h6, .card .card-header .card-title .h6 { + margin-bottom: 0; +} +.card .card-header .card-toolbar { + display: flex; + align-items: center; + margin: 0.5rem 0; + flex-wrap: wrap; +} +.card .card-body { + padding: 2rem 2.25rem; + color: var(--bs-card-color); +} +.card .card-footer { + padding: 2rem 2.25rem; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: 1px solid var(--bs-card-border-color); +} +.card .card-scroll { + position: relative; + overflow: auto; +} +.card.card-px-0 .card-header, +.card.card-px-0 .card-body, +.card.card-px-0 .card-footer { + padding-left: 0; + padding-right: 0; +} +.card.card-py-0 .card-header, +.card.card-py-0 .card-body, +.card.card-py-0 .card-footer { + padding-top: 0; + padding-bottom: 0; +} +.card.card-p-0 .card-header, +.card.card-p-0 .card-body, +.card.card-p-0 .card-footer { + padding: 0; +} +.card.card-dashed { + box-shadow: none; + border: 1px dashed var(--bs-border-dashed-color); +} +.card.card-dashed > .card-header { + border-bottom: 1px dashed var(--bs-border-dashed-color); +} +.card.card-dashed > .card-footer { + border-top: 1px dashed var(--bs-border-dashed-color); +} +.card.card-bordered { + box-shadow: none; + border: 1px solid #F1F1F4; +} +.card.card-flush > .card-header { + border-bottom: 0 !important; +} +.card.card-flush > .card-footer { + border-top: 0 !important; +} +.card.card-shadow { + box-shadow: var(--bs-card-box-shadow); + border: 0; +} +.card.card-reset { + border: 0 !important; + box-shadow: none !important; + background-color: transparent !important; +} +.card.card-reset > .card-header { + border-bottom: 0 !important; +} +.card.card-reset > .card-footer { + border-top: 0 !important; +} +.card.card-borderless { + border: 0 !important; +} +.card.card-borderless > .card-header { + border-bottom: 0 !important; +} +.card.card-borderless > .card-footer { + border-top: 0 !important; +} +.card.card-border-0 { + border: 0 !important; +} + +.card.card-stretch { + height: calc(100% - var(--bs-gutter-y)); +} +.card.card-stretch-75 { + height: calc(75% - var(--bs-gutter-y)); +} +.card.card-stretch-50 { + height: calc(50% - var(--bs-gutter-y)); +} +.card.card-stretch-33 { + height: calc(33.333% - var(--bs-gutter-y)); +} +.card.card-stretch-25 { + height: calc(25% - var(--bs-gutter-y)); +} +.card .card-header-stretch { + padding-top: 0 !important; + padding-bottom: 0 !important; + align-items: stretch; +} +.card .card-header-stretch .card-toolbar { + margin: 0; + align-items: stretch; +} +@media (min-width: 576px) { + .card.card-sm-stretch { + height: calc(100% - var(--bs-gutter-y)); + } + .card.card-sm-stretch-75 { + height: calc(75% - var(--bs-gutter-y)); + } + .card.card-sm-stretch-50 { + height: calc(50% - var(--bs-gutter-y)); + } + .card.card-sm-stretch-33 { + height: calc(33.333% - var(--bs-gutter-y)); + } + .card.card-sm-stretch-25 { + height: calc(25% - var(--bs-gutter-y)); + } + .card .card-header-sm-stretch { + padding-top: 0 !important; + padding-bottom: 0 !important; + align-items: stretch; + } + .card .card-header-sm-stretch .card-toolbar { + margin: 0; + align-items: stretch; + } +} +@media (min-width: 768px) { + .card.card-md-stretch { + height: calc(100% - var(--bs-gutter-y)); + } + .card.card-md-stretch-75 { + height: calc(75% - var(--bs-gutter-y)); + } + .card.card-md-stretch-50 { + height: calc(50% - var(--bs-gutter-y)); + } + .card.card-md-stretch-33 { + height: calc(33.333% - var(--bs-gutter-y)); + } + .card.card-md-stretch-25 { + height: calc(25% - var(--bs-gutter-y)); + } + .card .card-header-md-stretch { + padding-top: 0 !important; + padding-bottom: 0 !important; + align-items: stretch; + } + .card .card-header-md-stretch .card-toolbar { + margin: 0; + align-items: stretch; + } +} +@media (min-width: 992px) { + .card.card-lg-stretch { + height: calc(100% - var(--bs-gutter-y)); + } + .card.card-lg-stretch-75 { + height: calc(75% - var(--bs-gutter-y)); + } + .card.card-lg-stretch-50 { + height: calc(50% - var(--bs-gutter-y)); + } + .card.card-lg-stretch-33 { + height: calc(33.333% - var(--bs-gutter-y)); + } + .card.card-lg-stretch-25 { + height: calc(25% - var(--bs-gutter-y)); + } + .card .card-header-lg-stretch { + padding-top: 0 !important; + padding-bottom: 0 !important; + align-items: stretch; + } + .card .card-header-lg-stretch .card-toolbar { + margin: 0; + align-items: stretch; + } +} +@media (min-width: 1200px) { + .card.card-xl-stretch { + height: calc(100% - var(--bs-gutter-y)); + } + .card.card-xl-stretch-75 { + height: calc(75% - var(--bs-gutter-y)); + } + .card.card-xl-stretch-50 { + height: calc(50% - var(--bs-gutter-y)); + } + .card.card-xl-stretch-33 { + height: calc(33.333% - var(--bs-gutter-y)); + } + .card.card-xl-stretch-25 { + height: calc(25% - var(--bs-gutter-y)); + } + .card .card-header-xl-stretch { + padding-top: 0 !important; + padding-bottom: 0 !important; + align-items: stretch; + } + .card .card-header-xl-stretch .card-toolbar { + margin: 0; + align-items: stretch; + } +} +@media (min-width: 1400px) { + .card.card-xxl-stretch { + height: calc(100% - var(--bs-gutter-y)); + } + .card.card-xxl-stretch-75 { + height: calc(75% - var(--bs-gutter-y)); + } + .card.card-xxl-stretch-50 { + height: calc(50% - var(--bs-gutter-y)); + } + .card.card-xxl-stretch-33 { + height: calc(33.333% - var(--bs-gutter-y)); + } + .card.card-xxl-stretch-25 { + height: calc(25% - var(--bs-gutter-y)); + } + .card .card-header-xxl-stretch { + padding-top: 0 !important; + padding-bottom: 0 !important; + align-items: stretch; + } + .card .card-header-xxl-stretch .card-toolbar { + margin: 0; + align-items: stretch; + } +} + +.card-p { + padding: 2rem 2.25rem !important; +} + +.card-px { + padding-left: 2.25rem !important; + padding-right: 2.25rem !important; +} + +.card-shadow { + box-shadow: var(--bs-card-box-shadow); +} + +.card-py { + padding-top: 2rem !important; + padding-bottom: 2rem !important; +} + +.card-rounded { + border-radius: 0.625rem; +} + +.card-rounded-start { + border-top-left-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; +} + +.card-rounded-end { + border-top-right-radius: 0.625rem; + border-bottom-right-radius: 0.625rem; +} + +.card-rounded-top { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; +} + +.card-rounded-bottom { + border-bottom-left-radius: 0.625rem; + border-bottom-right-radius: 0.625rem; +} + +@media (max-width: 767.98px) { + .card > .card-header:not(.flex-nowrap) { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } +} +[data-bs-theme=dark] .card { + --bs-card-box-shadow: none; +} + +.breadcrumb { + display: flex; + align-items: center; + background-color: transparent; + padding: 0; + margin: 0; +} +.breadcrumb .breadcrumb-item { + display: flex; + align-items: center; + padding-left: 0.5rem; +} +.breadcrumb .breadcrumb-item:last-child { + padding-right: 0; +} +.breadcrumb .breadcrumb-item:after { + padding-left: 0.5rem; + content: "/"; +} +.breadcrumb .breadcrumb-item:before { + display: none; +} +.breadcrumb .breadcrumb-item:first-child { + padding-left: 0; +} +.breadcrumb .breadcrumb-item:last-child:after { + display: none; +} + +.breadcrumb-line .breadcrumb-item:after { + content: "-"; +} + +.breadcrumb-dot .breadcrumb-item:after { + content: "•"; +} + +.breadcrumb-separatorless .breadcrumb-item:after { + display: none; +} + +.btn { + --bs-btn-color: var(--bs-body-color); + outline: none !important; +} +.btn:not(.btn-shadow):not(.shadow):not(.shadow-sm):not(.shadow-lg):not(.shadow-xs) { + box-shadow: none; +} +.btn:not(.btn-outline):not(.btn-dashed):not(.btn-bordered):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon):not(.btn-hover-outline) { + border: 0; + padding: calc(0.775rem + 1px) calc(1.5rem + 1px); +} +.btn:not(.btn-outline):not(.btn-dashed):not(.btn-bordered):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon):not(.btn-hover-outline).btn-lg, .btn-group-lg > .btn:not(.btn-outline):not(.btn-dashed):not(.btn-bordered):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon):not(.btn-hover-outline) { + padding: calc(0.825rem + 1px) calc(1.75rem + 1px); +} +.btn:not(.btn-outline):not(.btn-dashed):not(.btn-bordered):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon):not(.btn-hover-outline).btn-sm, .btn-group-sm > .btn:not(.btn-outline):not(.btn-dashed):not(.btn-bordered):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon):not(.btn-hover-outline) { + padding: calc(0.55rem + 1px) calc(1rem + 1px); +} +.btn.btn-link { + border: 0; + border-radius: 0; + padding-left: 0 !important; + padding-right: 0 !important; + text-decoration: none; + font-weight: 500; +} +.btn.btn-outline:not(.btn-outline-dashed) { + border: 1px solid var(--bs-gray-300); +} +.btn.btn-outline-dashed { + border: 1px dashed var(--bs-gray-300); +} +.btn.btn-flush { + appearance: none; + box-shadow: none; + border-radius: 0; + border: none; + cursor: pointer; + background-color: transparent; + outline: none !important; + margin: 0; + padding: 0; +} +.btn.btn-flex { + display: inline-flex; + align-items: center; +} +.btn.btn-trim-start { + justify-content: flex-start !important; + padding-left: 0 !important; +} +.btn.btn-trim-end { + justify-content: flex-end !important; + padding-right: 0 !important; +} + +.btn-reset { + background-color: transparent; + border: 0; + box-shadow: none; + user-select: none; + outline: none; +} + +.btn > i { + display: inline-flex; + font-size: 1rem; + padding-right: 0.35rem; + vertical-align: middle; +} +.btn.btn-icon { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 0; + height: calc(1.5em + 1.55rem + 2px); + width: calc(1.5em + 1.55rem + 2px); + line-height: 1; +} +.btn.btn-icon i { + padding-right: 0; +} +.btn.btn-icon:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush) { + border: 0; +} +.btn.btn-icon.btn-sm, .btn-group-sm > .btn.btn-icon { + height: calc(1.5em + 1.1rem + 2px); + width: calc(1.5em + 1.1rem + 2px); +} +.btn.btn-icon.btn-lg, .btn-group-lg > .btn.btn-icon { + height: calc(1.5em + 1.65rem + 2px); + width: calc(1.5em + 1.65rem + 2px); +} +.btn.btn-icon.btn-circle { + border-radius: 50%; +} + +.btn.btn-outline.btn-outline-dashed { + border-width: 1px; + border-style: dashed; +} +.btn-check:checked + .btn.btn-outline.btn-outline-dashed, .btn-check:active + .btn.btn-outline.btn-outline-dashed, .btn.btn-outline.btn-outline-dashed:focus:not(.btn-active), .btn.btn-outline.btn-outline-dashed:hover:not(.btn-active), .btn.btn-outline.btn-outline-dashed:active:not(.btn-active), .btn.btn-outline.btn-outline-dashed.active, .btn.btn-outline.btn-outline-dashed.show, .show > .btn.btn-outline.btn-outline-dashed { + border-color: var(--bs-primary); +} + +.btn.btn-hover-outline { + border-width: 1px; + border-style: solid; +} +.btn-check:checked + .btn.btn-hover-outline, .btn-check:active + .btn.btn-hover-outline, .btn.btn-hover-outline:focus:not(.btn-active), .btn.btn-hover-outline:hover:not(.btn-active), .btn.btn-hover-outline:active:not(.btn-active), .btn.btn-hover-outline.active, .btn.btn-hover-outline.show, .show > .btn.btn-hover-outline { + border-color: var(--bs-gray-300); +} + +.btn.btn-light { + color: var(--bs-light-inverse); + border-color: var(--bs-light); + background-color: var(--bs-light); +} +.btn.btn-light i, +.btn.btn-light .svg-icon { + color: var(--bs-light-inverse); +} +.btn.btn-light.dropdown-toggle:after { + color: var(--bs-light-inverse); +} +.btn-check:checked + .btn.btn-light, .btn-check:active + .btn.btn-light, .btn.btn-light:focus:not(.btn-active), .btn.btn-light:hover:not(.btn-active), .btn.btn-light:active:not(.btn-active), .btn.btn-light.active, .btn.btn-light.show, .show > .btn.btn-light { + color: var(--bs-light-inverse); + border-color: var(--bs-light-active); + background-color: var(--bs-light-active) !important; +} +.btn-check:checked + .btn.btn-light i, +.btn-check:checked + .btn.btn-light .svg-icon, .btn-check:active + .btn.btn-light i, +.btn-check:active + .btn.btn-light .svg-icon, .btn.btn-light:focus:not(.btn-active) i, +.btn.btn-light:focus:not(.btn-active) .svg-icon, .btn.btn-light:hover:not(.btn-active) i, +.btn.btn-light:hover:not(.btn-active) .svg-icon, .btn.btn-light:active:not(.btn-active) i, +.btn.btn-light:active:not(.btn-active) .svg-icon, .btn.btn-light.active i, +.btn.btn-light.active .svg-icon, .btn.btn-light.show i, +.btn.btn-light.show .svg-icon, .show > .btn.btn-light i, +.show > .btn.btn-light .svg-icon { + color: var(--bs-light-inverse); +} +.btn-check:checked + .btn.btn-light.dropdown-toggle:after, .btn-check:active + .btn.btn-light.dropdown-toggle:after, .btn.btn-light:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light.active.dropdown-toggle:after, .btn.btn-light.show.dropdown-toggle:after, .show > .btn.btn-light.dropdown-toggle:after { + color: var(--bs-light-inverse); +} + +.btn.btn-light-light { + color: var(--bs-light); + border-color: var(--bs-light-light); + background-color: var(--bs-light-light); +} +.btn.btn-light-light i, +.btn.btn-light-light .svg-icon { + color: var(--bs-light); +} +.btn.btn-light-light.dropdown-toggle:after { + color: var(--bs-light); +} +.btn-check:checked + .btn.btn-light-light, .btn-check:active + .btn.btn-light-light, .btn.btn-light-light:focus:not(.btn-active), .btn.btn-light-light:hover:not(.btn-active), .btn.btn-light-light:active:not(.btn-active), .btn.btn-light-light.active, .btn.btn-light-light.show, .show > .btn.btn-light-light { + color: var(--bs-light-inverse); + border-color: var(--bs-light); + background-color: var(--bs-light) !important; +} +.btn-check:checked + .btn.btn-light-light i, +.btn-check:checked + .btn.btn-light-light .svg-icon, .btn-check:active + .btn.btn-light-light i, +.btn-check:active + .btn.btn-light-light .svg-icon, .btn.btn-light-light:focus:not(.btn-active) i, +.btn.btn-light-light:focus:not(.btn-active) .svg-icon, .btn.btn-light-light:hover:not(.btn-active) i, +.btn.btn-light-light:hover:not(.btn-active) .svg-icon, .btn.btn-light-light:active:not(.btn-active) i, +.btn.btn-light-light:active:not(.btn-active) .svg-icon, .btn.btn-light-light.active i, +.btn.btn-light-light.active .svg-icon, .btn.btn-light-light.show i, +.btn.btn-light-light.show .svg-icon, .show > .btn.btn-light-light i, +.show > .btn.btn-light-light .svg-icon { + color: var(--bs-light-inverse); +} +.btn-check:checked + .btn.btn-light-light.dropdown-toggle:after, .btn-check:active + .btn.btn-light-light.dropdown-toggle:after, .btn.btn-light-light:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-light:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-light:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-light.active.dropdown-toggle:after, .btn.btn-light-light.show.dropdown-toggle:after, .show > .btn.btn-light-light.dropdown-toggle:after { + color: var(--bs-light-inverse); +} + +.btn.btn-bg-light { + border-color: var(--bs-light); + background-color: var(--bs-light); +} +.btn-check:checked + .btn.btn-active-light, .btn-check:active + .btn.btn-active-light, .btn.btn-active-light:focus:not(.btn-active), .btn.btn-active-light:hover:not(.btn-active), .btn.btn-active-light:active:not(.btn-active), .btn.btn-active-light.active, .btn.btn-active-light.show, .show > .btn.btn-active-light { + color: var(--bs-light-inverse); + border-color: var(--bs-light); + background-color: var(--bs-light) !important; +} +.btn-check:checked + .btn.btn-active-light i, +.btn-check:checked + .btn.btn-active-light .svg-icon, .btn-check:active + .btn.btn-active-light i, +.btn-check:active + .btn.btn-active-light .svg-icon, .btn.btn-active-light:focus:not(.btn-active) i, +.btn.btn-active-light:focus:not(.btn-active) .svg-icon, .btn.btn-active-light:hover:not(.btn-active) i, +.btn.btn-active-light:hover:not(.btn-active) .svg-icon, .btn.btn-active-light:active:not(.btn-active) i, +.btn.btn-active-light:active:not(.btn-active) .svg-icon, .btn.btn-active-light.active i, +.btn.btn-active-light.active .svg-icon, .btn.btn-active-light.show i, +.btn.btn-active-light.show .svg-icon, .show > .btn.btn-active-light i, +.show > .btn.btn-active-light .svg-icon { + color: var(--bs-light-inverse); +} +.btn-check:checked + .btn.btn-active-light.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light.dropdown-toggle:after, .btn.btn-active-light:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light.active.dropdown-toggle:after, .btn.btn-active-light.show.dropdown-toggle:after, .show > .btn.btn-active-light.dropdown-toggle:after { + color: var(--bs-light-inverse); +} + +.btn-check:checked + .btn.btn-active-light-light, .btn-check:active + .btn.btn-active-light-light, .btn.btn-active-light-light:focus:not(.btn-active), .btn.btn-active-light-light:hover:not(.btn-active), .btn.btn-active-light-light:active:not(.btn-active), .btn.btn-active-light-light.active, .btn.btn-active-light-light.show, .show > .btn.btn-active-light-light { + color: var(--bs-light); + border-color: var(--bs-light-light); + background-color: var(--bs-light-light) !important; +} +.btn-check:checked + .btn.btn-active-light-light i, +.btn-check:checked + .btn.btn-active-light-light .svg-icon, .btn-check:active + .btn.btn-active-light-light i, +.btn-check:active + .btn.btn-active-light-light .svg-icon, .btn.btn-active-light-light:focus:not(.btn-active) i, +.btn.btn-active-light-light:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-light:hover:not(.btn-active) i, +.btn.btn-active-light-light:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-light:active:not(.btn-active) i, +.btn.btn-active-light-light:active:not(.btn-active) .svg-icon, .btn.btn-active-light-light.active i, +.btn.btn-active-light-light.active .svg-icon, .btn.btn-active-light-light.show i, +.btn.btn-active-light-light.show .svg-icon, .show > .btn.btn-active-light-light i, +.show > .btn.btn-active-light-light .svg-icon { + color: var(--bs-light); +} +.btn-check:checked + .btn.btn-active-light-light.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light-light.dropdown-toggle:after, .btn.btn-active-light-light:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-light:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-light:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-light.active.dropdown-toggle:after, .btn.btn-active-light-light.show.dropdown-toggle:after, .show > .btn.btn-active-light-light.dropdown-toggle:after { + color: var(--bs-light); +} + +.btn.btn-outline.btn-outline-light { + color: var(--bs-light); + border-color: var(--bs-light); + background-color: transparent; +} +.btn.btn-outline.btn-outline-light i, +.btn.btn-outline.btn-outline-light .svg-icon { + color: var(--bs-light); +} +.btn.btn-outline.btn-outline-light.dropdown-toggle:after { + color: var(--bs-light); +} +.btn-check:checked + .btn.btn-outline.btn-outline-light, .btn-check:active + .btn.btn-outline.btn-outline-light, .btn.btn-outline.btn-outline-light:focus:not(.btn-active), .btn.btn-outline.btn-outline-light:hover:not(.btn-active), .btn.btn-outline.btn-outline-light:active:not(.btn-active), .btn.btn-outline.btn-outline-light.active, .btn.btn-outline.btn-outline-light.show, .show > .btn.btn-outline.btn-outline-light { + color: var(--bs-light-active); + border-color: var(--bs-light); + background-color: var(--bs-light-light) !important; +} +.btn-check:checked + .btn.btn-outline.btn-outline-light i, +.btn-check:checked + .btn.btn-outline.btn-outline-light .svg-icon, .btn-check:active + .btn.btn-outline.btn-outline-light i, +.btn-check:active + .btn.btn-outline.btn-outline-light .svg-icon, .btn.btn-outline.btn-outline-light:focus:not(.btn-active) i, +.btn.btn-outline.btn-outline-light:focus:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-light:hover:not(.btn-active) i, +.btn.btn-outline.btn-outline-light:hover:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-light:active:not(.btn-active) i, +.btn.btn-outline.btn-outline-light:active:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-light.active i, +.btn.btn-outline.btn-outline-light.active .svg-icon, .btn.btn-outline.btn-outline-light.show i, +.btn.btn-outline.btn-outline-light.show .svg-icon, .show > .btn.btn-outline.btn-outline-light i, +.show > .btn.btn-outline.btn-outline-light .svg-icon { + color: var(--bs-light-active); +} +.btn-check:checked + .btn.btn-outline.btn-outline-light.dropdown-toggle:after, .btn-check:active + .btn.btn-outline.btn-outline-light.dropdown-toggle:after, .btn.btn-outline.btn-outline-light:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-light:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-light:active:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-light.active.dropdown-toggle:after, .btn.btn-outline.btn-outline-light.show.dropdown-toggle:after, .show > .btn.btn-outline.btn-outline-light.dropdown-toggle:after { + color: var(--bs-light-active); +} + +.btn.btn-primary { + color: var(--bs-primary-inverse); + border-color: var(--bs-primary); + background-color: var(--bs-primary); +} +.btn.btn-primary i, +.btn.btn-primary .svg-icon { + color: var(--bs-primary-inverse); +} +.btn.btn-primary.dropdown-toggle:after { + color: var(--bs-primary-inverse); +} +.btn-check:checked + .btn.btn-primary, .btn-check:active + .btn.btn-primary, .btn.btn-primary:focus:not(.btn-active), .btn.btn-primary:hover:not(.btn-active), .btn.btn-primary:active:not(.btn-active), .btn.btn-primary.active, .btn.btn-primary.show, .show > .btn.btn-primary { + color: var(--bs-primary-inverse); + border-color: var(--bs-primary-active); + background-color: var(--bs-primary-active) !important; +} +.btn-check:checked + .btn.btn-primary i, +.btn-check:checked + .btn.btn-primary .svg-icon, .btn-check:active + .btn.btn-primary i, +.btn-check:active + .btn.btn-primary .svg-icon, .btn.btn-primary:focus:not(.btn-active) i, +.btn.btn-primary:focus:not(.btn-active) .svg-icon, .btn.btn-primary:hover:not(.btn-active) i, +.btn.btn-primary:hover:not(.btn-active) .svg-icon, .btn.btn-primary:active:not(.btn-active) i, +.btn.btn-primary:active:not(.btn-active) .svg-icon, .btn.btn-primary.active i, +.btn.btn-primary.active .svg-icon, .btn.btn-primary.show i, +.btn.btn-primary.show .svg-icon, .show > .btn.btn-primary i, +.show > .btn.btn-primary .svg-icon { + color: var(--bs-primary-inverse); +} +.btn-check:checked + .btn.btn-primary.dropdown-toggle:after, .btn-check:active + .btn.btn-primary.dropdown-toggle:after, .btn.btn-primary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-primary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-primary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-primary.active.dropdown-toggle:after, .btn.btn-primary.show.dropdown-toggle:after, .show > .btn.btn-primary.dropdown-toggle:after { + color: var(--bs-primary-inverse); +} + +.btn.btn-light-primary { + color: var(--bs-primary); + border-color: var(--bs-primary-light); + background-color: var(--bs-primary-light); +} +.btn.btn-light-primary i, +.btn.btn-light-primary .svg-icon { + color: var(--bs-primary); +} +.btn.btn-light-primary.dropdown-toggle:after { + color: var(--bs-primary); +} +.btn-check:checked + .btn.btn-light-primary, .btn-check:active + .btn.btn-light-primary, .btn.btn-light-primary:focus:not(.btn-active), .btn.btn-light-primary:hover:not(.btn-active), .btn.btn-light-primary:active:not(.btn-active), .btn.btn-light-primary.active, .btn.btn-light-primary.show, .show > .btn.btn-light-primary { + color: var(--bs-primary-inverse); + border-color: var(--bs-primary); + background-color: var(--bs-primary) !important; +} +.btn-check:checked + .btn.btn-light-primary i, +.btn-check:checked + .btn.btn-light-primary .svg-icon, .btn-check:active + .btn.btn-light-primary i, +.btn-check:active + .btn.btn-light-primary .svg-icon, .btn.btn-light-primary:focus:not(.btn-active) i, +.btn.btn-light-primary:focus:not(.btn-active) .svg-icon, .btn.btn-light-primary:hover:not(.btn-active) i, +.btn.btn-light-primary:hover:not(.btn-active) .svg-icon, .btn.btn-light-primary:active:not(.btn-active) i, +.btn.btn-light-primary:active:not(.btn-active) .svg-icon, .btn.btn-light-primary.active i, +.btn.btn-light-primary.active .svg-icon, .btn.btn-light-primary.show i, +.btn.btn-light-primary.show .svg-icon, .show > .btn.btn-light-primary i, +.show > .btn.btn-light-primary .svg-icon { + color: var(--bs-primary-inverse); +} +.btn-check:checked + .btn.btn-light-primary.dropdown-toggle:after, .btn-check:active + .btn.btn-light-primary.dropdown-toggle:after, .btn.btn-light-primary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-primary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-primary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-primary.active.dropdown-toggle:after, .btn.btn-light-primary.show.dropdown-toggle:after, .show > .btn.btn-light-primary.dropdown-toggle:after { + color: var(--bs-primary-inverse); +} + +.btn.btn-bg-primary { + border-color: var(--bs-primary); + background-color: var(--bs-primary); +} +.btn-check:checked + .btn.btn-active-primary, .btn-check:active + .btn.btn-active-primary, .btn.btn-active-primary:focus:not(.btn-active), .btn.btn-active-primary:hover:not(.btn-active), .btn.btn-active-primary:active:not(.btn-active), .btn.btn-active-primary.active, .btn.btn-active-primary.show, .show > .btn.btn-active-primary { + color: var(--bs-primary-inverse); + border-color: var(--bs-primary); + background-color: var(--bs-primary) !important; +} +.btn-check:checked + .btn.btn-active-primary i, +.btn-check:checked + .btn.btn-active-primary .svg-icon, .btn-check:active + .btn.btn-active-primary i, +.btn-check:active + .btn.btn-active-primary .svg-icon, .btn.btn-active-primary:focus:not(.btn-active) i, +.btn.btn-active-primary:focus:not(.btn-active) .svg-icon, .btn.btn-active-primary:hover:not(.btn-active) i, +.btn.btn-active-primary:hover:not(.btn-active) .svg-icon, .btn.btn-active-primary:active:not(.btn-active) i, +.btn.btn-active-primary:active:not(.btn-active) .svg-icon, .btn.btn-active-primary.active i, +.btn.btn-active-primary.active .svg-icon, .btn.btn-active-primary.show i, +.btn.btn-active-primary.show .svg-icon, .show > .btn.btn-active-primary i, +.show > .btn.btn-active-primary .svg-icon { + color: var(--bs-primary-inverse); +} +.btn-check:checked + .btn.btn-active-primary.dropdown-toggle:after, .btn-check:active + .btn.btn-active-primary.dropdown-toggle:after, .btn.btn-active-primary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-primary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-primary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-primary.active.dropdown-toggle:after, .btn.btn-active-primary.show.dropdown-toggle:after, .show > .btn.btn-active-primary.dropdown-toggle:after { + color: var(--bs-primary-inverse); +} + +.btn-check:checked + .btn.btn-active-light-primary, .btn-check:active + .btn.btn-active-light-primary, .btn.btn-active-light-primary:focus:not(.btn-active), .btn.btn-active-light-primary:hover:not(.btn-active), .btn.btn-active-light-primary:active:not(.btn-active), .btn.btn-active-light-primary.active, .btn.btn-active-light-primary.show, .show > .btn.btn-active-light-primary { + color: var(--bs-primary); + border-color: var(--bs-primary-light); + background-color: var(--bs-primary-light) !important; +} +.btn-check:checked + .btn.btn-active-light-primary i, +.btn-check:checked + .btn.btn-active-light-primary .svg-icon, .btn-check:active + .btn.btn-active-light-primary i, +.btn-check:active + .btn.btn-active-light-primary .svg-icon, .btn.btn-active-light-primary:focus:not(.btn-active) i, +.btn.btn-active-light-primary:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-primary:hover:not(.btn-active) i, +.btn.btn-active-light-primary:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-primary:active:not(.btn-active) i, +.btn.btn-active-light-primary:active:not(.btn-active) .svg-icon, .btn.btn-active-light-primary.active i, +.btn.btn-active-light-primary.active .svg-icon, .btn.btn-active-light-primary.show i, +.btn.btn-active-light-primary.show .svg-icon, .show > .btn.btn-active-light-primary i, +.show > .btn.btn-active-light-primary .svg-icon { + color: var(--bs-primary); +} +.btn-check:checked + .btn.btn-active-light-primary.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light-primary.dropdown-toggle:after, .btn.btn-active-light-primary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-primary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-primary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-primary.active.dropdown-toggle:after, .btn.btn-active-light-primary.show.dropdown-toggle:after, .show > .btn.btn-active-light-primary.dropdown-toggle:after { + color: var(--bs-primary); +} + +.btn.btn-outline.btn-outline-primary { + color: var(--bs-primary); + border-color: var(--bs-primary); + background-color: transparent; +} +.btn.btn-outline.btn-outline-primary i, +.btn.btn-outline.btn-outline-primary .svg-icon { + color: var(--bs-primary); +} +.btn.btn-outline.btn-outline-primary.dropdown-toggle:after { + color: var(--bs-primary); +} +.btn-check:checked + .btn.btn-outline.btn-outline-primary, .btn-check:active + .btn.btn-outline.btn-outline-primary, .btn.btn-outline.btn-outline-primary:focus:not(.btn-active), .btn.btn-outline.btn-outline-primary:hover:not(.btn-active), .btn.btn-outline.btn-outline-primary:active:not(.btn-active), .btn.btn-outline.btn-outline-primary.active, .btn.btn-outline.btn-outline-primary.show, .show > .btn.btn-outline.btn-outline-primary { + color: var(--bs-primary-active); + border-color: var(--bs-primary); + background-color: var(--bs-primary-light) !important; +} +.btn-check:checked + .btn.btn-outline.btn-outline-primary i, +.btn-check:checked + .btn.btn-outline.btn-outline-primary .svg-icon, .btn-check:active + .btn.btn-outline.btn-outline-primary i, +.btn-check:active + .btn.btn-outline.btn-outline-primary .svg-icon, .btn.btn-outline.btn-outline-primary:focus:not(.btn-active) i, +.btn.btn-outline.btn-outline-primary:focus:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-primary:hover:not(.btn-active) i, +.btn.btn-outline.btn-outline-primary:hover:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-primary:active:not(.btn-active) i, +.btn.btn-outline.btn-outline-primary:active:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-primary.active i, +.btn.btn-outline.btn-outline-primary.active .svg-icon, .btn.btn-outline.btn-outline-primary.show i, +.btn.btn-outline.btn-outline-primary.show .svg-icon, .show > .btn.btn-outline.btn-outline-primary i, +.show > .btn.btn-outline.btn-outline-primary .svg-icon { + color: var(--bs-primary-active); +} +.btn-check:checked + .btn.btn-outline.btn-outline-primary.dropdown-toggle:after, .btn-check:active + .btn.btn-outline.btn-outline-primary.dropdown-toggle:after, .btn.btn-outline.btn-outline-primary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-primary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-primary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-primary.active.dropdown-toggle:after, .btn.btn-outline.btn-outline-primary.show.dropdown-toggle:after, .show > .btn.btn-outline.btn-outline-primary.dropdown-toggle:after { + color: var(--bs-primary-active); +} + +.btn.btn-secondary { + color: var(--bs-secondary-inverse); + border-color: var(--bs-secondary); + background-color: var(--bs-secondary); +} +.btn.btn-secondary i, +.btn.btn-secondary .svg-icon { + color: var(--bs-secondary-inverse); +} +.btn.btn-secondary.dropdown-toggle:after { + color: var(--bs-secondary-inverse); +} +.btn-check:checked + .btn.btn-secondary, .btn-check:active + .btn.btn-secondary, .btn.btn-secondary:focus:not(.btn-active), .btn.btn-secondary:hover:not(.btn-active), .btn.btn-secondary:active:not(.btn-active), .btn.btn-secondary.active, .btn.btn-secondary.show, .show > .btn.btn-secondary { + color: var(--bs-secondary-inverse); + border-color: var(--bs-secondary-active); + background-color: var(--bs-secondary-active) !important; +} +.btn-check:checked + .btn.btn-secondary i, +.btn-check:checked + .btn.btn-secondary .svg-icon, .btn-check:active + .btn.btn-secondary i, +.btn-check:active + .btn.btn-secondary .svg-icon, .btn.btn-secondary:focus:not(.btn-active) i, +.btn.btn-secondary:focus:not(.btn-active) .svg-icon, .btn.btn-secondary:hover:not(.btn-active) i, +.btn.btn-secondary:hover:not(.btn-active) .svg-icon, .btn.btn-secondary:active:not(.btn-active) i, +.btn.btn-secondary:active:not(.btn-active) .svg-icon, .btn.btn-secondary.active i, +.btn.btn-secondary.active .svg-icon, .btn.btn-secondary.show i, +.btn.btn-secondary.show .svg-icon, .show > .btn.btn-secondary i, +.show > .btn.btn-secondary .svg-icon { + color: var(--bs-secondary-inverse); +} +.btn-check:checked + .btn.btn-secondary.dropdown-toggle:after, .btn-check:active + .btn.btn-secondary.dropdown-toggle:after, .btn.btn-secondary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-secondary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-secondary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-secondary.active.dropdown-toggle:after, .btn.btn-secondary.show.dropdown-toggle:after, .show > .btn.btn-secondary.dropdown-toggle:after { + color: var(--bs-secondary-inverse); +} + +.btn.btn-light-secondary { + color: var(--bs-secondary); + border-color: var(--bs-secondary-light); + background-color: var(--bs-secondary-light); +} +.btn.btn-light-secondary i, +.btn.btn-light-secondary .svg-icon { + color: var(--bs-secondary); +} +.btn.btn-light-secondary.dropdown-toggle:after { + color: var(--bs-secondary); +} +.btn-check:checked + .btn.btn-light-secondary, .btn-check:active + .btn.btn-light-secondary, .btn.btn-light-secondary:focus:not(.btn-active), .btn.btn-light-secondary:hover:not(.btn-active), .btn.btn-light-secondary:active:not(.btn-active), .btn.btn-light-secondary.active, .btn.btn-light-secondary.show, .show > .btn.btn-light-secondary { + color: var(--bs-secondary-inverse); + border-color: var(--bs-secondary); + background-color: var(--bs-secondary) !important; +} +.btn-check:checked + .btn.btn-light-secondary i, +.btn-check:checked + .btn.btn-light-secondary .svg-icon, .btn-check:active + .btn.btn-light-secondary i, +.btn-check:active + .btn.btn-light-secondary .svg-icon, .btn.btn-light-secondary:focus:not(.btn-active) i, +.btn.btn-light-secondary:focus:not(.btn-active) .svg-icon, .btn.btn-light-secondary:hover:not(.btn-active) i, +.btn.btn-light-secondary:hover:not(.btn-active) .svg-icon, .btn.btn-light-secondary:active:not(.btn-active) i, +.btn.btn-light-secondary:active:not(.btn-active) .svg-icon, .btn.btn-light-secondary.active i, +.btn.btn-light-secondary.active .svg-icon, .btn.btn-light-secondary.show i, +.btn.btn-light-secondary.show .svg-icon, .show > .btn.btn-light-secondary i, +.show > .btn.btn-light-secondary .svg-icon { + color: var(--bs-secondary-inverse); +} +.btn-check:checked + .btn.btn-light-secondary.dropdown-toggle:after, .btn-check:active + .btn.btn-light-secondary.dropdown-toggle:after, .btn.btn-light-secondary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-secondary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-secondary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-secondary.active.dropdown-toggle:after, .btn.btn-light-secondary.show.dropdown-toggle:after, .show > .btn.btn-light-secondary.dropdown-toggle:after { + color: var(--bs-secondary-inverse); +} + +.btn.btn-bg-secondary { + border-color: var(--bs-secondary); + background-color: var(--bs-secondary); +} +.btn-check:checked + .btn.btn-active-secondary, .btn-check:active + .btn.btn-active-secondary, .btn.btn-active-secondary:focus:not(.btn-active), .btn.btn-active-secondary:hover:not(.btn-active), .btn.btn-active-secondary:active:not(.btn-active), .btn.btn-active-secondary.active, .btn.btn-active-secondary.show, .show > .btn.btn-active-secondary { + color: var(--bs-secondary-inverse); + border-color: var(--bs-secondary); + background-color: var(--bs-secondary) !important; +} +.btn-check:checked + .btn.btn-active-secondary i, +.btn-check:checked + .btn.btn-active-secondary .svg-icon, .btn-check:active + .btn.btn-active-secondary i, +.btn-check:active + .btn.btn-active-secondary .svg-icon, .btn.btn-active-secondary:focus:not(.btn-active) i, +.btn.btn-active-secondary:focus:not(.btn-active) .svg-icon, .btn.btn-active-secondary:hover:not(.btn-active) i, +.btn.btn-active-secondary:hover:not(.btn-active) .svg-icon, .btn.btn-active-secondary:active:not(.btn-active) i, +.btn.btn-active-secondary:active:not(.btn-active) .svg-icon, .btn.btn-active-secondary.active i, +.btn.btn-active-secondary.active .svg-icon, .btn.btn-active-secondary.show i, +.btn.btn-active-secondary.show .svg-icon, .show > .btn.btn-active-secondary i, +.show > .btn.btn-active-secondary .svg-icon { + color: var(--bs-secondary-inverse); +} +.btn-check:checked + .btn.btn-active-secondary.dropdown-toggle:after, .btn-check:active + .btn.btn-active-secondary.dropdown-toggle:after, .btn.btn-active-secondary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-secondary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-secondary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-secondary.active.dropdown-toggle:after, .btn.btn-active-secondary.show.dropdown-toggle:after, .show > .btn.btn-active-secondary.dropdown-toggle:after { + color: var(--bs-secondary-inverse); +} + +.btn-check:checked + .btn.btn-active-light-secondary, .btn-check:active + .btn.btn-active-light-secondary, .btn.btn-active-light-secondary:focus:not(.btn-active), .btn.btn-active-light-secondary:hover:not(.btn-active), .btn.btn-active-light-secondary:active:not(.btn-active), .btn.btn-active-light-secondary.active, .btn.btn-active-light-secondary.show, .show > .btn.btn-active-light-secondary { + color: var(--bs-secondary); + border-color: var(--bs-secondary-light); + background-color: var(--bs-secondary-light) !important; +} +.btn-check:checked + .btn.btn-active-light-secondary i, +.btn-check:checked + .btn.btn-active-light-secondary .svg-icon, .btn-check:active + .btn.btn-active-light-secondary i, +.btn-check:active + .btn.btn-active-light-secondary .svg-icon, .btn.btn-active-light-secondary:focus:not(.btn-active) i, +.btn.btn-active-light-secondary:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-secondary:hover:not(.btn-active) i, +.btn.btn-active-light-secondary:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-secondary:active:not(.btn-active) i, +.btn.btn-active-light-secondary:active:not(.btn-active) .svg-icon, .btn.btn-active-light-secondary.active i, +.btn.btn-active-light-secondary.active .svg-icon, .btn.btn-active-light-secondary.show i, +.btn.btn-active-light-secondary.show .svg-icon, .show > .btn.btn-active-light-secondary i, +.show > .btn.btn-active-light-secondary .svg-icon { + color: var(--bs-secondary); +} +.btn-check:checked + .btn.btn-active-light-secondary.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light-secondary.dropdown-toggle:after, .btn.btn-active-light-secondary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-secondary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-secondary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-secondary.active.dropdown-toggle:after, .btn.btn-active-light-secondary.show.dropdown-toggle:after, .show > .btn.btn-active-light-secondary.dropdown-toggle:after { + color: var(--bs-secondary); +} + +.btn.btn-outline.btn-outline-secondary { + color: var(--bs-secondary); + border-color: var(--bs-secondary); + background-color: transparent; +} +.btn.btn-outline.btn-outline-secondary i, +.btn.btn-outline.btn-outline-secondary .svg-icon { + color: var(--bs-secondary); +} +.btn.btn-outline.btn-outline-secondary.dropdown-toggle:after { + color: var(--bs-secondary); +} +.btn-check:checked + .btn.btn-outline.btn-outline-secondary, .btn-check:active + .btn.btn-outline.btn-outline-secondary, .btn.btn-outline.btn-outline-secondary:focus:not(.btn-active), .btn.btn-outline.btn-outline-secondary:hover:not(.btn-active), .btn.btn-outline.btn-outline-secondary:active:not(.btn-active), .btn.btn-outline.btn-outline-secondary.active, .btn.btn-outline.btn-outline-secondary.show, .show > .btn.btn-outline.btn-outline-secondary { + color: var(--bs-secondary-active); + border-color: var(--bs-secondary); + background-color: var(--bs-secondary-light) !important; +} +.btn-check:checked + .btn.btn-outline.btn-outline-secondary i, +.btn-check:checked + .btn.btn-outline.btn-outline-secondary .svg-icon, .btn-check:active + .btn.btn-outline.btn-outline-secondary i, +.btn-check:active + .btn.btn-outline.btn-outline-secondary .svg-icon, .btn.btn-outline.btn-outline-secondary:focus:not(.btn-active) i, +.btn.btn-outline.btn-outline-secondary:focus:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-secondary:hover:not(.btn-active) i, +.btn.btn-outline.btn-outline-secondary:hover:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-secondary:active:not(.btn-active) i, +.btn.btn-outline.btn-outline-secondary:active:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-secondary.active i, +.btn.btn-outline.btn-outline-secondary.active .svg-icon, .btn.btn-outline.btn-outline-secondary.show i, +.btn.btn-outline.btn-outline-secondary.show .svg-icon, .show > .btn.btn-outline.btn-outline-secondary i, +.show > .btn.btn-outline.btn-outline-secondary .svg-icon { + color: var(--bs-secondary-active); +} +.btn-check:checked + .btn.btn-outline.btn-outline-secondary.dropdown-toggle:after, .btn-check:active + .btn.btn-outline.btn-outline-secondary.dropdown-toggle:after, .btn.btn-outline.btn-outline-secondary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-secondary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-secondary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-secondary.active.dropdown-toggle:after, .btn.btn-outline.btn-outline-secondary.show.dropdown-toggle:after, .show > .btn.btn-outline.btn-outline-secondary.dropdown-toggle:after { + color: var(--bs-secondary-active); +} + +.btn.btn-success { + color: var(--bs-success-inverse); + border-color: var(--bs-success); + background-color: var(--bs-success); +} +.btn.btn-success i, +.btn.btn-success .svg-icon { + color: var(--bs-success-inverse); +} +.btn.btn-success.dropdown-toggle:after { + color: var(--bs-success-inverse); +} +.btn-check:checked + .btn.btn-success, .btn-check:active + .btn.btn-success, .btn.btn-success:focus:not(.btn-active), .btn.btn-success:hover:not(.btn-active), .btn.btn-success:active:not(.btn-active), .btn.btn-success.active, .btn.btn-success.show, .show > .btn.btn-success { + color: var(--bs-success-inverse); + border-color: var(--bs-success-active); + background-color: var(--bs-success-active) !important; +} +.btn-check:checked + .btn.btn-success i, +.btn-check:checked + .btn.btn-success .svg-icon, .btn-check:active + .btn.btn-success i, +.btn-check:active + .btn.btn-success .svg-icon, .btn.btn-success:focus:not(.btn-active) i, +.btn.btn-success:focus:not(.btn-active) .svg-icon, .btn.btn-success:hover:not(.btn-active) i, +.btn.btn-success:hover:not(.btn-active) .svg-icon, .btn.btn-success:active:not(.btn-active) i, +.btn.btn-success:active:not(.btn-active) .svg-icon, .btn.btn-success.active i, +.btn.btn-success.active .svg-icon, .btn.btn-success.show i, +.btn.btn-success.show .svg-icon, .show > .btn.btn-success i, +.show > .btn.btn-success .svg-icon { + color: var(--bs-success-inverse); +} +.btn-check:checked + .btn.btn-success.dropdown-toggle:after, .btn-check:active + .btn.btn-success.dropdown-toggle:after, .btn.btn-success:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-success:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-success:active:not(.btn-active).dropdown-toggle:after, .btn.btn-success.active.dropdown-toggle:after, .btn.btn-success.show.dropdown-toggle:after, .show > .btn.btn-success.dropdown-toggle:after { + color: var(--bs-success-inverse); +} + +.btn.btn-light-success { + color: var(--bs-success); + border-color: var(--bs-success-light); + background-color: var(--bs-success-light); +} +.btn.btn-light-success i, +.btn.btn-light-success .svg-icon { + color: var(--bs-success); +} +.btn.btn-light-success.dropdown-toggle:after { + color: var(--bs-success); +} +.btn-check:checked + .btn.btn-light-success, .btn-check:active + .btn.btn-light-success, .btn.btn-light-success:focus:not(.btn-active), .btn.btn-light-success:hover:not(.btn-active), .btn.btn-light-success:active:not(.btn-active), .btn.btn-light-success.active, .btn.btn-light-success.show, .show > .btn.btn-light-success { + color: var(--bs-success-inverse); + border-color: var(--bs-success); + background-color: var(--bs-success) !important; +} +.btn-check:checked + .btn.btn-light-success i, +.btn-check:checked + .btn.btn-light-success .svg-icon, .btn-check:active + .btn.btn-light-success i, +.btn-check:active + .btn.btn-light-success .svg-icon, .btn.btn-light-success:focus:not(.btn-active) i, +.btn.btn-light-success:focus:not(.btn-active) .svg-icon, .btn.btn-light-success:hover:not(.btn-active) i, +.btn.btn-light-success:hover:not(.btn-active) .svg-icon, .btn.btn-light-success:active:not(.btn-active) i, +.btn.btn-light-success:active:not(.btn-active) .svg-icon, .btn.btn-light-success.active i, +.btn.btn-light-success.active .svg-icon, .btn.btn-light-success.show i, +.btn.btn-light-success.show .svg-icon, .show > .btn.btn-light-success i, +.show > .btn.btn-light-success .svg-icon { + color: var(--bs-success-inverse); +} +.btn-check:checked + .btn.btn-light-success.dropdown-toggle:after, .btn-check:active + .btn.btn-light-success.dropdown-toggle:after, .btn.btn-light-success:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-success:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-success:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-success.active.dropdown-toggle:after, .btn.btn-light-success.show.dropdown-toggle:after, .show > .btn.btn-light-success.dropdown-toggle:after { + color: var(--bs-success-inverse); +} + +.btn.btn-bg-success { + border-color: var(--bs-success); + background-color: var(--bs-success); +} +.btn-check:checked + .btn.btn-active-success, .btn-check:active + .btn.btn-active-success, .btn.btn-active-success:focus:not(.btn-active), .btn.btn-active-success:hover:not(.btn-active), .btn.btn-active-success:active:not(.btn-active), .btn.btn-active-success.active, .btn.btn-active-success.show, .show > .btn.btn-active-success { + color: var(--bs-success-inverse); + border-color: var(--bs-success); + background-color: var(--bs-success) !important; +} +.btn-check:checked + .btn.btn-active-success i, +.btn-check:checked + .btn.btn-active-success .svg-icon, .btn-check:active + .btn.btn-active-success i, +.btn-check:active + .btn.btn-active-success .svg-icon, .btn.btn-active-success:focus:not(.btn-active) i, +.btn.btn-active-success:focus:not(.btn-active) .svg-icon, .btn.btn-active-success:hover:not(.btn-active) i, +.btn.btn-active-success:hover:not(.btn-active) .svg-icon, .btn.btn-active-success:active:not(.btn-active) i, +.btn.btn-active-success:active:not(.btn-active) .svg-icon, .btn.btn-active-success.active i, +.btn.btn-active-success.active .svg-icon, .btn.btn-active-success.show i, +.btn.btn-active-success.show .svg-icon, .show > .btn.btn-active-success i, +.show > .btn.btn-active-success .svg-icon { + color: var(--bs-success-inverse); +} +.btn-check:checked + .btn.btn-active-success.dropdown-toggle:after, .btn-check:active + .btn.btn-active-success.dropdown-toggle:after, .btn.btn-active-success:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-success:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-success:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-success.active.dropdown-toggle:after, .btn.btn-active-success.show.dropdown-toggle:after, .show > .btn.btn-active-success.dropdown-toggle:after { + color: var(--bs-success-inverse); +} + +.btn-check:checked + .btn.btn-active-light-success, .btn-check:active + .btn.btn-active-light-success, .btn.btn-active-light-success:focus:not(.btn-active), .btn.btn-active-light-success:hover:not(.btn-active), .btn.btn-active-light-success:active:not(.btn-active), .btn.btn-active-light-success.active, .btn.btn-active-light-success.show, .show > .btn.btn-active-light-success { + color: var(--bs-success); + border-color: var(--bs-success-light); + background-color: var(--bs-success-light) !important; +} +.btn-check:checked + .btn.btn-active-light-success i, +.btn-check:checked + .btn.btn-active-light-success .svg-icon, .btn-check:active + .btn.btn-active-light-success i, +.btn-check:active + .btn.btn-active-light-success .svg-icon, .btn.btn-active-light-success:focus:not(.btn-active) i, +.btn.btn-active-light-success:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-success:hover:not(.btn-active) i, +.btn.btn-active-light-success:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-success:active:not(.btn-active) i, +.btn.btn-active-light-success:active:not(.btn-active) .svg-icon, .btn.btn-active-light-success.active i, +.btn.btn-active-light-success.active .svg-icon, .btn.btn-active-light-success.show i, +.btn.btn-active-light-success.show .svg-icon, .show > .btn.btn-active-light-success i, +.show > .btn.btn-active-light-success .svg-icon { + color: var(--bs-success); +} +.btn-check:checked + .btn.btn-active-light-success.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light-success.dropdown-toggle:after, .btn.btn-active-light-success:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-success:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-success:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-success.active.dropdown-toggle:after, .btn.btn-active-light-success.show.dropdown-toggle:after, .show > .btn.btn-active-light-success.dropdown-toggle:after { + color: var(--bs-success); +} + +.btn.btn-outline.btn-outline-success { + color: var(--bs-success); + border-color: var(--bs-success); + background-color: transparent; +} +.btn.btn-outline.btn-outline-success i, +.btn.btn-outline.btn-outline-success .svg-icon { + color: var(--bs-success); +} +.btn.btn-outline.btn-outline-success.dropdown-toggle:after { + color: var(--bs-success); +} +.btn-check:checked + .btn.btn-outline.btn-outline-success, .btn-check:active + .btn.btn-outline.btn-outline-success, .btn.btn-outline.btn-outline-success:focus:not(.btn-active), .btn.btn-outline.btn-outline-success:hover:not(.btn-active), .btn.btn-outline.btn-outline-success:active:not(.btn-active), .btn.btn-outline.btn-outline-success.active, .btn.btn-outline.btn-outline-success.show, .show > .btn.btn-outline.btn-outline-success { + color: var(--bs-success-active); + border-color: var(--bs-success); + background-color: var(--bs-success-light) !important; +} +.btn-check:checked + .btn.btn-outline.btn-outline-success i, +.btn-check:checked + .btn.btn-outline.btn-outline-success .svg-icon, .btn-check:active + .btn.btn-outline.btn-outline-success i, +.btn-check:active + .btn.btn-outline.btn-outline-success .svg-icon, .btn.btn-outline.btn-outline-success:focus:not(.btn-active) i, +.btn.btn-outline.btn-outline-success:focus:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-success:hover:not(.btn-active) i, +.btn.btn-outline.btn-outline-success:hover:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-success:active:not(.btn-active) i, +.btn.btn-outline.btn-outline-success:active:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-success.active i, +.btn.btn-outline.btn-outline-success.active .svg-icon, .btn.btn-outline.btn-outline-success.show i, +.btn.btn-outline.btn-outline-success.show .svg-icon, .show > .btn.btn-outline.btn-outline-success i, +.show > .btn.btn-outline.btn-outline-success .svg-icon { + color: var(--bs-success-active); +} +.btn-check:checked + .btn.btn-outline.btn-outline-success.dropdown-toggle:after, .btn-check:active + .btn.btn-outline.btn-outline-success.dropdown-toggle:after, .btn.btn-outline.btn-outline-success:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-success:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-success:active:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-success.active.dropdown-toggle:after, .btn.btn-outline.btn-outline-success.show.dropdown-toggle:after, .show > .btn.btn-outline.btn-outline-success.dropdown-toggle:after { + color: var(--bs-success-active); +} + +.btn.btn-info { + color: var(--bs-info-inverse); + border-color: var(--bs-info); + background-color: var(--bs-info); +} +.btn.btn-info i, +.btn.btn-info .svg-icon { + color: var(--bs-info-inverse); +} +.btn.btn-info.dropdown-toggle:after { + color: var(--bs-info-inverse); +} +.btn-check:checked + .btn.btn-info, .btn-check:active + .btn.btn-info, .btn.btn-info:focus:not(.btn-active), .btn.btn-info:hover:not(.btn-active), .btn.btn-info:active:not(.btn-active), .btn.btn-info.active, .btn.btn-info.show, .show > .btn.btn-info { + color: var(--bs-info-inverse); + border-color: var(--bs-info-active); + background-color: var(--bs-info-active) !important; +} +.btn-check:checked + .btn.btn-info i, +.btn-check:checked + .btn.btn-info .svg-icon, .btn-check:active + .btn.btn-info i, +.btn-check:active + .btn.btn-info .svg-icon, .btn.btn-info:focus:not(.btn-active) i, +.btn.btn-info:focus:not(.btn-active) .svg-icon, .btn.btn-info:hover:not(.btn-active) i, +.btn.btn-info:hover:not(.btn-active) .svg-icon, .btn.btn-info:active:not(.btn-active) i, +.btn.btn-info:active:not(.btn-active) .svg-icon, .btn.btn-info.active i, +.btn.btn-info.active .svg-icon, .btn.btn-info.show i, +.btn.btn-info.show .svg-icon, .show > .btn.btn-info i, +.show > .btn.btn-info .svg-icon { + color: var(--bs-info-inverse); +} +.btn-check:checked + .btn.btn-info.dropdown-toggle:after, .btn-check:active + .btn.btn-info.dropdown-toggle:after, .btn.btn-info:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-info:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-info:active:not(.btn-active).dropdown-toggle:after, .btn.btn-info.active.dropdown-toggle:after, .btn.btn-info.show.dropdown-toggle:after, .show > .btn.btn-info.dropdown-toggle:after { + color: var(--bs-info-inverse); +} + +.btn.btn-light-info { + color: var(--bs-info); + border-color: var(--bs-info-light); + background-color: var(--bs-info-light); +} +.btn.btn-light-info i, +.btn.btn-light-info .svg-icon { + color: var(--bs-info); +} +.btn.btn-light-info.dropdown-toggle:after { + color: var(--bs-info); +} +.btn-check:checked + .btn.btn-light-info, .btn-check:active + .btn.btn-light-info, .btn.btn-light-info:focus:not(.btn-active), .btn.btn-light-info:hover:not(.btn-active), .btn.btn-light-info:active:not(.btn-active), .btn.btn-light-info.active, .btn.btn-light-info.show, .show > .btn.btn-light-info { + color: var(--bs-info-inverse); + border-color: var(--bs-info); + background-color: var(--bs-info) !important; +} +.btn-check:checked + .btn.btn-light-info i, +.btn-check:checked + .btn.btn-light-info .svg-icon, .btn-check:active + .btn.btn-light-info i, +.btn-check:active + .btn.btn-light-info .svg-icon, .btn.btn-light-info:focus:not(.btn-active) i, +.btn.btn-light-info:focus:not(.btn-active) .svg-icon, .btn.btn-light-info:hover:not(.btn-active) i, +.btn.btn-light-info:hover:not(.btn-active) .svg-icon, .btn.btn-light-info:active:not(.btn-active) i, +.btn.btn-light-info:active:not(.btn-active) .svg-icon, .btn.btn-light-info.active i, +.btn.btn-light-info.active .svg-icon, .btn.btn-light-info.show i, +.btn.btn-light-info.show .svg-icon, .show > .btn.btn-light-info i, +.show > .btn.btn-light-info .svg-icon { + color: var(--bs-info-inverse); +} +.btn-check:checked + .btn.btn-light-info.dropdown-toggle:after, .btn-check:active + .btn.btn-light-info.dropdown-toggle:after, .btn.btn-light-info:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-info:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-info:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-info.active.dropdown-toggle:after, .btn.btn-light-info.show.dropdown-toggle:after, .show > .btn.btn-light-info.dropdown-toggle:after { + color: var(--bs-info-inverse); +} + +.btn.btn-bg-info { + border-color: var(--bs-info); + background-color: var(--bs-info); +} +.btn-check:checked + .btn.btn-active-info, .btn-check:active + .btn.btn-active-info, .btn.btn-active-info:focus:not(.btn-active), .btn.btn-active-info:hover:not(.btn-active), .btn.btn-active-info:active:not(.btn-active), .btn.btn-active-info.active, .btn.btn-active-info.show, .show > .btn.btn-active-info { + color: var(--bs-info-inverse); + border-color: var(--bs-info); + background-color: var(--bs-info) !important; +} +.btn-check:checked + .btn.btn-active-info i, +.btn-check:checked + .btn.btn-active-info .svg-icon, .btn-check:active + .btn.btn-active-info i, +.btn-check:active + .btn.btn-active-info .svg-icon, .btn.btn-active-info:focus:not(.btn-active) i, +.btn.btn-active-info:focus:not(.btn-active) .svg-icon, .btn.btn-active-info:hover:not(.btn-active) i, +.btn.btn-active-info:hover:not(.btn-active) .svg-icon, .btn.btn-active-info:active:not(.btn-active) i, +.btn.btn-active-info:active:not(.btn-active) .svg-icon, .btn.btn-active-info.active i, +.btn.btn-active-info.active .svg-icon, .btn.btn-active-info.show i, +.btn.btn-active-info.show .svg-icon, .show > .btn.btn-active-info i, +.show > .btn.btn-active-info .svg-icon { + color: var(--bs-info-inverse); +} +.btn-check:checked + .btn.btn-active-info.dropdown-toggle:after, .btn-check:active + .btn.btn-active-info.dropdown-toggle:after, .btn.btn-active-info:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-info:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-info:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-info.active.dropdown-toggle:after, .btn.btn-active-info.show.dropdown-toggle:after, .show > .btn.btn-active-info.dropdown-toggle:after { + color: var(--bs-info-inverse); +} + +.btn-check:checked + .btn.btn-active-light-info, .btn-check:active + .btn.btn-active-light-info, .btn.btn-active-light-info:focus:not(.btn-active), .btn.btn-active-light-info:hover:not(.btn-active), .btn.btn-active-light-info:active:not(.btn-active), .btn.btn-active-light-info.active, .btn.btn-active-light-info.show, .show > .btn.btn-active-light-info { + color: var(--bs-info); + border-color: var(--bs-info-light); + background-color: var(--bs-info-light) !important; +} +.btn-check:checked + .btn.btn-active-light-info i, +.btn-check:checked + .btn.btn-active-light-info .svg-icon, .btn-check:active + .btn.btn-active-light-info i, +.btn-check:active + .btn.btn-active-light-info .svg-icon, .btn.btn-active-light-info:focus:not(.btn-active) i, +.btn.btn-active-light-info:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-info:hover:not(.btn-active) i, +.btn.btn-active-light-info:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-info:active:not(.btn-active) i, +.btn.btn-active-light-info:active:not(.btn-active) .svg-icon, .btn.btn-active-light-info.active i, +.btn.btn-active-light-info.active .svg-icon, .btn.btn-active-light-info.show i, +.btn.btn-active-light-info.show .svg-icon, .show > .btn.btn-active-light-info i, +.show > .btn.btn-active-light-info .svg-icon { + color: var(--bs-info); +} +.btn-check:checked + .btn.btn-active-light-info.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light-info.dropdown-toggle:after, .btn.btn-active-light-info:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-info:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-info:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-info.active.dropdown-toggle:after, .btn.btn-active-light-info.show.dropdown-toggle:after, .show > .btn.btn-active-light-info.dropdown-toggle:after { + color: var(--bs-info); +} + +.btn.btn-outline.btn-outline-info { + color: var(--bs-info); + border-color: var(--bs-info); + background-color: transparent; +} +.btn.btn-outline.btn-outline-info i, +.btn.btn-outline.btn-outline-info .svg-icon { + color: var(--bs-info); +} +.btn.btn-outline.btn-outline-info.dropdown-toggle:after { + color: var(--bs-info); +} +.btn-check:checked + .btn.btn-outline.btn-outline-info, .btn-check:active + .btn.btn-outline.btn-outline-info, .btn.btn-outline.btn-outline-info:focus:not(.btn-active), .btn.btn-outline.btn-outline-info:hover:not(.btn-active), .btn.btn-outline.btn-outline-info:active:not(.btn-active), .btn.btn-outline.btn-outline-info.active, .btn.btn-outline.btn-outline-info.show, .show > .btn.btn-outline.btn-outline-info { + color: var(--bs-info-active); + border-color: var(--bs-info); + background-color: var(--bs-info-light) !important; +} +.btn-check:checked + .btn.btn-outline.btn-outline-info i, +.btn-check:checked + .btn.btn-outline.btn-outline-info .svg-icon, .btn-check:active + .btn.btn-outline.btn-outline-info i, +.btn-check:active + .btn.btn-outline.btn-outline-info .svg-icon, .btn.btn-outline.btn-outline-info:focus:not(.btn-active) i, +.btn.btn-outline.btn-outline-info:focus:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-info:hover:not(.btn-active) i, +.btn.btn-outline.btn-outline-info:hover:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-info:active:not(.btn-active) i, +.btn.btn-outline.btn-outline-info:active:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-info.active i, +.btn.btn-outline.btn-outline-info.active .svg-icon, .btn.btn-outline.btn-outline-info.show i, +.btn.btn-outline.btn-outline-info.show .svg-icon, .show > .btn.btn-outline.btn-outline-info i, +.show > .btn.btn-outline.btn-outline-info .svg-icon { + color: var(--bs-info-active); +} +.btn-check:checked + .btn.btn-outline.btn-outline-info.dropdown-toggle:after, .btn-check:active + .btn.btn-outline.btn-outline-info.dropdown-toggle:after, .btn.btn-outline.btn-outline-info:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-info:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-info:active:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-info.active.dropdown-toggle:after, .btn.btn-outline.btn-outline-info.show.dropdown-toggle:after, .show > .btn.btn-outline.btn-outline-info.dropdown-toggle:after { + color: var(--bs-info-active); +} + +.btn.btn-warning { + color: var(--bs-warning-inverse); + border-color: var(--bs-warning); + background-color: var(--bs-warning); +} +.btn.btn-warning i, +.btn.btn-warning .svg-icon { + color: var(--bs-warning-inverse); +} +.btn.btn-warning.dropdown-toggle:after { + color: var(--bs-warning-inverse); +} +.btn-check:checked + .btn.btn-warning, .btn-check:active + .btn.btn-warning, .btn.btn-warning:focus:not(.btn-active), .btn.btn-warning:hover:not(.btn-active), .btn.btn-warning:active:not(.btn-active), .btn.btn-warning.active, .btn.btn-warning.show, .show > .btn.btn-warning { + color: var(--bs-warning-inverse); + border-color: var(--bs-warning-active); + background-color: var(--bs-warning-active) !important; +} +.btn-check:checked + .btn.btn-warning i, +.btn-check:checked + .btn.btn-warning .svg-icon, .btn-check:active + .btn.btn-warning i, +.btn-check:active + .btn.btn-warning .svg-icon, .btn.btn-warning:focus:not(.btn-active) i, +.btn.btn-warning:focus:not(.btn-active) .svg-icon, .btn.btn-warning:hover:not(.btn-active) i, +.btn.btn-warning:hover:not(.btn-active) .svg-icon, .btn.btn-warning:active:not(.btn-active) i, +.btn.btn-warning:active:not(.btn-active) .svg-icon, .btn.btn-warning.active i, +.btn.btn-warning.active .svg-icon, .btn.btn-warning.show i, +.btn.btn-warning.show .svg-icon, .show > .btn.btn-warning i, +.show > .btn.btn-warning .svg-icon { + color: var(--bs-warning-inverse); +} +.btn-check:checked + .btn.btn-warning.dropdown-toggle:after, .btn-check:active + .btn.btn-warning.dropdown-toggle:after, .btn.btn-warning:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-warning:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-warning:active:not(.btn-active).dropdown-toggle:after, .btn.btn-warning.active.dropdown-toggle:after, .btn.btn-warning.show.dropdown-toggle:after, .show > .btn.btn-warning.dropdown-toggle:after { + color: var(--bs-warning-inverse); +} + +.btn.btn-light-warning { + color: var(--bs-warning); + border-color: var(--bs-warning-light); + background-color: var(--bs-warning-light); +} +.btn.btn-light-warning i, +.btn.btn-light-warning .svg-icon { + color: var(--bs-warning); +} +.btn.btn-light-warning.dropdown-toggle:after { + color: var(--bs-warning); +} +.btn-check:checked + .btn.btn-light-warning, .btn-check:active + .btn.btn-light-warning, .btn.btn-light-warning:focus:not(.btn-active), .btn.btn-light-warning:hover:not(.btn-active), .btn.btn-light-warning:active:not(.btn-active), .btn.btn-light-warning.active, .btn.btn-light-warning.show, .show > .btn.btn-light-warning { + color: var(--bs-warning-inverse); + border-color: var(--bs-warning); + background-color: var(--bs-warning) !important; +} +.btn-check:checked + .btn.btn-light-warning i, +.btn-check:checked + .btn.btn-light-warning .svg-icon, .btn-check:active + .btn.btn-light-warning i, +.btn-check:active + .btn.btn-light-warning .svg-icon, .btn.btn-light-warning:focus:not(.btn-active) i, +.btn.btn-light-warning:focus:not(.btn-active) .svg-icon, .btn.btn-light-warning:hover:not(.btn-active) i, +.btn.btn-light-warning:hover:not(.btn-active) .svg-icon, .btn.btn-light-warning:active:not(.btn-active) i, +.btn.btn-light-warning:active:not(.btn-active) .svg-icon, .btn.btn-light-warning.active i, +.btn.btn-light-warning.active .svg-icon, .btn.btn-light-warning.show i, +.btn.btn-light-warning.show .svg-icon, .show > .btn.btn-light-warning i, +.show > .btn.btn-light-warning .svg-icon { + color: var(--bs-warning-inverse); +} +.btn-check:checked + .btn.btn-light-warning.dropdown-toggle:after, .btn-check:active + .btn.btn-light-warning.dropdown-toggle:after, .btn.btn-light-warning:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-warning:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-warning:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-warning.active.dropdown-toggle:after, .btn.btn-light-warning.show.dropdown-toggle:after, .show > .btn.btn-light-warning.dropdown-toggle:after { + color: var(--bs-warning-inverse); +} + +.btn.btn-bg-warning { + border-color: var(--bs-warning); + background-color: var(--bs-warning); +} +.btn-check:checked + .btn.btn-active-warning, .btn-check:active + .btn.btn-active-warning, .btn.btn-active-warning:focus:not(.btn-active), .btn.btn-active-warning:hover:not(.btn-active), .btn.btn-active-warning:active:not(.btn-active), .btn.btn-active-warning.active, .btn.btn-active-warning.show, .show > .btn.btn-active-warning { + color: var(--bs-warning-inverse); + border-color: var(--bs-warning); + background-color: var(--bs-warning) !important; +} +.btn-check:checked + .btn.btn-active-warning i, +.btn-check:checked + .btn.btn-active-warning .svg-icon, .btn-check:active + .btn.btn-active-warning i, +.btn-check:active + .btn.btn-active-warning .svg-icon, .btn.btn-active-warning:focus:not(.btn-active) i, +.btn.btn-active-warning:focus:not(.btn-active) .svg-icon, .btn.btn-active-warning:hover:not(.btn-active) i, +.btn.btn-active-warning:hover:not(.btn-active) .svg-icon, .btn.btn-active-warning:active:not(.btn-active) i, +.btn.btn-active-warning:active:not(.btn-active) .svg-icon, .btn.btn-active-warning.active i, +.btn.btn-active-warning.active .svg-icon, .btn.btn-active-warning.show i, +.btn.btn-active-warning.show .svg-icon, .show > .btn.btn-active-warning i, +.show > .btn.btn-active-warning .svg-icon { + color: var(--bs-warning-inverse); +} +.btn-check:checked + .btn.btn-active-warning.dropdown-toggle:after, .btn-check:active + .btn.btn-active-warning.dropdown-toggle:after, .btn.btn-active-warning:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-warning:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-warning:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-warning.active.dropdown-toggle:after, .btn.btn-active-warning.show.dropdown-toggle:after, .show > .btn.btn-active-warning.dropdown-toggle:after { + color: var(--bs-warning-inverse); +} + +.btn-check:checked + .btn.btn-active-light-warning, .btn-check:active + .btn.btn-active-light-warning, .btn.btn-active-light-warning:focus:not(.btn-active), .btn.btn-active-light-warning:hover:not(.btn-active), .btn.btn-active-light-warning:active:not(.btn-active), .btn.btn-active-light-warning.active, .btn.btn-active-light-warning.show, .show > .btn.btn-active-light-warning { + color: var(--bs-warning); + border-color: var(--bs-warning-light); + background-color: var(--bs-warning-light) !important; +} +.btn-check:checked + .btn.btn-active-light-warning i, +.btn-check:checked + .btn.btn-active-light-warning .svg-icon, .btn-check:active + .btn.btn-active-light-warning i, +.btn-check:active + .btn.btn-active-light-warning .svg-icon, .btn.btn-active-light-warning:focus:not(.btn-active) i, +.btn.btn-active-light-warning:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-warning:hover:not(.btn-active) i, +.btn.btn-active-light-warning:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-warning:active:not(.btn-active) i, +.btn.btn-active-light-warning:active:not(.btn-active) .svg-icon, .btn.btn-active-light-warning.active i, +.btn.btn-active-light-warning.active .svg-icon, .btn.btn-active-light-warning.show i, +.btn.btn-active-light-warning.show .svg-icon, .show > .btn.btn-active-light-warning i, +.show > .btn.btn-active-light-warning .svg-icon { + color: var(--bs-warning); +} +.btn-check:checked + .btn.btn-active-light-warning.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light-warning.dropdown-toggle:after, .btn.btn-active-light-warning:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-warning:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-warning:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-warning.active.dropdown-toggle:after, .btn.btn-active-light-warning.show.dropdown-toggle:after, .show > .btn.btn-active-light-warning.dropdown-toggle:after { + color: var(--bs-warning); +} + +.btn.btn-outline.btn-outline-warning { + color: var(--bs-warning); + border-color: var(--bs-warning); + background-color: transparent; +} +.btn.btn-outline.btn-outline-warning i, +.btn.btn-outline.btn-outline-warning .svg-icon { + color: var(--bs-warning); +} +.btn.btn-outline.btn-outline-warning.dropdown-toggle:after { + color: var(--bs-warning); +} +.btn-check:checked + .btn.btn-outline.btn-outline-warning, .btn-check:active + .btn.btn-outline.btn-outline-warning, .btn.btn-outline.btn-outline-warning:focus:not(.btn-active), .btn.btn-outline.btn-outline-warning:hover:not(.btn-active), .btn.btn-outline.btn-outline-warning:active:not(.btn-active), .btn.btn-outline.btn-outline-warning.active, .btn.btn-outline.btn-outline-warning.show, .show > .btn.btn-outline.btn-outline-warning { + color: var(--bs-warning-active); + border-color: var(--bs-warning); + background-color: var(--bs-warning-light) !important; +} +.btn-check:checked + .btn.btn-outline.btn-outline-warning i, +.btn-check:checked + .btn.btn-outline.btn-outline-warning .svg-icon, .btn-check:active + .btn.btn-outline.btn-outline-warning i, +.btn-check:active + .btn.btn-outline.btn-outline-warning .svg-icon, .btn.btn-outline.btn-outline-warning:focus:not(.btn-active) i, +.btn.btn-outline.btn-outline-warning:focus:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-warning:hover:not(.btn-active) i, +.btn.btn-outline.btn-outline-warning:hover:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-warning:active:not(.btn-active) i, +.btn.btn-outline.btn-outline-warning:active:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-warning.active i, +.btn.btn-outline.btn-outline-warning.active .svg-icon, .btn.btn-outline.btn-outline-warning.show i, +.btn.btn-outline.btn-outline-warning.show .svg-icon, .show > .btn.btn-outline.btn-outline-warning i, +.show > .btn.btn-outline.btn-outline-warning .svg-icon { + color: var(--bs-warning-active); +} +.btn-check:checked + .btn.btn-outline.btn-outline-warning.dropdown-toggle:after, .btn-check:active + .btn.btn-outline.btn-outline-warning.dropdown-toggle:after, .btn.btn-outline.btn-outline-warning:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-warning:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-warning:active:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-warning.active.dropdown-toggle:after, .btn.btn-outline.btn-outline-warning.show.dropdown-toggle:after, .show > .btn.btn-outline.btn-outline-warning.dropdown-toggle:after { + color: var(--bs-warning-active); +} + +.btn.btn-danger { + color: var(--bs-danger-inverse); + border-color: var(--bs-danger); + background-color: var(--bs-danger); +} +.btn.btn-danger i, +.btn.btn-danger .svg-icon { + color: var(--bs-danger-inverse); +} +.btn.btn-danger.dropdown-toggle:after { + color: var(--bs-danger-inverse); +} +.btn-check:checked + .btn.btn-danger, .btn-check:active + .btn.btn-danger, .btn.btn-danger:focus:not(.btn-active), .btn.btn-danger:hover:not(.btn-active), .btn.btn-danger:active:not(.btn-active), .btn.btn-danger.active, .btn.btn-danger.show, .show > .btn.btn-danger { + color: var(--bs-danger-inverse); + border-color: var(--bs-danger-active); + background-color: var(--bs-danger-active) !important; +} +.btn-check:checked + .btn.btn-danger i, +.btn-check:checked + .btn.btn-danger .svg-icon, .btn-check:active + .btn.btn-danger i, +.btn-check:active + .btn.btn-danger .svg-icon, .btn.btn-danger:focus:not(.btn-active) i, +.btn.btn-danger:focus:not(.btn-active) .svg-icon, .btn.btn-danger:hover:not(.btn-active) i, +.btn.btn-danger:hover:not(.btn-active) .svg-icon, .btn.btn-danger:active:not(.btn-active) i, +.btn.btn-danger:active:not(.btn-active) .svg-icon, .btn.btn-danger.active i, +.btn.btn-danger.active .svg-icon, .btn.btn-danger.show i, +.btn.btn-danger.show .svg-icon, .show > .btn.btn-danger i, +.show > .btn.btn-danger .svg-icon { + color: var(--bs-danger-inverse); +} +.btn-check:checked + .btn.btn-danger.dropdown-toggle:after, .btn-check:active + .btn.btn-danger.dropdown-toggle:after, .btn.btn-danger:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-danger:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-danger:active:not(.btn-active).dropdown-toggle:after, .btn.btn-danger.active.dropdown-toggle:after, .btn.btn-danger.show.dropdown-toggle:after, .show > .btn.btn-danger.dropdown-toggle:after { + color: var(--bs-danger-inverse); +} + +.btn.btn-light-danger { + color: var(--bs-danger); + border-color: var(--bs-danger-light); + background-color: var(--bs-danger-light); +} +.btn.btn-light-danger i, +.btn.btn-light-danger .svg-icon { + color: var(--bs-danger); +} +.btn.btn-light-danger.dropdown-toggle:after { + color: var(--bs-danger); +} +.btn-check:checked + .btn.btn-light-danger, .btn-check:active + .btn.btn-light-danger, .btn.btn-light-danger:focus:not(.btn-active), .btn.btn-light-danger:hover:not(.btn-active), .btn.btn-light-danger:active:not(.btn-active), .btn.btn-light-danger.active, .btn.btn-light-danger.show, .show > .btn.btn-light-danger { + color: var(--bs-danger-inverse); + border-color: var(--bs-danger); + background-color: var(--bs-danger) !important; +} +.btn-check:checked + .btn.btn-light-danger i, +.btn-check:checked + .btn.btn-light-danger .svg-icon, .btn-check:active + .btn.btn-light-danger i, +.btn-check:active + .btn.btn-light-danger .svg-icon, .btn.btn-light-danger:focus:not(.btn-active) i, +.btn.btn-light-danger:focus:not(.btn-active) .svg-icon, .btn.btn-light-danger:hover:not(.btn-active) i, +.btn.btn-light-danger:hover:not(.btn-active) .svg-icon, .btn.btn-light-danger:active:not(.btn-active) i, +.btn.btn-light-danger:active:not(.btn-active) .svg-icon, .btn.btn-light-danger.active i, +.btn.btn-light-danger.active .svg-icon, .btn.btn-light-danger.show i, +.btn.btn-light-danger.show .svg-icon, .show > .btn.btn-light-danger i, +.show > .btn.btn-light-danger .svg-icon { + color: var(--bs-danger-inverse); +} +.btn-check:checked + .btn.btn-light-danger.dropdown-toggle:after, .btn-check:active + .btn.btn-light-danger.dropdown-toggle:after, .btn.btn-light-danger:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-danger:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-danger:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-danger.active.dropdown-toggle:after, .btn.btn-light-danger.show.dropdown-toggle:after, .show > .btn.btn-light-danger.dropdown-toggle:after { + color: var(--bs-danger-inverse); +} + +.btn.btn-bg-danger { + border-color: var(--bs-danger); + background-color: var(--bs-danger); +} +.btn-check:checked + .btn.btn-active-danger, .btn-check:active + .btn.btn-active-danger, .btn.btn-active-danger:focus:not(.btn-active), .btn.btn-active-danger:hover:not(.btn-active), .btn.btn-active-danger:active:not(.btn-active), .btn.btn-active-danger.active, .btn.btn-active-danger.show, .show > .btn.btn-active-danger { + color: var(--bs-danger-inverse); + border-color: var(--bs-danger); + background-color: var(--bs-danger) !important; +} +.btn-check:checked + .btn.btn-active-danger i, +.btn-check:checked + .btn.btn-active-danger .svg-icon, .btn-check:active + .btn.btn-active-danger i, +.btn-check:active + .btn.btn-active-danger .svg-icon, .btn.btn-active-danger:focus:not(.btn-active) i, +.btn.btn-active-danger:focus:not(.btn-active) .svg-icon, .btn.btn-active-danger:hover:not(.btn-active) i, +.btn.btn-active-danger:hover:not(.btn-active) .svg-icon, .btn.btn-active-danger:active:not(.btn-active) i, +.btn.btn-active-danger:active:not(.btn-active) .svg-icon, .btn.btn-active-danger.active i, +.btn.btn-active-danger.active .svg-icon, .btn.btn-active-danger.show i, +.btn.btn-active-danger.show .svg-icon, .show > .btn.btn-active-danger i, +.show > .btn.btn-active-danger .svg-icon { + color: var(--bs-danger-inverse); +} +.btn-check:checked + .btn.btn-active-danger.dropdown-toggle:after, .btn-check:active + .btn.btn-active-danger.dropdown-toggle:after, .btn.btn-active-danger:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-danger:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-danger:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-danger.active.dropdown-toggle:after, .btn.btn-active-danger.show.dropdown-toggle:after, .show > .btn.btn-active-danger.dropdown-toggle:after { + color: var(--bs-danger-inverse); +} + +.btn-check:checked + .btn.btn-active-light-danger, .btn-check:active + .btn.btn-active-light-danger, .btn.btn-active-light-danger:focus:not(.btn-active), .btn.btn-active-light-danger:hover:not(.btn-active), .btn.btn-active-light-danger:active:not(.btn-active), .btn.btn-active-light-danger.active, .btn.btn-active-light-danger.show, .show > .btn.btn-active-light-danger { + color: var(--bs-danger); + border-color: var(--bs-danger-light); + background-color: var(--bs-danger-light) !important; +} +.btn-check:checked + .btn.btn-active-light-danger i, +.btn-check:checked + .btn.btn-active-light-danger .svg-icon, .btn-check:active + .btn.btn-active-light-danger i, +.btn-check:active + .btn.btn-active-light-danger .svg-icon, .btn.btn-active-light-danger:focus:not(.btn-active) i, +.btn.btn-active-light-danger:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-danger:hover:not(.btn-active) i, +.btn.btn-active-light-danger:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-danger:active:not(.btn-active) i, +.btn.btn-active-light-danger:active:not(.btn-active) .svg-icon, .btn.btn-active-light-danger.active i, +.btn.btn-active-light-danger.active .svg-icon, .btn.btn-active-light-danger.show i, +.btn.btn-active-light-danger.show .svg-icon, .show > .btn.btn-active-light-danger i, +.show > .btn.btn-active-light-danger .svg-icon { + color: var(--bs-danger); +} +.btn-check:checked + .btn.btn-active-light-danger.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light-danger.dropdown-toggle:after, .btn.btn-active-light-danger:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-danger:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-danger:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-danger.active.dropdown-toggle:after, .btn.btn-active-light-danger.show.dropdown-toggle:after, .show > .btn.btn-active-light-danger.dropdown-toggle:after { + color: var(--bs-danger); +} + +.btn.btn-outline.btn-outline-danger { + color: var(--bs-danger); + border-color: var(--bs-danger); + background-color: transparent; +} +.btn.btn-outline.btn-outline-danger i, +.btn.btn-outline.btn-outline-danger .svg-icon { + color: var(--bs-danger); +} +.btn.btn-outline.btn-outline-danger.dropdown-toggle:after { + color: var(--bs-danger); +} +.btn-check:checked + .btn.btn-outline.btn-outline-danger, .btn-check:active + .btn.btn-outline.btn-outline-danger, .btn.btn-outline.btn-outline-danger:focus:not(.btn-active), .btn.btn-outline.btn-outline-danger:hover:not(.btn-active), .btn.btn-outline.btn-outline-danger:active:not(.btn-active), .btn.btn-outline.btn-outline-danger.active, .btn.btn-outline.btn-outline-danger.show, .show > .btn.btn-outline.btn-outline-danger { + color: var(--bs-danger-active); + border-color: var(--bs-danger); + background-color: var(--bs-danger-light) !important; +} +.btn-check:checked + .btn.btn-outline.btn-outline-danger i, +.btn-check:checked + .btn.btn-outline.btn-outline-danger .svg-icon, .btn-check:active + .btn.btn-outline.btn-outline-danger i, +.btn-check:active + .btn.btn-outline.btn-outline-danger .svg-icon, .btn.btn-outline.btn-outline-danger:focus:not(.btn-active) i, +.btn.btn-outline.btn-outline-danger:focus:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-danger:hover:not(.btn-active) i, +.btn.btn-outline.btn-outline-danger:hover:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-danger:active:not(.btn-active) i, +.btn.btn-outline.btn-outline-danger:active:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-danger.active i, +.btn.btn-outline.btn-outline-danger.active .svg-icon, .btn.btn-outline.btn-outline-danger.show i, +.btn.btn-outline.btn-outline-danger.show .svg-icon, .show > .btn.btn-outline.btn-outline-danger i, +.show > .btn.btn-outline.btn-outline-danger .svg-icon { + color: var(--bs-danger-active); +} +.btn-check:checked + .btn.btn-outline.btn-outline-danger.dropdown-toggle:after, .btn-check:active + .btn.btn-outline.btn-outline-danger.dropdown-toggle:after, .btn.btn-outline.btn-outline-danger:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-danger:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-danger:active:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-danger.active.dropdown-toggle:after, .btn.btn-outline.btn-outline-danger.show.dropdown-toggle:after, .show > .btn.btn-outline.btn-outline-danger.dropdown-toggle:after { + color: var(--bs-danger-active); +} + +.btn.btn-dark { + color: var(--bs-dark-inverse); + border-color: var(--bs-dark); + background-color: var(--bs-dark); +} +.btn.btn-dark i, +.btn.btn-dark .svg-icon { + color: var(--bs-dark-inverse); +} +.btn.btn-dark.dropdown-toggle:after { + color: var(--bs-dark-inverse); +} +.btn-check:checked + .btn.btn-dark, .btn-check:active + .btn.btn-dark, .btn.btn-dark:focus:not(.btn-active), .btn.btn-dark:hover:not(.btn-active), .btn.btn-dark:active:not(.btn-active), .btn.btn-dark.active, .btn.btn-dark.show, .show > .btn.btn-dark { + color: var(--bs-dark-inverse); + border-color: var(--bs-dark-active); + background-color: var(--bs-dark-active) !important; +} +.btn-check:checked + .btn.btn-dark i, +.btn-check:checked + .btn.btn-dark .svg-icon, .btn-check:active + .btn.btn-dark i, +.btn-check:active + .btn.btn-dark .svg-icon, .btn.btn-dark:focus:not(.btn-active) i, +.btn.btn-dark:focus:not(.btn-active) .svg-icon, .btn.btn-dark:hover:not(.btn-active) i, +.btn.btn-dark:hover:not(.btn-active) .svg-icon, .btn.btn-dark:active:not(.btn-active) i, +.btn.btn-dark:active:not(.btn-active) .svg-icon, .btn.btn-dark.active i, +.btn.btn-dark.active .svg-icon, .btn.btn-dark.show i, +.btn.btn-dark.show .svg-icon, .show > .btn.btn-dark i, +.show > .btn.btn-dark .svg-icon { + color: var(--bs-dark-inverse); +} +.btn-check:checked + .btn.btn-dark.dropdown-toggle:after, .btn-check:active + .btn.btn-dark.dropdown-toggle:after, .btn.btn-dark:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-dark:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-dark:active:not(.btn-active).dropdown-toggle:after, .btn.btn-dark.active.dropdown-toggle:after, .btn.btn-dark.show.dropdown-toggle:after, .show > .btn.btn-dark.dropdown-toggle:after { + color: var(--bs-dark-inverse); +} + +.btn.btn-light-dark { + color: var(--bs-dark); + border-color: var(--bs-dark-light); + background-color: var(--bs-dark-light); +} +.btn.btn-light-dark i, +.btn.btn-light-dark .svg-icon { + color: var(--bs-dark); +} +.btn.btn-light-dark.dropdown-toggle:after { + color: var(--bs-dark); +} +.btn-check:checked + .btn.btn-light-dark, .btn-check:active + .btn.btn-light-dark, .btn.btn-light-dark:focus:not(.btn-active), .btn.btn-light-dark:hover:not(.btn-active), .btn.btn-light-dark:active:not(.btn-active), .btn.btn-light-dark.active, .btn.btn-light-dark.show, .show > .btn.btn-light-dark { + color: var(--bs-dark-inverse); + border-color: var(--bs-dark); + background-color: var(--bs-dark) !important; +} +.btn-check:checked + .btn.btn-light-dark i, +.btn-check:checked + .btn.btn-light-dark .svg-icon, .btn-check:active + .btn.btn-light-dark i, +.btn-check:active + .btn.btn-light-dark .svg-icon, .btn.btn-light-dark:focus:not(.btn-active) i, +.btn.btn-light-dark:focus:not(.btn-active) .svg-icon, .btn.btn-light-dark:hover:not(.btn-active) i, +.btn.btn-light-dark:hover:not(.btn-active) .svg-icon, .btn.btn-light-dark:active:not(.btn-active) i, +.btn.btn-light-dark:active:not(.btn-active) .svg-icon, .btn.btn-light-dark.active i, +.btn.btn-light-dark.active .svg-icon, .btn.btn-light-dark.show i, +.btn.btn-light-dark.show .svg-icon, .show > .btn.btn-light-dark i, +.show > .btn.btn-light-dark .svg-icon { + color: var(--bs-dark-inverse); +} +.btn-check:checked + .btn.btn-light-dark.dropdown-toggle:after, .btn-check:active + .btn.btn-light-dark.dropdown-toggle:after, .btn.btn-light-dark:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-dark:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-dark:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-dark.active.dropdown-toggle:after, .btn.btn-light-dark.show.dropdown-toggle:after, .show > .btn.btn-light-dark.dropdown-toggle:after { + color: var(--bs-dark-inverse); +} + +.btn.btn-bg-dark { + border-color: var(--bs-dark); + background-color: var(--bs-dark); +} +.btn-check:checked + .btn.btn-active-dark, .btn-check:active + .btn.btn-active-dark, .btn.btn-active-dark:focus:not(.btn-active), .btn.btn-active-dark:hover:not(.btn-active), .btn.btn-active-dark:active:not(.btn-active), .btn.btn-active-dark.active, .btn.btn-active-dark.show, .show > .btn.btn-active-dark { + color: var(--bs-dark-inverse); + border-color: var(--bs-dark); + background-color: var(--bs-dark) !important; +} +.btn-check:checked + .btn.btn-active-dark i, +.btn-check:checked + .btn.btn-active-dark .svg-icon, .btn-check:active + .btn.btn-active-dark i, +.btn-check:active + .btn.btn-active-dark .svg-icon, .btn.btn-active-dark:focus:not(.btn-active) i, +.btn.btn-active-dark:focus:not(.btn-active) .svg-icon, .btn.btn-active-dark:hover:not(.btn-active) i, +.btn.btn-active-dark:hover:not(.btn-active) .svg-icon, .btn.btn-active-dark:active:not(.btn-active) i, +.btn.btn-active-dark:active:not(.btn-active) .svg-icon, .btn.btn-active-dark.active i, +.btn.btn-active-dark.active .svg-icon, .btn.btn-active-dark.show i, +.btn.btn-active-dark.show .svg-icon, .show > .btn.btn-active-dark i, +.show > .btn.btn-active-dark .svg-icon { + color: var(--bs-dark-inverse); +} +.btn-check:checked + .btn.btn-active-dark.dropdown-toggle:after, .btn-check:active + .btn.btn-active-dark.dropdown-toggle:after, .btn.btn-active-dark:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-dark:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-dark:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-dark.active.dropdown-toggle:after, .btn.btn-active-dark.show.dropdown-toggle:after, .show > .btn.btn-active-dark.dropdown-toggle:after { + color: var(--bs-dark-inverse); +} + +.btn-check:checked + .btn.btn-active-light-dark, .btn-check:active + .btn.btn-active-light-dark, .btn.btn-active-light-dark:focus:not(.btn-active), .btn.btn-active-light-dark:hover:not(.btn-active), .btn.btn-active-light-dark:active:not(.btn-active), .btn.btn-active-light-dark.active, .btn.btn-active-light-dark.show, .show > .btn.btn-active-light-dark { + color: var(--bs-dark); + border-color: var(--bs-dark-light); + background-color: var(--bs-dark-light) !important; +} +.btn-check:checked + .btn.btn-active-light-dark i, +.btn-check:checked + .btn.btn-active-light-dark .svg-icon, .btn-check:active + .btn.btn-active-light-dark i, +.btn-check:active + .btn.btn-active-light-dark .svg-icon, .btn.btn-active-light-dark:focus:not(.btn-active) i, +.btn.btn-active-light-dark:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-dark:hover:not(.btn-active) i, +.btn.btn-active-light-dark:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-dark:active:not(.btn-active) i, +.btn.btn-active-light-dark:active:not(.btn-active) .svg-icon, .btn.btn-active-light-dark.active i, +.btn.btn-active-light-dark.active .svg-icon, .btn.btn-active-light-dark.show i, +.btn.btn-active-light-dark.show .svg-icon, .show > .btn.btn-active-light-dark i, +.show > .btn.btn-active-light-dark .svg-icon { + color: var(--bs-dark); +} +.btn-check:checked + .btn.btn-active-light-dark.dropdown-toggle:after, .btn-check:active + .btn.btn-active-light-dark.dropdown-toggle:after, .btn.btn-active-light-dark:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-dark:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-dark:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-light-dark.active.dropdown-toggle:after, .btn.btn-active-light-dark.show.dropdown-toggle:after, .show > .btn.btn-active-light-dark.dropdown-toggle:after { + color: var(--bs-dark); +} + +.btn.btn-outline.btn-outline-dark { + color: var(--bs-dark); + border-color: var(--bs-dark); + background-color: transparent; +} +.btn.btn-outline.btn-outline-dark i, +.btn.btn-outline.btn-outline-dark .svg-icon { + color: var(--bs-dark); +} +.btn.btn-outline.btn-outline-dark.dropdown-toggle:after { + color: var(--bs-dark); +} +.btn-check:checked + .btn.btn-outline.btn-outline-dark, .btn-check:active + .btn.btn-outline.btn-outline-dark, .btn.btn-outline.btn-outline-dark:focus:not(.btn-active), .btn.btn-outline.btn-outline-dark:hover:not(.btn-active), .btn.btn-outline.btn-outline-dark:active:not(.btn-active), .btn.btn-outline.btn-outline-dark.active, .btn.btn-outline.btn-outline-dark.show, .show > .btn.btn-outline.btn-outline-dark { + color: var(--bs-dark-active); + border-color: var(--bs-dark); + background-color: var(--bs-dark-light) !important; +} +.btn-check:checked + .btn.btn-outline.btn-outline-dark i, +.btn-check:checked + .btn.btn-outline.btn-outline-dark .svg-icon, .btn-check:active + .btn.btn-outline.btn-outline-dark i, +.btn-check:active + .btn.btn-outline.btn-outline-dark .svg-icon, .btn.btn-outline.btn-outline-dark:focus:not(.btn-active) i, +.btn.btn-outline.btn-outline-dark:focus:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-dark:hover:not(.btn-active) i, +.btn.btn-outline.btn-outline-dark:hover:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-dark:active:not(.btn-active) i, +.btn.btn-outline.btn-outline-dark:active:not(.btn-active) .svg-icon, .btn.btn-outline.btn-outline-dark.active i, +.btn.btn-outline.btn-outline-dark.active .svg-icon, .btn.btn-outline.btn-outline-dark.show i, +.btn.btn-outline.btn-outline-dark.show .svg-icon, .show > .btn.btn-outline.btn-outline-dark i, +.show > .btn.btn-outline.btn-outline-dark .svg-icon { + color: var(--bs-dark-active); +} +.btn-check:checked + .btn.btn-outline.btn-outline-dark.dropdown-toggle:after, .btn-check:active + .btn.btn-outline.btn-outline-dark.dropdown-toggle:after, .btn.btn-outline.btn-outline-dark:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-dark:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-dark:active:not(.btn-active).dropdown-toggle:after, .btn.btn-outline.btn-outline-dark.active.dropdown-toggle:after, .btn.btn-outline.btn-outline-dark.show.dropdown-toggle:after, .show > .btn.btn-outline.btn-outline-dark.dropdown-toggle:after { + color: var(--bs-dark-active); +} + +.btn.btn-color-white { + color: var(--bs-text-white); +} +.btn.btn-color-white i, +.btn.btn-color-white .svg-icon { + color: var(--bs-text-white); +} +.btn.btn-color-white.dropdown-toggle:after { + color: var(--bs-text-white); +} +.btn-check:checked + .btn.btn-active-color-white, .btn-check:active + .btn.btn-active-color-white, .btn.btn-active-color-white:focus:not(.btn-active), .btn.btn-active-color-white:hover:not(.btn-active), .btn.btn-active-color-white:active:not(.btn-active), .btn.btn-active-color-white.active, .btn.btn-active-color-white.show, .show > .btn.btn-active-color-white { + color: var(--bs-text-white); +} +.btn-check:checked + .btn.btn-active-color-white i, +.btn-check:checked + .btn.btn-active-color-white .svg-icon, .btn-check:active + .btn.btn-active-color-white i, +.btn-check:active + .btn.btn-active-color-white .svg-icon, .btn.btn-active-color-white:focus:not(.btn-active) i, +.btn.btn-active-color-white:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-white:hover:not(.btn-active) i, +.btn.btn-active-color-white:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-white:active:not(.btn-active) i, +.btn.btn-active-color-white:active:not(.btn-active) .svg-icon, .btn.btn-active-color-white.active i, +.btn.btn-active-color-white.active .svg-icon, .btn.btn-active-color-white.show i, +.btn.btn-active-color-white.show .svg-icon, .show > .btn.btn-active-color-white i, +.show > .btn.btn-active-color-white .svg-icon { + color: var(--bs-text-white); +} +.btn-check:checked + .btn.btn-active-color-white.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-white.dropdown-toggle:after, .btn.btn-active-color-white:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-white:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-white:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-white.active.dropdown-toggle:after, .btn.btn-active-color-white.show.dropdown-toggle:after, .show > .btn.btn-active-color-white.dropdown-toggle:after { + color: var(--bs-text-white); +} + +.btn.btn-icon-white i, +.btn.btn-icon-white .svg-icon { + color: var(--bs-text-white); +} +.btn.btn-icon-white.dropdown-toggle:after { + color: var(--bs-text-white); +} +.btn-check:checked + .btn.btn-active-icon-white i, +.btn-check:checked + .btn.btn-active-icon-white .svg-icon, .btn-check:active + .btn.btn-active-icon-white i, +.btn-check:active + .btn.btn-active-icon-white .svg-icon, .btn.btn-active-icon-white:focus:not(.btn-active) i, +.btn.btn-active-icon-white:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-white:hover:not(.btn-active) i, +.btn.btn-active-icon-white:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-white:active:not(.btn-active) i, +.btn.btn-active-icon-white:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-white.active i, +.btn.btn-active-icon-white.active .svg-icon, .btn.btn-active-icon-white.show i, +.btn.btn-active-icon-white.show .svg-icon, .show > .btn.btn-active-icon-white i, +.show > .btn.btn-active-icon-white .svg-icon { + color: var(--bs-text-white); +} +.btn-check:checked + .btn.btn-active-icon-white.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-white.dropdown-toggle:after, .btn.btn-active-icon-white:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-white:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-white:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-white.active.dropdown-toggle:after, .btn.btn-active-icon-white.show.dropdown-toggle:after, .show > .btn.btn-active-icon-white.dropdown-toggle:after { + color: var(--bs-text-white); +} + +.btn.btn-text-white { + color: var(--bs-text-white); +} +.btn-check:checked + .btn.btn-active-text-white, .btn-check:active + .btn.btn-active-text-white, .btn.btn-active-text-white:focus:not(.btn-active), .btn.btn-active-text-white:hover:not(.btn-active), .btn.btn-active-text-white:active:not(.btn-active), .btn.btn-active-text-white.active, .btn.btn-active-text-white.show, .show > .btn.btn-active-text-white { + color: var(--bs-text-white); +} + +.btn.btn-color-primary { + color: var(--bs-text-primary); +} +.btn.btn-color-primary i, +.btn.btn-color-primary .svg-icon { + color: var(--bs-text-primary); +} +.btn.btn-color-primary.dropdown-toggle:after { + color: var(--bs-text-primary); +} +.btn-check:checked + .btn.btn-active-color-primary, .btn-check:active + .btn.btn-active-color-primary, .btn.btn-active-color-primary:focus:not(.btn-active), .btn.btn-active-color-primary:hover:not(.btn-active), .btn.btn-active-color-primary:active:not(.btn-active), .btn.btn-active-color-primary.active, .btn.btn-active-color-primary.show, .show > .btn.btn-active-color-primary { + color: var(--bs-text-primary); +} +.btn-check:checked + .btn.btn-active-color-primary i, +.btn-check:checked + .btn.btn-active-color-primary .svg-icon, .btn-check:active + .btn.btn-active-color-primary i, +.btn-check:active + .btn.btn-active-color-primary .svg-icon, .btn.btn-active-color-primary:focus:not(.btn-active) i, +.btn.btn-active-color-primary:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-primary:hover:not(.btn-active) i, +.btn.btn-active-color-primary:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-primary:active:not(.btn-active) i, +.btn.btn-active-color-primary:active:not(.btn-active) .svg-icon, .btn.btn-active-color-primary.active i, +.btn.btn-active-color-primary.active .svg-icon, .btn.btn-active-color-primary.show i, +.btn.btn-active-color-primary.show .svg-icon, .show > .btn.btn-active-color-primary i, +.show > .btn.btn-active-color-primary .svg-icon { + color: var(--bs-text-primary); +} +.btn-check:checked + .btn.btn-active-color-primary.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-primary.dropdown-toggle:after, .btn.btn-active-color-primary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-primary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-primary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-primary.active.dropdown-toggle:after, .btn.btn-active-color-primary.show.dropdown-toggle:after, .show > .btn.btn-active-color-primary.dropdown-toggle:after { + color: var(--bs-text-primary); +} + +.btn.btn-icon-primary i, +.btn.btn-icon-primary .svg-icon { + color: var(--bs-text-primary); +} +.btn.btn-icon-primary.dropdown-toggle:after { + color: var(--bs-text-primary); +} +.btn-check:checked + .btn.btn-active-icon-primary i, +.btn-check:checked + .btn.btn-active-icon-primary .svg-icon, .btn-check:active + .btn.btn-active-icon-primary i, +.btn-check:active + .btn.btn-active-icon-primary .svg-icon, .btn.btn-active-icon-primary:focus:not(.btn-active) i, +.btn.btn-active-icon-primary:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-primary:hover:not(.btn-active) i, +.btn.btn-active-icon-primary:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-primary:active:not(.btn-active) i, +.btn.btn-active-icon-primary:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-primary.active i, +.btn.btn-active-icon-primary.active .svg-icon, .btn.btn-active-icon-primary.show i, +.btn.btn-active-icon-primary.show .svg-icon, .show > .btn.btn-active-icon-primary i, +.show > .btn.btn-active-icon-primary .svg-icon { + color: var(--bs-text-primary); +} +.btn-check:checked + .btn.btn-active-icon-primary.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-primary.dropdown-toggle:after, .btn.btn-active-icon-primary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-primary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-primary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-primary.active.dropdown-toggle:after, .btn.btn-active-icon-primary.show.dropdown-toggle:after, .show > .btn.btn-active-icon-primary.dropdown-toggle:after { + color: var(--bs-text-primary); +} + +.btn.btn-text-primary { + color: var(--bs-text-primary); +} +.btn-check:checked + .btn.btn-active-text-primary, .btn-check:active + .btn.btn-active-text-primary, .btn.btn-active-text-primary:focus:not(.btn-active), .btn.btn-active-text-primary:hover:not(.btn-active), .btn.btn-active-text-primary:active:not(.btn-active), .btn.btn-active-text-primary.active, .btn.btn-active-text-primary.show, .show > .btn.btn-active-text-primary { + color: var(--bs-text-primary); +} + +.btn.btn-color-secondary { + color: var(--bs-text-secondary); +} +.btn.btn-color-secondary i, +.btn.btn-color-secondary .svg-icon { + color: var(--bs-text-secondary); +} +.btn.btn-color-secondary.dropdown-toggle:after { + color: var(--bs-text-secondary); +} +.btn-check:checked + .btn.btn-active-color-secondary, .btn-check:active + .btn.btn-active-color-secondary, .btn.btn-active-color-secondary:focus:not(.btn-active), .btn.btn-active-color-secondary:hover:not(.btn-active), .btn.btn-active-color-secondary:active:not(.btn-active), .btn.btn-active-color-secondary.active, .btn.btn-active-color-secondary.show, .show > .btn.btn-active-color-secondary { + color: var(--bs-text-secondary); +} +.btn-check:checked + .btn.btn-active-color-secondary i, +.btn-check:checked + .btn.btn-active-color-secondary .svg-icon, .btn-check:active + .btn.btn-active-color-secondary i, +.btn-check:active + .btn.btn-active-color-secondary .svg-icon, .btn.btn-active-color-secondary:focus:not(.btn-active) i, +.btn.btn-active-color-secondary:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-secondary:hover:not(.btn-active) i, +.btn.btn-active-color-secondary:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-secondary:active:not(.btn-active) i, +.btn.btn-active-color-secondary:active:not(.btn-active) .svg-icon, .btn.btn-active-color-secondary.active i, +.btn.btn-active-color-secondary.active .svg-icon, .btn.btn-active-color-secondary.show i, +.btn.btn-active-color-secondary.show .svg-icon, .show > .btn.btn-active-color-secondary i, +.show > .btn.btn-active-color-secondary .svg-icon { + color: var(--bs-text-secondary); +} +.btn-check:checked + .btn.btn-active-color-secondary.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-secondary.dropdown-toggle:after, .btn.btn-active-color-secondary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-secondary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-secondary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-secondary.active.dropdown-toggle:after, .btn.btn-active-color-secondary.show.dropdown-toggle:after, .show > .btn.btn-active-color-secondary.dropdown-toggle:after { + color: var(--bs-text-secondary); +} + +.btn.btn-icon-secondary i, +.btn.btn-icon-secondary .svg-icon { + color: var(--bs-text-secondary); +} +.btn.btn-icon-secondary.dropdown-toggle:after { + color: var(--bs-text-secondary); +} +.btn-check:checked + .btn.btn-active-icon-secondary i, +.btn-check:checked + .btn.btn-active-icon-secondary .svg-icon, .btn-check:active + .btn.btn-active-icon-secondary i, +.btn-check:active + .btn.btn-active-icon-secondary .svg-icon, .btn.btn-active-icon-secondary:focus:not(.btn-active) i, +.btn.btn-active-icon-secondary:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-secondary:hover:not(.btn-active) i, +.btn.btn-active-icon-secondary:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-secondary:active:not(.btn-active) i, +.btn.btn-active-icon-secondary:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-secondary.active i, +.btn.btn-active-icon-secondary.active .svg-icon, .btn.btn-active-icon-secondary.show i, +.btn.btn-active-icon-secondary.show .svg-icon, .show > .btn.btn-active-icon-secondary i, +.show > .btn.btn-active-icon-secondary .svg-icon { + color: var(--bs-text-secondary); +} +.btn-check:checked + .btn.btn-active-icon-secondary.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-secondary.dropdown-toggle:after, .btn.btn-active-icon-secondary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-secondary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-secondary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-secondary.active.dropdown-toggle:after, .btn.btn-active-icon-secondary.show.dropdown-toggle:after, .show > .btn.btn-active-icon-secondary.dropdown-toggle:after { + color: var(--bs-text-secondary); +} + +.btn.btn-text-secondary { + color: var(--bs-text-secondary); +} +.btn-check:checked + .btn.btn-active-text-secondary, .btn-check:active + .btn.btn-active-text-secondary, .btn.btn-active-text-secondary:focus:not(.btn-active), .btn.btn-active-text-secondary:hover:not(.btn-active), .btn.btn-active-text-secondary:active:not(.btn-active), .btn.btn-active-text-secondary.active, .btn.btn-active-text-secondary.show, .show > .btn.btn-active-text-secondary { + color: var(--bs-text-secondary); +} + +.btn.btn-color-light { + color: var(--bs-text-light); +} +.btn.btn-color-light i, +.btn.btn-color-light .svg-icon { + color: var(--bs-text-light); +} +.btn.btn-color-light.dropdown-toggle:after { + color: var(--bs-text-light); +} +.btn-check:checked + .btn.btn-active-color-light, .btn-check:active + .btn.btn-active-color-light, .btn.btn-active-color-light:focus:not(.btn-active), .btn.btn-active-color-light:hover:not(.btn-active), .btn.btn-active-color-light:active:not(.btn-active), .btn.btn-active-color-light.active, .btn.btn-active-color-light.show, .show > .btn.btn-active-color-light { + color: var(--bs-text-light); +} +.btn-check:checked + .btn.btn-active-color-light i, +.btn-check:checked + .btn.btn-active-color-light .svg-icon, .btn-check:active + .btn.btn-active-color-light i, +.btn-check:active + .btn.btn-active-color-light .svg-icon, .btn.btn-active-color-light:focus:not(.btn-active) i, +.btn.btn-active-color-light:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-light:hover:not(.btn-active) i, +.btn.btn-active-color-light:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-light:active:not(.btn-active) i, +.btn.btn-active-color-light:active:not(.btn-active) .svg-icon, .btn.btn-active-color-light.active i, +.btn.btn-active-color-light.active .svg-icon, .btn.btn-active-color-light.show i, +.btn.btn-active-color-light.show .svg-icon, .show > .btn.btn-active-color-light i, +.show > .btn.btn-active-color-light .svg-icon { + color: var(--bs-text-light); +} +.btn-check:checked + .btn.btn-active-color-light.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-light.dropdown-toggle:after, .btn.btn-active-color-light:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-light:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-light:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-light.active.dropdown-toggle:after, .btn.btn-active-color-light.show.dropdown-toggle:after, .show > .btn.btn-active-color-light.dropdown-toggle:after { + color: var(--bs-text-light); +} + +.btn.btn-icon-light i, +.btn.btn-icon-light .svg-icon { + color: var(--bs-text-light); +} +.btn.btn-icon-light.dropdown-toggle:after { + color: var(--bs-text-light); +} +.btn-check:checked + .btn.btn-active-icon-light i, +.btn-check:checked + .btn.btn-active-icon-light .svg-icon, .btn-check:active + .btn.btn-active-icon-light i, +.btn-check:active + .btn.btn-active-icon-light .svg-icon, .btn.btn-active-icon-light:focus:not(.btn-active) i, +.btn.btn-active-icon-light:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-light:hover:not(.btn-active) i, +.btn.btn-active-icon-light:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-light:active:not(.btn-active) i, +.btn.btn-active-icon-light:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-light.active i, +.btn.btn-active-icon-light.active .svg-icon, .btn.btn-active-icon-light.show i, +.btn.btn-active-icon-light.show .svg-icon, .show > .btn.btn-active-icon-light i, +.show > .btn.btn-active-icon-light .svg-icon { + color: var(--bs-text-light); +} +.btn-check:checked + .btn.btn-active-icon-light.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-light.dropdown-toggle:after, .btn.btn-active-icon-light:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-light:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-light:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-light.active.dropdown-toggle:after, .btn.btn-active-icon-light.show.dropdown-toggle:after, .show > .btn.btn-active-icon-light.dropdown-toggle:after { + color: var(--bs-text-light); +} + +.btn.btn-text-light { + color: var(--bs-text-light); +} +.btn-check:checked + .btn.btn-active-text-light, .btn-check:active + .btn.btn-active-text-light, .btn.btn-active-text-light:focus:not(.btn-active), .btn.btn-active-text-light:hover:not(.btn-active), .btn.btn-active-text-light:active:not(.btn-active), .btn.btn-active-text-light.active, .btn.btn-active-text-light.show, .show > .btn.btn-active-text-light { + color: var(--bs-text-light); +} + +.btn.btn-color-success { + color: var(--bs-text-success); +} +.btn.btn-color-success i, +.btn.btn-color-success .svg-icon { + color: var(--bs-text-success); +} +.btn.btn-color-success.dropdown-toggle:after { + color: var(--bs-text-success); +} +.btn-check:checked + .btn.btn-active-color-success, .btn-check:active + .btn.btn-active-color-success, .btn.btn-active-color-success:focus:not(.btn-active), .btn.btn-active-color-success:hover:not(.btn-active), .btn.btn-active-color-success:active:not(.btn-active), .btn.btn-active-color-success.active, .btn.btn-active-color-success.show, .show > .btn.btn-active-color-success { + color: var(--bs-text-success); +} +.btn-check:checked + .btn.btn-active-color-success i, +.btn-check:checked + .btn.btn-active-color-success .svg-icon, .btn-check:active + .btn.btn-active-color-success i, +.btn-check:active + .btn.btn-active-color-success .svg-icon, .btn.btn-active-color-success:focus:not(.btn-active) i, +.btn.btn-active-color-success:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-success:hover:not(.btn-active) i, +.btn.btn-active-color-success:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-success:active:not(.btn-active) i, +.btn.btn-active-color-success:active:not(.btn-active) .svg-icon, .btn.btn-active-color-success.active i, +.btn.btn-active-color-success.active .svg-icon, .btn.btn-active-color-success.show i, +.btn.btn-active-color-success.show .svg-icon, .show > .btn.btn-active-color-success i, +.show > .btn.btn-active-color-success .svg-icon { + color: var(--bs-text-success); +} +.btn-check:checked + .btn.btn-active-color-success.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-success.dropdown-toggle:after, .btn.btn-active-color-success:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-success:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-success:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-success.active.dropdown-toggle:after, .btn.btn-active-color-success.show.dropdown-toggle:after, .show > .btn.btn-active-color-success.dropdown-toggle:after { + color: var(--bs-text-success); +} + +.btn.btn-icon-success i, +.btn.btn-icon-success .svg-icon { + color: var(--bs-text-success); +} +.btn.btn-icon-success.dropdown-toggle:after { + color: var(--bs-text-success); +} +.btn-check:checked + .btn.btn-active-icon-success i, +.btn-check:checked + .btn.btn-active-icon-success .svg-icon, .btn-check:active + .btn.btn-active-icon-success i, +.btn-check:active + .btn.btn-active-icon-success .svg-icon, .btn.btn-active-icon-success:focus:not(.btn-active) i, +.btn.btn-active-icon-success:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-success:hover:not(.btn-active) i, +.btn.btn-active-icon-success:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-success:active:not(.btn-active) i, +.btn.btn-active-icon-success:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-success.active i, +.btn.btn-active-icon-success.active .svg-icon, .btn.btn-active-icon-success.show i, +.btn.btn-active-icon-success.show .svg-icon, .show > .btn.btn-active-icon-success i, +.show > .btn.btn-active-icon-success .svg-icon { + color: var(--bs-text-success); +} +.btn-check:checked + .btn.btn-active-icon-success.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-success.dropdown-toggle:after, .btn.btn-active-icon-success:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-success:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-success:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-success.active.dropdown-toggle:after, .btn.btn-active-icon-success.show.dropdown-toggle:after, .show > .btn.btn-active-icon-success.dropdown-toggle:after { + color: var(--bs-text-success); +} + +.btn.btn-text-success { + color: var(--bs-text-success); +} +.btn-check:checked + .btn.btn-active-text-success, .btn-check:active + .btn.btn-active-text-success, .btn.btn-active-text-success:focus:not(.btn-active), .btn.btn-active-text-success:hover:not(.btn-active), .btn.btn-active-text-success:active:not(.btn-active), .btn.btn-active-text-success.active, .btn.btn-active-text-success.show, .show > .btn.btn-active-text-success { + color: var(--bs-text-success); +} + +.btn.btn-color-info { + color: var(--bs-text-info); +} +.btn.btn-color-info i, +.btn.btn-color-info .svg-icon { + color: var(--bs-text-info); +} +.btn.btn-color-info.dropdown-toggle:after { + color: var(--bs-text-info); +} +.btn-check:checked + .btn.btn-active-color-info, .btn-check:active + .btn.btn-active-color-info, .btn.btn-active-color-info:focus:not(.btn-active), .btn.btn-active-color-info:hover:not(.btn-active), .btn.btn-active-color-info:active:not(.btn-active), .btn.btn-active-color-info.active, .btn.btn-active-color-info.show, .show > .btn.btn-active-color-info { + color: var(--bs-text-info); +} +.btn-check:checked + .btn.btn-active-color-info i, +.btn-check:checked + .btn.btn-active-color-info .svg-icon, .btn-check:active + .btn.btn-active-color-info i, +.btn-check:active + .btn.btn-active-color-info .svg-icon, .btn.btn-active-color-info:focus:not(.btn-active) i, +.btn.btn-active-color-info:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-info:hover:not(.btn-active) i, +.btn.btn-active-color-info:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-info:active:not(.btn-active) i, +.btn.btn-active-color-info:active:not(.btn-active) .svg-icon, .btn.btn-active-color-info.active i, +.btn.btn-active-color-info.active .svg-icon, .btn.btn-active-color-info.show i, +.btn.btn-active-color-info.show .svg-icon, .show > .btn.btn-active-color-info i, +.show > .btn.btn-active-color-info .svg-icon { + color: var(--bs-text-info); +} +.btn-check:checked + .btn.btn-active-color-info.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-info.dropdown-toggle:after, .btn.btn-active-color-info:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-info:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-info:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-info.active.dropdown-toggle:after, .btn.btn-active-color-info.show.dropdown-toggle:after, .show > .btn.btn-active-color-info.dropdown-toggle:after { + color: var(--bs-text-info); +} + +.btn.btn-icon-info i, +.btn.btn-icon-info .svg-icon { + color: var(--bs-text-info); +} +.btn.btn-icon-info.dropdown-toggle:after { + color: var(--bs-text-info); +} +.btn-check:checked + .btn.btn-active-icon-info i, +.btn-check:checked + .btn.btn-active-icon-info .svg-icon, .btn-check:active + .btn.btn-active-icon-info i, +.btn-check:active + .btn.btn-active-icon-info .svg-icon, .btn.btn-active-icon-info:focus:not(.btn-active) i, +.btn.btn-active-icon-info:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-info:hover:not(.btn-active) i, +.btn.btn-active-icon-info:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-info:active:not(.btn-active) i, +.btn.btn-active-icon-info:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-info.active i, +.btn.btn-active-icon-info.active .svg-icon, .btn.btn-active-icon-info.show i, +.btn.btn-active-icon-info.show .svg-icon, .show > .btn.btn-active-icon-info i, +.show > .btn.btn-active-icon-info .svg-icon { + color: var(--bs-text-info); +} +.btn-check:checked + .btn.btn-active-icon-info.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-info.dropdown-toggle:after, .btn.btn-active-icon-info:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-info:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-info:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-info.active.dropdown-toggle:after, .btn.btn-active-icon-info.show.dropdown-toggle:after, .show > .btn.btn-active-icon-info.dropdown-toggle:after { + color: var(--bs-text-info); +} + +.btn.btn-text-info { + color: var(--bs-text-info); +} +.btn-check:checked + .btn.btn-active-text-info, .btn-check:active + .btn.btn-active-text-info, .btn.btn-active-text-info:focus:not(.btn-active), .btn.btn-active-text-info:hover:not(.btn-active), .btn.btn-active-text-info:active:not(.btn-active), .btn.btn-active-text-info.active, .btn.btn-active-text-info.show, .show > .btn.btn-active-text-info { + color: var(--bs-text-info); +} + +.btn.btn-color-warning { + color: var(--bs-text-warning); +} +.btn.btn-color-warning i, +.btn.btn-color-warning .svg-icon { + color: var(--bs-text-warning); +} +.btn.btn-color-warning.dropdown-toggle:after { + color: var(--bs-text-warning); +} +.btn-check:checked + .btn.btn-active-color-warning, .btn-check:active + .btn.btn-active-color-warning, .btn.btn-active-color-warning:focus:not(.btn-active), .btn.btn-active-color-warning:hover:not(.btn-active), .btn.btn-active-color-warning:active:not(.btn-active), .btn.btn-active-color-warning.active, .btn.btn-active-color-warning.show, .show > .btn.btn-active-color-warning { + color: var(--bs-text-warning); +} +.btn-check:checked + .btn.btn-active-color-warning i, +.btn-check:checked + .btn.btn-active-color-warning .svg-icon, .btn-check:active + .btn.btn-active-color-warning i, +.btn-check:active + .btn.btn-active-color-warning .svg-icon, .btn.btn-active-color-warning:focus:not(.btn-active) i, +.btn.btn-active-color-warning:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-warning:hover:not(.btn-active) i, +.btn.btn-active-color-warning:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-warning:active:not(.btn-active) i, +.btn.btn-active-color-warning:active:not(.btn-active) .svg-icon, .btn.btn-active-color-warning.active i, +.btn.btn-active-color-warning.active .svg-icon, .btn.btn-active-color-warning.show i, +.btn.btn-active-color-warning.show .svg-icon, .show > .btn.btn-active-color-warning i, +.show > .btn.btn-active-color-warning .svg-icon { + color: var(--bs-text-warning); +} +.btn-check:checked + .btn.btn-active-color-warning.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-warning.dropdown-toggle:after, .btn.btn-active-color-warning:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-warning:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-warning:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-warning.active.dropdown-toggle:after, .btn.btn-active-color-warning.show.dropdown-toggle:after, .show > .btn.btn-active-color-warning.dropdown-toggle:after { + color: var(--bs-text-warning); +} + +.btn.btn-icon-warning i, +.btn.btn-icon-warning .svg-icon { + color: var(--bs-text-warning); +} +.btn.btn-icon-warning.dropdown-toggle:after { + color: var(--bs-text-warning); +} +.btn-check:checked + .btn.btn-active-icon-warning i, +.btn-check:checked + .btn.btn-active-icon-warning .svg-icon, .btn-check:active + .btn.btn-active-icon-warning i, +.btn-check:active + .btn.btn-active-icon-warning .svg-icon, .btn.btn-active-icon-warning:focus:not(.btn-active) i, +.btn.btn-active-icon-warning:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-warning:hover:not(.btn-active) i, +.btn.btn-active-icon-warning:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-warning:active:not(.btn-active) i, +.btn.btn-active-icon-warning:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-warning.active i, +.btn.btn-active-icon-warning.active .svg-icon, .btn.btn-active-icon-warning.show i, +.btn.btn-active-icon-warning.show .svg-icon, .show > .btn.btn-active-icon-warning i, +.show > .btn.btn-active-icon-warning .svg-icon { + color: var(--bs-text-warning); +} +.btn-check:checked + .btn.btn-active-icon-warning.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-warning.dropdown-toggle:after, .btn.btn-active-icon-warning:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-warning:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-warning:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-warning.active.dropdown-toggle:after, .btn.btn-active-icon-warning.show.dropdown-toggle:after, .show > .btn.btn-active-icon-warning.dropdown-toggle:after { + color: var(--bs-text-warning); +} + +.btn.btn-text-warning { + color: var(--bs-text-warning); +} +.btn-check:checked + .btn.btn-active-text-warning, .btn-check:active + .btn.btn-active-text-warning, .btn.btn-active-text-warning:focus:not(.btn-active), .btn.btn-active-text-warning:hover:not(.btn-active), .btn.btn-active-text-warning:active:not(.btn-active), .btn.btn-active-text-warning.active, .btn.btn-active-text-warning.show, .show > .btn.btn-active-text-warning { + color: var(--bs-text-warning); +} + +.btn.btn-color-danger { + color: var(--bs-text-danger); +} +.btn.btn-color-danger i, +.btn.btn-color-danger .svg-icon { + color: var(--bs-text-danger); +} +.btn.btn-color-danger.dropdown-toggle:after { + color: var(--bs-text-danger); +} +.btn-check:checked + .btn.btn-active-color-danger, .btn-check:active + .btn.btn-active-color-danger, .btn.btn-active-color-danger:focus:not(.btn-active), .btn.btn-active-color-danger:hover:not(.btn-active), .btn.btn-active-color-danger:active:not(.btn-active), .btn.btn-active-color-danger.active, .btn.btn-active-color-danger.show, .show > .btn.btn-active-color-danger { + color: var(--bs-text-danger); +} +.btn-check:checked + .btn.btn-active-color-danger i, +.btn-check:checked + .btn.btn-active-color-danger .svg-icon, .btn-check:active + .btn.btn-active-color-danger i, +.btn-check:active + .btn.btn-active-color-danger .svg-icon, .btn.btn-active-color-danger:focus:not(.btn-active) i, +.btn.btn-active-color-danger:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-danger:hover:not(.btn-active) i, +.btn.btn-active-color-danger:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-danger:active:not(.btn-active) i, +.btn.btn-active-color-danger:active:not(.btn-active) .svg-icon, .btn.btn-active-color-danger.active i, +.btn.btn-active-color-danger.active .svg-icon, .btn.btn-active-color-danger.show i, +.btn.btn-active-color-danger.show .svg-icon, .show > .btn.btn-active-color-danger i, +.show > .btn.btn-active-color-danger .svg-icon { + color: var(--bs-text-danger); +} +.btn-check:checked + .btn.btn-active-color-danger.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-danger.dropdown-toggle:after, .btn.btn-active-color-danger:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-danger:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-danger:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-danger.active.dropdown-toggle:after, .btn.btn-active-color-danger.show.dropdown-toggle:after, .show > .btn.btn-active-color-danger.dropdown-toggle:after { + color: var(--bs-text-danger); +} + +.btn.btn-icon-danger i, +.btn.btn-icon-danger .svg-icon { + color: var(--bs-text-danger); +} +.btn.btn-icon-danger.dropdown-toggle:after { + color: var(--bs-text-danger); +} +.btn-check:checked + .btn.btn-active-icon-danger i, +.btn-check:checked + .btn.btn-active-icon-danger .svg-icon, .btn-check:active + .btn.btn-active-icon-danger i, +.btn-check:active + .btn.btn-active-icon-danger .svg-icon, .btn.btn-active-icon-danger:focus:not(.btn-active) i, +.btn.btn-active-icon-danger:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-danger:hover:not(.btn-active) i, +.btn.btn-active-icon-danger:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-danger:active:not(.btn-active) i, +.btn.btn-active-icon-danger:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-danger.active i, +.btn.btn-active-icon-danger.active .svg-icon, .btn.btn-active-icon-danger.show i, +.btn.btn-active-icon-danger.show .svg-icon, .show > .btn.btn-active-icon-danger i, +.show > .btn.btn-active-icon-danger .svg-icon { + color: var(--bs-text-danger); +} +.btn-check:checked + .btn.btn-active-icon-danger.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-danger.dropdown-toggle:after, .btn.btn-active-icon-danger:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-danger:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-danger:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-danger.active.dropdown-toggle:after, .btn.btn-active-icon-danger.show.dropdown-toggle:after, .show > .btn.btn-active-icon-danger.dropdown-toggle:after { + color: var(--bs-text-danger); +} + +.btn.btn-text-danger { + color: var(--bs-text-danger); +} +.btn-check:checked + .btn.btn-active-text-danger, .btn-check:active + .btn.btn-active-text-danger, .btn.btn-active-text-danger:focus:not(.btn-active), .btn.btn-active-text-danger:hover:not(.btn-active), .btn.btn-active-text-danger:active:not(.btn-active), .btn.btn-active-text-danger.active, .btn.btn-active-text-danger.show, .show > .btn.btn-active-text-danger { + color: var(--bs-text-danger); +} + +.btn.btn-color-dark { + color: var(--bs-text-dark); +} +.btn.btn-color-dark i, +.btn.btn-color-dark .svg-icon { + color: var(--bs-text-dark); +} +.btn.btn-color-dark.dropdown-toggle:after { + color: var(--bs-text-dark); +} +.btn-check:checked + .btn.btn-active-color-dark, .btn-check:active + .btn.btn-active-color-dark, .btn.btn-active-color-dark:focus:not(.btn-active), .btn.btn-active-color-dark:hover:not(.btn-active), .btn.btn-active-color-dark:active:not(.btn-active), .btn.btn-active-color-dark.active, .btn.btn-active-color-dark.show, .show > .btn.btn-active-color-dark { + color: var(--bs-text-dark); +} +.btn-check:checked + .btn.btn-active-color-dark i, +.btn-check:checked + .btn.btn-active-color-dark .svg-icon, .btn-check:active + .btn.btn-active-color-dark i, +.btn-check:active + .btn.btn-active-color-dark .svg-icon, .btn.btn-active-color-dark:focus:not(.btn-active) i, +.btn.btn-active-color-dark:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-dark:hover:not(.btn-active) i, +.btn.btn-active-color-dark:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-dark:active:not(.btn-active) i, +.btn.btn-active-color-dark:active:not(.btn-active) .svg-icon, .btn.btn-active-color-dark.active i, +.btn.btn-active-color-dark.active .svg-icon, .btn.btn-active-color-dark.show i, +.btn.btn-active-color-dark.show .svg-icon, .show > .btn.btn-active-color-dark i, +.show > .btn.btn-active-color-dark .svg-icon { + color: var(--bs-text-dark); +} +.btn-check:checked + .btn.btn-active-color-dark.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-dark.dropdown-toggle:after, .btn.btn-active-color-dark:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-dark:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-dark:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-dark.active.dropdown-toggle:after, .btn.btn-active-color-dark.show.dropdown-toggle:after, .show > .btn.btn-active-color-dark.dropdown-toggle:after { + color: var(--bs-text-dark); +} + +.btn.btn-icon-dark i, +.btn.btn-icon-dark .svg-icon { + color: var(--bs-text-dark); +} +.btn.btn-icon-dark.dropdown-toggle:after { + color: var(--bs-text-dark); +} +.btn-check:checked + .btn.btn-active-icon-dark i, +.btn-check:checked + .btn.btn-active-icon-dark .svg-icon, .btn-check:active + .btn.btn-active-icon-dark i, +.btn-check:active + .btn.btn-active-icon-dark .svg-icon, .btn.btn-active-icon-dark:focus:not(.btn-active) i, +.btn.btn-active-icon-dark:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-dark:hover:not(.btn-active) i, +.btn.btn-active-icon-dark:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-dark:active:not(.btn-active) i, +.btn.btn-active-icon-dark:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-dark.active i, +.btn.btn-active-icon-dark.active .svg-icon, .btn.btn-active-icon-dark.show i, +.btn.btn-active-icon-dark.show .svg-icon, .show > .btn.btn-active-icon-dark i, +.show > .btn.btn-active-icon-dark .svg-icon { + color: var(--bs-text-dark); +} +.btn-check:checked + .btn.btn-active-icon-dark.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-dark.dropdown-toggle:after, .btn.btn-active-icon-dark:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-dark:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-dark:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-dark.active.dropdown-toggle:after, .btn.btn-active-icon-dark.show.dropdown-toggle:after, .show > .btn.btn-active-icon-dark.dropdown-toggle:after { + color: var(--bs-text-dark); +} + +.btn.btn-text-dark { + color: var(--bs-text-dark); +} +.btn-check:checked + .btn.btn-active-text-dark, .btn-check:active + .btn.btn-active-text-dark, .btn.btn-active-text-dark:focus:not(.btn-active), .btn.btn-active-text-dark:hover:not(.btn-active), .btn.btn-active-text-dark:active:not(.btn-active), .btn.btn-active-text-dark.active, .btn.btn-active-text-dark.show, .show > .btn.btn-active-text-dark { + color: var(--bs-text-dark); +} + +.btn.btn-color-muted { + color: var(--bs-text-muted); +} +.btn.btn-color-muted i, +.btn.btn-color-muted .svg-icon { + color: var(--bs-text-muted); +} +.btn.btn-color-muted.dropdown-toggle:after { + color: var(--bs-text-muted); +} +.btn-check:checked + .btn.btn-active-color-muted, .btn-check:active + .btn.btn-active-color-muted, .btn.btn-active-color-muted:focus:not(.btn-active), .btn.btn-active-color-muted:hover:not(.btn-active), .btn.btn-active-color-muted:active:not(.btn-active), .btn.btn-active-color-muted.active, .btn.btn-active-color-muted.show, .show > .btn.btn-active-color-muted { + color: var(--bs-text-muted); +} +.btn-check:checked + .btn.btn-active-color-muted i, +.btn-check:checked + .btn.btn-active-color-muted .svg-icon, .btn-check:active + .btn.btn-active-color-muted i, +.btn-check:active + .btn.btn-active-color-muted .svg-icon, .btn.btn-active-color-muted:focus:not(.btn-active) i, +.btn.btn-active-color-muted:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-muted:hover:not(.btn-active) i, +.btn.btn-active-color-muted:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-muted:active:not(.btn-active) i, +.btn.btn-active-color-muted:active:not(.btn-active) .svg-icon, .btn.btn-active-color-muted.active i, +.btn.btn-active-color-muted.active .svg-icon, .btn.btn-active-color-muted.show i, +.btn.btn-active-color-muted.show .svg-icon, .show > .btn.btn-active-color-muted i, +.show > .btn.btn-active-color-muted .svg-icon { + color: var(--bs-text-muted); +} +.btn-check:checked + .btn.btn-active-color-muted.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-muted.dropdown-toggle:after, .btn.btn-active-color-muted:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-muted:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-muted:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-muted.active.dropdown-toggle:after, .btn.btn-active-color-muted.show.dropdown-toggle:after, .show > .btn.btn-active-color-muted.dropdown-toggle:after { + color: var(--bs-text-muted); +} + +.btn.btn-icon-muted i, +.btn.btn-icon-muted .svg-icon { + color: var(--bs-text-muted); +} +.btn.btn-icon-muted.dropdown-toggle:after { + color: var(--bs-text-muted); +} +.btn-check:checked + .btn.btn-active-icon-muted i, +.btn-check:checked + .btn.btn-active-icon-muted .svg-icon, .btn-check:active + .btn.btn-active-icon-muted i, +.btn-check:active + .btn.btn-active-icon-muted .svg-icon, .btn.btn-active-icon-muted:focus:not(.btn-active) i, +.btn.btn-active-icon-muted:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-muted:hover:not(.btn-active) i, +.btn.btn-active-icon-muted:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-muted:active:not(.btn-active) i, +.btn.btn-active-icon-muted:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-muted.active i, +.btn.btn-active-icon-muted.active .svg-icon, .btn.btn-active-icon-muted.show i, +.btn.btn-active-icon-muted.show .svg-icon, .show > .btn.btn-active-icon-muted i, +.show > .btn.btn-active-icon-muted .svg-icon { + color: var(--bs-text-muted); +} +.btn-check:checked + .btn.btn-active-icon-muted.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-muted.dropdown-toggle:after, .btn.btn-active-icon-muted:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-muted:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-muted:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-muted.active.dropdown-toggle:after, .btn.btn-active-icon-muted.show.dropdown-toggle:after, .show > .btn.btn-active-icon-muted.dropdown-toggle:after { + color: var(--bs-text-muted); +} + +.btn.btn-text-muted { + color: var(--bs-text-muted); +} +.btn-check:checked + .btn.btn-active-text-muted, .btn-check:active + .btn.btn-active-text-muted, .btn.btn-active-text-muted:focus:not(.btn-active), .btn.btn-active-text-muted:hover:not(.btn-active), .btn.btn-active-text-muted:active:not(.btn-active), .btn.btn-active-text-muted.active, .btn.btn-active-text-muted.show, .show > .btn.btn-active-text-muted { + color: var(--bs-text-muted); +} + +.btn.btn-color-gray-100 { + color: var(--bs-text-gray-100); +} +.btn.btn-color-gray-100 i, +.btn.btn-color-gray-100 .svg-icon { + color: var(--bs-text-gray-100); +} +.btn.btn-color-gray-100.dropdown-toggle:after { + color: var(--bs-text-gray-100); +} +.btn-check:checked + .btn.btn-active-color-gray-100, .btn-check:active + .btn.btn-active-color-gray-100, .btn.btn-active-color-gray-100:focus:not(.btn-active), .btn.btn-active-color-gray-100:hover:not(.btn-active), .btn.btn-active-color-gray-100:active:not(.btn-active), .btn.btn-active-color-gray-100.active, .btn.btn-active-color-gray-100.show, .show > .btn.btn-active-color-gray-100 { + color: var(--bs-text-gray-100); +} +.btn-check:checked + .btn.btn-active-color-gray-100 i, +.btn-check:checked + .btn.btn-active-color-gray-100 .svg-icon, .btn-check:active + .btn.btn-active-color-gray-100 i, +.btn-check:active + .btn.btn-active-color-gray-100 .svg-icon, .btn.btn-active-color-gray-100:focus:not(.btn-active) i, +.btn.btn-active-color-gray-100:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-100:hover:not(.btn-active) i, +.btn.btn-active-color-gray-100:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-100:active:not(.btn-active) i, +.btn.btn-active-color-gray-100:active:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-100.active i, +.btn.btn-active-color-gray-100.active .svg-icon, .btn.btn-active-color-gray-100.show i, +.btn.btn-active-color-gray-100.show .svg-icon, .show > .btn.btn-active-color-gray-100 i, +.show > .btn.btn-active-color-gray-100 .svg-icon { + color: var(--bs-text-gray-100); +} +.btn-check:checked + .btn.btn-active-color-gray-100.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-gray-100.dropdown-toggle:after, .btn.btn-active-color-gray-100:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-100:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-100:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-100.active.dropdown-toggle:after, .btn.btn-active-color-gray-100.show.dropdown-toggle:after, .show > .btn.btn-active-color-gray-100.dropdown-toggle:after { + color: var(--bs-text-gray-100); +} + +.btn.btn-icon-gray-100 i, +.btn.btn-icon-gray-100 .svg-icon { + color: var(--bs-text-gray-100); +} +.btn.btn-icon-gray-100.dropdown-toggle:after { + color: var(--bs-text-gray-100); +} +.btn-check:checked + .btn.btn-active-icon-gray-100 i, +.btn-check:checked + .btn.btn-active-icon-gray-100 .svg-icon, .btn-check:active + .btn.btn-active-icon-gray-100 i, +.btn-check:active + .btn.btn-active-icon-gray-100 .svg-icon, .btn.btn-active-icon-gray-100:focus:not(.btn-active) i, +.btn.btn-active-icon-gray-100:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-100:hover:not(.btn-active) i, +.btn.btn-active-icon-gray-100:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-100:active:not(.btn-active) i, +.btn.btn-active-icon-gray-100:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-100.active i, +.btn.btn-active-icon-gray-100.active .svg-icon, .btn.btn-active-icon-gray-100.show i, +.btn.btn-active-icon-gray-100.show .svg-icon, .show > .btn.btn-active-icon-gray-100 i, +.show > .btn.btn-active-icon-gray-100 .svg-icon { + color: var(--bs-text-gray-100); +} +.btn-check:checked + .btn.btn-active-icon-gray-100.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-gray-100.dropdown-toggle:after, .btn.btn-active-icon-gray-100:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-100:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-100:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-100.active.dropdown-toggle:after, .btn.btn-active-icon-gray-100.show.dropdown-toggle:after, .show > .btn.btn-active-icon-gray-100.dropdown-toggle:after { + color: var(--bs-text-gray-100); +} + +.btn.btn-text-gray-100 { + color: var(--bs-text-gray-100); +} +.btn-check:checked + .btn.btn-active-text-gray-100, .btn-check:active + .btn.btn-active-text-gray-100, .btn.btn-active-text-gray-100:focus:not(.btn-active), .btn.btn-active-text-gray-100:hover:not(.btn-active), .btn.btn-active-text-gray-100:active:not(.btn-active), .btn.btn-active-text-gray-100.active, .btn.btn-active-text-gray-100.show, .show > .btn.btn-active-text-gray-100 { + color: var(--bs-text-gray-100); +} + +.btn.btn-color-gray-200 { + color: var(--bs-text-gray-200); +} +.btn.btn-color-gray-200 i, +.btn.btn-color-gray-200 .svg-icon { + color: var(--bs-text-gray-200); +} +.btn.btn-color-gray-200.dropdown-toggle:after { + color: var(--bs-text-gray-200); +} +.btn-check:checked + .btn.btn-active-color-gray-200, .btn-check:active + .btn.btn-active-color-gray-200, .btn.btn-active-color-gray-200:focus:not(.btn-active), .btn.btn-active-color-gray-200:hover:not(.btn-active), .btn.btn-active-color-gray-200:active:not(.btn-active), .btn.btn-active-color-gray-200.active, .btn.btn-active-color-gray-200.show, .show > .btn.btn-active-color-gray-200 { + color: var(--bs-text-gray-200); +} +.btn-check:checked + .btn.btn-active-color-gray-200 i, +.btn-check:checked + .btn.btn-active-color-gray-200 .svg-icon, .btn-check:active + .btn.btn-active-color-gray-200 i, +.btn-check:active + .btn.btn-active-color-gray-200 .svg-icon, .btn.btn-active-color-gray-200:focus:not(.btn-active) i, +.btn.btn-active-color-gray-200:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-200:hover:not(.btn-active) i, +.btn.btn-active-color-gray-200:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-200:active:not(.btn-active) i, +.btn.btn-active-color-gray-200:active:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-200.active i, +.btn.btn-active-color-gray-200.active .svg-icon, .btn.btn-active-color-gray-200.show i, +.btn.btn-active-color-gray-200.show .svg-icon, .show > .btn.btn-active-color-gray-200 i, +.show > .btn.btn-active-color-gray-200 .svg-icon { + color: var(--bs-text-gray-200); +} +.btn-check:checked + .btn.btn-active-color-gray-200.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-gray-200.dropdown-toggle:after, .btn.btn-active-color-gray-200:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-200:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-200:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-200.active.dropdown-toggle:after, .btn.btn-active-color-gray-200.show.dropdown-toggle:after, .show > .btn.btn-active-color-gray-200.dropdown-toggle:after { + color: var(--bs-text-gray-200); +} + +.btn.btn-icon-gray-200 i, +.btn.btn-icon-gray-200 .svg-icon { + color: var(--bs-text-gray-200); +} +.btn.btn-icon-gray-200.dropdown-toggle:after { + color: var(--bs-text-gray-200); +} +.btn-check:checked + .btn.btn-active-icon-gray-200 i, +.btn-check:checked + .btn.btn-active-icon-gray-200 .svg-icon, .btn-check:active + .btn.btn-active-icon-gray-200 i, +.btn-check:active + .btn.btn-active-icon-gray-200 .svg-icon, .btn.btn-active-icon-gray-200:focus:not(.btn-active) i, +.btn.btn-active-icon-gray-200:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-200:hover:not(.btn-active) i, +.btn.btn-active-icon-gray-200:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-200:active:not(.btn-active) i, +.btn.btn-active-icon-gray-200:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-200.active i, +.btn.btn-active-icon-gray-200.active .svg-icon, .btn.btn-active-icon-gray-200.show i, +.btn.btn-active-icon-gray-200.show .svg-icon, .show > .btn.btn-active-icon-gray-200 i, +.show > .btn.btn-active-icon-gray-200 .svg-icon { + color: var(--bs-text-gray-200); +} +.btn-check:checked + .btn.btn-active-icon-gray-200.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-gray-200.dropdown-toggle:after, .btn.btn-active-icon-gray-200:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-200:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-200:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-200.active.dropdown-toggle:after, .btn.btn-active-icon-gray-200.show.dropdown-toggle:after, .show > .btn.btn-active-icon-gray-200.dropdown-toggle:after { + color: var(--bs-text-gray-200); +} + +.btn.btn-text-gray-200 { + color: var(--bs-text-gray-200); +} +.btn-check:checked + .btn.btn-active-text-gray-200, .btn-check:active + .btn.btn-active-text-gray-200, .btn.btn-active-text-gray-200:focus:not(.btn-active), .btn.btn-active-text-gray-200:hover:not(.btn-active), .btn.btn-active-text-gray-200:active:not(.btn-active), .btn.btn-active-text-gray-200.active, .btn.btn-active-text-gray-200.show, .show > .btn.btn-active-text-gray-200 { + color: var(--bs-text-gray-200); +} + +.btn.btn-color-gray-300 { + color: var(--bs-text-gray-300); +} +.btn.btn-color-gray-300 i, +.btn.btn-color-gray-300 .svg-icon { + color: var(--bs-text-gray-300); +} +.btn.btn-color-gray-300.dropdown-toggle:after { + color: var(--bs-text-gray-300); +} +.btn-check:checked + .btn.btn-active-color-gray-300, .btn-check:active + .btn.btn-active-color-gray-300, .btn.btn-active-color-gray-300:focus:not(.btn-active), .btn.btn-active-color-gray-300:hover:not(.btn-active), .btn.btn-active-color-gray-300:active:not(.btn-active), .btn.btn-active-color-gray-300.active, .btn.btn-active-color-gray-300.show, .show > .btn.btn-active-color-gray-300 { + color: var(--bs-text-gray-300); +} +.btn-check:checked + .btn.btn-active-color-gray-300 i, +.btn-check:checked + .btn.btn-active-color-gray-300 .svg-icon, .btn-check:active + .btn.btn-active-color-gray-300 i, +.btn-check:active + .btn.btn-active-color-gray-300 .svg-icon, .btn.btn-active-color-gray-300:focus:not(.btn-active) i, +.btn.btn-active-color-gray-300:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-300:hover:not(.btn-active) i, +.btn.btn-active-color-gray-300:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-300:active:not(.btn-active) i, +.btn.btn-active-color-gray-300:active:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-300.active i, +.btn.btn-active-color-gray-300.active .svg-icon, .btn.btn-active-color-gray-300.show i, +.btn.btn-active-color-gray-300.show .svg-icon, .show > .btn.btn-active-color-gray-300 i, +.show > .btn.btn-active-color-gray-300 .svg-icon { + color: var(--bs-text-gray-300); +} +.btn-check:checked + .btn.btn-active-color-gray-300.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-gray-300.dropdown-toggle:after, .btn.btn-active-color-gray-300:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-300:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-300:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-300.active.dropdown-toggle:after, .btn.btn-active-color-gray-300.show.dropdown-toggle:after, .show > .btn.btn-active-color-gray-300.dropdown-toggle:after { + color: var(--bs-text-gray-300); +} + +.btn.btn-icon-gray-300 i, +.btn.btn-icon-gray-300 .svg-icon { + color: var(--bs-text-gray-300); +} +.btn.btn-icon-gray-300.dropdown-toggle:after { + color: var(--bs-text-gray-300); +} +.btn-check:checked + .btn.btn-active-icon-gray-300 i, +.btn-check:checked + .btn.btn-active-icon-gray-300 .svg-icon, .btn-check:active + .btn.btn-active-icon-gray-300 i, +.btn-check:active + .btn.btn-active-icon-gray-300 .svg-icon, .btn.btn-active-icon-gray-300:focus:not(.btn-active) i, +.btn.btn-active-icon-gray-300:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-300:hover:not(.btn-active) i, +.btn.btn-active-icon-gray-300:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-300:active:not(.btn-active) i, +.btn.btn-active-icon-gray-300:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-300.active i, +.btn.btn-active-icon-gray-300.active .svg-icon, .btn.btn-active-icon-gray-300.show i, +.btn.btn-active-icon-gray-300.show .svg-icon, .show > .btn.btn-active-icon-gray-300 i, +.show > .btn.btn-active-icon-gray-300 .svg-icon { + color: var(--bs-text-gray-300); +} +.btn-check:checked + .btn.btn-active-icon-gray-300.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-gray-300.dropdown-toggle:after, .btn.btn-active-icon-gray-300:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-300:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-300:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-300.active.dropdown-toggle:after, .btn.btn-active-icon-gray-300.show.dropdown-toggle:after, .show > .btn.btn-active-icon-gray-300.dropdown-toggle:after { + color: var(--bs-text-gray-300); +} + +.btn.btn-text-gray-300 { + color: var(--bs-text-gray-300); +} +.btn-check:checked + .btn.btn-active-text-gray-300, .btn-check:active + .btn.btn-active-text-gray-300, .btn.btn-active-text-gray-300:focus:not(.btn-active), .btn.btn-active-text-gray-300:hover:not(.btn-active), .btn.btn-active-text-gray-300:active:not(.btn-active), .btn.btn-active-text-gray-300.active, .btn.btn-active-text-gray-300.show, .show > .btn.btn-active-text-gray-300 { + color: var(--bs-text-gray-300); +} + +.btn.btn-color-gray-400 { + color: var(--bs-text-gray-400); +} +.btn.btn-color-gray-400 i, +.btn.btn-color-gray-400 .svg-icon { + color: var(--bs-text-gray-400); +} +.btn.btn-color-gray-400.dropdown-toggle:after { + color: var(--bs-text-gray-400); +} +.btn-check:checked + .btn.btn-active-color-gray-400, .btn-check:active + .btn.btn-active-color-gray-400, .btn.btn-active-color-gray-400:focus:not(.btn-active), .btn.btn-active-color-gray-400:hover:not(.btn-active), .btn.btn-active-color-gray-400:active:not(.btn-active), .btn.btn-active-color-gray-400.active, .btn.btn-active-color-gray-400.show, .show > .btn.btn-active-color-gray-400 { + color: var(--bs-text-gray-400); +} +.btn-check:checked + .btn.btn-active-color-gray-400 i, +.btn-check:checked + .btn.btn-active-color-gray-400 .svg-icon, .btn-check:active + .btn.btn-active-color-gray-400 i, +.btn-check:active + .btn.btn-active-color-gray-400 .svg-icon, .btn.btn-active-color-gray-400:focus:not(.btn-active) i, +.btn.btn-active-color-gray-400:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-400:hover:not(.btn-active) i, +.btn.btn-active-color-gray-400:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-400:active:not(.btn-active) i, +.btn.btn-active-color-gray-400:active:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-400.active i, +.btn.btn-active-color-gray-400.active .svg-icon, .btn.btn-active-color-gray-400.show i, +.btn.btn-active-color-gray-400.show .svg-icon, .show > .btn.btn-active-color-gray-400 i, +.show > .btn.btn-active-color-gray-400 .svg-icon { + color: var(--bs-text-gray-400); +} +.btn-check:checked + .btn.btn-active-color-gray-400.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-gray-400.dropdown-toggle:after, .btn.btn-active-color-gray-400:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-400:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-400:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-400.active.dropdown-toggle:after, .btn.btn-active-color-gray-400.show.dropdown-toggle:after, .show > .btn.btn-active-color-gray-400.dropdown-toggle:after { + color: var(--bs-text-gray-400); +} + +.btn.btn-icon-gray-400 i, +.btn.btn-icon-gray-400 .svg-icon { + color: var(--bs-text-gray-400); +} +.btn.btn-icon-gray-400.dropdown-toggle:after { + color: var(--bs-text-gray-400); +} +.btn-check:checked + .btn.btn-active-icon-gray-400 i, +.btn-check:checked + .btn.btn-active-icon-gray-400 .svg-icon, .btn-check:active + .btn.btn-active-icon-gray-400 i, +.btn-check:active + .btn.btn-active-icon-gray-400 .svg-icon, .btn.btn-active-icon-gray-400:focus:not(.btn-active) i, +.btn.btn-active-icon-gray-400:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-400:hover:not(.btn-active) i, +.btn.btn-active-icon-gray-400:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-400:active:not(.btn-active) i, +.btn.btn-active-icon-gray-400:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-400.active i, +.btn.btn-active-icon-gray-400.active .svg-icon, .btn.btn-active-icon-gray-400.show i, +.btn.btn-active-icon-gray-400.show .svg-icon, .show > .btn.btn-active-icon-gray-400 i, +.show > .btn.btn-active-icon-gray-400 .svg-icon { + color: var(--bs-text-gray-400); +} +.btn-check:checked + .btn.btn-active-icon-gray-400.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-gray-400.dropdown-toggle:after, .btn.btn-active-icon-gray-400:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-400:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-400:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-400.active.dropdown-toggle:after, .btn.btn-active-icon-gray-400.show.dropdown-toggle:after, .show > .btn.btn-active-icon-gray-400.dropdown-toggle:after { + color: var(--bs-text-gray-400); +} + +.btn.btn-text-gray-400 { + color: var(--bs-text-gray-400); +} +.btn-check:checked + .btn.btn-active-text-gray-400, .btn-check:active + .btn.btn-active-text-gray-400, .btn.btn-active-text-gray-400:focus:not(.btn-active), .btn.btn-active-text-gray-400:hover:not(.btn-active), .btn.btn-active-text-gray-400:active:not(.btn-active), .btn.btn-active-text-gray-400.active, .btn.btn-active-text-gray-400.show, .show > .btn.btn-active-text-gray-400 { + color: var(--bs-text-gray-400); +} + +.btn.btn-color-gray-500 { + color: var(--bs-text-gray-500); +} +.btn.btn-color-gray-500 i, +.btn.btn-color-gray-500 .svg-icon { + color: var(--bs-text-gray-500); +} +.btn.btn-color-gray-500.dropdown-toggle:after { + color: var(--bs-text-gray-500); +} +.btn-check:checked + .btn.btn-active-color-gray-500, .btn-check:active + .btn.btn-active-color-gray-500, .btn.btn-active-color-gray-500:focus:not(.btn-active), .btn.btn-active-color-gray-500:hover:not(.btn-active), .btn.btn-active-color-gray-500:active:not(.btn-active), .btn.btn-active-color-gray-500.active, .btn.btn-active-color-gray-500.show, .show > .btn.btn-active-color-gray-500 { + color: var(--bs-text-gray-500); +} +.btn-check:checked + .btn.btn-active-color-gray-500 i, +.btn-check:checked + .btn.btn-active-color-gray-500 .svg-icon, .btn-check:active + .btn.btn-active-color-gray-500 i, +.btn-check:active + .btn.btn-active-color-gray-500 .svg-icon, .btn.btn-active-color-gray-500:focus:not(.btn-active) i, +.btn.btn-active-color-gray-500:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-500:hover:not(.btn-active) i, +.btn.btn-active-color-gray-500:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-500:active:not(.btn-active) i, +.btn.btn-active-color-gray-500:active:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-500.active i, +.btn.btn-active-color-gray-500.active .svg-icon, .btn.btn-active-color-gray-500.show i, +.btn.btn-active-color-gray-500.show .svg-icon, .show > .btn.btn-active-color-gray-500 i, +.show > .btn.btn-active-color-gray-500 .svg-icon { + color: var(--bs-text-gray-500); +} +.btn-check:checked + .btn.btn-active-color-gray-500.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-gray-500.dropdown-toggle:after, .btn.btn-active-color-gray-500:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-500:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-500:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-500.active.dropdown-toggle:after, .btn.btn-active-color-gray-500.show.dropdown-toggle:after, .show > .btn.btn-active-color-gray-500.dropdown-toggle:after { + color: var(--bs-text-gray-500); +} + +.btn.btn-icon-gray-500 i, +.btn.btn-icon-gray-500 .svg-icon { + color: var(--bs-text-gray-500); +} +.btn.btn-icon-gray-500.dropdown-toggle:after { + color: var(--bs-text-gray-500); +} +.btn-check:checked + .btn.btn-active-icon-gray-500 i, +.btn-check:checked + .btn.btn-active-icon-gray-500 .svg-icon, .btn-check:active + .btn.btn-active-icon-gray-500 i, +.btn-check:active + .btn.btn-active-icon-gray-500 .svg-icon, .btn.btn-active-icon-gray-500:focus:not(.btn-active) i, +.btn.btn-active-icon-gray-500:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-500:hover:not(.btn-active) i, +.btn.btn-active-icon-gray-500:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-500:active:not(.btn-active) i, +.btn.btn-active-icon-gray-500:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-500.active i, +.btn.btn-active-icon-gray-500.active .svg-icon, .btn.btn-active-icon-gray-500.show i, +.btn.btn-active-icon-gray-500.show .svg-icon, .show > .btn.btn-active-icon-gray-500 i, +.show > .btn.btn-active-icon-gray-500 .svg-icon { + color: var(--bs-text-gray-500); +} +.btn-check:checked + .btn.btn-active-icon-gray-500.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-gray-500.dropdown-toggle:after, .btn.btn-active-icon-gray-500:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-500:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-500:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-500.active.dropdown-toggle:after, .btn.btn-active-icon-gray-500.show.dropdown-toggle:after, .show > .btn.btn-active-icon-gray-500.dropdown-toggle:after { + color: var(--bs-text-gray-500); +} + +.btn.btn-text-gray-500 { + color: var(--bs-text-gray-500); +} +.btn-check:checked + .btn.btn-active-text-gray-500, .btn-check:active + .btn.btn-active-text-gray-500, .btn.btn-active-text-gray-500:focus:not(.btn-active), .btn.btn-active-text-gray-500:hover:not(.btn-active), .btn.btn-active-text-gray-500:active:not(.btn-active), .btn.btn-active-text-gray-500.active, .btn.btn-active-text-gray-500.show, .show > .btn.btn-active-text-gray-500 { + color: var(--bs-text-gray-500); +} + +.btn.btn-color-gray-600 { + color: var(--bs-text-gray-600); +} +.btn.btn-color-gray-600 i, +.btn.btn-color-gray-600 .svg-icon { + color: var(--bs-text-gray-600); +} +.btn.btn-color-gray-600.dropdown-toggle:after { + color: var(--bs-text-gray-600); +} +.btn-check:checked + .btn.btn-active-color-gray-600, .btn-check:active + .btn.btn-active-color-gray-600, .btn.btn-active-color-gray-600:focus:not(.btn-active), .btn.btn-active-color-gray-600:hover:not(.btn-active), .btn.btn-active-color-gray-600:active:not(.btn-active), .btn.btn-active-color-gray-600.active, .btn.btn-active-color-gray-600.show, .show > .btn.btn-active-color-gray-600 { + color: var(--bs-text-gray-600); +} +.btn-check:checked + .btn.btn-active-color-gray-600 i, +.btn-check:checked + .btn.btn-active-color-gray-600 .svg-icon, .btn-check:active + .btn.btn-active-color-gray-600 i, +.btn-check:active + .btn.btn-active-color-gray-600 .svg-icon, .btn.btn-active-color-gray-600:focus:not(.btn-active) i, +.btn.btn-active-color-gray-600:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-600:hover:not(.btn-active) i, +.btn.btn-active-color-gray-600:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-600:active:not(.btn-active) i, +.btn.btn-active-color-gray-600:active:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-600.active i, +.btn.btn-active-color-gray-600.active .svg-icon, .btn.btn-active-color-gray-600.show i, +.btn.btn-active-color-gray-600.show .svg-icon, .show > .btn.btn-active-color-gray-600 i, +.show > .btn.btn-active-color-gray-600 .svg-icon { + color: var(--bs-text-gray-600); +} +.btn-check:checked + .btn.btn-active-color-gray-600.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-gray-600.dropdown-toggle:after, .btn.btn-active-color-gray-600:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-600:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-600:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-600.active.dropdown-toggle:after, .btn.btn-active-color-gray-600.show.dropdown-toggle:after, .show > .btn.btn-active-color-gray-600.dropdown-toggle:after { + color: var(--bs-text-gray-600); +} + +.btn.btn-icon-gray-600 i, +.btn.btn-icon-gray-600 .svg-icon { + color: var(--bs-text-gray-600); +} +.btn.btn-icon-gray-600.dropdown-toggle:after { + color: var(--bs-text-gray-600); +} +.btn-check:checked + .btn.btn-active-icon-gray-600 i, +.btn-check:checked + .btn.btn-active-icon-gray-600 .svg-icon, .btn-check:active + .btn.btn-active-icon-gray-600 i, +.btn-check:active + .btn.btn-active-icon-gray-600 .svg-icon, .btn.btn-active-icon-gray-600:focus:not(.btn-active) i, +.btn.btn-active-icon-gray-600:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-600:hover:not(.btn-active) i, +.btn.btn-active-icon-gray-600:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-600:active:not(.btn-active) i, +.btn.btn-active-icon-gray-600:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-600.active i, +.btn.btn-active-icon-gray-600.active .svg-icon, .btn.btn-active-icon-gray-600.show i, +.btn.btn-active-icon-gray-600.show .svg-icon, .show > .btn.btn-active-icon-gray-600 i, +.show > .btn.btn-active-icon-gray-600 .svg-icon { + color: var(--bs-text-gray-600); +} +.btn-check:checked + .btn.btn-active-icon-gray-600.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-gray-600.dropdown-toggle:after, .btn.btn-active-icon-gray-600:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-600:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-600:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-600.active.dropdown-toggle:after, .btn.btn-active-icon-gray-600.show.dropdown-toggle:after, .show > .btn.btn-active-icon-gray-600.dropdown-toggle:after { + color: var(--bs-text-gray-600); +} + +.btn.btn-text-gray-600 { + color: var(--bs-text-gray-600); +} +.btn-check:checked + .btn.btn-active-text-gray-600, .btn-check:active + .btn.btn-active-text-gray-600, .btn.btn-active-text-gray-600:focus:not(.btn-active), .btn.btn-active-text-gray-600:hover:not(.btn-active), .btn.btn-active-text-gray-600:active:not(.btn-active), .btn.btn-active-text-gray-600.active, .btn.btn-active-text-gray-600.show, .show > .btn.btn-active-text-gray-600 { + color: var(--bs-text-gray-600); +} + +.btn.btn-color-gray-700 { + color: var(--bs-text-gray-700); +} +.btn.btn-color-gray-700 i, +.btn.btn-color-gray-700 .svg-icon { + color: var(--bs-text-gray-700); +} +.btn.btn-color-gray-700.dropdown-toggle:after { + color: var(--bs-text-gray-700); +} +.btn-check:checked + .btn.btn-active-color-gray-700, .btn-check:active + .btn.btn-active-color-gray-700, .btn.btn-active-color-gray-700:focus:not(.btn-active), .btn.btn-active-color-gray-700:hover:not(.btn-active), .btn.btn-active-color-gray-700:active:not(.btn-active), .btn.btn-active-color-gray-700.active, .btn.btn-active-color-gray-700.show, .show > .btn.btn-active-color-gray-700 { + color: var(--bs-text-gray-700); +} +.btn-check:checked + .btn.btn-active-color-gray-700 i, +.btn-check:checked + .btn.btn-active-color-gray-700 .svg-icon, .btn-check:active + .btn.btn-active-color-gray-700 i, +.btn-check:active + .btn.btn-active-color-gray-700 .svg-icon, .btn.btn-active-color-gray-700:focus:not(.btn-active) i, +.btn.btn-active-color-gray-700:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-700:hover:not(.btn-active) i, +.btn.btn-active-color-gray-700:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-700:active:not(.btn-active) i, +.btn.btn-active-color-gray-700:active:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-700.active i, +.btn.btn-active-color-gray-700.active .svg-icon, .btn.btn-active-color-gray-700.show i, +.btn.btn-active-color-gray-700.show .svg-icon, .show > .btn.btn-active-color-gray-700 i, +.show > .btn.btn-active-color-gray-700 .svg-icon { + color: var(--bs-text-gray-700); +} +.btn-check:checked + .btn.btn-active-color-gray-700.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-gray-700.dropdown-toggle:after, .btn.btn-active-color-gray-700:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-700:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-700:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-700.active.dropdown-toggle:after, .btn.btn-active-color-gray-700.show.dropdown-toggle:after, .show > .btn.btn-active-color-gray-700.dropdown-toggle:after { + color: var(--bs-text-gray-700); +} + +.btn.btn-icon-gray-700 i, +.btn.btn-icon-gray-700 .svg-icon { + color: var(--bs-text-gray-700); +} +.btn.btn-icon-gray-700.dropdown-toggle:after { + color: var(--bs-text-gray-700); +} +.btn-check:checked + .btn.btn-active-icon-gray-700 i, +.btn-check:checked + .btn.btn-active-icon-gray-700 .svg-icon, .btn-check:active + .btn.btn-active-icon-gray-700 i, +.btn-check:active + .btn.btn-active-icon-gray-700 .svg-icon, .btn.btn-active-icon-gray-700:focus:not(.btn-active) i, +.btn.btn-active-icon-gray-700:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-700:hover:not(.btn-active) i, +.btn.btn-active-icon-gray-700:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-700:active:not(.btn-active) i, +.btn.btn-active-icon-gray-700:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-700.active i, +.btn.btn-active-icon-gray-700.active .svg-icon, .btn.btn-active-icon-gray-700.show i, +.btn.btn-active-icon-gray-700.show .svg-icon, .show > .btn.btn-active-icon-gray-700 i, +.show > .btn.btn-active-icon-gray-700 .svg-icon { + color: var(--bs-text-gray-700); +} +.btn-check:checked + .btn.btn-active-icon-gray-700.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-gray-700.dropdown-toggle:after, .btn.btn-active-icon-gray-700:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-700:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-700:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-700.active.dropdown-toggle:after, .btn.btn-active-icon-gray-700.show.dropdown-toggle:after, .show > .btn.btn-active-icon-gray-700.dropdown-toggle:after { + color: var(--bs-text-gray-700); +} + +.btn.btn-text-gray-700 { + color: var(--bs-text-gray-700); +} +.btn-check:checked + .btn.btn-active-text-gray-700, .btn-check:active + .btn.btn-active-text-gray-700, .btn.btn-active-text-gray-700:focus:not(.btn-active), .btn.btn-active-text-gray-700:hover:not(.btn-active), .btn.btn-active-text-gray-700:active:not(.btn-active), .btn.btn-active-text-gray-700.active, .btn.btn-active-text-gray-700.show, .show > .btn.btn-active-text-gray-700 { + color: var(--bs-text-gray-700); +} + +.btn.btn-color-gray-800 { + color: var(--bs-text-gray-800); +} +.btn.btn-color-gray-800 i, +.btn.btn-color-gray-800 .svg-icon { + color: var(--bs-text-gray-800); +} +.btn.btn-color-gray-800.dropdown-toggle:after { + color: var(--bs-text-gray-800); +} +.btn-check:checked + .btn.btn-active-color-gray-800, .btn-check:active + .btn.btn-active-color-gray-800, .btn.btn-active-color-gray-800:focus:not(.btn-active), .btn.btn-active-color-gray-800:hover:not(.btn-active), .btn.btn-active-color-gray-800:active:not(.btn-active), .btn.btn-active-color-gray-800.active, .btn.btn-active-color-gray-800.show, .show > .btn.btn-active-color-gray-800 { + color: var(--bs-text-gray-800); +} +.btn-check:checked + .btn.btn-active-color-gray-800 i, +.btn-check:checked + .btn.btn-active-color-gray-800 .svg-icon, .btn-check:active + .btn.btn-active-color-gray-800 i, +.btn-check:active + .btn.btn-active-color-gray-800 .svg-icon, .btn.btn-active-color-gray-800:focus:not(.btn-active) i, +.btn.btn-active-color-gray-800:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-800:hover:not(.btn-active) i, +.btn.btn-active-color-gray-800:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-800:active:not(.btn-active) i, +.btn.btn-active-color-gray-800:active:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-800.active i, +.btn.btn-active-color-gray-800.active .svg-icon, .btn.btn-active-color-gray-800.show i, +.btn.btn-active-color-gray-800.show .svg-icon, .show > .btn.btn-active-color-gray-800 i, +.show > .btn.btn-active-color-gray-800 .svg-icon { + color: var(--bs-text-gray-800); +} +.btn-check:checked + .btn.btn-active-color-gray-800.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-gray-800.dropdown-toggle:after, .btn.btn-active-color-gray-800:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-800:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-800:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-800.active.dropdown-toggle:after, .btn.btn-active-color-gray-800.show.dropdown-toggle:after, .show > .btn.btn-active-color-gray-800.dropdown-toggle:after { + color: var(--bs-text-gray-800); +} + +.btn.btn-icon-gray-800 i, +.btn.btn-icon-gray-800 .svg-icon { + color: var(--bs-text-gray-800); +} +.btn.btn-icon-gray-800.dropdown-toggle:after { + color: var(--bs-text-gray-800); +} +.btn-check:checked + .btn.btn-active-icon-gray-800 i, +.btn-check:checked + .btn.btn-active-icon-gray-800 .svg-icon, .btn-check:active + .btn.btn-active-icon-gray-800 i, +.btn-check:active + .btn.btn-active-icon-gray-800 .svg-icon, .btn.btn-active-icon-gray-800:focus:not(.btn-active) i, +.btn.btn-active-icon-gray-800:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-800:hover:not(.btn-active) i, +.btn.btn-active-icon-gray-800:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-800:active:not(.btn-active) i, +.btn.btn-active-icon-gray-800:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-800.active i, +.btn.btn-active-icon-gray-800.active .svg-icon, .btn.btn-active-icon-gray-800.show i, +.btn.btn-active-icon-gray-800.show .svg-icon, .show > .btn.btn-active-icon-gray-800 i, +.show > .btn.btn-active-icon-gray-800 .svg-icon { + color: var(--bs-text-gray-800); +} +.btn-check:checked + .btn.btn-active-icon-gray-800.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-gray-800.dropdown-toggle:after, .btn.btn-active-icon-gray-800:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-800:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-800:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-800.active.dropdown-toggle:after, .btn.btn-active-icon-gray-800.show.dropdown-toggle:after, .show > .btn.btn-active-icon-gray-800.dropdown-toggle:after { + color: var(--bs-text-gray-800); +} + +.btn.btn-text-gray-800 { + color: var(--bs-text-gray-800); +} +.btn-check:checked + .btn.btn-active-text-gray-800, .btn-check:active + .btn.btn-active-text-gray-800, .btn.btn-active-text-gray-800:focus:not(.btn-active), .btn.btn-active-text-gray-800:hover:not(.btn-active), .btn.btn-active-text-gray-800:active:not(.btn-active), .btn.btn-active-text-gray-800.active, .btn.btn-active-text-gray-800.show, .show > .btn.btn-active-text-gray-800 { + color: var(--bs-text-gray-800); +} + +.btn.btn-color-gray-900 { + color: var(--bs-text-gray-900); +} +.btn.btn-color-gray-900 i, +.btn.btn-color-gray-900 .svg-icon { + color: var(--bs-text-gray-900); +} +.btn.btn-color-gray-900.dropdown-toggle:after { + color: var(--bs-text-gray-900); +} +.btn-check:checked + .btn.btn-active-color-gray-900, .btn-check:active + .btn.btn-active-color-gray-900, .btn.btn-active-color-gray-900:focus:not(.btn-active), .btn.btn-active-color-gray-900:hover:not(.btn-active), .btn.btn-active-color-gray-900:active:not(.btn-active), .btn.btn-active-color-gray-900.active, .btn.btn-active-color-gray-900.show, .show > .btn.btn-active-color-gray-900 { + color: var(--bs-text-gray-900); +} +.btn-check:checked + .btn.btn-active-color-gray-900 i, +.btn-check:checked + .btn.btn-active-color-gray-900 .svg-icon, .btn-check:active + .btn.btn-active-color-gray-900 i, +.btn-check:active + .btn.btn-active-color-gray-900 .svg-icon, .btn.btn-active-color-gray-900:focus:not(.btn-active) i, +.btn.btn-active-color-gray-900:focus:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-900:hover:not(.btn-active) i, +.btn.btn-active-color-gray-900:hover:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-900:active:not(.btn-active) i, +.btn.btn-active-color-gray-900:active:not(.btn-active) .svg-icon, .btn.btn-active-color-gray-900.active i, +.btn.btn-active-color-gray-900.active .svg-icon, .btn.btn-active-color-gray-900.show i, +.btn.btn-active-color-gray-900.show .svg-icon, .show > .btn.btn-active-color-gray-900 i, +.show > .btn.btn-active-color-gray-900 .svg-icon { + color: var(--bs-text-gray-900); +} +.btn-check:checked + .btn.btn-active-color-gray-900.dropdown-toggle:after, .btn-check:active + .btn.btn-active-color-gray-900.dropdown-toggle:after, .btn.btn-active-color-gray-900:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-900:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-900:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-color-gray-900.active.dropdown-toggle:after, .btn.btn-active-color-gray-900.show.dropdown-toggle:after, .show > .btn.btn-active-color-gray-900.dropdown-toggle:after { + color: var(--bs-text-gray-900); +} + +.btn.btn-icon-gray-900 i, +.btn.btn-icon-gray-900 .svg-icon { + color: var(--bs-text-gray-900); +} +.btn.btn-icon-gray-900.dropdown-toggle:after { + color: var(--bs-text-gray-900); +} +.btn-check:checked + .btn.btn-active-icon-gray-900 i, +.btn-check:checked + .btn.btn-active-icon-gray-900 .svg-icon, .btn-check:active + .btn.btn-active-icon-gray-900 i, +.btn-check:active + .btn.btn-active-icon-gray-900 .svg-icon, .btn.btn-active-icon-gray-900:focus:not(.btn-active) i, +.btn.btn-active-icon-gray-900:focus:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-900:hover:not(.btn-active) i, +.btn.btn-active-icon-gray-900:hover:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-900:active:not(.btn-active) i, +.btn.btn-active-icon-gray-900:active:not(.btn-active) .svg-icon, .btn.btn-active-icon-gray-900.active i, +.btn.btn-active-icon-gray-900.active .svg-icon, .btn.btn-active-icon-gray-900.show i, +.btn.btn-active-icon-gray-900.show .svg-icon, .show > .btn.btn-active-icon-gray-900 i, +.show > .btn.btn-active-icon-gray-900 .svg-icon { + color: var(--bs-text-gray-900); +} +.btn-check:checked + .btn.btn-active-icon-gray-900.dropdown-toggle:after, .btn-check:active + .btn.btn-active-icon-gray-900.dropdown-toggle:after, .btn.btn-active-icon-gray-900:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-900:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-900:active:not(.btn-active).dropdown-toggle:after, .btn.btn-active-icon-gray-900.active.dropdown-toggle:after, .btn.btn-active-icon-gray-900.show.dropdown-toggle:after, .show > .btn.btn-active-icon-gray-900.dropdown-toggle:after { + color: var(--bs-text-gray-900); +} + +.btn.btn-text-gray-900 { + color: var(--bs-text-gray-900); +} +.btn-check:checked + .btn.btn-active-text-gray-900, .btn-check:active + .btn.btn-active-text-gray-900, .btn.btn-active-text-gray-900:focus:not(.btn-active), .btn.btn-active-text-gray-900:hover:not(.btn-active), .btn.btn-active-text-gray-900:active:not(.btn-active), .btn.btn-active-text-gray-900.active, .btn.btn-active-text-gray-900.show, .show > .btn.btn-active-text-gray-900 { + color: var(--bs-text-gray-900); +} + +.btn.btn-facebook { + color: #ffffff; + border-color: #3b5998; + background-color: #3b5998; +} +.btn.btn-facebook i, +.btn.btn-facebook .svg-icon { + color: #ffffff; +} +.btn.btn-facebook.dropdown-toggle:after { + color: #ffffff; +} +.btn-check:checked + .btn.btn-facebook, .btn-check:active + .btn.btn-facebook, .btn.btn-facebook:focus:not(.btn-active), .btn.btn-facebook:hover:not(.btn-active), .btn.btn-facebook:active:not(.btn-active), .btn.btn-facebook.active, .btn.btn-facebook.show, .show > .btn.btn-facebook { + border-color: #30497c; + background-color: #30497c !important; +} + +.btn.btn-light-facebook { + color: #3b5998; + border-color: rgba(59, 89, 152, 0.1); + background-color: rgba(59, 89, 152, 0.1); +} +.btn.btn-light-facebook i, +.btn.btn-light-facebook .svg-icon { + color: #3b5998; +} +.btn.btn-light-facebook.dropdown-toggle:after { + color: #3b5998; +} +.btn-check:checked + .btn.btn-light-facebook, .btn-check:active + .btn.btn-light-facebook, .btn.btn-light-facebook:focus:not(.btn-active), .btn.btn-light-facebook:hover:not(.btn-active), .btn.btn-light-facebook:active:not(.btn-active), .btn.btn-light-facebook.active, .btn.btn-light-facebook.show, .show > .btn.btn-light-facebook { + color: #ffffff; + border-color: #3b5998; + background-color: #3b5998 !important; +} +.btn-check:checked + .btn.btn-light-facebook i, +.btn-check:checked + .btn.btn-light-facebook .svg-icon, .btn-check:active + .btn.btn-light-facebook i, +.btn-check:active + .btn.btn-light-facebook .svg-icon, .btn.btn-light-facebook:focus:not(.btn-active) i, +.btn.btn-light-facebook:focus:not(.btn-active) .svg-icon, .btn.btn-light-facebook:hover:not(.btn-active) i, +.btn.btn-light-facebook:hover:not(.btn-active) .svg-icon, .btn.btn-light-facebook:active:not(.btn-active) i, +.btn.btn-light-facebook:active:not(.btn-active) .svg-icon, .btn.btn-light-facebook.active i, +.btn.btn-light-facebook.active .svg-icon, .btn.btn-light-facebook.show i, +.btn.btn-light-facebook.show .svg-icon, .show > .btn.btn-light-facebook i, +.show > .btn.btn-light-facebook .svg-icon { + color: #ffffff; +} +.btn-check:checked + .btn.btn-light-facebook.dropdown-toggle:after, .btn-check:active + .btn.btn-light-facebook.dropdown-toggle:after, .btn.btn-light-facebook:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-facebook:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-facebook:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-facebook.active.dropdown-toggle:after, .btn.btn-light-facebook.show.dropdown-toggle:after, .show > .btn.btn-light-facebook.dropdown-toggle:after { + color: #ffffff; +} + +.btn.btn-google { + color: #ffffff; + border-color: #dd4b39; + background-color: #dd4b39; +} +.btn.btn-google i, +.btn.btn-google .svg-icon { + color: #ffffff; +} +.btn.btn-google.dropdown-toggle:after { + color: #ffffff; +} +.btn-check:checked + .btn.btn-google, .btn-check:active + .btn.btn-google, .btn.btn-google:focus:not(.btn-active), .btn.btn-google:hover:not(.btn-active), .btn.btn-google:active:not(.btn-active), .btn.btn-google.active, .btn.btn-google.show, .show > .btn.btn-google { + border-color: #cd3623; + background-color: #cd3623 !important; +} + +.btn.btn-light-google { + color: #dd4b39; + border-color: rgba(221, 75, 57, 0.1); + background-color: rgba(221, 75, 57, 0.1); +} +.btn.btn-light-google i, +.btn.btn-light-google .svg-icon { + color: #dd4b39; +} +.btn.btn-light-google.dropdown-toggle:after { + color: #dd4b39; +} +.btn-check:checked + .btn.btn-light-google, .btn-check:active + .btn.btn-light-google, .btn.btn-light-google:focus:not(.btn-active), .btn.btn-light-google:hover:not(.btn-active), .btn.btn-light-google:active:not(.btn-active), .btn.btn-light-google.active, .btn.btn-light-google.show, .show > .btn.btn-light-google { + color: #ffffff; + border-color: #dd4b39; + background-color: #dd4b39 !important; +} +.btn-check:checked + .btn.btn-light-google i, +.btn-check:checked + .btn.btn-light-google .svg-icon, .btn-check:active + .btn.btn-light-google i, +.btn-check:active + .btn.btn-light-google .svg-icon, .btn.btn-light-google:focus:not(.btn-active) i, +.btn.btn-light-google:focus:not(.btn-active) .svg-icon, .btn.btn-light-google:hover:not(.btn-active) i, +.btn.btn-light-google:hover:not(.btn-active) .svg-icon, .btn.btn-light-google:active:not(.btn-active) i, +.btn.btn-light-google:active:not(.btn-active) .svg-icon, .btn.btn-light-google.active i, +.btn.btn-light-google.active .svg-icon, .btn.btn-light-google.show i, +.btn.btn-light-google.show .svg-icon, .show > .btn.btn-light-google i, +.show > .btn.btn-light-google .svg-icon { + color: #ffffff; +} +.btn-check:checked + .btn.btn-light-google.dropdown-toggle:after, .btn-check:active + .btn.btn-light-google.dropdown-toggle:after, .btn.btn-light-google:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-google:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-google:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-google.active.dropdown-toggle:after, .btn.btn-light-google.show.dropdown-toggle:after, .show > .btn.btn-light-google.dropdown-toggle:after { + color: #ffffff; +} + +.btn.btn-twitter { + color: #ffffff; + border-color: #1da1f2; + background-color: #1da1f2; +} +.btn.btn-twitter i, +.btn.btn-twitter .svg-icon { + color: #ffffff; +} +.btn.btn-twitter.dropdown-toggle:after { + color: #ffffff; +} +.btn-check:checked + .btn.btn-twitter, .btn-check:active + .btn.btn-twitter, .btn.btn-twitter:focus:not(.btn-active), .btn.btn-twitter:hover:not(.btn-active), .btn.btn-twitter:active:not(.btn-active), .btn.btn-twitter.active, .btn.btn-twitter.show, .show > .btn.btn-twitter { + border-color: #0d8ddc; + background-color: #0d8ddc !important; +} + +.btn.btn-light-twitter { + color: #1da1f2; + border-color: rgba(29, 161, 242, 0.1); + background-color: rgba(29, 161, 242, 0.1); +} +.btn.btn-light-twitter i, +.btn.btn-light-twitter .svg-icon { + color: #1da1f2; +} +.btn.btn-light-twitter.dropdown-toggle:after { + color: #1da1f2; +} +.btn-check:checked + .btn.btn-light-twitter, .btn-check:active + .btn.btn-light-twitter, .btn.btn-light-twitter:focus:not(.btn-active), .btn.btn-light-twitter:hover:not(.btn-active), .btn.btn-light-twitter:active:not(.btn-active), .btn.btn-light-twitter.active, .btn.btn-light-twitter.show, .show > .btn.btn-light-twitter { + color: #ffffff; + border-color: #1da1f2; + background-color: #1da1f2 !important; +} +.btn-check:checked + .btn.btn-light-twitter i, +.btn-check:checked + .btn.btn-light-twitter .svg-icon, .btn-check:active + .btn.btn-light-twitter i, +.btn-check:active + .btn.btn-light-twitter .svg-icon, .btn.btn-light-twitter:focus:not(.btn-active) i, +.btn.btn-light-twitter:focus:not(.btn-active) .svg-icon, .btn.btn-light-twitter:hover:not(.btn-active) i, +.btn.btn-light-twitter:hover:not(.btn-active) .svg-icon, .btn.btn-light-twitter:active:not(.btn-active) i, +.btn.btn-light-twitter:active:not(.btn-active) .svg-icon, .btn.btn-light-twitter.active i, +.btn.btn-light-twitter.active .svg-icon, .btn.btn-light-twitter.show i, +.btn.btn-light-twitter.show .svg-icon, .show > .btn.btn-light-twitter i, +.show > .btn.btn-light-twitter .svg-icon { + color: #ffffff; +} +.btn-check:checked + .btn.btn-light-twitter.dropdown-toggle:after, .btn-check:active + .btn.btn-light-twitter.dropdown-toggle:after, .btn.btn-light-twitter:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-twitter:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-twitter:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-twitter.active.dropdown-toggle:after, .btn.btn-light-twitter.show.dropdown-toggle:after, .show > .btn.btn-light-twitter.dropdown-toggle:after { + color: #ffffff; +} + +.btn.btn-instagram { + color: #ffffff; + border-color: #e1306c; + background-color: #e1306c; +} +.btn.btn-instagram i, +.btn.btn-instagram .svg-icon { + color: #ffffff; +} +.btn.btn-instagram.dropdown-toggle:after { + color: #ffffff; +} +.btn-check:checked + .btn.btn-instagram, .btn-check:active + .btn.btn-instagram, .btn.btn-instagram:focus:not(.btn-active), .btn.btn-instagram:hover:not(.btn-active), .btn.btn-instagram:active:not(.btn-active), .btn.btn-instagram.active, .btn.btn-instagram.show, .show > .btn.btn-instagram { + border-color: #cd1e59; + background-color: #cd1e59 !important; +} + +.btn.btn-light-instagram { + color: #e1306c; + border-color: rgba(225, 48, 108, 0.1); + background-color: rgba(225, 48, 108, 0.1); +} +.btn.btn-light-instagram i, +.btn.btn-light-instagram .svg-icon { + color: #e1306c; +} +.btn.btn-light-instagram.dropdown-toggle:after { + color: #e1306c; +} +.btn-check:checked + .btn.btn-light-instagram, .btn-check:active + .btn.btn-light-instagram, .btn.btn-light-instagram:focus:not(.btn-active), .btn.btn-light-instagram:hover:not(.btn-active), .btn.btn-light-instagram:active:not(.btn-active), .btn.btn-light-instagram.active, .btn.btn-light-instagram.show, .show > .btn.btn-light-instagram { + color: #ffffff; + border-color: #e1306c; + background-color: #e1306c !important; +} +.btn-check:checked + .btn.btn-light-instagram i, +.btn-check:checked + .btn.btn-light-instagram .svg-icon, .btn-check:active + .btn.btn-light-instagram i, +.btn-check:active + .btn.btn-light-instagram .svg-icon, .btn.btn-light-instagram:focus:not(.btn-active) i, +.btn.btn-light-instagram:focus:not(.btn-active) .svg-icon, .btn.btn-light-instagram:hover:not(.btn-active) i, +.btn.btn-light-instagram:hover:not(.btn-active) .svg-icon, .btn.btn-light-instagram:active:not(.btn-active) i, +.btn.btn-light-instagram:active:not(.btn-active) .svg-icon, .btn.btn-light-instagram.active i, +.btn.btn-light-instagram.active .svg-icon, .btn.btn-light-instagram.show i, +.btn.btn-light-instagram.show .svg-icon, .show > .btn.btn-light-instagram i, +.show > .btn.btn-light-instagram .svg-icon { + color: #ffffff; +} +.btn-check:checked + .btn.btn-light-instagram.dropdown-toggle:after, .btn-check:active + .btn.btn-light-instagram.dropdown-toggle:after, .btn.btn-light-instagram:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-instagram:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-instagram:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-instagram.active.dropdown-toggle:after, .btn.btn-light-instagram.show.dropdown-toggle:after, .show > .btn.btn-light-instagram.dropdown-toggle:after { + color: #ffffff; +} + +.btn.btn-youtube { + color: #ffffff; + border-color: #ff0000; + background-color: #ff0000; +} +.btn.btn-youtube i, +.btn.btn-youtube .svg-icon { + color: #ffffff; +} +.btn.btn-youtube.dropdown-toggle:after { + color: #ffffff; +} +.btn-check:checked + .btn.btn-youtube, .btn-check:active + .btn.btn-youtube, .btn.btn-youtube:focus:not(.btn-active), .btn.btn-youtube:hover:not(.btn-active), .btn.btn-youtube:active:not(.btn-active), .btn.btn-youtube.active, .btn.btn-youtube.show, .show > .btn.btn-youtube { + border-color: #d90000; + background-color: #d90000 !important; +} + +.btn.btn-light-youtube { + color: #ff0000; + border-color: rgba(255, 0, 0, 0.1); + background-color: rgba(255, 0, 0, 0.1); +} +.btn.btn-light-youtube i, +.btn.btn-light-youtube .svg-icon { + color: #ff0000; +} +.btn.btn-light-youtube.dropdown-toggle:after { + color: #ff0000; +} +.btn-check:checked + .btn.btn-light-youtube, .btn-check:active + .btn.btn-light-youtube, .btn.btn-light-youtube:focus:not(.btn-active), .btn.btn-light-youtube:hover:not(.btn-active), .btn.btn-light-youtube:active:not(.btn-active), .btn.btn-light-youtube.active, .btn.btn-light-youtube.show, .show > .btn.btn-light-youtube { + color: #ffffff; + border-color: #ff0000; + background-color: #ff0000 !important; +} +.btn-check:checked + .btn.btn-light-youtube i, +.btn-check:checked + .btn.btn-light-youtube .svg-icon, .btn-check:active + .btn.btn-light-youtube i, +.btn-check:active + .btn.btn-light-youtube .svg-icon, .btn.btn-light-youtube:focus:not(.btn-active) i, +.btn.btn-light-youtube:focus:not(.btn-active) .svg-icon, .btn.btn-light-youtube:hover:not(.btn-active) i, +.btn.btn-light-youtube:hover:not(.btn-active) .svg-icon, .btn.btn-light-youtube:active:not(.btn-active) i, +.btn.btn-light-youtube:active:not(.btn-active) .svg-icon, .btn.btn-light-youtube.active i, +.btn.btn-light-youtube.active .svg-icon, .btn.btn-light-youtube.show i, +.btn.btn-light-youtube.show .svg-icon, .show > .btn.btn-light-youtube i, +.show > .btn.btn-light-youtube .svg-icon { + color: #ffffff; +} +.btn-check:checked + .btn.btn-light-youtube.dropdown-toggle:after, .btn-check:active + .btn.btn-light-youtube.dropdown-toggle:after, .btn.btn-light-youtube:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-youtube:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-youtube:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-youtube.active.dropdown-toggle:after, .btn.btn-light-youtube.show.dropdown-toggle:after, .show > .btn.btn-light-youtube.dropdown-toggle:after { + color: #ffffff; +} + +.btn.btn-linkedin { + color: #ffffff; + border-color: #0077b5; + background-color: #0077b5; +} +.btn.btn-linkedin i, +.btn.btn-linkedin .svg-icon { + color: #ffffff; +} +.btn.btn-linkedin.dropdown-toggle:after { + color: #ffffff; +} +.btn-check:checked + .btn.btn-linkedin, .btn-check:active + .btn.btn-linkedin, .btn.btn-linkedin:focus:not(.btn-active), .btn.btn-linkedin:hover:not(.btn-active), .btn.btn-linkedin:active:not(.btn-active), .btn.btn-linkedin.active, .btn.btn-linkedin.show, .show > .btn.btn-linkedin { + border-color: #005e8f; + background-color: #005e8f !important; +} + +.btn.btn-light-linkedin { + color: #0077b5; + border-color: rgba(0, 119, 181, 0.1); + background-color: rgba(0, 119, 181, 0.1); +} +.btn.btn-light-linkedin i, +.btn.btn-light-linkedin .svg-icon { + color: #0077b5; +} +.btn.btn-light-linkedin.dropdown-toggle:after { + color: #0077b5; +} +.btn-check:checked + .btn.btn-light-linkedin, .btn-check:active + .btn.btn-light-linkedin, .btn.btn-light-linkedin:focus:not(.btn-active), .btn.btn-light-linkedin:hover:not(.btn-active), .btn.btn-light-linkedin:active:not(.btn-active), .btn.btn-light-linkedin.active, .btn.btn-light-linkedin.show, .show > .btn.btn-light-linkedin { + color: #ffffff; + border-color: #0077b5; + background-color: #0077b5 !important; +} +.btn-check:checked + .btn.btn-light-linkedin i, +.btn-check:checked + .btn.btn-light-linkedin .svg-icon, .btn-check:active + .btn.btn-light-linkedin i, +.btn-check:active + .btn.btn-light-linkedin .svg-icon, .btn.btn-light-linkedin:focus:not(.btn-active) i, +.btn.btn-light-linkedin:focus:not(.btn-active) .svg-icon, .btn.btn-light-linkedin:hover:not(.btn-active) i, +.btn.btn-light-linkedin:hover:not(.btn-active) .svg-icon, .btn.btn-light-linkedin:active:not(.btn-active) i, +.btn.btn-light-linkedin:active:not(.btn-active) .svg-icon, .btn.btn-light-linkedin.active i, +.btn.btn-light-linkedin.active .svg-icon, .btn.btn-light-linkedin.show i, +.btn.btn-light-linkedin.show .svg-icon, .show > .btn.btn-light-linkedin i, +.show > .btn.btn-light-linkedin .svg-icon { + color: #ffffff; +} +.btn-check:checked + .btn.btn-light-linkedin.dropdown-toggle:after, .btn-check:active + .btn.btn-light-linkedin.dropdown-toggle:after, .btn.btn-light-linkedin:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-light-linkedin:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-light-linkedin:active:not(.btn-active).dropdown-toggle:after, .btn.btn-light-linkedin.active.dropdown-toggle:after, .btn.btn-light-linkedin.show.dropdown-toggle:after, .show > .btn.btn-light-linkedin.dropdown-toggle:after { + color: #ffffff; +} + +[data-bs-theme=dark] .btn.btn-dark { + color: #B5B7C8; + background-color: #464852; +} +[data-bs-theme=dark] .btn.btn-dark i, +[data-bs-theme=dark] .btn.btn-dark .svg-icon { + color: #B5B7C8; +} +[data-bs-theme=dark] .btn.btn-dark.dropdown-toggle:after { + color: #B5B7C8; +} +.btn-check:checked + [data-bs-theme=dark] .btn.btn-dark, .btn-check:active + [data-bs-theme=dark] .btn.btn-dark, [data-bs-theme=dark] .btn.btn-dark:focus:not(.btn-active), [data-bs-theme=dark] .btn.btn-dark:hover:not(.btn-active), [data-bs-theme=dark] .btn.btn-dark:active:not(.btn-active), [data-bs-theme=dark] .btn.btn-dark.active, [data-bs-theme=dark] .btn.btn-dark.show, .show > [data-bs-theme=dark] .btn.btn-dark { + color: #bec0cf; + background-color: #4d4f5a !important; +} +.btn-check:checked + [data-bs-theme=dark] .btn.btn-dark i, +.btn-check:checked + [data-bs-theme=dark] .btn.btn-dark .svg-icon, .btn-check:active + [data-bs-theme=dark] .btn.btn-dark i, +.btn-check:active + [data-bs-theme=dark] .btn.btn-dark .svg-icon, [data-bs-theme=dark] .btn.btn-dark:focus:not(.btn-active) i, +[data-bs-theme=dark] .btn.btn-dark:focus:not(.btn-active) .svg-icon, [data-bs-theme=dark] .btn.btn-dark:hover:not(.btn-active) i, +[data-bs-theme=dark] .btn.btn-dark:hover:not(.btn-active) .svg-icon, [data-bs-theme=dark] .btn.btn-dark:active:not(.btn-active) i, +[data-bs-theme=dark] .btn.btn-dark:active:not(.btn-active) .svg-icon, [data-bs-theme=dark] .btn.btn-dark.active i, +[data-bs-theme=dark] .btn.btn-dark.active .svg-icon, [data-bs-theme=dark] .btn.btn-dark.show i, +[data-bs-theme=dark] .btn.btn-dark.show .svg-icon, .show > [data-bs-theme=dark] .btn.btn-dark i, +.show > [data-bs-theme=dark] .btn.btn-dark .svg-icon { + color: #bec0cf; +} +.btn-check:checked + [data-bs-theme=dark] .btn.btn-dark.dropdown-toggle:after, .btn-check:active + [data-bs-theme=dark] .btn.btn-dark.dropdown-toggle:after, [data-bs-theme=dark] .btn.btn-dark:focus:not(.btn-active).dropdown-toggle:after, [data-bs-theme=dark] .btn.btn-dark:hover:not(.btn-active).dropdown-toggle:after, [data-bs-theme=dark] .btn.btn-dark:active:not(.btn-active).dropdown-toggle:after, [data-bs-theme=dark] .btn.btn-dark.active.dropdown-toggle:after, [data-bs-theme=dark] .btn.btn-dark.show.dropdown-toggle:after, .show > [data-bs-theme=dark] .btn.btn-dark.dropdown-toggle:after { + color: #bec0cf; +} + +.modal-rounded { + border-radius: 0.475rem !important; +} + +code:not([class*=language-]) { + font-weight: 400; + color: var(--bs-code-color); + border: 1px solid var(--bs-code-border-color); + background-color: var(--bs-code-bg); + border-radius: 0.3rem; + line-height: inherit; + font-size: 1rem; + padding: 0.1rem 0.4rem; + margin: 0 0.5rem; + box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.08); +} +code:not([class*=language-]).code-light { + color: var(--bs-light); + background-color: var(--bs-light-light); + border: 1px solid var(--bs-light); +} +code:not([class*=language-]).code-primary { + color: var(--bs-primary); + background-color: var(--bs-primary-light); + border: 1px solid var(--bs-primary); +} +code:not([class*=language-]).code-secondary { + color: var(--bs-secondary); + background-color: var(--bs-secondary-light); + border: 1px solid var(--bs-secondary); +} +code:not([class*=language-]).code-success { + color: var(--bs-success); + background-color: var(--bs-success-light); + border: 1px solid var(--bs-success); +} +code:not([class*=language-]).code-info { + color: var(--bs-info); + background-color: var(--bs-info-light); + border: 1px solid var(--bs-info); +} +code:not([class*=language-]).code-warning { + color: var(--bs-warning); + background-color: var(--bs-warning-light); + border: 1px solid var(--bs-warning); +} +code:not([class*=language-]).code-danger { + color: var(--bs-danger); + background-color: var(--bs-danger-light); + border: 1px solid var(--bs-danger); +} +code:not([class*=language-]).code-dark { + color: var(--bs-dark); + background-color: var(--bs-dark-light); + border: 1px solid var(--bs-dark); +} + +.col-form-label { + font-size: 1.05rem; +} + +.form-control.form-control-transparent { + background-color: transparent; + border-color: transparent; +} +.dropdown.show > .form-control.form-control-transparent, .form-control.form-control-transparent:active, .form-control.form-control-transparent.active, .form-control.form-control-transparent:focus, .form-control.form-control-transparent.focus { + background-color: transparent; + border-color: transparent; +} +.form-control.form-control-flush { + border: 0; + background-color: transparent; + outline: none !important; + box-shadow: none; + border-radius: 0; +} + +.form-control.form-control-solid { + background-color: var(--bs-gray-100); + border-color: var(--bs-gray-100); + color: var(--bs-gray-700); + transition: color 0.2s ease; +} +.form-control.form-control-solid::placeholder { + color: var(--bs-gray-500); +} +.form-control.form-control-solid::-moz-placeholder { + color: var(--bs-gray-500); + opacity: 1; +} +.dropdown.show > .form-control.form-control-solid, .form-control.form-control-solid:active, .form-control.form-control-solid.active, .form-control.form-control-solid:focus, .form-control.form-control-solid.focus { + background-color: var(--bs-gray-200); + border-color: var(--bs-gray-200); + color: var(--bs-gray-700); + transition: color 0.2s ease; +} + +.form-control-solid-bg { + background-color: var(--bs-gray-100); +} + +.form-control-plaintext { + color: var(--bs-gray-700); +} + +.placeholder-gray-500::placeholder { + color: var(--bs-gray-500); +} +.placeholder-gray-500::-moz-placeholder { + color: var(--bs-gray-500); + opacity: 1; +} + +.placeholder-white::placeholder { + color: #ffffff; +} +.placeholder-white::-moz-placeholder { + color: #ffffff; + opacity: 1; +} + +.resize-none { + resize: none; +} + +.form-floating .form-control.form-control-solid::placeholder { + color: transparent; +} +.form-floating.form-control-solid-bg label::after, +.form-floating > :disabled ~ label::after, +.form-floating > :focus ~ label::after { + background-color: transparent !important; +} + +.form-select { + appearance: none; +} +.form-select:focus { + border-color: var(--bs-gray-400); + box-shadow: false, 0 0 0 0.25rem rgba(var(--bs-component-active-bg), 0.25); +} +.form-select:disabled { + color: var(--bs-gray-500); + background-color: var(--bs-gray-200); + border-color: var(--bs-gray-300); +} +.form-select:-moz-focusring { + text-shadow: 0 0 0 var(--bs-gray-700); +} +.form-select.form-select-solid { + background-color: var(--bs-gray-100); + border-color: var(--bs-gray-100); + color: var(--bs-gray-700); + transition: color 0.2s ease; +} +.form-select.form-select-solid::placeholder { + color: var(--bs-gray-500); +} +.form-select.form-select-solid::-moz-placeholder { + color: var(--bs-gray-500); + opacity: 1; +} +.dropdown.show > .form-select.form-select-solid, .form-select.form-select-solid:active, .form-select.form-select-solid.active, .form-select.form-select-solid:focus, .form-select.form-select-solid.focus { + background-color: var(--bs-gray-200); + border-color: var(--bs-gray-200) !important; + color: var(--bs-gray-700); + transition: color 0.2s ease; +} +.form-select.form-select-transparent { + background-color: transparent; + border-color: transparent; + color: var(--bs-gray-700); +} +.form-select.form-select-transparent::placeholder { + color: var(--bs-gray-500); +} +.form-select.form-select-transparent::-moz-placeholder { + color: var(--bs-gray-500); + opacity: 1; +} +.dropdown.show > .form-select.form-select-transparent, .form-select.form-select-transparent:active, .form-select.form-select-transparent.active, .form-select.form-select-transparent:focus, .form-select.form-select-transparent.focus { + background-color: transparent; + border-color: transparent !important; + color: var(--bs-gray-700); +} + +.form-check:not(.form-switch) .form-check-input[type=checkbox] { + background-size: 60% 60%; +} +.form-check.form-check-sm .form-check-input { + height: 1.55rem; + width: 1.55rem; +} +.form-check.form-check-lg .form-check-input { + height: 2.25rem; + width: 2.25rem; +} +.form-check.form-check-inline { + display: inline-block; + margin-right: 1rem; +} +.form-check.form-check-solid .form-check-input { + border: 0; +} +.form-check.form-check-solid .form-check-input:not(:checked) { + background-color: var(--bs-gray-200); +} +.form-check.form-check-solid .form-check-input[type=checkbox]:indeterminate { + background-color: #1B84FF; +} +.form-check.form-check-success .form-check-input:checked { + background-color: var(--bs-success); +} +.form-check.form-check-danger .form-check-input:checked { + background-color: var(--bs-danger); +} +.form-check.form-check-warning .form-check-input:checked { + background-color: var(--bs-warning); +} + +.form-check-custom { + display: flex; + align-items: center; + padding-left: 0; + margin: 0; +} +.form-check-custom .form-check-input { + margin: 0; + float: none; + flex-shrink: 0; +} +.form-check-custom .form-check-label { + margin-left: 0.55rem; +} + +.form-switch.form-check-custom .form-check-input { + height: 2.25rem; +} +.form-switch.form-check-custom.form-switch-sm .form-check-input { + height: 1.5rem; + width: 2.5rem; +} +.form-switch.form-check-custom.form-switch-lg .form-check-input { + height: 2.75rem; + width: 3.75rem; +} +.form-switch.form-check-solid .form-check-input { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e"); +} +.form-switch.form-check-solid .form-check-input:not(:checked) { + background-color: var(--bs-gray-200); +} + +[data-bs-theme=dark] .form-switch .form-check-input:focus:not(:checked) { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); +} + +.form-check-image { + position: relative; + overflow: hidden; +} +.form-check-image img { + max-width: 100%; +} +.form-check-image .form-check-wrapper { + border-radius: 0.625rem; + border: 2px solid transparent; + transition: all 0.2s ease-in-out; + cursor: pointer; + overflow: hidden; + margin-bottom: 0.75rem; +} +.form-check-image .form-check-rounded { + border-radius: 0.625rem; +} +.form-check-image .form-check-label { + font-weight: 600; + margin-left: 0.5rem; +} +.form-check-image.active:not(.form-check-success):not(.form-check-danger) .form-check-wrapper { + border-color: var(--bs-primary) !important; +} +.form-check-image.form-check-success.active .form-check-wrapper { + border-color: var(--bs-success) !important; +} +.form-check-image.form-check-danger.active .form-check-wrapper { + border-color: var(--bs-danger) !important; +} +.form-check-image.disabled { + opacity: 0.65; +} + +.input-group.input-group-solid { + border-radius: 0.475rem; +} +.input-group.input-group-solid.input-group-sm { + border-radius: 0.425rem; +} +.input-group.input-group-solid.input-group-lg { + border-radius: 0.625rem; +} +.input-group.input-group-solid .input-group-text { + background-color: var(--bs-gray-100); + border-color: var(--bs-gray-100); +} +.input-group.input-group-solid .input-group-text + .form-control { + border-left-color: var(--bs-gray-300); +} +.input-group.input-group-solid .form-control { + background-color: var(--bs-gray-100); + border-color: var(--bs-gray-100); +} +.input-group.input-group-solid .form-control + .input-group-text { + border-left-color: var(--bs-gray-300); +} + +.form-floating .form-control.form-control-solid::placeholder { + color: transparent; +} +.form-floating.form-control-solid-bg label::after, +.form-floating > :disabled ~ label::after, +.form-floating > :focus ~ label::after { + background-color: transparent !important; +} + +.required:after { + content: "*"; + position: relative; + font-size: inherit; + color: var(--bs-danger); + padding-left: 0.25rem; + font-weight: 600; +} + +.progress-vertical { + display: flex; + align-items: stretch; + justify-content: space-between; +} +.progress-vertical .progress { + height: 100%; + border-radius: 0.475rem; + display: flex; + align-items: flex-end; + margin-right: 1rem; +} +.progress-vertical .progress:last-child { + margin-right: 0; +} +.progress-vertical .progress .progress-bar { + width: 8px; + border-radius: 0.475rem; +} + +.table:not(.table-bordered) > :not(:first-child) { + border-color: transparent; + border-width: 0; + border-style: none; +} +.table:not(.table-bordered) > :not(:last-child) > :last-child > * { + border-bottom-color: inherit; +} +.table:not(.table-bordered) tr, .table:not(.table-bordered) th, .table:not(.table-bordered) td { + border-color: inherit; + border-width: inherit; + border-style: inherit; + text-transform: inherit; + font-weight: inherit; + font-size: inherit; + color: inherit; + height: inherit; + min-height: inherit; +} +.table:not(.table-bordered) tr:first-child, .table:not(.table-bordered) th:first-child, .table:not(.table-bordered) td:first-child { + padding-left: 0; +} +.table:not(.table-bordered) tr:last-child, .table:not(.table-bordered) th:last-child, .table:not(.table-bordered) td:last-child { + padding-right: 0; +} +.table:not(.table-bordered) tfoot tr:last-child, +.table:not(.table-bordered) tbody tr:last-child { + border-bottom: 0 !important; +} +.table:not(.table-bordered) tfoot tr:last-child th, .table:not(.table-bordered) tfoot tr:last-child td, +.table:not(.table-bordered) tbody tr:last-child th, +.table:not(.table-bordered) tbody tr:last-child td { + border-bottom: 0 !important; +} +.table:not(.table-bordered) tfoot th, .table:not(.table-bordered) tfoot td { + border-top: inherit; +} +.table:not(.table-bordered).table-rounded { + border-radius: 0.475rem; + border-spacing: 0; + border-collapse: separate; +} +.table:not(.table-bordered).table-rows-rounded th:first-child, .table:not(.table-bordered).table-rows-rounded td:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.table:not(.table-bordered).table-rows-rounded th:last-child, .table:not(.table-bordered).table-rows-rounded td:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.table:not(.table-bordered).table-flush tr, .table:not(.table-bordered).table-flush th, .table:not(.table-bordered).table-flush td { + padding: inherit; +} +.table:not(.table-bordered).table-row-bordered tr { + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: var(--bs-border-color); +} +.table:not(.table-bordered).table-row-bordered tfoot th, .table:not(.table-bordered).table-row-bordered tfoot td { + border-top-width: 1px !important; +} +.table:not(.table-bordered).table-row-dashed tr { + border-bottom-width: 1px; + border-bottom-style: dashed; + border-bottom-color: var(--bs-border-color); +} +.table:not(.table-bordered).table-row-dashed tfoot th, .table:not(.table-bordered).table-row-dashed tfoot td { + border-top-width: 1px !important; +} +.table:not(.table-bordered).table-row-gray-100 tr { + border-bottom-color: var(--bs-gray-100); +} +.table:not(.table-bordered).table-row-gray-200 tr { + border-bottom-color: var(--bs-gray-200); +} +.table:not(.table-bordered).table-row-gray-300 tr { + border-bottom-color: var(--bs-gray-300); +} +.table:not(.table-bordered).table-row-gray-400 tr { + border-bottom-color: var(--bs-gray-400); +} +.table:not(.table-bordered).table-row-gray-500 tr { + border-bottom-color: var(--bs-gray-500); +} +.table:not(.table-bordered).table-row-gray-600 tr { + border-bottom-color: var(--bs-gray-600); +} +.table:not(.table-bordered).table-row-gray-700 tr { + border-bottom-color: var(--bs-gray-700); +} +.table:not(.table-bordered).table-row-gray-800 tr { + border-bottom-color: var(--bs-gray-800); +} +.table:not(.table-bordered).table-row-gray-900 tr { + border-bottom-color: var(--bs-gray-900); +} + +.table-layout-fixed { + table-layout: fixed; +} + +.table-sort:after { + opacity: 0; +} + +.table-sort, +.table-sort-asc, +.table-sort-desc { + vertical-align: middle; +} +.table-sort:after, +.table-sort-asc:after, +.table-sort-desc:after { + position: relative; + display: inline-block; + width: 0.75rem; + height: 0.75rem; + content: " "; + bottom: auto; + right: auto; + left: auto; + margin-left: 0.5rem; +} + +.table-sort-asc:after { + opacity: 1; + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-muted); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M3.23571 2.72011L4.97917 4.46358C5.15176 4.63618 5.43158 4.63617 5.60417 4.46358C5.77676 4.29099 5.77676 4.01118 5.60417 3.83861L3.29463 1.52904C3.13192 1.36629 2.86809 1.36629 2.70538 1.52904L0.395812 3.83861C0.22325 4.01117 0.22325 4.29099 0.395812 4.46358C0.568437 4.63617 0.84825 4.63617 1.02081 4.46358L2.76429 2.72011C2.89446 2.58994 3.10554 2.58994 3.23571 2.72011Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M3.23571 2.72011L4.97917 4.46358C5.15176 4.63618 5.43158 4.63617 5.60417 4.46358C5.77676 4.29099 5.77676 4.01118 5.60417 3.83861L3.29463 1.52904C3.13192 1.36629 2.86809 1.36629 2.70538 1.52904L0.395812 3.83861C0.22325 4.01117 0.22325 4.29099 0.395812 4.46358C0.568437 4.63617 0.84825 4.63617 1.02081 4.46358L2.76429 2.72011C2.89446 2.58994 3.10554 2.58994 3.23571 2.72011Z'/%3e%3c/svg%3e"); +} + +.table-sort-desc:after { + opacity: 1; + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-muted); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M2.76429 3.27989L1.02083 1.53642C0.848244 1.36382 0.568419 1.36383 0.395831 1.53642C0.223244 1.70901 0.223244 1.98882 0.395831 2.16139L2.70537 4.47096C2.86808 4.63371 3.13191 4.63371 3.29462 4.47096L5.60419 2.16139C5.77675 1.98883 5.77675 1.70901 5.60419 1.53642C5.43156 1.36383 5.15175 1.36383 4.97919 1.53642L3.23571 3.27989C3.10554 3.41006 2.89446 3.41006 2.76429 3.27989Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M2.76429 3.27989L1.02083 1.53642C0.848244 1.36382 0.568419 1.36383 0.395831 1.53642C0.223244 1.70901 0.223244 1.98882 0.395831 2.16139L2.70537 4.47096C2.86808 4.63371 3.13191 4.63371 3.29462 4.47096L5.60419 2.16139C5.77675 1.98883 5.77675 1.70901 5.60419 1.53642C5.43156 1.36383 5.15175 1.36383 4.97919 1.53642L3.23571 3.27989C3.10554 3.41006 2.89446 3.41006 2.76429 3.27989Z'/%3e%3c/svg%3e"); +} + +.table-loading-message { + display: none; + position: absolute; + top: 50%; + left: 50%; + border-radius: 0.475rem; + box-shadow: var(--bs-table-loading-message-box-shadow); + background-color: var(--bs-body-bg); + color: var(--bs-gray-700); + font-weight: 600; + margin: 0 !important; + width: auto; + padding: 0.85rem 2rem !important; + transform: translateX(-50%) translateY(-50%); +} + +.table-loading { + position: relative; +} +.table-loading .table-loading-message { + display: block; +} + +.table.g-0 th, .table.g-0 td { + padding: 0rem; +} +.table.g-0 th.dtr-control, .table.g-0 td.dtr-control { + padding-left: 0rem !important; +} + +.table.gy-0 th, .table.gy-0 td { + padding-top: 0rem; + padding-bottom: 0rem; +} + +.table.gx-0 th, .table.gx-0 td { + padding-left: 0rem; + padding-right: 0rem; +} +.table.gx-0 th.dtr-control, .table.gx-0 td.dtr-control { + padding-left: 0rem !important; +} + +.table.gs-0 th:first-child, .table.gs-0 td:first-child { + padding-left: 0rem; +} +.table.gs-0 th:last-child, .table.gs-0 td:last-child { + padding-right: 0rem; +} +.table.gs-0 th.dtr-control:first-child, .table.gs-0 td.dtr-control:first-child { + padding-left: 0rem !important; +} + +.table.g-1 th, .table.g-1 td { + padding: 0.25rem; +} +.table.g-1 th.dtr-control, .table.g-1 td.dtr-control { + padding-left: 0.25rem !important; +} + +.table.gy-1 th, .table.gy-1 td { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.table.gx-1 th, .table.gx-1 td { + padding-left: 0.25rem; + padding-right: 0.25rem; +} +.table.gx-1 th.dtr-control, .table.gx-1 td.dtr-control { + padding-left: 0.25rem !important; +} + +.table.gs-1 th:first-child, .table.gs-1 td:first-child { + padding-left: 0.25rem; +} +.table.gs-1 th:last-child, .table.gs-1 td:last-child { + padding-right: 0.25rem; +} +.table.gs-1 th.dtr-control:first-child, .table.gs-1 td.dtr-control:first-child { + padding-left: 0.25rem !important; +} + +.table.g-2 th, .table.g-2 td { + padding: 0.5rem; +} +.table.g-2 th.dtr-control, .table.g-2 td.dtr-control { + padding-left: 0.5rem !important; +} + +.table.gy-2 th, .table.gy-2 td { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.table.gx-2 th, .table.gx-2 td { + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.table.gx-2 th.dtr-control, .table.gx-2 td.dtr-control { + padding-left: 0.5rem !important; +} + +.table.gs-2 th:first-child, .table.gs-2 td:first-child { + padding-left: 0.5rem; +} +.table.gs-2 th:last-child, .table.gs-2 td:last-child { + padding-right: 0.5rem; +} +.table.gs-2 th.dtr-control:first-child, .table.gs-2 td.dtr-control:first-child { + padding-left: 0.5rem !important; +} + +.table.g-3 th, .table.g-3 td { + padding: 0.75rem; +} +.table.g-3 th.dtr-control, .table.g-3 td.dtr-control { + padding-left: 0.75rem !important; +} + +.table.gy-3 th, .table.gy-3 td { + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +.table.gx-3 th, .table.gx-3 td { + padding-left: 0.75rem; + padding-right: 0.75rem; +} +.table.gx-3 th.dtr-control, .table.gx-3 td.dtr-control { + padding-left: 0.75rem !important; +} + +.table.gs-3 th:first-child, .table.gs-3 td:first-child { + padding-left: 0.75rem; +} +.table.gs-3 th:last-child, .table.gs-3 td:last-child { + padding-right: 0.75rem; +} +.table.gs-3 th.dtr-control:first-child, .table.gs-3 td.dtr-control:first-child { + padding-left: 0.75rem !important; +} + +.table.g-4 th, .table.g-4 td { + padding: 1rem; +} +.table.g-4 th.dtr-control, .table.g-4 td.dtr-control { + padding-left: 1rem !important; +} + +.table.gy-4 th, .table.gy-4 td { + padding-top: 1rem; + padding-bottom: 1rem; +} + +.table.gx-4 th, .table.gx-4 td { + padding-left: 1rem; + padding-right: 1rem; +} +.table.gx-4 th.dtr-control, .table.gx-4 td.dtr-control { + padding-left: 1rem !important; +} + +.table.gs-4 th:first-child, .table.gs-4 td:first-child { + padding-left: 1rem; +} +.table.gs-4 th:last-child, .table.gs-4 td:last-child { + padding-right: 1rem; +} +.table.gs-4 th.dtr-control:first-child, .table.gs-4 td.dtr-control:first-child { + padding-left: 1rem !important; +} + +.table.g-5 th, .table.g-5 td { + padding: 1.25rem; +} +.table.g-5 th.dtr-control, .table.g-5 td.dtr-control { + padding-left: 1.25rem !important; +} + +.table.gy-5 th, .table.gy-5 td { + padding-top: 1.25rem; + padding-bottom: 1.25rem; +} + +.table.gx-5 th, .table.gx-5 td { + padding-left: 1.25rem; + padding-right: 1.25rem; +} +.table.gx-5 th.dtr-control, .table.gx-5 td.dtr-control { + padding-left: 1.25rem !important; +} + +.table.gs-5 th:first-child, .table.gs-5 td:first-child { + padding-left: 1.25rem; +} +.table.gs-5 th:last-child, .table.gs-5 td:last-child { + padding-right: 1.25rem; +} +.table.gs-5 th.dtr-control:first-child, .table.gs-5 td.dtr-control:first-child { + padding-left: 1.25rem !important; +} + +.table.g-6 th, .table.g-6 td { + padding: 1.5rem; +} +.table.g-6 th.dtr-control, .table.g-6 td.dtr-control { + padding-left: 1.5rem !important; +} + +.table.gy-6 th, .table.gy-6 td { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} + +.table.gx-6 th, .table.gx-6 td { + padding-left: 1.5rem; + padding-right: 1.5rem; +} +.table.gx-6 th.dtr-control, .table.gx-6 td.dtr-control { + padding-left: 1.5rem !important; +} + +.table.gs-6 th:first-child, .table.gs-6 td:first-child { + padding-left: 1.5rem; +} +.table.gs-6 th:last-child, .table.gs-6 td:last-child { + padding-right: 1.5rem; +} +.table.gs-6 th.dtr-control:first-child, .table.gs-6 td.dtr-control:first-child { + padding-left: 1.5rem !important; +} + +.table.g-7 th, .table.g-7 td { + padding: 1.75rem; +} +.table.g-7 th.dtr-control, .table.g-7 td.dtr-control { + padding-left: 1.75rem !important; +} + +.table.gy-7 th, .table.gy-7 td { + padding-top: 1.75rem; + padding-bottom: 1.75rem; +} + +.table.gx-7 th, .table.gx-7 td { + padding-left: 1.75rem; + padding-right: 1.75rem; +} +.table.gx-7 th.dtr-control, .table.gx-7 td.dtr-control { + padding-left: 1.75rem !important; +} + +.table.gs-7 th:first-child, .table.gs-7 td:first-child { + padding-left: 1.75rem; +} +.table.gs-7 th:last-child, .table.gs-7 td:last-child { + padding-right: 1.75rem; +} +.table.gs-7 th.dtr-control:first-child, .table.gs-7 td.dtr-control:first-child { + padding-left: 1.75rem !important; +} + +.table.g-8 th, .table.g-8 td { + padding: 2rem; +} +.table.g-8 th.dtr-control, .table.g-8 td.dtr-control { + padding-left: 2rem !important; +} + +.table.gy-8 th, .table.gy-8 td { + padding-top: 2rem; + padding-bottom: 2rem; +} + +.table.gx-8 th, .table.gx-8 td { + padding-left: 2rem; + padding-right: 2rem; +} +.table.gx-8 th.dtr-control, .table.gx-8 td.dtr-control { + padding-left: 2rem !important; +} + +.table.gs-8 th:first-child, .table.gs-8 td:first-child { + padding-left: 2rem; +} +.table.gs-8 th:last-child, .table.gs-8 td:last-child { + padding-right: 2rem; +} +.table.gs-8 th.dtr-control:first-child, .table.gs-8 td.dtr-control:first-child { + padding-left: 2rem !important; +} + +.table.g-9 th, .table.g-9 td { + padding: 2.25rem; +} +.table.g-9 th.dtr-control, .table.g-9 td.dtr-control { + padding-left: 2.25rem !important; +} + +.table.gy-9 th, .table.gy-9 td { + padding-top: 2.25rem; + padding-bottom: 2.25rem; +} + +.table.gx-9 th, .table.gx-9 td { + padding-left: 2.25rem; + padding-right: 2.25rem; +} +.table.gx-9 th.dtr-control, .table.gx-9 td.dtr-control { + padding-left: 2.25rem !important; +} + +.table.gs-9 th:first-child, .table.gs-9 td:first-child { + padding-left: 2.25rem; +} +.table.gs-9 th:last-child, .table.gs-9 td:last-child { + padding-right: 2.25rem; +} +.table.gs-9 th.dtr-control:first-child, .table.gs-9 td.dtr-control:first-child { + padding-left: 2.25rem !important; +} + +.table.g-10 th, .table.g-10 td { + padding: 2.5rem; +} +.table.g-10 th.dtr-control, .table.g-10 td.dtr-control { + padding-left: 2.5rem !important; +} + +.table.gy-10 th, .table.gy-10 td { + padding-top: 2.5rem; + padding-bottom: 2.5rem; +} + +.table.gx-10 th, .table.gx-10 td { + padding-left: 2.5rem; + padding-right: 2.5rem; +} +.table.gx-10 th.dtr-control, .table.gx-10 td.dtr-control { + padding-left: 2.5rem !important; +} + +.table.gs-10 th:first-child, .table.gs-10 td:first-child { + padding-left: 2.5rem; +} +.table.gs-10 th:last-child, .table.gs-10 td:last-child { + padding-right: 2.5rem; +} +.table.gs-10 th.dtr-control:first-child, .table.gs-10 td.dtr-control:first-child { + padding-left: 2.5rem !important; +} + +@media (min-width: 576px) { + .table.g-sm-0 th, .table.g-sm-0 td { + padding: 0rem; + } + .table.g-sm-0 th.dtr-control, .table.g-sm-0 td.dtr-control { + padding-left: 0rem !important; + } + .table.gy-sm-0 th, .table.gy-sm-0 td { + padding-top: 0rem; + padding-bottom: 0rem; + } + .table.gx-sm-0 th, .table.gx-sm-0 td { + padding-left: 0rem; + padding-right: 0rem; + } + .table.gx-sm-0 th.dtr-control, .table.gx-sm-0 td.dtr-control { + padding-left: 0rem !important; + } + .table.gs-sm-0 th:first-child, .table.gs-sm-0 td:first-child { + padding-left: 0rem; + } + .table.gs-sm-0 th:last-child, .table.gs-sm-0 td:last-child { + padding-right: 0rem; + } + .table.gs-sm-0 th.dtr-control:first-child, .table.gs-sm-0 td.dtr-control:first-child { + padding-left: 0rem !important; + } + .table.g-sm-1 th, .table.g-sm-1 td { + padding: 0.25rem; + } + .table.g-sm-1 th.dtr-control, .table.g-sm-1 td.dtr-control { + padding-left: 0.25rem !important; + } + .table.gy-sm-1 th, .table.gy-sm-1 td { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + .table.gx-sm-1 th, .table.gx-sm-1 td { + padding-left: 0.25rem; + padding-right: 0.25rem; + } + .table.gx-sm-1 th.dtr-control, .table.gx-sm-1 td.dtr-control { + padding-left: 0.25rem !important; + } + .table.gs-sm-1 th:first-child, .table.gs-sm-1 td:first-child { + padding-left: 0.25rem; + } + .table.gs-sm-1 th:last-child, .table.gs-sm-1 td:last-child { + padding-right: 0.25rem; + } + .table.gs-sm-1 th.dtr-control:first-child, .table.gs-sm-1 td.dtr-control:first-child { + padding-left: 0.25rem !important; + } + .table.g-sm-2 th, .table.g-sm-2 td { + padding: 0.5rem; + } + .table.g-sm-2 th.dtr-control, .table.g-sm-2 td.dtr-control { + padding-left: 0.5rem !important; + } + .table.gy-sm-2 th, .table.gy-sm-2 td { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + .table.gx-sm-2 th, .table.gx-sm-2 td { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + .table.gx-sm-2 th.dtr-control, .table.gx-sm-2 td.dtr-control { + padding-left: 0.5rem !important; + } + .table.gs-sm-2 th:first-child, .table.gs-sm-2 td:first-child { + padding-left: 0.5rem; + } + .table.gs-sm-2 th:last-child, .table.gs-sm-2 td:last-child { + padding-right: 0.5rem; + } + .table.gs-sm-2 th.dtr-control:first-child, .table.gs-sm-2 td.dtr-control:first-child { + padding-left: 0.5rem !important; + } + .table.g-sm-3 th, .table.g-sm-3 td { + padding: 0.75rem; + } + .table.g-sm-3 th.dtr-control, .table.g-sm-3 td.dtr-control { + padding-left: 0.75rem !important; + } + .table.gy-sm-3 th, .table.gy-sm-3 td { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + .table.gx-sm-3 th, .table.gx-sm-3 td { + padding-left: 0.75rem; + padding-right: 0.75rem; + } + .table.gx-sm-3 th.dtr-control, .table.gx-sm-3 td.dtr-control { + padding-left: 0.75rem !important; + } + .table.gs-sm-3 th:first-child, .table.gs-sm-3 td:first-child { + padding-left: 0.75rem; + } + .table.gs-sm-3 th:last-child, .table.gs-sm-3 td:last-child { + padding-right: 0.75rem; + } + .table.gs-sm-3 th.dtr-control:first-child, .table.gs-sm-3 td.dtr-control:first-child { + padding-left: 0.75rem !important; + } + .table.g-sm-4 th, .table.g-sm-4 td { + padding: 1rem; + } + .table.g-sm-4 th.dtr-control, .table.g-sm-4 td.dtr-control { + padding-left: 1rem !important; + } + .table.gy-sm-4 th, .table.gy-sm-4 td { + padding-top: 1rem; + padding-bottom: 1rem; + } + .table.gx-sm-4 th, .table.gx-sm-4 td { + padding-left: 1rem; + padding-right: 1rem; + } + .table.gx-sm-4 th.dtr-control, .table.gx-sm-4 td.dtr-control { + padding-left: 1rem !important; + } + .table.gs-sm-4 th:first-child, .table.gs-sm-4 td:first-child { + padding-left: 1rem; + } + .table.gs-sm-4 th:last-child, .table.gs-sm-4 td:last-child { + padding-right: 1rem; + } + .table.gs-sm-4 th.dtr-control:first-child, .table.gs-sm-4 td.dtr-control:first-child { + padding-left: 1rem !important; + } + .table.g-sm-5 th, .table.g-sm-5 td { + padding: 1.25rem; + } + .table.g-sm-5 th.dtr-control, .table.g-sm-5 td.dtr-control { + padding-left: 1.25rem !important; + } + .table.gy-sm-5 th, .table.gy-sm-5 td { + padding-top: 1.25rem; + padding-bottom: 1.25rem; + } + .table.gx-sm-5 th, .table.gx-sm-5 td { + padding-left: 1.25rem; + padding-right: 1.25rem; + } + .table.gx-sm-5 th.dtr-control, .table.gx-sm-5 td.dtr-control { + padding-left: 1.25rem !important; + } + .table.gs-sm-5 th:first-child, .table.gs-sm-5 td:first-child { + padding-left: 1.25rem; + } + .table.gs-sm-5 th:last-child, .table.gs-sm-5 td:last-child { + padding-right: 1.25rem; + } + .table.gs-sm-5 th.dtr-control:first-child, .table.gs-sm-5 td.dtr-control:first-child { + padding-left: 1.25rem !important; + } + .table.g-sm-6 th, .table.g-sm-6 td { + padding: 1.5rem; + } + .table.g-sm-6 th.dtr-control, .table.g-sm-6 td.dtr-control { + padding-left: 1.5rem !important; + } + .table.gy-sm-6 th, .table.gy-sm-6 td { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + .table.gx-sm-6 th, .table.gx-sm-6 td { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .table.gx-sm-6 th.dtr-control, .table.gx-sm-6 td.dtr-control { + padding-left: 1.5rem !important; + } + .table.gs-sm-6 th:first-child, .table.gs-sm-6 td:first-child { + padding-left: 1.5rem; + } + .table.gs-sm-6 th:last-child, .table.gs-sm-6 td:last-child { + padding-right: 1.5rem; + } + .table.gs-sm-6 th.dtr-control:first-child, .table.gs-sm-6 td.dtr-control:first-child { + padding-left: 1.5rem !important; + } + .table.g-sm-7 th, .table.g-sm-7 td { + padding: 1.75rem; + } + .table.g-sm-7 th.dtr-control, .table.g-sm-7 td.dtr-control { + padding-left: 1.75rem !important; + } + .table.gy-sm-7 th, .table.gy-sm-7 td { + padding-top: 1.75rem; + padding-bottom: 1.75rem; + } + .table.gx-sm-7 th, .table.gx-sm-7 td { + padding-left: 1.75rem; + padding-right: 1.75rem; + } + .table.gx-sm-7 th.dtr-control, .table.gx-sm-7 td.dtr-control { + padding-left: 1.75rem !important; + } + .table.gs-sm-7 th:first-child, .table.gs-sm-7 td:first-child { + padding-left: 1.75rem; + } + .table.gs-sm-7 th:last-child, .table.gs-sm-7 td:last-child { + padding-right: 1.75rem; + } + .table.gs-sm-7 th.dtr-control:first-child, .table.gs-sm-7 td.dtr-control:first-child { + padding-left: 1.75rem !important; + } + .table.g-sm-8 th, .table.g-sm-8 td { + padding: 2rem; + } + .table.g-sm-8 th.dtr-control, .table.g-sm-8 td.dtr-control { + padding-left: 2rem !important; + } + .table.gy-sm-8 th, .table.gy-sm-8 td { + padding-top: 2rem; + padding-bottom: 2rem; + } + .table.gx-sm-8 th, .table.gx-sm-8 td { + padding-left: 2rem; + padding-right: 2rem; + } + .table.gx-sm-8 th.dtr-control, .table.gx-sm-8 td.dtr-control { + padding-left: 2rem !important; + } + .table.gs-sm-8 th:first-child, .table.gs-sm-8 td:first-child { + padding-left: 2rem; + } + .table.gs-sm-8 th:last-child, .table.gs-sm-8 td:last-child { + padding-right: 2rem; + } + .table.gs-sm-8 th.dtr-control:first-child, .table.gs-sm-8 td.dtr-control:first-child { + padding-left: 2rem !important; + } + .table.g-sm-9 th, .table.g-sm-9 td { + padding: 2.25rem; + } + .table.g-sm-9 th.dtr-control, .table.g-sm-9 td.dtr-control { + padding-left: 2.25rem !important; + } + .table.gy-sm-9 th, .table.gy-sm-9 td { + padding-top: 2.25rem; + padding-bottom: 2.25rem; + } + .table.gx-sm-9 th, .table.gx-sm-9 td { + padding-left: 2.25rem; + padding-right: 2.25rem; + } + .table.gx-sm-9 th.dtr-control, .table.gx-sm-9 td.dtr-control { + padding-left: 2.25rem !important; + } + .table.gs-sm-9 th:first-child, .table.gs-sm-9 td:first-child { + padding-left: 2.25rem; + } + .table.gs-sm-9 th:last-child, .table.gs-sm-9 td:last-child { + padding-right: 2.25rem; + } + .table.gs-sm-9 th.dtr-control:first-child, .table.gs-sm-9 td.dtr-control:first-child { + padding-left: 2.25rem !important; + } + .table.g-sm-10 th, .table.g-sm-10 td { + padding: 2.5rem; + } + .table.g-sm-10 th.dtr-control, .table.g-sm-10 td.dtr-control { + padding-left: 2.5rem !important; + } + .table.gy-sm-10 th, .table.gy-sm-10 td { + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + .table.gx-sm-10 th, .table.gx-sm-10 td { + padding-left: 2.5rem; + padding-right: 2.5rem; + } + .table.gx-sm-10 th.dtr-control, .table.gx-sm-10 td.dtr-control { + padding-left: 2.5rem !important; + } + .table.gs-sm-10 th:first-child, .table.gs-sm-10 td:first-child { + padding-left: 2.5rem; + } + .table.gs-sm-10 th:last-child, .table.gs-sm-10 td:last-child { + padding-right: 2.5rem; + } + .table.gs-sm-10 th.dtr-control:first-child, .table.gs-sm-10 td.dtr-control:first-child { + padding-left: 2.5rem !important; + } +} +@media (min-width: 768px) { + .table.g-md-0 th, .table.g-md-0 td { + padding: 0rem; + } + .table.g-md-0 th.dtr-control, .table.g-md-0 td.dtr-control { + padding-left: 0rem !important; + } + .table.gy-md-0 th, .table.gy-md-0 td { + padding-top: 0rem; + padding-bottom: 0rem; + } + .table.gx-md-0 th, .table.gx-md-0 td { + padding-left: 0rem; + padding-right: 0rem; + } + .table.gx-md-0 th.dtr-control, .table.gx-md-0 td.dtr-control { + padding-left: 0rem !important; + } + .table.gs-md-0 th:first-child, .table.gs-md-0 td:first-child { + padding-left: 0rem; + } + .table.gs-md-0 th:last-child, .table.gs-md-0 td:last-child { + padding-right: 0rem; + } + .table.gs-md-0 th.dtr-control:first-child, .table.gs-md-0 td.dtr-control:first-child { + padding-left: 0rem !important; + } + .table.g-md-1 th, .table.g-md-1 td { + padding: 0.25rem; + } + .table.g-md-1 th.dtr-control, .table.g-md-1 td.dtr-control { + padding-left: 0.25rem !important; + } + .table.gy-md-1 th, .table.gy-md-1 td { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + .table.gx-md-1 th, .table.gx-md-1 td { + padding-left: 0.25rem; + padding-right: 0.25rem; + } + .table.gx-md-1 th.dtr-control, .table.gx-md-1 td.dtr-control { + padding-left: 0.25rem !important; + } + .table.gs-md-1 th:first-child, .table.gs-md-1 td:first-child { + padding-left: 0.25rem; + } + .table.gs-md-1 th:last-child, .table.gs-md-1 td:last-child { + padding-right: 0.25rem; + } + .table.gs-md-1 th.dtr-control:first-child, .table.gs-md-1 td.dtr-control:first-child { + padding-left: 0.25rem !important; + } + .table.g-md-2 th, .table.g-md-2 td { + padding: 0.5rem; + } + .table.g-md-2 th.dtr-control, .table.g-md-2 td.dtr-control { + padding-left: 0.5rem !important; + } + .table.gy-md-2 th, .table.gy-md-2 td { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + .table.gx-md-2 th, .table.gx-md-2 td { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + .table.gx-md-2 th.dtr-control, .table.gx-md-2 td.dtr-control { + padding-left: 0.5rem !important; + } + .table.gs-md-2 th:first-child, .table.gs-md-2 td:first-child { + padding-left: 0.5rem; + } + .table.gs-md-2 th:last-child, .table.gs-md-2 td:last-child { + padding-right: 0.5rem; + } + .table.gs-md-2 th.dtr-control:first-child, .table.gs-md-2 td.dtr-control:first-child { + padding-left: 0.5rem !important; + } + .table.g-md-3 th, .table.g-md-3 td { + padding: 0.75rem; + } + .table.g-md-3 th.dtr-control, .table.g-md-3 td.dtr-control { + padding-left: 0.75rem !important; + } + .table.gy-md-3 th, .table.gy-md-3 td { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + .table.gx-md-3 th, .table.gx-md-3 td { + padding-left: 0.75rem; + padding-right: 0.75rem; + } + .table.gx-md-3 th.dtr-control, .table.gx-md-3 td.dtr-control { + padding-left: 0.75rem !important; + } + .table.gs-md-3 th:first-child, .table.gs-md-3 td:first-child { + padding-left: 0.75rem; + } + .table.gs-md-3 th:last-child, .table.gs-md-3 td:last-child { + padding-right: 0.75rem; + } + .table.gs-md-3 th.dtr-control:first-child, .table.gs-md-3 td.dtr-control:first-child { + padding-left: 0.75rem !important; + } + .table.g-md-4 th, .table.g-md-4 td { + padding: 1rem; + } + .table.g-md-4 th.dtr-control, .table.g-md-4 td.dtr-control { + padding-left: 1rem !important; + } + .table.gy-md-4 th, .table.gy-md-4 td { + padding-top: 1rem; + padding-bottom: 1rem; + } + .table.gx-md-4 th, .table.gx-md-4 td { + padding-left: 1rem; + padding-right: 1rem; + } + .table.gx-md-4 th.dtr-control, .table.gx-md-4 td.dtr-control { + padding-left: 1rem !important; + } + .table.gs-md-4 th:first-child, .table.gs-md-4 td:first-child { + padding-left: 1rem; + } + .table.gs-md-4 th:last-child, .table.gs-md-4 td:last-child { + padding-right: 1rem; + } + .table.gs-md-4 th.dtr-control:first-child, .table.gs-md-4 td.dtr-control:first-child { + padding-left: 1rem !important; + } + .table.g-md-5 th, .table.g-md-5 td { + padding: 1.25rem; + } + .table.g-md-5 th.dtr-control, .table.g-md-5 td.dtr-control { + padding-left: 1.25rem !important; + } + .table.gy-md-5 th, .table.gy-md-5 td { + padding-top: 1.25rem; + padding-bottom: 1.25rem; + } + .table.gx-md-5 th, .table.gx-md-5 td { + padding-left: 1.25rem; + padding-right: 1.25rem; + } + .table.gx-md-5 th.dtr-control, .table.gx-md-5 td.dtr-control { + padding-left: 1.25rem !important; + } + .table.gs-md-5 th:first-child, .table.gs-md-5 td:first-child { + padding-left: 1.25rem; + } + .table.gs-md-5 th:last-child, .table.gs-md-5 td:last-child { + padding-right: 1.25rem; + } + .table.gs-md-5 th.dtr-control:first-child, .table.gs-md-5 td.dtr-control:first-child { + padding-left: 1.25rem !important; + } + .table.g-md-6 th, .table.g-md-6 td { + padding: 1.5rem; + } + .table.g-md-6 th.dtr-control, .table.g-md-6 td.dtr-control { + padding-left: 1.5rem !important; + } + .table.gy-md-6 th, .table.gy-md-6 td { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + .table.gx-md-6 th, .table.gx-md-6 td { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .table.gx-md-6 th.dtr-control, .table.gx-md-6 td.dtr-control { + padding-left: 1.5rem !important; + } + .table.gs-md-6 th:first-child, .table.gs-md-6 td:first-child { + padding-left: 1.5rem; + } + .table.gs-md-6 th:last-child, .table.gs-md-6 td:last-child { + padding-right: 1.5rem; + } + .table.gs-md-6 th.dtr-control:first-child, .table.gs-md-6 td.dtr-control:first-child { + padding-left: 1.5rem !important; + } + .table.g-md-7 th, .table.g-md-7 td { + padding: 1.75rem; + } + .table.g-md-7 th.dtr-control, .table.g-md-7 td.dtr-control { + padding-left: 1.75rem !important; + } + .table.gy-md-7 th, .table.gy-md-7 td { + padding-top: 1.75rem; + padding-bottom: 1.75rem; + } + .table.gx-md-7 th, .table.gx-md-7 td { + padding-left: 1.75rem; + padding-right: 1.75rem; + } + .table.gx-md-7 th.dtr-control, .table.gx-md-7 td.dtr-control { + padding-left: 1.75rem !important; + } + .table.gs-md-7 th:first-child, .table.gs-md-7 td:first-child { + padding-left: 1.75rem; + } + .table.gs-md-7 th:last-child, .table.gs-md-7 td:last-child { + padding-right: 1.75rem; + } + .table.gs-md-7 th.dtr-control:first-child, .table.gs-md-7 td.dtr-control:first-child { + padding-left: 1.75rem !important; + } + .table.g-md-8 th, .table.g-md-8 td { + padding: 2rem; + } + .table.g-md-8 th.dtr-control, .table.g-md-8 td.dtr-control { + padding-left: 2rem !important; + } + .table.gy-md-8 th, .table.gy-md-8 td { + padding-top: 2rem; + padding-bottom: 2rem; + } + .table.gx-md-8 th, .table.gx-md-8 td { + padding-left: 2rem; + padding-right: 2rem; + } + .table.gx-md-8 th.dtr-control, .table.gx-md-8 td.dtr-control { + padding-left: 2rem !important; + } + .table.gs-md-8 th:first-child, .table.gs-md-8 td:first-child { + padding-left: 2rem; + } + .table.gs-md-8 th:last-child, .table.gs-md-8 td:last-child { + padding-right: 2rem; + } + .table.gs-md-8 th.dtr-control:first-child, .table.gs-md-8 td.dtr-control:first-child { + padding-left: 2rem !important; + } + .table.g-md-9 th, .table.g-md-9 td { + padding: 2.25rem; + } + .table.g-md-9 th.dtr-control, .table.g-md-9 td.dtr-control { + padding-left: 2.25rem !important; + } + .table.gy-md-9 th, .table.gy-md-9 td { + padding-top: 2.25rem; + padding-bottom: 2.25rem; + } + .table.gx-md-9 th, .table.gx-md-9 td { + padding-left: 2.25rem; + padding-right: 2.25rem; + } + .table.gx-md-9 th.dtr-control, .table.gx-md-9 td.dtr-control { + padding-left: 2.25rem !important; + } + .table.gs-md-9 th:first-child, .table.gs-md-9 td:first-child { + padding-left: 2.25rem; + } + .table.gs-md-9 th:last-child, .table.gs-md-9 td:last-child { + padding-right: 2.25rem; + } + .table.gs-md-9 th.dtr-control:first-child, .table.gs-md-9 td.dtr-control:first-child { + padding-left: 2.25rem !important; + } + .table.g-md-10 th, .table.g-md-10 td { + padding: 2.5rem; + } + .table.g-md-10 th.dtr-control, .table.g-md-10 td.dtr-control { + padding-left: 2.5rem !important; + } + .table.gy-md-10 th, .table.gy-md-10 td { + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + .table.gx-md-10 th, .table.gx-md-10 td { + padding-left: 2.5rem; + padding-right: 2.5rem; + } + .table.gx-md-10 th.dtr-control, .table.gx-md-10 td.dtr-control { + padding-left: 2.5rem !important; + } + .table.gs-md-10 th:first-child, .table.gs-md-10 td:first-child { + padding-left: 2.5rem; + } + .table.gs-md-10 th:last-child, .table.gs-md-10 td:last-child { + padding-right: 2.5rem; + } + .table.gs-md-10 th.dtr-control:first-child, .table.gs-md-10 td.dtr-control:first-child { + padding-left: 2.5rem !important; + } +} +@media (min-width: 992px) { + .table.g-lg-0 th, .table.g-lg-0 td { + padding: 0rem; + } + .table.g-lg-0 th.dtr-control, .table.g-lg-0 td.dtr-control { + padding-left: 0rem !important; + } + .table.gy-lg-0 th, .table.gy-lg-0 td { + padding-top: 0rem; + padding-bottom: 0rem; + } + .table.gx-lg-0 th, .table.gx-lg-0 td { + padding-left: 0rem; + padding-right: 0rem; + } + .table.gx-lg-0 th.dtr-control, .table.gx-lg-0 td.dtr-control { + padding-left: 0rem !important; + } + .table.gs-lg-0 th:first-child, .table.gs-lg-0 td:first-child { + padding-left: 0rem; + } + .table.gs-lg-0 th:last-child, .table.gs-lg-0 td:last-child { + padding-right: 0rem; + } + .table.gs-lg-0 th.dtr-control:first-child, .table.gs-lg-0 td.dtr-control:first-child { + padding-left: 0rem !important; + } + .table.g-lg-1 th, .table.g-lg-1 td { + padding: 0.25rem; + } + .table.g-lg-1 th.dtr-control, .table.g-lg-1 td.dtr-control { + padding-left: 0.25rem !important; + } + .table.gy-lg-1 th, .table.gy-lg-1 td { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + .table.gx-lg-1 th, .table.gx-lg-1 td { + padding-left: 0.25rem; + padding-right: 0.25rem; + } + .table.gx-lg-1 th.dtr-control, .table.gx-lg-1 td.dtr-control { + padding-left: 0.25rem !important; + } + .table.gs-lg-1 th:first-child, .table.gs-lg-1 td:first-child { + padding-left: 0.25rem; + } + .table.gs-lg-1 th:last-child, .table.gs-lg-1 td:last-child { + padding-right: 0.25rem; + } + .table.gs-lg-1 th.dtr-control:first-child, .table.gs-lg-1 td.dtr-control:first-child { + padding-left: 0.25rem !important; + } + .table.g-lg-2 th, .table.g-lg-2 td { + padding: 0.5rem; + } + .table.g-lg-2 th.dtr-control, .table.g-lg-2 td.dtr-control { + padding-left: 0.5rem !important; + } + .table.gy-lg-2 th, .table.gy-lg-2 td { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + .table.gx-lg-2 th, .table.gx-lg-2 td { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + .table.gx-lg-2 th.dtr-control, .table.gx-lg-2 td.dtr-control { + padding-left: 0.5rem !important; + } + .table.gs-lg-2 th:first-child, .table.gs-lg-2 td:first-child { + padding-left: 0.5rem; + } + .table.gs-lg-2 th:last-child, .table.gs-lg-2 td:last-child { + padding-right: 0.5rem; + } + .table.gs-lg-2 th.dtr-control:first-child, .table.gs-lg-2 td.dtr-control:first-child { + padding-left: 0.5rem !important; + } + .table.g-lg-3 th, .table.g-lg-3 td { + padding: 0.75rem; + } + .table.g-lg-3 th.dtr-control, .table.g-lg-3 td.dtr-control { + padding-left: 0.75rem !important; + } + .table.gy-lg-3 th, .table.gy-lg-3 td { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + .table.gx-lg-3 th, .table.gx-lg-3 td { + padding-left: 0.75rem; + padding-right: 0.75rem; + } + .table.gx-lg-3 th.dtr-control, .table.gx-lg-3 td.dtr-control { + padding-left: 0.75rem !important; + } + .table.gs-lg-3 th:first-child, .table.gs-lg-3 td:first-child { + padding-left: 0.75rem; + } + .table.gs-lg-3 th:last-child, .table.gs-lg-3 td:last-child { + padding-right: 0.75rem; + } + .table.gs-lg-3 th.dtr-control:first-child, .table.gs-lg-3 td.dtr-control:first-child { + padding-left: 0.75rem !important; + } + .table.g-lg-4 th, .table.g-lg-4 td { + padding: 1rem; + } + .table.g-lg-4 th.dtr-control, .table.g-lg-4 td.dtr-control { + padding-left: 1rem !important; + } + .table.gy-lg-4 th, .table.gy-lg-4 td { + padding-top: 1rem; + padding-bottom: 1rem; + } + .table.gx-lg-4 th, .table.gx-lg-4 td { + padding-left: 1rem; + padding-right: 1rem; + } + .table.gx-lg-4 th.dtr-control, .table.gx-lg-4 td.dtr-control { + padding-left: 1rem !important; + } + .table.gs-lg-4 th:first-child, .table.gs-lg-4 td:first-child { + padding-left: 1rem; + } + .table.gs-lg-4 th:last-child, .table.gs-lg-4 td:last-child { + padding-right: 1rem; + } + .table.gs-lg-4 th.dtr-control:first-child, .table.gs-lg-4 td.dtr-control:first-child { + padding-left: 1rem !important; + } + .table.g-lg-5 th, .table.g-lg-5 td { + padding: 1.25rem; + } + .table.g-lg-5 th.dtr-control, .table.g-lg-5 td.dtr-control { + padding-left: 1.25rem !important; + } + .table.gy-lg-5 th, .table.gy-lg-5 td { + padding-top: 1.25rem; + padding-bottom: 1.25rem; + } + .table.gx-lg-5 th, .table.gx-lg-5 td { + padding-left: 1.25rem; + padding-right: 1.25rem; + } + .table.gx-lg-5 th.dtr-control, .table.gx-lg-5 td.dtr-control { + padding-left: 1.25rem !important; + } + .table.gs-lg-5 th:first-child, .table.gs-lg-5 td:first-child { + padding-left: 1.25rem; + } + .table.gs-lg-5 th:last-child, .table.gs-lg-5 td:last-child { + padding-right: 1.25rem; + } + .table.gs-lg-5 th.dtr-control:first-child, .table.gs-lg-5 td.dtr-control:first-child { + padding-left: 1.25rem !important; + } + .table.g-lg-6 th, .table.g-lg-6 td { + padding: 1.5rem; + } + .table.g-lg-6 th.dtr-control, .table.g-lg-6 td.dtr-control { + padding-left: 1.5rem !important; + } + .table.gy-lg-6 th, .table.gy-lg-6 td { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + .table.gx-lg-6 th, .table.gx-lg-6 td { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .table.gx-lg-6 th.dtr-control, .table.gx-lg-6 td.dtr-control { + padding-left: 1.5rem !important; + } + .table.gs-lg-6 th:first-child, .table.gs-lg-6 td:first-child { + padding-left: 1.5rem; + } + .table.gs-lg-6 th:last-child, .table.gs-lg-6 td:last-child { + padding-right: 1.5rem; + } + .table.gs-lg-6 th.dtr-control:first-child, .table.gs-lg-6 td.dtr-control:first-child { + padding-left: 1.5rem !important; + } + .table.g-lg-7 th, .table.g-lg-7 td { + padding: 1.75rem; + } + .table.g-lg-7 th.dtr-control, .table.g-lg-7 td.dtr-control { + padding-left: 1.75rem !important; + } + .table.gy-lg-7 th, .table.gy-lg-7 td { + padding-top: 1.75rem; + padding-bottom: 1.75rem; + } + .table.gx-lg-7 th, .table.gx-lg-7 td { + padding-left: 1.75rem; + padding-right: 1.75rem; + } + .table.gx-lg-7 th.dtr-control, .table.gx-lg-7 td.dtr-control { + padding-left: 1.75rem !important; + } + .table.gs-lg-7 th:first-child, .table.gs-lg-7 td:first-child { + padding-left: 1.75rem; + } + .table.gs-lg-7 th:last-child, .table.gs-lg-7 td:last-child { + padding-right: 1.75rem; + } + .table.gs-lg-7 th.dtr-control:first-child, .table.gs-lg-7 td.dtr-control:first-child { + padding-left: 1.75rem !important; + } + .table.g-lg-8 th, .table.g-lg-8 td { + padding: 2rem; + } + .table.g-lg-8 th.dtr-control, .table.g-lg-8 td.dtr-control { + padding-left: 2rem !important; + } + .table.gy-lg-8 th, .table.gy-lg-8 td { + padding-top: 2rem; + padding-bottom: 2rem; + } + .table.gx-lg-8 th, .table.gx-lg-8 td { + padding-left: 2rem; + padding-right: 2rem; + } + .table.gx-lg-8 th.dtr-control, .table.gx-lg-8 td.dtr-control { + padding-left: 2rem !important; + } + .table.gs-lg-8 th:first-child, .table.gs-lg-8 td:first-child { + padding-left: 2rem; + } + .table.gs-lg-8 th:last-child, .table.gs-lg-8 td:last-child { + padding-right: 2rem; + } + .table.gs-lg-8 th.dtr-control:first-child, .table.gs-lg-8 td.dtr-control:first-child { + padding-left: 2rem !important; + } + .table.g-lg-9 th, .table.g-lg-9 td { + padding: 2.25rem; + } + .table.g-lg-9 th.dtr-control, .table.g-lg-9 td.dtr-control { + padding-left: 2.25rem !important; + } + .table.gy-lg-9 th, .table.gy-lg-9 td { + padding-top: 2.25rem; + padding-bottom: 2.25rem; + } + .table.gx-lg-9 th, .table.gx-lg-9 td { + padding-left: 2.25rem; + padding-right: 2.25rem; + } + .table.gx-lg-9 th.dtr-control, .table.gx-lg-9 td.dtr-control { + padding-left: 2.25rem !important; + } + .table.gs-lg-9 th:first-child, .table.gs-lg-9 td:first-child { + padding-left: 2.25rem; + } + .table.gs-lg-9 th:last-child, .table.gs-lg-9 td:last-child { + padding-right: 2.25rem; + } + .table.gs-lg-9 th.dtr-control:first-child, .table.gs-lg-9 td.dtr-control:first-child { + padding-left: 2.25rem !important; + } + .table.g-lg-10 th, .table.g-lg-10 td { + padding: 2.5rem; + } + .table.g-lg-10 th.dtr-control, .table.g-lg-10 td.dtr-control { + padding-left: 2.5rem !important; + } + .table.gy-lg-10 th, .table.gy-lg-10 td { + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + .table.gx-lg-10 th, .table.gx-lg-10 td { + padding-left: 2.5rem; + padding-right: 2.5rem; + } + .table.gx-lg-10 th.dtr-control, .table.gx-lg-10 td.dtr-control { + padding-left: 2.5rem !important; + } + .table.gs-lg-10 th:first-child, .table.gs-lg-10 td:first-child { + padding-left: 2.5rem; + } + .table.gs-lg-10 th:last-child, .table.gs-lg-10 td:last-child { + padding-right: 2.5rem; + } + .table.gs-lg-10 th.dtr-control:first-child, .table.gs-lg-10 td.dtr-control:first-child { + padding-left: 2.5rem !important; + } +} +@media (min-width: 1200px) { + .table.g-xl-0 th, .table.g-xl-0 td { + padding: 0rem; + } + .table.g-xl-0 th.dtr-control, .table.g-xl-0 td.dtr-control { + padding-left: 0rem !important; + } + .table.gy-xl-0 th, .table.gy-xl-0 td { + padding-top: 0rem; + padding-bottom: 0rem; + } + .table.gx-xl-0 th, .table.gx-xl-0 td { + padding-left: 0rem; + padding-right: 0rem; + } + .table.gx-xl-0 th.dtr-control, .table.gx-xl-0 td.dtr-control { + padding-left: 0rem !important; + } + .table.gs-xl-0 th:first-child, .table.gs-xl-0 td:first-child { + padding-left: 0rem; + } + .table.gs-xl-0 th:last-child, .table.gs-xl-0 td:last-child { + padding-right: 0rem; + } + .table.gs-xl-0 th.dtr-control:first-child, .table.gs-xl-0 td.dtr-control:first-child { + padding-left: 0rem !important; + } + .table.g-xl-1 th, .table.g-xl-1 td { + padding: 0.25rem; + } + .table.g-xl-1 th.dtr-control, .table.g-xl-1 td.dtr-control { + padding-left: 0.25rem !important; + } + .table.gy-xl-1 th, .table.gy-xl-1 td { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + .table.gx-xl-1 th, .table.gx-xl-1 td { + padding-left: 0.25rem; + padding-right: 0.25rem; + } + .table.gx-xl-1 th.dtr-control, .table.gx-xl-1 td.dtr-control { + padding-left: 0.25rem !important; + } + .table.gs-xl-1 th:first-child, .table.gs-xl-1 td:first-child { + padding-left: 0.25rem; + } + .table.gs-xl-1 th:last-child, .table.gs-xl-1 td:last-child { + padding-right: 0.25rem; + } + .table.gs-xl-1 th.dtr-control:first-child, .table.gs-xl-1 td.dtr-control:first-child { + padding-left: 0.25rem !important; + } + .table.g-xl-2 th, .table.g-xl-2 td { + padding: 0.5rem; + } + .table.g-xl-2 th.dtr-control, .table.g-xl-2 td.dtr-control { + padding-left: 0.5rem !important; + } + .table.gy-xl-2 th, .table.gy-xl-2 td { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + .table.gx-xl-2 th, .table.gx-xl-2 td { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + .table.gx-xl-2 th.dtr-control, .table.gx-xl-2 td.dtr-control { + padding-left: 0.5rem !important; + } + .table.gs-xl-2 th:first-child, .table.gs-xl-2 td:first-child { + padding-left: 0.5rem; + } + .table.gs-xl-2 th:last-child, .table.gs-xl-2 td:last-child { + padding-right: 0.5rem; + } + .table.gs-xl-2 th.dtr-control:first-child, .table.gs-xl-2 td.dtr-control:first-child { + padding-left: 0.5rem !important; + } + .table.g-xl-3 th, .table.g-xl-3 td { + padding: 0.75rem; + } + .table.g-xl-3 th.dtr-control, .table.g-xl-3 td.dtr-control { + padding-left: 0.75rem !important; + } + .table.gy-xl-3 th, .table.gy-xl-3 td { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + .table.gx-xl-3 th, .table.gx-xl-3 td { + padding-left: 0.75rem; + padding-right: 0.75rem; + } + .table.gx-xl-3 th.dtr-control, .table.gx-xl-3 td.dtr-control { + padding-left: 0.75rem !important; + } + .table.gs-xl-3 th:first-child, .table.gs-xl-3 td:first-child { + padding-left: 0.75rem; + } + .table.gs-xl-3 th:last-child, .table.gs-xl-3 td:last-child { + padding-right: 0.75rem; + } + .table.gs-xl-3 th.dtr-control:first-child, .table.gs-xl-3 td.dtr-control:first-child { + padding-left: 0.75rem !important; + } + .table.g-xl-4 th, .table.g-xl-4 td { + padding: 1rem; + } + .table.g-xl-4 th.dtr-control, .table.g-xl-4 td.dtr-control { + padding-left: 1rem !important; + } + .table.gy-xl-4 th, .table.gy-xl-4 td { + padding-top: 1rem; + padding-bottom: 1rem; + } + .table.gx-xl-4 th, .table.gx-xl-4 td { + padding-left: 1rem; + padding-right: 1rem; + } + .table.gx-xl-4 th.dtr-control, .table.gx-xl-4 td.dtr-control { + padding-left: 1rem !important; + } + .table.gs-xl-4 th:first-child, .table.gs-xl-4 td:first-child { + padding-left: 1rem; + } + .table.gs-xl-4 th:last-child, .table.gs-xl-4 td:last-child { + padding-right: 1rem; + } + .table.gs-xl-4 th.dtr-control:first-child, .table.gs-xl-4 td.dtr-control:first-child { + padding-left: 1rem !important; + } + .table.g-xl-5 th, .table.g-xl-5 td { + padding: 1.25rem; + } + .table.g-xl-5 th.dtr-control, .table.g-xl-5 td.dtr-control { + padding-left: 1.25rem !important; + } + .table.gy-xl-5 th, .table.gy-xl-5 td { + padding-top: 1.25rem; + padding-bottom: 1.25rem; + } + .table.gx-xl-5 th, .table.gx-xl-5 td { + padding-left: 1.25rem; + padding-right: 1.25rem; + } + .table.gx-xl-5 th.dtr-control, .table.gx-xl-5 td.dtr-control { + padding-left: 1.25rem !important; + } + .table.gs-xl-5 th:first-child, .table.gs-xl-5 td:first-child { + padding-left: 1.25rem; + } + .table.gs-xl-5 th:last-child, .table.gs-xl-5 td:last-child { + padding-right: 1.25rem; + } + .table.gs-xl-5 th.dtr-control:first-child, .table.gs-xl-5 td.dtr-control:first-child { + padding-left: 1.25rem !important; + } + .table.g-xl-6 th, .table.g-xl-6 td { + padding: 1.5rem; + } + .table.g-xl-6 th.dtr-control, .table.g-xl-6 td.dtr-control { + padding-left: 1.5rem !important; + } + .table.gy-xl-6 th, .table.gy-xl-6 td { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + .table.gx-xl-6 th, .table.gx-xl-6 td { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .table.gx-xl-6 th.dtr-control, .table.gx-xl-6 td.dtr-control { + padding-left: 1.5rem !important; + } + .table.gs-xl-6 th:first-child, .table.gs-xl-6 td:first-child { + padding-left: 1.5rem; + } + .table.gs-xl-6 th:last-child, .table.gs-xl-6 td:last-child { + padding-right: 1.5rem; + } + .table.gs-xl-6 th.dtr-control:first-child, .table.gs-xl-6 td.dtr-control:first-child { + padding-left: 1.5rem !important; + } + .table.g-xl-7 th, .table.g-xl-7 td { + padding: 1.75rem; + } + .table.g-xl-7 th.dtr-control, .table.g-xl-7 td.dtr-control { + padding-left: 1.75rem !important; + } + .table.gy-xl-7 th, .table.gy-xl-7 td { + padding-top: 1.75rem; + padding-bottom: 1.75rem; + } + .table.gx-xl-7 th, .table.gx-xl-7 td { + padding-left: 1.75rem; + padding-right: 1.75rem; + } + .table.gx-xl-7 th.dtr-control, .table.gx-xl-7 td.dtr-control { + padding-left: 1.75rem !important; + } + .table.gs-xl-7 th:first-child, .table.gs-xl-7 td:first-child { + padding-left: 1.75rem; + } + .table.gs-xl-7 th:last-child, .table.gs-xl-7 td:last-child { + padding-right: 1.75rem; + } + .table.gs-xl-7 th.dtr-control:first-child, .table.gs-xl-7 td.dtr-control:first-child { + padding-left: 1.75rem !important; + } + .table.g-xl-8 th, .table.g-xl-8 td { + padding: 2rem; + } + .table.g-xl-8 th.dtr-control, .table.g-xl-8 td.dtr-control { + padding-left: 2rem !important; + } + .table.gy-xl-8 th, .table.gy-xl-8 td { + padding-top: 2rem; + padding-bottom: 2rem; + } + .table.gx-xl-8 th, .table.gx-xl-8 td { + padding-left: 2rem; + padding-right: 2rem; + } + .table.gx-xl-8 th.dtr-control, .table.gx-xl-8 td.dtr-control { + padding-left: 2rem !important; + } + .table.gs-xl-8 th:first-child, .table.gs-xl-8 td:first-child { + padding-left: 2rem; + } + .table.gs-xl-8 th:last-child, .table.gs-xl-8 td:last-child { + padding-right: 2rem; + } + .table.gs-xl-8 th.dtr-control:first-child, .table.gs-xl-8 td.dtr-control:first-child { + padding-left: 2rem !important; + } + .table.g-xl-9 th, .table.g-xl-9 td { + padding: 2.25rem; + } + .table.g-xl-9 th.dtr-control, .table.g-xl-9 td.dtr-control { + padding-left: 2.25rem !important; + } + .table.gy-xl-9 th, .table.gy-xl-9 td { + padding-top: 2.25rem; + padding-bottom: 2.25rem; + } + .table.gx-xl-9 th, .table.gx-xl-9 td { + padding-left: 2.25rem; + padding-right: 2.25rem; + } + .table.gx-xl-9 th.dtr-control, .table.gx-xl-9 td.dtr-control { + padding-left: 2.25rem !important; + } + .table.gs-xl-9 th:first-child, .table.gs-xl-9 td:first-child { + padding-left: 2.25rem; + } + .table.gs-xl-9 th:last-child, .table.gs-xl-9 td:last-child { + padding-right: 2.25rem; + } + .table.gs-xl-9 th.dtr-control:first-child, .table.gs-xl-9 td.dtr-control:first-child { + padding-left: 2.25rem !important; + } + .table.g-xl-10 th, .table.g-xl-10 td { + padding: 2.5rem; + } + .table.g-xl-10 th.dtr-control, .table.g-xl-10 td.dtr-control { + padding-left: 2.5rem !important; + } + .table.gy-xl-10 th, .table.gy-xl-10 td { + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + .table.gx-xl-10 th, .table.gx-xl-10 td { + padding-left: 2.5rem; + padding-right: 2.5rem; + } + .table.gx-xl-10 th.dtr-control, .table.gx-xl-10 td.dtr-control { + padding-left: 2.5rem !important; + } + .table.gs-xl-10 th:first-child, .table.gs-xl-10 td:first-child { + padding-left: 2.5rem; + } + .table.gs-xl-10 th:last-child, .table.gs-xl-10 td:last-child { + padding-right: 2.5rem; + } + .table.gs-xl-10 th.dtr-control:first-child, .table.gs-xl-10 td.dtr-control:first-child { + padding-left: 2.5rem !important; + } +} +@media (min-width: 1400px) { + .table.g-xxl-0 th, .table.g-xxl-0 td { + padding: 0rem; + } + .table.g-xxl-0 th.dtr-control, .table.g-xxl-0 td.dtr-control { + padding-left: 0rem !important; + } + .table.gy-xxl-0 th, .table.gy-xxl-0 td { + padding-top: 0rem; + padding-bottom: 0rem; + } + .table.gx-xxl-0 th, .table.gx-xxl-0 td { + padding-left: 0rem; + padding-right: 0rem; + } + .table.gx-xxl-0 th.dtr-control, .table.gx-xxl-0 td.dtr-control { + padding-left: 0rem !important; + } + .table.gs-xxl-0 th:first-child, .table.gs-xxl-0 td:first-child { + padding-left: 0rem; + } + .table.gs-xxl-0 th:last-child, .table.gs-xxl-0 td:last-child { + padding-right: 0rem; + } + .table.gs-xxl-0 th.dtr-control:first-child, .table.gs-xxl-0 td.dtr-control:first-child { + padding-left: 0rem !important; + } + .table.g-xxl-1 th, .table.g-xxl-1 td { + padding: 0.25rem; + } + .table.g-xxl-1 th.dtr-control, .table.g-xxl-1 td.dtr-control { + padding-left: 0.25rem !important; + } + .table.gy-xxl-1 th, .table.gy-xxl-1 td { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + .table.gx-xxl-1 th, .table.gx-xxl-1 td { + padding-left: 0.25rem; + padding-right: 0.25rem; + } + .table.gx-xxl-1 th.dtr-control, .table.gx-xxl-1 td.dtr-control { + padding-left: 0.25rem !important; + } + .table.gs-xxl-1 th:first-child, .table.gs-xxl-1 td:first-child { + padding-left: 0.25rem; + } + .table.gs-xxl-1 th:last-child, .table.gs-xxl-1 td:last-child { + padding-right: 0.25rem; + } + .table.gs-xxl-1 th.dtr-control:first-child, .table.gs-xxl-1 td.dtr-control:first-child { + padding-left: 0.25rem !important; + } + .table.g-xxl-2 th, .table.g-xxl-2 td { + padding: 0.5rem; + } + .table.g-xxl-2 th.dtr-control, .table.g-xxl-2 td.dtr-control { + padding-left: 0.5rem !important; + } + .table.gy-xxl-2 th, .table.gy-xxl-2 td { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + .table.gx-xxl-2 th, .table.gx-xxl-2 td { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + .table.gx-xxl-2 th.dtr-control, .table.gx-xxl-2 td.dtr-control { + padding-left: 0.5rem !important; + } + .table.gs-xxl-2 th:first-child, .table.gs-xxl-2 td:first-child { + padding-left: 0.5rem; + } + .table.gs-xxl-2 th:last-child, .table.gs-xxl-2 td:last-child { + padding-right: 0.5rem; + } + .table.gs-xxl-2 th.dtr-control:first-child, .table.gs-xxl-2 td.dtr-control:first-child { + padding-left: 0.5rem !important; + } + .table.g-xxl-3 th, .table.g-xxl-3 td { + padding: 0.75rem; + } + .table.g-xxl-3 th.dtr-control, .table.g-xxl-3 td.dtr-control { + padding-left: 0.75rem !important; + } + .table.gy-xxl-3 th, .table.gy-xxl-3 td { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + .table.gx-xxl-3 th, .table.gx-xxl-3 td { + padding-left: 0.75rem; + padding-right: 0.75rem; + } + .table.gx-xxl-3 th.dtr-control, .table.gx-xxl-3 td.dtr-control { + padding-left: 0.75rem !important; + } + .table.gs-xxl-3 th:first-child, .table.gs-xxl-3 td:first-child { + padding-left: 0.75rem; + } + .table.gs-xxl-3 th:last-child, .table.gs-xxl-3 td:last-child { + padding-right: 0.75rem; + } + .table.gs-xxl-3 th.dtr-control:first-child, .table.gs-xxl-3 td.dtr-control:first-child { + padding-left: 0.75rem !important; + } + .table.g-xxl-4 th, .table.g-xxl-4 td { + padding: 1rem; + } + .table.g-xxl-4 th.dtr-control, .table.g-xxl-4 td.dtr-control { + padding-left: 1rem !important; + } + .table.gy-xxl-4 th, .table.gy-xxl-4 td { + padding-top: 1rem; + padding-bottom: 1rem; + } + .table.gx-xxl-4 th, .table.gx-xxl-4 td { + padding-left: 1rem; + padding-right: 1rem; + } + .table.gx-xxl-4 th.dtr-control, .table.gx-xxl-4 td.dtr-control { + padding-left: 1rem !important; + } + .table.gs-xxl-4 th:first-child, .table.gs-xxl-4 td:first-child { + padding-left: 1rem; + } + .table.gs-xxl-4 th:last-child, .table.gs-xxl-4 td:last-child { + padding-right: 1rem; + } + .table.gs-xxl-4 th.dtr-control:first-child, .table.gs-xxl-4 td.dtr-control:first-child { + padding-left: 1rem !important; + } + .table.g-xxl-5 th, .table.g-xxl-5 td { + padding: 1.25rem; + } + .table.g-xxl-5 th.dtr-control, .table.g-xxl-5 td.dtr-control { + padding-left: 1.25rem !important; + } + .table.gy-xxl-5 th, .table.gy-xxl-5 td { + padding-top: 1.25rem; + padding-bottom: 1.25rem; + } + .table.gx-xxl-5 th, .table.gx-xxl-5 td { + padding-left: 1.25rem; + padding-right: 1.25rem; + } + .table.gx-xxl-5 th.dtr-control, .table.gx-xxl-5 td.dtr-control { + padding-left: 1.25rem !important; + } + .table.gs-xxl-5 th:first-child, .table.gs-xxl-5 td:first-child { + padding-left: 1.25rem; + } + .table.gs-xxl-5 th:last-child, .table.gs-xxl-5 td:last-child { + padding-right: 1.25rem; + } + .table.gs-xxl-5 th.dtr-control:first-child, .table.gs-xxl-5 td.dtr-control:first-child { + padding-left: 1.25rem !important; + } + .table.g-xxl-6 th, .table.g-xxl-6 td { + padding: 1.5rem; + } + .table.g-xxl-6 th.dtr-control, .table.g-xxl-6 td.dtr-control { + padding-left: 1.5rem !important; + } + .table.gy-xxl-6 th, .table.gy-xxl-6 td { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + .table.gx-xxl-6 th, .table.gx-xxl-6 td { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .table.gx-xxl-6 th.dtr-control, .table.gx-xxl-6 td.dtr-control { + padding-left: 1.5rem !important; + } + .table.gs-xxl-6 th:first-child, .table.gs-xxl-6 td:first-child { + padding-left: 1.5rem; + } + .table.gs-xxl-6 th:last-child, .table.gs-xxl-6 td:last-child { + padding-right: 1.5rem; + } + .table.gs-xxl-6 th.dtr-control:first-child, .table.gs-xxl-6 td.dtr-control:first-child { + padding-left: 1.5rem !important; + } + .table.g-xxl-7 th, .table.g-xxl-7 td { + padding: 1.75rem; + } + .table.g-xxl-7 th.dtr-control, .table.g-xxl-7 td.dtr-control { + padding-left: 1.75rem !important; + } + .table.gy-xxl-7 th, .table.gy-xxl-7 td { + padding-top: 1.75rem; + padding-bottom: 1.75rem; + } + .table.gx-xxl-7 th, .table.gx-xxl-7 td { + padding-left: 1.75rem; + padding-right: 1.75rem; + } + .table.gx-xxl-7 th.dtr-control, .table.gx-xxl-7 td.dtr-control { + padding-left: 1.75rem !important; + } + .table.gs-xxl-7 th:first-child, .table.gs-xxl-7 td:first-child { + padding-left: 1.75rem; + } + .table.gs-xxl-7 th:last-child, .table.gs-xxl-7 td:last-child { + padding-right: 1.75rem; + } + .table.gs-xxl-7 th.dtr-control:first-child, .table.gs-xxl-7 td.dtr-control:first-child { + padding-left: 1.75rem !important; + } + .table.g-xxl-8 th, .table.g-xxl-8 td { + padding: 2rem; + } + .table.g-xxl-8 th.dtr-control, .table.g-xxl-8 td.dtr-control { + padding-left: 2rem !important; + } + .table.gy-xxl-8 th, .table.gy-xxl-8 td { + padding-top: 2rem; + padding-bottom: 2rem; + } + .table.gx-xxl-8 th, .table.gx-xxl-8 td { + padding-left: 2rem; + padding-right: 2rem; + } + .table.gx-xxl-8 th.dtr-control, .table.gx-xxl-8 td.dtr-control { + padding-left: 2rem !important; + } + .table.gs-xxl-8 th:first-child, .table.gs-xxl-8 td:first-child { + padding-left: 2rem; + } + .table.gs-xxl-8 th:last-child, .table.gs-xxl-8 td:last-child { + padding-right: 2rem; + } + .table.gs-xxl-8 th.dtr-control:first-child, .table.gs-xxl-8 td.dtr-control:first-child { + padding-left: 2rem !important; + } + .table.g-xxl-9 th, .table.g-xxl-9 td { + padding: 2.25rem; + } + .table.g-xxl-9 th.dtr-control, .table.g-xxl-9 td.dtr-control { + padding-left: 2.25rem !important; + } + .table.gy-xxl-9 th, .table.gy-xxl-9 td { + padding-top: 2.25rem; + padding-bottom: 2.25rem; + } + .table.gx-xxl-9 th, .table.gx-xxl-9 td { + padding-left: 2.25rem; + padding-right: 2.25rem; + } + .table.gx-xxl-9 th.dtr-control, .table.gx-xxl-9 td.dtr-control { + padding-left: 2.25rem !important; + } + .table.gs-xxl-9 th:first-child, .table.gs-xxl-9 td:first-child { + padding-left: 2.25rem; + } + .table.gs-xxl-9 th:last-child, .table.gs-xxl-9 td:last-child { + padding-right: 2.25rem; + } + .table.gs-xxl-9 th.dtr-control:first-child, .table.gs-xxl-9 td.dtr-control:first-child { + padding-left: 2.25rem !important; + } + .table.g-xxl-10 th, .table.g-xxl-10 td { + padding: 2.5rem; + } + .table.g-xxl-10 th.dtr-control, .table.g-xxl-10 td.dtr-control { + padding-left: 2.5rem !important; + } + .table.gy-xxl-10 th, .table.gy-xxl-10 td { + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + .table.gx-xxl-10 th, .table.gx-xxl-10 td { + padding-left: 2.5rem; + padding-right: 2.5rem; + } + .table.gx-xxl-10 th.dtr-control, .table.gx-xxl-10 td.dtr-control { + padding-left: 2.5rem !important; + } + .table.gs-xxl-10 th:first-child, .table.gs-xxl-10 td:first-child { + padding-left: 2.5rem; + } + .table.gs-xxl-10 th:last-child, .table.gs-xxl-10 td:last-child { + padding-right: 2.5rem; + } + .table.gs-xxl-10 th.dtr-control:first-child, .table.gs-xxl-10 td.dtr-control:first-child { + padding-left: 2.5rem !important; + } +} +.popover { + --bs-popover-header-border-color: #F1F1F4; +} +.popover .popover-header { + font-size: 1rem; + font-weight: 500; + border-bottom: 1px solid var(--bs-popover-header-border-color); +} +.popover .popover-dismiss { + position: absolute; + top: 0.85rem; + right: 0.85rem; + height: 1.25rem; + width: 1.25rem; + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-500); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-500%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-500%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); + mask-size: 50%; + -webkit-mask-size: 50%; +} +.popover .popover-dismiss:hover { + background-color: var(--bs-primary); +} +.popover .popover-dismiss + .popover-header { + padding-right: 2.5rem; +} + +.popover-inverse { + --bs-popover-bg: var(--bs-gray-900); + --bs-popover-border-color: var(--bs-gray-900); + --bs-popover-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3); + --bs-popover-header-color: var(--bs-gray-200); + --bs-popover-header-bg: var(--bs-gray-900); + --bs-popover-body-color: var(--bs-gray-400); + --bs-popover-arrow-border: transparent; + --bs-popover-header-border-color: var(--bs-gray-800); +} + +[data-bs-theme=dark] .popover:not(.popover-inverse) { + --bs-popover-bg: #26272F; + --bs-popover-border-color: #26272F; + --bs-popover-header-bg: #26272F; + --bs-popover-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3); + --bs-popover-header-border-color: #363843; +} + +.tooltip .tooltip-inner { + box-shadow: var(--bs-tooltip-box-shadow); +} +.tooltip.tooltop-auto-width .tooltip-inner { + white-space: nowrap; + max-width: none; +} +.tooltip.tooltip-inverse { + --bs-tooltip-color: var(--bs-dark-inverse); + --bs-tooltip-bg: var(--bs-dark); +} + +[data-bs-theme=dark] .tooltip:not(.tooltip-inverse) { + --bs-tooltip-bg: #26272F; + --bs-tooltip-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); +} + +.accordion .accordion-header { + cursor: pointer; +} +.accordion.accordion-icon-toggle .accordion-icon { + display: flex; + flex-shrink: 0; + transition: all 0.2s ease-in-out; + transform: rotate(90deg); + align-items: center; + justify-content: center; +} +.accordion.accordion-icon-toggle .accordion-icon i, +.accordion.accordion-icon-toggle .accordion-icon .svg-icon { + color: var(--bs-primary); +} +.accordion.accordion-icon-toggle .collapsed .accordion-icon { + transition: all 0.2s ease-in-out; + transform: rotate(0); +} +.accordion.accordion-icon-toggle .collapsed .accordion-icon i, +.accordion.accordion-icon-toggle .collapsed .accordion-icon .svg-icon { + color: var(--bs-text-muted); +} +.accordion.accordion-icon-collapse .accordion-icon { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: center; + transition: all 0.2s ease-in-out; +} +.accordion.accordion-icon-collapse .accordion-icon .accordion-icon-on { + display: inline-flex; +} +.accordion.accordion-icon-collapse .accordion-icon .accordion-icon-off { + display: none; +} +.accordion.accordion-icon-collapse .accordion-icon i, +.accordion.accordion-icon-collapse .accordion-icon .svg-icon { + color: var(--bs-primary); +} +.accordion.accordion-icon-collapse .collapsed .accordion-icon { + transition: all 0.2s ease-in-out; +} +.accordion.accordion-icon-collapse .collapsed .accordion-icon .accordion-icon-on { + display: none; +} +.accordion.accordion-icon-collapse .collapsed .accordion-icon .accordion-icon-off { + display: inline-flex; +} +.accordion.accordion-icon-collapse .collapsed .accordion-icon i, +.accordion.accordion-icon-collapse .collapsed .accordion-icon .svg-icon { + color: var(--bs-text-muted); +} +.accordion.accordion-borderless .accordion-item { + border: 0; +} +.accordion.accordion-flush .accordion-item { + background-color: transparent; + border: 0; + border-radius: 0; + padding-left: 0; + padding-right: 0; +} + +.image-input { + position: relative; + display: inline-block; + border-radius: 0.475rem; + background-repeat: no-repeat; + background-size: cover; +} +.image-input:not(.image-input-empty) { + background-image: none !important; +} +.image-input .image-input-wrapper { + width: 120px; + height: 120px; + border-radius: 0.475rem; + background-repeat: no-repeat; + background-size: cover; +} +.image-input [data-kt-image-input-action] { + cursor: pointer; + position: absolute; + transform: translate(-50%, -50%); +} +.image-input [data-kt-image-input-action=change] { + left: 100%; + top: 0; +} +.image-input [data-kt-image-input-action=change] input { + width: 0 !important; + height: 0 !important; + overflow: hidden; + opacity: 0; +} +.image-input [data-kt-image-input-action=cancel], +.image-input [data-kt-image-input-action=remove] { + position: absolute; + left: 100%; + top: 100%; +} +.image-input [data-kt-image-input-action=cancel] { + display: none; +} +.image-input.image-input-changed [data-kt-image-input-action=cancel] { + display: flex; +} +.image-input.image-input-changed [data-kt-image-input-action=remove] { + display: none; +} +.image-input.image-input-empty [data-kt-image-input-action=remove], +.image-input.image-input-empty [data-kt-image-input-action=cancel] { + display: none; +} +.image-input.image-input-circle { + border-radius: 50%; +} +.image-input.image-input-circle .image-input-wrapper { + border-radius: 50%; +} +.image-input.image-input-circle [data-kt-image-input-action=change] { + left: 100%; + top: 0; + transform: translate(-100%, 0%); +} +.image-input.image-input-circle [data-kt-image-input-action=cancel], +.image-input.image-input-circle [data-kt-image-input-action=remove] { + left: 100%; + top: 100%; + transform: translate(-100%, -100%); +} +.image-input.image-input-outline .image-input-wrapper { + border: 3px solid var(--bs-body-bg); + box-shadow: var(--bs-box-shadow); +} + +.symbol { + display: inline-block; + flex-shrink: 0; + position: relative; + border-radius: 0.475rem; +} +.symbol .symbol-label { + display: flex; + align-items: center; + justify-content: center; + font-weight: 500; + color: var(--bs-symbol-label-color); + background-color: var(--bs-symbol-label-bg); + background-repeat: no-repeat; + background-position: center center; + background-size: cover; + border-radius: 0.475rem; +} +.symbol .symbol-label:after { + border-radius: 0.475rem; +} +.symbol .symbol-badge { + position: absolute; + border-radius: 100%; + top: 0; + left: 50%; + transform: translateX(-50%) translateY(-50%) !important; +} +.symbol > img { + width: 100%; + flex-shrink: 0; + display: inline-block; + border-radius: 0.475rem; +} +.symbol.symbol-square, +.symbol.symbol-square > img, +.symbol.symbol-square .symbol-label { + border-radius: 0 !important; +} +.symbol.symbol-circle, +.symbol.symbol-circle > img, +.symbol.symbol-circle .symbol-label { + border-radius: 50%; +} +.symbol.symbol-circle:after, +.symbol.symbol-circle > img:after, +.symbol.symbol-circle .symbol-label:after { + border-radius: 50%; +} +.symbol > img { + width: 50px; + height: 50px; +} +.symbol .symbol-label { + width: 50px; + height: 50px; +} +.symbol.symbol-fixed .symbol-label { + width: 50px; + height: 50px; +} +.symbol.symbol-fixed > img { + width: 50px; + height: 50px; + max-width: none; +} +.symbol.symbol-2by3 .symbol-label { + height: 50px; + width: 75px; +} +.symbol.symbol-2by3 > img { + height: 50px; + width: 75px; + max-width: none; +} +.symbol.symbol-20px > img { + width: 20px; + height: 20px; +} +.symbol.symbol-20px .symbol-label { + width: 20px; + height: 20px; +} +.symbol.symbol-20px.symbol-fixed .symbol-label { + width: 20px; + height: 20px; +} +.symbol.symbol-20px.symbol-fixed > img { + width: 20px; + height: 20px; + max-width: none; +} +.symbol.symbol-20px.symbol-2by3 .symbol-label { + height: 20px; + width: 30px; +} +.symbol.symbol-20px.symbol-2by3 > img { + height: 20px; + width: 30px; + max-width: none; +} +.symbol.symbol-25px > img { + width: 25px; + height: 25px; +} +.symbol.symbol-25px .symbol-label { + width: 25px; + height: 25px; +} +.symbol.symbol-25px.symbol-fixed .symbol-label { + width: 25px; + height: 25px; +} +.symbol.symbol-25px.symbol-fixed > img { + width: 25px; + height: 25px; + max-width: none; +} +.symbol.symbol-25px.symbol-2by3 .symbol-label { + height: 25px; + width: 37.5px; +} +.symbol.symbol-25px.symbol-2by3 > img { + height: 25px; + width: 37.5px; + max-width: none; +} +.symbol.symbol-30px > img { + width: 30px; + height: 30px; +} +.symbol.symbol-30px .symbol-label { + width: 30px; + height: 30px; +} +.symbol.symbol-30px.symbol-fixed .symbol-label { + width: 30px; + height: 30px; +} +.symbol.symbol-30px.symbol-fixed > img { + width: 30px; + height: 30px; + max-width: none; +} +.symbol.symbol-30px.symbol-2by3 .symbol-label { + height: 30px; + width: 45px; +} +.symbol.symbol-30px.symbol-2by3 > img { + height: 30px; + width: 45px; + max-width: none; +} +.symbol.symbol-35px > img { + width: 35px; + height: 35px; +} +.symbol.symbol-35px .symbol-label { + width: 35px; + height: 35px; +} +.symbol.symbol-35px.symbol-fixed .symbol-label { + width: 35px; + height: 35px; +} +.symbol.symbol-35px.symbol-fixed > img { + width: 35px; + height: 35px; + max-width: none; +} +.symbol.symbol-35px.symbol-2by3 .symbol-label { + height: 35px; + width: 52.5px; +} +.symbol.symbol-35px.symbol-2by3 > img { + height: 35px; + width: 52.5px; + max-width: none; +} +.symbol.symbol-40px > img { + width: 40px; + height: 40px; +} +.symbol.symbol-40px .symbol-label { + width: 40px; + height: 40px; +} +.symbol.symbol-40px.symbol-fixed .symbol-label { + width: 40px; + height: 40px; +} +.symbol.symbol-40px.symbol-fixed > img { + width: 40px; + height: 40px; + max-width: none; +} +.symbol.symbol-40px.symbol-2by3 .symbol-label { + height: 40px; + width: 60px; +} +.symbol.symbol-40px.symbol-2by3 > img { + height: 40px; + width: 60px; + max-width: none; +} +.symbol.symbol-45px > img { + width: 45px; + height: 45px; +} +.symbol.symbol-45px .symbol-label { + width: 45px; + height: 45px; +} +.symbol.symbol-45px.symbol-fixed .symbol-label { + width: 45px; + height: 45px; +} +.symbol.symbol-45px.symbol-fixed > img { + width: 45px; + height: 45px; + max-width: none; +} +.symbol.symbol-45px.symbol-2by3 .symbol-label { + height: 45px; + width: 67.5px; +} +.symbol.symbol-45px.symbol-2by3 > img { + height: 45px; + width: 67.5px; + max-width: none; +} +.symbol.symbol-50px > img { + width: 50px; + height: 50px; +} +.symbol.symbol-50px .symbol-label { + width: 50px; + height: 50px; +} +.symbol.symbol-50px.symbol-fixed .symbol-label { + width: 50px; + height: 50px; +} +.symbol.symbol-50px.symbol-fixed > img { + width: 50px; + height: 50px; + max-width: none; +} +.symbol.symbol-50px.symbol-2by3 .symbol-label { + height: 50px; + width: 75px; +} +.symbol.symbol-50px.symbol-2by3 > img { + height: 50px; + width: 75px; + max-width: none; +} +.symbol.symbol-55px > img { + width: 55px; + height: 55px; +} +.symbol.symbol-55px .symbol-label { + width: 55px; + height: 55px; +} +.symbol.symbol-55px.symbol-fixed .symbol-label { + width: 55px; + height: 55px; +} +.symbol.symbol-55px.symbol-fixed > img { + width: 55px; + height: 55px; + max-width: none; +} +.symbol.symbol-55px.symbol-2by3 .symbol-label { + height: 55px; + width: 82.5px; +} +.symbol.symbol-55px.symbol-2by3 > img { + height: 55px; + width: 82.5px; + max-width: none; +} +.symbol.symbol-60px > img { + width: 60px; + height: 60px; +} +.symbol.symbol-60px .symbol-label { + width: 60px; + height: 60px; +} +.symbol.symbol-60px.symbol-fixed .symbol-label { + width: 60px; + height: 60px; +} +.symbol.symbol-60px.symbol-fixed > img { + width: 60px; + height: 60px; + max-width: none; +} +.symbol.symbol-60px.symbol-2by3 .symbol-label { + height: 60px; + width: 90px; +} +.symbol.symbol-60px.symbol-2by3 > img { + height: 60px; + width: 90px; + max-width: none; +} +.symbol.symbol-65px > img { + width: 65px; + height: 65px; +} +.symbol.symbol-65px .symbol-label { + width: 65px; + height: 65px; +} +.symbol.symbol-65px.symbol-fixed .symbol-label { + width: 65px; + height: 65px; +} +.symbol.symbol-65px.symbol-fixed > img { + width: 65px; + height: 65px; + max-width: none; +} +.symbol.symbol-65px.symbol-2by3 .symbol-label { + height: 65px; + width: 97.5px; +} +.symbol.symbol-65px.symbol-2by3 > img { + height: 65px; + width: 97.5px; + max-width: none; +} +.symbol.symbol-70px > img { + width: 70px; + height: 70px; +} +.symbol.symbol-70px .symbol-label { + width: 70px; + height: 70px; +} +.symbol.symbol-70px.symbol-fixed .symbol-label { + width: 70px; + height: 70px; +} +.symbol.symbol-70px.symbol-fixed > img { + width: 70px; + height: 70px; + max-width: none; +} +.symbol.symbol-70px.symbol-2by3 .symbol-label { + height: 70px; + width: 105px; +} +.symbol.symbol-70px.symbol-2by3 > img { + height: 70px; + width: 105px; + max-width: none; +} +.symbol.symbol-75px > img { + width: 75px; + height: 75px; +} +.symbol.symbol-75px .symbol-label { + width: 75px; + height: 75px; +} +.symbol.symbol-75px.symbol-fixed .symbol-label { + width: 75px; + height: 75px; +} +.symbol.symbol-75px.symbol-fixed > img { + width: 75px; + height: 75px; + max-width: none; +} +.symbol.symbol-75px.symbol-2by3 .symbol-label { + height: 75px; + width: 112.5px; +} +.symbol.symbol-75px.symbol-2by3 > img { + height: 75px; + width: 112.5px; + max-width: none; +} +.symbol.symbol-90px > img { + width: 90px; + height: 90px; +} +.symbol.symbol-90px .symbol-label { + width: 90px; + height: 90px; +} +.symbol.symbol-90px.symbol-fixed .symbol-label { + width: 90px; + height: 90px; +} +.symbol.symbol-90px.symbol-fixed > img { + width: 90px; + height: 90px; + max-width: none; +} +.symbol.symbol-90px.symbol-2by3 .symbol-label { + height: 90px; + width: 135px; +} +.symbol.symbol-90px.symbol-2by3 > img { + height: 90px; + width: 135px; + max-width: none; +} +.symbol.symbol-100px > img { + width: 100px; + height: 100px; +} +.symbol.symbol-100px .symbol-label { + width: 100px; + height: 100px; +} +.symbol.symbol-100px.symbol-fixed .symbol-label { + width: 100px; + height: 100px; +} +.symbol.symbol-100px.symbol-fixed > img { + width: 100px; + height: 100px; + max-width: none; +} +.symbol.symbol-100px.symbol-2by3 .symbol-label { + height: 100px; + width: 150px; +} +.symbol.symbol-100px.symbol-2by3 > img { + height: 100px; + width: 150px; + max-width: none; +} +.symbol.symbol-125px > img { + width: 125px; + height: 125px; +} +.symbol.symbol-125px .symbol-label { + width: 125px; + height: 125px; +} +.symbol.symbol-125px.symbol-fixed .symbol-label { + width: 125px; + height: 125px; +} +.symbol.symbol-125px.symbol-fixed > img { + width: 125px; + height: 125px; + max-width: none; +} +.symbol.symbol-125px.symbol-2by3 .symbol-label { + height: 125px; + width: 187.5px; +} +.symbol.symbol-125px.symbol-2by3 > img { + height: 125px; + width: 187.5px; + max-width: none; +} +.symbol.symbol-150px > img { + width: 150px; + height: 150px; +} +.symbol.symbol-150px .symbol-label { + width: 150px; + height: 150px; +} +.symbol.symbol-150px.symbol-fixed .symbol-label { + width: 150px; + height: 150px; +} +.symbol.symbol-150px.symbol-fixed > img { + width: 150px; + height: 150px; + max-width: none; +} +.symbol.symbol-150px.symbol-2by3 .symbol-label { + height: 150px; + width: 225px; +} +.symbol.symbol-150px.symbol-2by3 > img { + height: 150px; + width: 225px; + max-width: none; +} +.symbol.symbol-160px > img { + width: 160px; + height: 160px; +} +.symbol.symbol-160px .symbol-label { + width: 160px; + height: 160px; +} +.symbol.symbol-160px.symbol-fixed .symbol-label { + width: 160px; + height: 160px; +} +.symbol.symbol-160px.symbol-fixed > img { + width: 160px; + height: 160px; + max-width: none; +} +.symbol.symbol-160px.symbol-2by3 .symbol-label { + height: 160px; + width: 240px; +} +.symbol.symbol-160px.symbol-2by3 > img { + height: 160px; + width: 240px; + max-width: none; +} +.symbol.symbol-175px > img { + width: 175px; + height: 175px; +} +.symbol.symbol-175px .symbol-label { + width: 175px; + height: 175px; +} +.symbol.symbol-175px.symbol-fixed .symbol-label { + width: 175px; + height: 175px; +} +.symbol.symbol-175px.symbol-fixed > img { + width: 175px; + height: 175px; + max-width: none; +} +.symbol.symbol-175px.symbol-2by3 .symbol-label { + height: 175px; + width: 262.5px; +} +.symbol.symbol-175px.symbol-2by3 > img { + height: 175px; + width: 262.5px; + max-width: none; +} +.symbol.symbol-200px > img { + width: 200px; + height: 200px; +} +.symbol.symbol-200px .symbol-label { + width: 200px; + height: 200px; +} +.symbol.symbol-200px.symbol-fixed .symbol-label { + width: 200px; + height: 200px; +} +.symbol.symbol-200px.symbol-fixed > img { + width: 200px; + height: 200px; + max-width: none; +} +.symbol.symbol-200px.symbol-2by3 .symbol-label { + height: 200px; + width: 300px; +} +.symbol.symbol-200px.symbol-2by3 > img { + height: 200px; + width: 300px; + max-width: none; +} +@media (min-width: 576px) { + .symbol.symbol-sm-20px > img { + width: 20px; + height: 20px; + } + .symbol.symbol-sm-20px .symbol-label { + width: 20px; + height: 20px; + } + .symbol.symbol-sm-20px.symbol-fixed .symbol-label { + width: 20px; + height: 20px; + } + .symbol.symbol-sm-20px.symbol-fixed > img { + width: 20px; + height: 20px; + max-width: none; + } + .symbol.symbol-sm-20px.symbol-2by3 .symbol-label { + height: 20px; + width: 30px; + } + .symbol.symbol-sm-20px.symbol-2by3 > img { + height: 20px; + width: 30px; + max-width: none; + } + .symbol.symbol-sm-25px > img { + width: 25px; + height: 25px; + } + .symbol.symbol-sm-25px .symbol-label { + width: 25px; + height: 25px; + } + .symbol.symbol-sm-25px.symbol-fixed .symbol-label { + width: 25px; + height: 25px; + } + .symbol.symbol-sm-25px.symbol-fixed > img { + width: 25px; + height: 25px; + max-width: none; + } + .symbol.symbol-sm-25px.symbol-2by3 .symbol-label { + height: 25px; + width: 37.5px; + } + .symbol.symbol-sm-25px.symbol-2by3 > img { + height: 25px; + width: 37.5px; + max-width: none; + } + .symbol.symbol-sm-30px > img { + width: 30px; + height: 30px; + } + .symbol.symbol-sm-30px .symbol-label { + width: 30px; + height: 30px; + } + .symbol.symbol-sm-30px.symbol-fixed .symbol-label { + width: 30px; + height: 30px; + } + .symbol.symbol-sm-30px.symbol-fixed > img { + width: 30px; + height: 30px; + max-width: none; + } + .symbol.symbol-sm-30px.symbol-2by3 .symbol-label { + height: 30px; + width: 45px; + } + .symbol.symbol-sm-30px.symbol-2by3 > img { + height: 30px; + width: 45px; + max-width: none; + } + .symbol.symbol-sm-35px > img { + width: 35px; + height: 35px; + } + .symbol.symbol-sm-35px .symbol-label { + width: 35px; + height: 35px; + } + .symbol.symbol-sm-35px.symbol-fixed .symbol-label { + width: 35px; + height: 35px; + } + .symbol.symbol-sm-35px.symbol-fixed > img { + width: 35px; + height: 35px; + max-width: none; + } + .symbol.symbol-sm-35px.symbol-2by3 .symbol-label { + height: 35px; + width: 52.5px; + } + .symbol.symbol-sm-35px.symbol-2by3 > img { + height: 35px; + width: 52.5px; + max-width: none; + } + .symbol.symbol-sm-40px > img { + width: 40px; + height: 40px; + } + .symbol.symbol-sm-40px .symbol-label { + width: 40px; + height: 40px; + } + .symbol.symbol-sm-40px.symbol-fixed .symbol-label { + width: 40px; + height: 40px; + } + .symbol.symbol-sm-40px.symbol-fixed > img { + width: 40px; + height: 40px; + max-width: none; + } + .symbol.symbol-sm-40px.symbol-2by3 .symbol-label { + height: 40px; + width: 60px; + } + .symbol.symbol-sm-40px.symbol-2by3 > img { + height: 40px; + width: 60px; + max-width: none; + } + .symbol.symbol-sm-45px > img { + width: 45px; + height: 45px; + } + .symbol.symbol-sm-45px .symbol-label { + width: 45px; + height: 45px; + } + .symbol.symbol-sm-45px.symbol-fixed .symbol-label { + width: 45px; + height: 45px; + } + .symbol.symbol-sm-45px.symbol-fixed > img { + width: 45px; + height: 45px; + max-width: none; + } + .symbol.symbol-sm-45px.symbol-2by3 .symbol-label { + height: 45px; + width: 67.5px; + } + .symbol.symbol-sm-45px.symbol-2by3 > img { + height: 45px; + width: 67.5px; + max-width: none; + } + .symbol.symbol-sm-50px > img { + width: 50px; + height: 50px; + } + .symbol.symbol-sm-50px .symbol-label { + width: 50px; + height: 50px; + } + .symbol.symbol-sm-50px.symbol-fixed .symbol-label { + width: 50px; + height: 50px; + } + .symbol.symbol-sm-50px.symbol-fixed > img { + width: 50px; + height: 50px; + max-width: none; + } + .symbol.symbol-sm-50px.symbol-2by3 .symbol-label { + height: 50px; + width: 75px; + } + .symbol.symbol-sm-50px.symbol-2by3 > img { + height: 50px; + width: 75px; + max-width: none; + } + .symbol.symbol-sm-55px > img { + width: 55px; + height: 55px; + } + .symbol.symbol-sm-55px .symbol-label { + width: 55px; + height: 55px; + } + .symbol.symbol-sm-55px.symbol-fixed .symbol-label { + width: 55px; + height: 55px; + } + .symbol.symbol-sm-55px.symbol-fixed > img { + width: 55px; + height: 55px; + max-width: none; + } + .symbol.symbol-sm-55px.symbol-2by3 .symbol-label { + height: 55px; + width: 82.5px; + } + .symbol.symbol-sm-55px.symbol-2by3 > img { + height: 55px; + width: 82.5px; + max-width: none; + } + .symbol.symbol-sm-60px > img { + width: 60px; + height: 60px; + } + .symbol.symbol-sm-60px .symbol-label { + width: 60px; + height: 60px; + } + .symbol.symbol-sm-60px.symbol-fixed .symbol-label { + width: 60px; + height: 60px; + } + .symbol.symbol-sm-60px.symbol-fixed > img { + width: 60px; + height: 60px; + max-width: none; + } + .symbol.symbol-sm-60px.symbol-2by3 .symbol-label { + height: 60px; + width: 90px; + } + .symbol.symbol-sm-60px.symbol-2by3 > img { + height: 60px; + width: 90px; + max-width: none; + } + .symbol.symbol-sm-65px > img { + width: 65px; + height: 65px; + } + .symbol.symbol-sm-65px .symbol-label { + width: 65px; + height: 65px; + } + .symbol.symbol-sm-65px.symbol-fixed .symbol-label { + width: 65px; + height: 65px; + } + .symbol.symbol-sm-65px.symbol-fixed > img { + width: 65px; + height: 65px; + max-width: none; + } + .symbol.symbol-sm-65px.symbol-2by3 .symbol-label { + height: 65px; + width: 97.5px; + } + .symbol.symbol-sm-65px.symbol-2by3 > img { + height: 65px; + width: 97.5px; + max-width: none; + } + .symbol.symbol-sm-70px > img { + width: 70px; + height: 70px; + } + .symbol.symbol-sm-70px .symbol-label { + width: 70px; + height: 70px; + } + .symbol.symbol-sm-70px.symbol-fixed .symbol-label { + width: 70px; + height: 70px; + } + .symbol.symbol-sm-70px.symbol-fixed > img { + width: 70px; + height: 70px; + max-width: none; + } + .symbol.symbol-sm-70px.symbol-2by3 .symbol-label { + height: 70px; + width: 105px; + } + .symbol.symbol-sm-70px.symbol-2by3 > img { + height: 70px; + width: 105px; + max-width: none; + } + .symbol.symbol-sm-75px > img { + width: 75px; + height: 75px; + } + .symbol.symbol-sm-75px .symbol-label { + width: 75px; + height: 75px; + } + .symbol.symbol-sm-75px.symbol-fixed .symbol-label { + width: 75px; + height: 75px; + } + .symbol.symbol-sm-75px.symbol-fixed > img { + width: 75px; + height: 75px; + max-width: none; + } + .symbol.symbol-sm-75px.symbol-2by3 .symbol-label { + height: 75px; + width: 112.5px; + } + .symbol.symbol-sm-75px.symbol-2by3 > img { + height: 75px; + width: 112.5px; + max-width: none; + } + .symbol.symbol-sm-90px > img { + width: 90px; + height: 90px; + } + .symbol.symbol-sm-90px .symbol-label { + width: 90px; + height: 90px; + } + .symbol.symbol-sm-90px.symbol-fixed .symbol-label { + width: 90px; + height: 90px; + } + .symbol.symbol-sm-90px.symbol-fixed > img { + width: 90px; + height: 90px; + max-width: none; + } + .symbol.symbol-sm-90px.symbol-2by3 .symbol-label { + height: 90px; + width: 135px; + } + .symbol.symbol-sm-90px.symbol-2by3 > img { + height: 90px; + width: 135px; + max-width: none; + } + .symbol.symbol-sm-100px > img { + width: 100px; + height: 100px; + } + .symbol.symbol-sm-100px .symbol-label { + width: 100px; + height: 100px; + } + .symbol.symbol-sm-100px.symbol-fixed .symbol-label { + width: 100px; + height: 100px; + } + .symbol.symbol-sm-100px.symbol-fixed > img { + width: 100px; + height: 100px; + max-width: none; + } + .symbol.symbol-sm-100px.symbol-2by3 .symbol-label { + height: 100px; + width: 150px; + } + .symbol.symbol-sm-100px.symbol-2by3 > img { + height: 100px; + width: 150px; + max-width: none; + } + .symbol.symbol-sm-125px > img { + width: 125px; + height: 125px; + } + .symbol.symbol-sm-125px .symbol-label { + width: 125px; + height: 125px; + } + .symbol.symbol-sm-125px.symbol-fixed .symbol-label { + width: 125px; + height: 125px; + } + .symbol.symbol-sm-125px.symbol-fixed > img { + width: 125px; + height: 125px; + max-width: none; + } + .symbol.symbol-sm-125px.symbol-2by3 .symbol-label { + height: 125px; + width: 187.5px; + } + .symbol.symbol-sm-125px.symbol-2by3 > img { + height: 125px; + width: 187.5px; + max-width: none; + } + .symbol.symbol-sm-150px > img { + width: 150px; + height: 150px; + } + .symbol.symbol-sm-150px .symbol-label { + width: 150px; + height: 150px; + } + .symbol.symbol-sm-150px.symbol-fixed .symbol-label { + width: 150px; + height: 150px; + } + .symbol.symbol-sm-150px.symbol-fixed > img { + width: 150px; + height: 150px; + max-width: none; + } + .symbol.symbol-sm-150px.symbol-2by3 .symbol-label { + height: 150px; + width: 225px; + } + .symbol.symbol-sm-150px.symbol-2by3 > img { + height: 150px; + width: 225px; + max-width: none; + } + .symbol.symbol-sm-160px > img { + width: 160px; + height: 160px; + } + .symbol.symbol-sm-160px .symbol-label { + width: 160px; + height: 160px; + } + .symbol.symbol-sm-160px.symbol-fixed .symbol-label { + width: 160px; + height: 160px; + } + .symbol.symbol-sm-160px.symbol-fixed > img { + width: 160px; + height: 160px; + max-width: none; + } + .symbol.symbol-sm-160px.symbol-2by3 .symbol-label { + height: 160px; + width: 240px; + } + .symbol.symbol-sm-160px.symbol-2by3 > img { + height: 160px; + width: 240px; + max-width: none; + } + .symbol.symbol-sm-175px > img { + width: 175px; + height: 175px; + } + .symbol.symbol-sm-175px .symbol-label { + width: 175px; + height: 175px; + } + .symbol.symbol-sm-175px.symbol-fixed .symbol-label { + width: 175px; + height: 175px; + } + .symbol.symbol-sm-175px.symbol-fixed > img { + width: 175px; + height: 175px; + max-width: none; + } + .symbol.symbol-sm-175px.symbol-2by3 .symbol-label { + height: 175px; + width: 262.5px; + } + .symbol.symbol-sm-175px.symbol-2by3 > img { + height: 175px; + width: 262.5px; + max-width: none; + } + .symbol.symbol-sm-200px > img { + width: 200px; + height: 200px; + } + .symbol.symbol-sm-200px .symbol-label { + width: 200px; + height: 200px; + } + .symbol.symbol-sm-200px.symbol-fixed .symbol-label { + width: 200px; + height: 200px; + } + .symbol.symbol-sm-200px.symbol-fixed > img { + width: 200px; + height: 200px; + max-width: none; + } + .symbol.symbol-sm-200px.symbol-2by3 .symbol-label { + height: 200px; + width: 300px; + } + .symbol.symbol-sm-200px.symbol-2by3 > img { + height: 200px; + width: 300px; + max-width: none; + } +} +@media (min-width: 768px) { + .symbol.symbol-md-20px > img { + width: 20px; + height: 20px; + } + .symbol.symbol-md-20px .symbol-label { + width: 20px; + height: 20px; + } + .symbol.symbol-md-20px.symbol-fixed .symbol-label { + width: 20px; + height: 20px; + } + .symbol.symbol-md-20px.symbol-fixed > img { + width: 20px; + height: 20px; + max-width: none; + } + .symbol.symbol-md-20px.symbol-2by3 .symbol-label { + height: 20px; + width: 30px; + } + .symbol.symbol-md-20px.symbol-2by3 > img { + height: 20px; + width: 30px; + max-width: none; + } + .symbol.symbol-md-25px > img { + width: 25px; + height: 25px; + } + .symbol.symbol-md-25px .symbol-label { + width: 25px; + height: 25px; + } + .symbol.symbol-md-25px.symbol-fixed .symbol-label { + width: 25px; + height: 25px; + } + .symbol.symbol-md-25px.symbol-fixed > img { + width: 25px; + height: 25px; + max-width: none; + } + .symbol.symbol-md-25px.symbol-2by3 .symbol-label { + height: 25px; + width: 37.5px; + } + .symbol.symbol-md-25px.symbol-2by3 > img { + height: 25px; + width: 37.5px; + max-width: none; + } + .symbol.symbol-md-30px > img { + width: 30px; + height: 30px; + } + .symbol.symbol-md-30px .symbol-label { + width: 30px; + height: 30px; + } + .symbol.symbol-md-30px.symbol-fixed .symbol-label { + width: 30px; + height: 30px; + } + .symbol.symbol-md-30px.symbol-fixed > img { + width: 30px; + height: 30px; + max-width: none; + } + .symbol.symbol-md-30px.symbol-2by3 .symbol-label { + height: 30px; + width: 45px; + } + .symbol.symbol-md-30px.symbol-2by3 > img { + height: 30px; + width: 45px; + max-width: none; + } + .symbol.symbol-md-35px > img { + width: 35px; + height: 35px; + } + .symbol.symbol-md-35px .symbol-label { + width: 35px; + height: 35px; + } + .symbol.symbol-md-35px.symbol-fixed .symbol-label { + width: 35px; + height: 35px; + } + .symbol.symbol-md-35px.symbol-fixed > img { + width: 35px; + height: 35px; + max-width: none; + } + .symbol.symbol-md-35px.symbol-2by3 .symbol-label { + height: 35px; + width: 52.5px; + } + .symbol.symbol-md-35px.symbol-2by3 > img { + height: 35px; + width: 52.5px; + max-width: none; + } + .symbol.symbol-md-40px > img { + width: 40px; + height: 40px; + } + .symbol.symbol-md-40px .symbol-label { + width: 40px; + height: 40px; + } + .symbol.symbol-md-40px.symbol-fixed .symbol-label { + width: 40px; + height: 40px; + } + .symbol.symbol-md-40px.symbol-fixed > img { + width: 40px; + height: 40px; + max-width: none; + } + .symbol.symbol-md-40px.symbol-2by3 .symbol-label { + height: 40px; + width: 60px; + } + .symbol.symbol-md-40px.symbol-2by3 > img { + height: 40px; + width: 60px; + max-width: none; + } + .symbol.symbol-md-45px > img { + width: 45px; + height: 45px; + } + .symbol.symbol-md-45px .symbol-label { + width: 45px; + height: 45px; + } + .symbol.symbol-md-45px.symbol-fixed .symbol-label { + width: 45px; + height: 45px; + } + .symbol.symbol-md-45px.symbol-fixed > img { + width: 45px; + height: 45px; + max-width: none; + } + .symbol.symbol-md-45px.symbol-2by3 .symbol-label { + height: 45px; + width: 67.5px; + } + .symbol.symbol-md-45px.symbol-2by3 > img { + height: 45px; + width: 67.5px; + max-width: none; + } + .symbol.symbol-md-50px > img { + width: 50px; + height: 50px; + } + .symbol.symbol-md-50px .symbol-label { + width: 50px; + height: 50px; + } + .symbol.symbol-md-50px.symbol-fixed .symbol-label { + width: 50px; + height: 50px; + } + .symbol.symbol-md-50px.symbol-fixed > img { + width: 50px; + height: 50px; + max-width: none; + } + .symbol.symbol-md-50px.symbol-2by3 .symbol-label { + height: 50px; + width: 75px; + } + .symbol.symbol-md-50px.symbol-2by3 > img { + height: 50px; + width: 75px; + max-width: none; + } + .symbol.symbol-md-55px > img { + width: 55px; + height: 55px; + } + .symbol.symbol-md-55px .symbol-label { + width: 55px; + height: 55px; + } + .symbol.symbol-md-55px.symbol-fixed .symbol-label { + width: 55px; + height: 55px; + } + .symbol.symbol-md-55px.symbol-fixed > img { + width: 55px; + height: 55px; + max-width: none; + } + .symbol.symbol-md-55px.symbol-2by3 .symbol-label { + height: 55px; + width: 82.5px; + } + .symbol.symbol-md-55px.symbol-2by3 > img { + height: 55px; + width: 82.5px; + max-width: none; + } + .symbol.symbol-md-60px > img { + width: 60px; + height: 60px; + } + .symbol.symbol-md-60px .symbol-label { + width: 60px; + height: 60px; + } + .symbol.symbol-md-60px.symbol-fixed .symbol-label { + width: 60px; + height: 60px; + } + .symbol.symbol-md-60px.symbol-fixed > img { + width: 60px; + height: 60px; + max-width: none; + } + .symbol.symbol-md-60px.symbol-2by3 .symbol-label { + height: 60px; + width: 90px; + } + .symbol.symbol-md-60px.symbol-2by3 > img { + height: 60px; + width: 90px; + max-width: none; + } + .symbol.symbol-md-65px > img { + width: 65px; + height: 65px; + } + .symbol.symbol-md-65px .symbol-label { + width: 65px; + height: 65px; + } + .symbol.symbol-md-65px.symbol-fixed .symbol-label { + width: 65px; + height: 65px; + } + .symbol.symbol-md-65px.symbol-fixed > img { + width: 65px; + height: 65px; + max-width: none; + } + .symbol.symbol-md-65px.symbol-2by3 .symbol-label { + height: 65px; + width: 97.5px; + } + .symbol.symbol-md-65px.symbol-2by3 > img { + height: 65px; + width: 97.5px; + max-width: none; + } + .symbol.symbol-md-70px > img { + width: 70px; + height: 70px; + } + .symbol.symbol-md-70px .symbol-label { + width: 70px; + height: 70px; + } + .symbol.symbol-md-70px.symbol-fixed .symbol-label { + width: 70px; + height: 70px; + } + .symbol.symbol-md-70px.symbol-fixed > img { + width: 70px; + height: 70px; + max-width: none; + } + .symbol.symbol-md-70px.symbol-2by3 .symbol-label { + height: 70px; + width: 105px; + } + .symbol.symbol-md-70px.symbol-2by3 > img { + height: 70px; + width: 105px; + max-width: none; + } + .symbol.symbol-md-75px > img { + width: 75px; + height: 75px; + } + .symbol.symbol-md-75px .symbol-label { + width: 75px; + height: 75px; + } + .symbol.symbol-md-75px.symbol-fixed .symbol-label { + width: 75px; + height: 75px; + } + .symbol.symbol-md-75px.symbol-fixed > img { + width: 75px; + height: 75px; + max-width: none; + } + .symbol.symbol-md-75px.symbol-2by3 .symbol-label { + height: 75px; + width: 112.5px; + } + .symbol.symbol-md-75px.symbol-2by3 > img { + height: 75px; + width: 112.5px; + max-width: none; + } + .symbol.symbol-md-90px > img { + width: 90px; + height: 90px; + } + .symbol.symbol-md-90px .symbol-label { + width: 90px; + height: 90px; + } + .symbol.symbol-md-90px.symbol-fixed .symbol-label { + width: 90px; + height: 90px; + } + .symbol.symbol-md-90px.symbol-fixed > img { + width: 90px; + height: 90px; + max-width: none; + } + .symbol.symbol-md-90px.symbol-2by3 .symbol-label { + height: 90px; + width: 135px; + } + .symbol.symbol-md-90px.symbol-2by3 > img { + height: 90px; + width: 135px; + max-width: none; + } + .symbol.symbol-md-100px > img { + width: 100px; + height: 100px; + } + .symbol.symbol-md-100px .symbol-label { + width: 100px; + height: 100px; + } + .symbol.symbol-md-100px.symbol-fixed .symbol-label { + width: 100px; + height: 100px; + } + .symbol.symbol-md-100px.symbol-fixed > img { + width: 100px; + height: 100px; + max-width: none; + } + .symbol.symbol-md-100px.symbol-2by3 .symbol-label { + height: 100px; + width: 150px; + } + .symbol.symbol-md-100px.symbol-2by3 > img { + height: 100px; + width: 150px; + max-width: none; + } + .symbol.symbol-md-125px > img { + width: 125px; + height: 125px; + } + .symbol.symbol-md-125px .symbol-label { + width: 125px; + height: 125px; + } + .symbol.symbol-md-125px.symbol-fixed .symbol-label { + width: 125px; + height: 125px; + } + .symbol.symbol-md-125px.symbol-fixed > img { + width: 125px; + height: 125px; + max-width: none; + } + .symbol.symbol-md-125px.symbol-2by3 .symbol-label { + height: 125px; + width: 187.5px; + } + .symbol.symbol-md-125px.symbol-2by3 > img { + height: 125px; + width: 187.5px; + max-width: none; + } + .symbol.symbol-md-150px > img { + width: 150px; + height: 150px; + } + .symbol.symbol-md-150px .symbol-label { + width: 150px; + height: 150px; + } + .symbol.symbol-md-150px.symbol-fixed .symbol-label { + width: 150px; + height: 150px; + } + .symbol.symbol-md-150px.symbol-fixed > img { + width: 150px; + height: 150px; + max-width: none; + } + .symbol.symbol-md-150px.symbol-2by3 .symbol-label { + height: 150px; + width: 225px; + } + .symbol.symbol-md-150px.symbol-2by3 > img { + height: 150px; + width: 225px; + max-width: none; + } + .symbol.symbol-md-160px > img { + width: 160px; + height: 160px; + } + .symbol.symbol-md-160px .symbol-label { + width: 160px; + height: 160px; + } + .symbol.symbol-md-160px.symbol-fixed .symbol-label { + width: 160px; + height: 160px; + } + .symbol.symbol-md-160px.symbol-fixed > img { + width: 160px; + height: 160px; + max-width: none; + } + .symbol.symbol-md-160px.symbol-2by3 .symbol-label { + height: 160px; + width: 240px; + } + .symbol.symbol-md-160px.symbol-2by3 > img { + height: 160px; + width: 240px; + max-width: none; + } + .symbol.symbol-md-175px > img { + width: 175px; + height: 175px; + } + .symbol.symbol-md-175px .symbol-label { + width: 175px; + height: 175px; + } + .symbol.symbol-md-175px.symbol-fixed .symbol-label { + width: 175px; + height: 175px; + } + .symbol.symbol-md-175px.symbol-fixed > img { + width: 175px; + height: 175px; + max-width: none; + } + .symbol.symbol-md-175px.symbol-2by3 .symbol-label { + height: 175px; + width: 262.5px; + } + .symbol.symbol-md-175px.symbol-2by3 > img { + height: 175px; + width: 262.5px; + max-width: none; + } + .symbol.symbol-md-200px > img { + width: 200px; + height: 200px; + } + .symbol.symbol-md-200px .symbol-label { + width: 200px; + height: 200px; + } + .symbol.symbol-md-200px.symbol-fixed .symbol-label { + width: 200px; + height: 200px; + } + .symbol.symbol-md-200px.symbol-fixed > img { + width: 200px; + height: 200px; + max-width: none; + } + .symbol.symbol-md-200px.symbol-2by3 .symbol-label { + height: 200px; + width: 300px; + } + .symbol.symbol-md-200px.symbol-2by3 > img { + height: 200px; + width: 300px; + max-width: none; + } +} +@media (min-width: 992px) { + .symbol.symbol-lg-20px > img { + width: 20px; + height: 20px; + } + .symbol.symbol-lg-20px .symbol-label { + width: 20px; + height: 20px; + } + .symbol.symbol-lg-20px.symbol-fixed .symbol-label { + width: 20px; + height: 20px; + } + .symbol.symbol-lg-20px.symbol-fixed > img { + width: 20px; + height: 20px; + max-width: none; + } + .symbol.symbol-lg-20px.symbol-2by3 .symbol-label { + height: 20px; + width: 30px; + } + .symbol.symbol-lg-20px.symbol-2by3 > img { + height: 20px; + width: 30px; + max-width: none; + } + .symbol.symbol-lg-25px > img { + width: 25px; + height: 25px; + } + .symbol.symbol-lg-25px .symbol-label { + width: 25px; + height: 25px; + } + .symbol.symbol-lg-25px.symbol-fixed .symbol-label { + width: 25px; + height: 25px; + } + .symbol.symbol-lg-25px.symbol-fixed > img { + width: 25px; + height: 25px; + max-width: none; + } + .symbol.symbol-lg-25px.symbol-2by3 .symbol-label { + height: 25px; + width: 37.5px; + } + .symbol.symbol-lg-25px.symbol-2by3 > img { + height: 25px; + width: 37.5px; + max-width: none; + } + .symbol.symbol-lg-30px > img { + width: 30px; + height: 30px; + } + .symbol.symbol-lg-30px .symbol-label { + width: 30px; + height: 30px; + } + .symbol.symbol-lg-30px.symbol-fixed .symbol-label { + width: 30px; + height: 30px; + } + .symbol.symbol-lg-30px.symbol-fixed > img { + width: 30px; + height: 30px; + max-width: none; + } + .symbol.symbol-lg-30px.symbol-2by3 .symbol-label { + height: 30px; + width: 45px; + } + .symbol.symbol-lg-30px.symbol-2by3 > img { + height: 30px; + width: 45px; + max-width: none; + } + .symbol.symbol-lg-35px > img { + width: 35px; + height: 35px; + } + .symbol.symbol-lg-35px .symbol-label { + width: 35px; + height: 35px; + } + .symbol.symbol-lg-35px.symbol-fixed .symbol-label { + width: 35px; + height: 35px; + } + .symbol.symbol-lg-35px.symbol-fixed > img { + width: 35px; + height: 35px; + max-width: none; + } + .symbol.symbol-lg-35px.symbol-2by3 .symbol-label { + height: 35px; + width: 52.5px; + } + .symbol.symbol-lg-35px.symbol-2by3 > img { + height: 35px; + width: 52.5px; + max-width: none; + } + .symbol.symbol-lg-40px > img { + width: 40px; + height: 40px; + } + .symbol.symbol-lg-40px .symbol-label { + width: 40px; + height: 40px; + } + .symbol.symbol-lg-40px.symbol-fixed .symbol-label { + width: 40px; + height: 40px; + } + .symbol.symbol-lg-40px.symbol-fixed > img { + width: 40px; + height: 40px; + max-width: none; + } + .symbol.symbol-lg-40px.symbol-2by3 .symbol-label { + height: 40px; + width: 60px; + } + .symbol.symbol-lg-40px.symbol-2by3 > img { + height: 40px; + width: 60px; + max-width: none; + } + .symbol.symbol-lg-45px > img { + width: 45px; + height: 45px; + } + .symbol.symbol-lg-45px .symbol-label { + width: 45px; + height: 45px; + } + .symbol.symbol-lg-45px.symbol-fixed .symbol-label { + width: 45px; + height: 45px; + } + .symbol.symbol-lg-45px.symbol-fixed > img { + width: 45px; + height: 45px; + max-width: none; + } + .symbol.symbol-lg-45px.symbol-2by3 .symbol-label { + height: 45px; + width: 67.5px; + } + .symbol.symbol-lg-45px.symbol-2by3 > img { + height: 45px; + width: 67.5px; + max-width: none; + } + .symbol.symbol-lg-50px > img { + width: 50px; + height: 50px; + } + .symbol.symbol-lg-50px .symbol-label { + width: 50px; + height: 50px; + } + .symbol.symbol-lg-50px.symbol-fixed .symbol-label { + width: 50px; + height: 50px; + } + .symbol.symbol-lg-50px.symbol-fixed > img { + width: 50px; + height: 50px; + max-width: none; + } + .symbol.symbol-lg-50px.symbol-2by3 .symbol-label { + height: 50px; + width: 75px; + } + .symbol.symbol-lg-50px.symbol-2by3 > img { + height: 50px; + width: 75px; + max-width: none; + } + .symbol.symbol-lg-55px > img { + width: 55px; + height: 55px; + } + .symbol.symbol-lg-55px .symbol-label { + width: 55px; + height: 55px; + } + .symbol.symbol-lg-55px.symbol-fixed .symbol-label { + width: 55px; + height: 55px; + } + .symbol.symbol-lg-55px.symbol-fixed > img { + width: 55px; + height: 55px; + max-width: none; + } + .symbol.symbol-lg-55px.symbol-2by3 .symbol-label { + height: 55px; + width: 82.5px; + } + .symbol.symbol-lg-55px.symbol-2by3 > img { + height: 55px; + width: 82.5px; + max-width: none; + } + .symbol.symbol-lg-60px > img { + width: 60px; + height: 60px; + } + .symbol.symbol-lg-60px .symbol-label { + width: 60px; + height: 60px; + } + .symbol.symbol-lg-60px.symbol-fixed .symbol-label { + width: 60px; + height: 60px; + } + .symbol.symbol-lg-60px.symbol-fixed > img { + width: 60px; + height: 60px; + max-width: none; + } + .symbol.symbol-lg-60px.symbol-2by3 .symbol-label { + height: 60px; + width: 90px; + } + .symbol.symbol-lg-60px.symbol-2by3 > img { + height: 60px; + width: 90px; + max-width: none; + } + .symbol.symbol-lg-65px > img { + width: 65px; + height: 65px; + } + .symbol.symbol-lg-65px .symbol-label { + width: 65px; + height: 65px; + } + .symbol.symbol-lg-65px.symbol-fixed .symbol-label { + width: 65px; + height: 65px; + } + .symbol.symbol-lg-65px.symbol-fixed > img { + width: 65px; + height: 65px; + max-width: none; + } + .symbol.symbol-lg-65px.symbol-2by3 .symbol-label { + height: 65px; + width: 97.5px; + } + .symbol.symbol-lg-65px.symbol-2by3 > img { + height: 65px; + width: 97.5px; + max-width: none; + } + .symbol.symbol-lg-70px > img { + width: 70px; + height: 70px; + } + .symbol.symbol-lg-70px .symbol-label { + width: 70px; + height: 70px; + } + .symbol.symbol-lg-70px.symbol-fixed .symbol-label { + width: 70px; + height: 70px; + } + .symbol.symbol-lg-70px.symbol-fixed > img { + width: 70px; + height: 70px; + max-width: none; + } + .symbol.symbol-lg-70px.symbol-2by3 .symbol-label { + height: 70px; + width: 105px; + } + .symbol.symbol-lg-70px.symbol-2by3 > img { + height: 70px; + width: 105px; + max-width: none; + } + .symbol.symbol-lg-75px > img { + width: 75px; + height: 75px; + } + .symbol.symbol-lg-75px .symbol-label { + width: 75px; + height: 75px; + } + .symbol.symbol-lg-75px.symbol-fixed .symbol-label { + width: 75px; + height: 75px; + } + .symbol.symbol-lg-75px.symbol-fixed > img { + width: 75px; + height: 75px; + max-width: none; + } + .symbol.symbol-lg-75px.symbol-2by3 .symbol-label { + height: 75px; + width: 112.5px; + } + .symbol.symbol-lg-75px.symbol-2by3 > img { + height: 75px; + width: 112.5px; + max-width: none; + } + .symbol.symbol-lg-90px > img { + width: 90px; + height: 90px; + } + .symbol.symbol-lg-90px .symbol-label { + width: 90px; + height: 90px; + } + .symbol.symbol-lg-90px.symbol-fixed .symbol-label { + width: 90px; + height: 90px; + } + .symbol.symbol-lg-90px.symbol-fixed > img { + width: 90px; + height: 90px; + max-width: none; + } + .symbol.symbol-lg-90px.symbol-2by3 .symbol-label { + height: 90px; + width: 135px; + } + .symbol.symbol-lg-90px.symbol-2by3 > img { + height: 90px; + width: 135px; + max-width: none; + } + .symbol.symbol-lg-100px > img { + width: 100px; + height: 100px; + } + .symbol.symbol-lg-100px .symbol-label { + width: 100px; + height: 100px; + } + .symbol.symbol-lg-100px.symbol-fixed .symbol-label { + width: 100px; + height: 100px; + } + .symbol.symbol-lg-100px.symbol-fixed > img { + width: 100px; + height: 100px; + max-width: none; + } + .symbol.symbol-lg-100px.symbol-2by3 .symbol-label { + height: 100px; + width: 150px; + } + .symbol.symbol-lg-100px.symbol-2by3 > img { + height: 100px; + width: 150px; + max-width: none; + } + .symbol.symbol-lg-125px > img { + width: 125px; + height: 125px; + } + .symbol.symbol-lg-125px .symbol-label { + width: 125px; + height: 125px; + } + .symbol.symbol-lg-125px.symbol-fixed .symbol-label { + width: 125px; + height: 125px; + } + .symbol.symbol-lg-125px.symbol-fixed > img { + width: 125px; + height: 125px; + max-width: none; + } + .symbol.symbol-lg-125px.symbol-2by3 .symbol-label { + height: 125px; + width: 187.5px; + } + .symbol.symbol-lg-125px.symbol-2by3 > img { + height: 125px; + width: 187.5px; + max-width: none; + } + .symbol.symbol-lg-150px > img { + width: 150px; + height: 150px; + } + .symbol.symbol-lg-150px .symbol-label { + width: 150px; + height: 150px; + } + .symbol.symbol-lg-150px.symbol-fixed .symbol-label { + width: 150px; + height: 150px; + } + .symbol.symbol-lg-150px.symbol-fixed > img { + width: 150px; + height: 150px; + max-width: none; + } + .symbol.symbol-lg-150px.symbol-2by3 .symbol-label { + height: 150px; + width: 225px; + } + .symbol.symbol-lg-150px.symbol-2by3 > img { + height: 150px; + width: 225px; + max-width: none; + } + .symbol.symbol-lg-160px > img { + width: 160px; + height: 160px; + } + .symbol.symbol-lg-160px .symbol-label { + width: 160px; + height: 160px; + } + .symbol.symbol-lg-160px.symbol-fixed .symbol-label { + width: 160px; + height: 160px; + } + .symbol.symbol-lg-160px.symbol-fixed > img { + width: 160px; + height: 160px; + max-width: none; + } + .symbol.symbol-lg-160px.symbol-2by3 .symbol-label { + height: 160px; + width: 240px; + } + .symbol.symbol-lg-160px.symbol-2by3 > img { + height: 160px; + width: 240px; + max-width: none; + } + .symbol.symbol-lg-175px > img { + width: 175px; + height: 175px; + } + .symbol.symbol-lg-175px .symbol-label { + width: 175px; + height: 175px; + } + .symbol.symbol-lg-175px.symbol-fixed .symbol-label { + width: 175px; + height: 175px; + } + .symbol.symbol-lg-175px.symbol-fixed > img { + width: 175px; + height: 175px; + max-width: none; + } + .symbol.symbol-lg-175px.symbol-2by3 .symbol-label { + height: 175px; + width: 262.5px; + } + .symbol.symbol-lg-175px.symbol-2by3 > img { + height: 175px; + width: 262.5px; + max-width: none; + } + .symbol.symbol-lg-200px > img { + width: 200px; + height: 200px; + } + .symbol.symbol-lg-200px .symbol-label { + width: 200px; + height: 200px; + } + .symbol.symbol-lg-200px.symbol-fixed .symbol-label { + width: 200px; + height: 200px; + } + .symbol.symbol-lg-200px.symbol-fixed > img { + width: 200px; + height: 200px; + max-width: none; + } + .symbol.symbol-lg-200px.symbol-2by3 .symbol-label { + height: 200px; + width: 300px; + } + .symbol.symbol-lg-200px.symbol-2by3 > img { + height: 200px; + width: 300px; + max-width: none; + } +} +@media (min-width: 1200px) { + .symbol.symbol-xl-20px > img { + width: 20px; + height: 20px; + } + .symbol.symbol-xl-20px .symbol-label { + width: 20px; + height: 20px; + } + .symbol.symbol-xl-20px.symbol-fixed .symbol-label { + width: 20px; + height: 20px; + } + .symbol.symbol-xl-20px.symbol-fixed > img { + width: 20px; + height: 20px; + max-width: none; + } + .symbol.symbol-xl-20px.symbol-2by3 .symbol-label { + height: 20px; + width: 30px; + } + .symbol.symbol-xl-20px.symbol-2by3 > img { + height: 20px; + width: 30px; + max-width: none; + } + .symbol.symbol-xl-25px > img { + width: 25px; + height: 25px; + } + .symbol.symbol-xl-25px .symbol-label { + width: 25px; + height: 25px; + } + .symbol.symbol-xl-25px.symbol-fixed .symbol-label { + width: 25px; + height: 25px; + } + .symbol.symbol-xl-25px.symbol-fixed > img { + width: 25px; + height: 25px; + max-width: none; + } + .symbol.symbol-xl-25px.symbol-2by3 .symbol-label { + height: 25px; + width: 37.5px; + } + .symbol.symbol-xl-25px.symbol-2by3 > img { + height: 25px; + width: 37.5px; + max-width: none; + } + .symbol.symbol-xl-30px > img { + width: 30px; + height: 30px; + } + .symbol.symbol-xl-30px .symbol-label { + width: 30px; + height: 30px; + } + .symbol.symbol-xl-30px.symbol-fixed .symbol-label { + width: 30px; + height: 30px; + } + .symbol.symbol-xl-30px.symbol-fixed > img { + width: 30px; + height: 30px; + max-width: none; + } + .symbol.symbol-xl-30px.symbol-2by3 .symbol-label { + height: 30px; + width: 45px; + } + .symbol.symbol-xl-30px.symbol-2by3 > img { + height: 30px; + width: 45px; + max-width: none; + } + .symbol.symbol-xl-35px > img { + width: 35px; + height: 35px; + } + .symbol.symbol-xl-35px .symbol-label { + width: 35px; + height: 35px; + } + .symbol.symbol-xl-35px.symbol-fixed .symbol-label { + width: 35px; + height: 35px; + } + .symbol.symbol-xl-35px.symbol-fixed > img { + width: 35px; + height: 35px; + max-width: none; + } + .symbol.symbol-xl-35px.symbol-2by3 .symbol-label { + height: 35px; + width: 52.5px; + } + .symbol.symbol-xl-35px.symbol-2by3 > img { + height: 35px; + width: 52.5px; + max-width: none; + } + .symbol.symbol-xl-40px > img { + width: 40px; + height: 40px; + } + .symbol.symbol-xl-40px .symbol-label { + width: 40px; + height: 40px; + } + .symbol.symbol-xl-40px.symbol-fixed .symbol-label { + width: 40px; + height: 40px; + } + .symbol.symbol-xl-40px.symbol-fixed > img { + width: 40px; + height: 40px; + max-width: none; + } + .symbol.symbol-xl-40px.symbol-2by3 .symbol-label { + height: 40px; + width: 60px; + } + .symbol.symbol-xl-40px.symbol-2by3 > img { + height: 40px; + width: 60px; + max-width: none; + } + .symbol.symbol-xl-45px > img { + width: 45px; + height: 45px; + } + .symbol.symbol-xl-45px .symbol-label { + width: 45px; + height: 45px; + } + .symbol.symbol-xl-45px.symbol-fixed .symbol-label { + width: 45px; + height: 45px; + } + .symbol.symbol-xl-45px.symbol-fixed > img { + width: 45px; + height: 45px; + max-width: none; + } + .symbol.symbol-xl-45px.symbol-2by3 .symbol-label { + height: 45px; + width: 67.5px; + } + .symbol.symbol-xl-45px.symbol-2by3 > img { + height: 45px; + width: 67.5px; + max-width: none; + } + .symbol.symbol-xl-50px > img { + width: 50px; + height: 50px; + } + .symbol.symbol-xl-50px .symbol-label { + width: 50px; + height: 50px; + } + .symbol.symbol-xl-50px.symbol-fixed .symbol-label { + width: 50px; + height: 50px; + } + .symbol.symbol-xl-50px.symbol-fixed > img { + width: 50px; + height: 50px; + max-width: none; + } + .symbol.symbol-xl-50px.symbol-2by3 .symbol-label { + height: 50px; + width: 75px; + } + .symbol.symbol-xl-50px.symbol-2by3 > img { + height: 50px; + width: 75px; + max-width: none; + } + .symbol.symbol-xl-55px > img { + width: 55px; + height: 55px; + } + .symbol.symbol-xl-55px .symbol-label { + width: 55px; + height: 55px; + } + .symbol.symbol-xl-55px.symbol-fixed .symbol-label { + width: 55px; + height: 55px; + } + .symbol.symbol-xl-55px.symbol-fixed > img { + width: 55px; + height: 55px; + max-width: none; + } + .symbol.symbol-xl-55px.symbol-2by3 .symbol-label { + height: 55px; + width: 82.5px; + } + .symbol.symbol-xl-55px.symbol-2by3 > img { + height: 55px; + width: 82.5px; + max-width: none; + } + .symbol.symbol-xl-60px > img { + width: 60px; + height: 60px; + } + .symbol.symbol-xl-60px .symbol-label { + width: 60px; + height: 60px; + } + .symbol.symbol-xl-60px.symbol-fixed .symbol-label { + width: 60px; + height: 60px; + } + .symbol.symbol-xl-60px.symbol-fixed > img { + width: 60px; + height: 60px; + max-width: none; + } + .symbol.symbol-xl-60px.symbol-2by3 .symbol-label { + height: 60px; + width: 90px; + } + .symbol.symbol-xl-60px.symbol-2by3 > img { + height: 60px; + width: 90px; + max-width: none; + } + .symbol.symbol-xl-65px > img { + width: 65px; + height: 65px; + } + .symbol.symbol-xl-65px .symbol-label { + width: 65px; + height: 65px; + } + .symbol.symbol-xl-65px.symbol-fixed .symbol-label { + width: 65px; + height: 65px; + } + .symbol.symbol-xl-65px.symbol-fixed > img { + width: 65px; + height: 65px; + max-width: none; + } + .symbol.symbol-xl-65px.symbol-2by3 .symbol-label { + height: 65px; + width: 97.5px; + } + .symbol.symbol-xl-65px.symbol-2by3 > img { + height: 65px; + width: 97.5px; + max-width: none; + } + .symbol.symbol-xl-70px > img { + width: 70px; + height: 70px; + } + .symbol.symbol-xl-70px .symbol-label { + width: 70px; + height: 70px; + } + .symbol.symbol-xl-70px.symbol-fixed .symbol-label { + width: 70px; + height: 70px; + } + .symbol.symbol-xl-70px.symbol-fixed > img { + width: 70px; + height: 70px; + max-width: none; + } + .symbol.symbol-xl-70px.symbol-2by3 .symbol-label { + height: 70px; + width: 105px; + } + .symbol.symbol-xl-70px.symbol-2by3 > img { + height: 70px; + width: 105px; + max-width: none; + } + .symbol.symbol-xl-75px > img { + width: 75px; + height: 75px; + } + .symbol.symbol-xl-75px .symbol-label { + width: 75px; + height: 75px; + } + .symbol.symbol-xl-75px.symbol-fixed .symbol-label { + width: 75px; + height: 75px; + } + .symbol.symbol-xl-75px.symbol-fixed > img { + width: 75px; + height: 75px; + max-width: none; + } + .symbol.symbol-xl-75px.symbol-2by3 .symbol-label { + height: 75px; + width: 112.5px; + } + .symbol.symbol-xl-75px.symbol-2by3 > img { + height: 75px; + width: 112.5px; + max-width: none; + } + .symbol.symbol-xl-90px > img { + width: 90px; + height: 90px; + } + .symbol.symbol-xl-90px .symbol-label { + width: 90px; + height: 90px; + } + .symbol.symbol-xl-90px.symbol-fixed .symbol-label { + width: 90px; + height: 90px; + } + .symbol.symbol-xl-90px.symbol-fixed > img { + width: 90px; + height: 90px; + max-width: none; + } + .symbol.symbol-xl-90px.symbol-2by3 .symbol-label { + height: 90px; + width: 135px; + } + .symbol.symbol-xl-90px.symbol-2by3 > img { + height: 90px; + width: 135px; + max-width: none; + } + .symbol.symbol-xl-100px > img { + width: 100px; + height: 100px; + } + .symbol.symbol-xl-100px .symbol-label { + width: 100px; + height: 100px; + } + .symbol.symbol-xl-100px.symbol-fixed .symbol-label { + width: 100px; + height: 100px; + } + .symbol.symbol-xl-100px.symbol-fixed > img { + width: 100px; + height: 100px; + max-width: none; + } + .symbol.symbol-xl-100px.symbol-2by3 .symbol-label { + height: 100px; + width: 150px; + } + .symbol.symbol-xl-100px.symbol-2by3 > img { + height: 100px; + width: 150px; + max-width: none; + } + .symbol.symbol-xl-125px > img { + width: 125px; + height: 125px; + } + .symbol.symbol-xl-125px .symbol-label { + width: 125px; + height: 125px; + } + .symbol.symbol-xl-125px.symbol-fixed .symbol-label { + width: 125px; + height: 125px; + } + .symbol.symbol-xl-125px.symbol-fixed > img { + width: 125px; + height: 125px; + max-width: none; + } + .symbol.symbol-xl-125px.symbol-2by3 .symbol-label { + height: 125px; + width: 187.5px; + } + .symbol.symbol-xl-125px.symbol-2by3 > img { + height: 125px; + width: 187.5px; + max-width: none; + } + .symbol.symbol-xl-150px > img { + width: 150px; + height: 150px; + } + .symbol.symbol-xl-150px .symbol-label { + width: 150px; + height: 150px; + } + .symbol.symbol-xl-150px.symbol-fixed .symbol-label { + width: 150px; + height: 150px; + } + .symbol.symbol-xl-150px.symbol-fixed > img { + width: 150px; + height: 150px; + max-width: none; + } + .symbol.symbol-xl-150px.symbol-2by3 .symbol-label { + height: 150px; + width: 225px; + } + .symbol.symbol-xl-150px.symbol-2by3 > img { + height: 150px; + width: 225px; + max-width: none; + } + .symbol.symbol-xl-160px > img { + width: 160px; + height: 160px; + } + .symbol.symbol-xl-160px .symbol-label { + width: 160px; + height: 160px; + } + .symbol.symbol-xl-160px.symbol-fixed .symbol-label { + width: 160px; + height: 160px; + } + .symbol.symbol-xl-160px.symbol-fixed > img { + width: 160px; + height: 160px; + max-width: none; + } + .symbol.symbol-xl-160px.symbol-2by3 .symbol-label { + height: 160px; + width: 240px; + } + .symbol.symbol-xl-160px.symbol-2by3 > img { + height: 160px; + width: 240px; + max-width: none; + } + .symbol.symbol-xl-175px > img { + width: 175px; + height: 175px; + } + .symbol.symbol-xl-175px .symbol-label { + width: 175px; + height: 175px; + } + .symbol.symbol-xl-175px.symbol-fixed .symbol-label { + width: 175px; + height: 175px; + } + .symbol.symbol-xl-175px.symbol-fixed > img { + width: 175px; + height: 175px; + max-width: none; + } + .symbol.symbol-xl-175px.symbol-2by3 .symbol-label { + height: 175px; + width: 262.5px; + } + .symbol.symbol-xl-175px.symbol-2by3 > img { + height: 175px; + width: 262.5px; + max-width: none; + } + .symbol.symbol-xl-200px > img { + width: 200px; + height: 200px; + } + .symbol.symbol-xl-200px .symbol-label { + width: 200px; + height: 200px; + } + .symbol.symbol-xl-200px.symbol-fixed .symbol-label { + width: 200px; + height: 200px; + } + .symbol.symbol-xl-200px.symbol-fixed > img { + width: 200px; + height: 200px; + max-width: none; + } + .symbol.symbol-xl-200px.symbol-2by3 .symbol-label { + height: 200px; + width: 300px; + } + .symbol.symbol-xl-200px.symbol-2by3 > img { + height: 200px; + width: 300px; + max-width: none; + } +} +@media (min-width: 1400px) { + .symbol.symbol-xxl-20px > img { + width: 20px; + height: 20px; + } + .symbol.symbol-xxl-20px .symbol-label { + width: 20px; + height: 20px; + } + .symbol.symbol-xxl-20px.symbol-fixed .symbol-label { + width: 20px; + height: 20px; + } + .symbol.symbol-xxl-20px.symbol-fixed > img { + width: 20px; + height: 20px; + max-width: none; + } + .symbol.symbol-xxl-20px.symbol-2by3 .symbol-label { + height: 20px; + width: 30px; + } + .symbol.symbol-xxl-20px.symbol-2by3 > img { + height: 20px; + width: 30px; + max-width: none; + } + .symbol.symbol-xxl-25px > img { + width: 25px; + height: 25px; + } + .symbol.symbol-xxl-25px .symbol-label { + width: 25px; + height: 25px; + } + .symbol.symbol-xxl-25px.symbol-fixed .symbol-label { + width: 25px; + height: 25px; + } + .symbol.symbol-xxl-25px.symbol-fixed > img { + width: 25px; + height: 25px; + max-width: none; + } + .symbol.symbol-xxl-25px.symbol-2by3 .symbol-label { + height: 25px; + width: 37.5px; + } + .symbol.symbol-xxl-25px.symbol-2by3 > img { + height: 25px; + width: 37.5px; + max-width: none; + } + .symbol.symbol-xxl-30px > img { + width: 30px; + height: 30px; + } + .symbol.symbol-xxl-30px .symbol-label { + width: 30px; + height: 30px; + } + .symbol.symbol-xxl-30px.symbol-fixed .symbol-label { + width: 30px; + height: 30px; + } + .symbol.symbol-xxl-30px.symbol-fixed > img { + width: 30px; + height: 30px; + max-width: none; + } + .symbol.symbol-xxl-30px.symbol-2by3 .symbol-label { + height: 30px; + width: 45px; + } + .symbol.symbol-xxl-30px.symbol-2by3 > img { + height: 30px; + width: 45px; + max-width: none; + } + .symbol.symbol-xxl-35px > img { + width: 35px; + height: 35px; + } + .symbol.symbol-xxl-35px .symbol-label { + width: 35px; + height: 35px; + } + .symbol.symbol-xxl-35px.symbol-fixed .symbol-label { + width: 35px; + height: 35px; + } + .symbol.symbol-xxl-35px.symbol-fixed > img { + width: 35px; + height: 35px; + max-width: none; + } + .symbol.symbol-xxl-35px.symbol-2by3 .symbol-label { + height: 35px; + width: 52.5px; + } + .symbol.symbol-xxl-35px.symbol-2by3 > img { + height: 35px; + width: 52.5px; + max-width: none; + } + .symbol.symbol-xxl-40px > img { + width: 40px; + height: 40px; + } + .symbol.symbol-xxl-40px .symbol-label { + width: 40px; + height: 40px; + } + .symbol.symbol-xxl-40px.symbol-fixed .symbol-label { + width: 40px; + height: 40px; + } + .symbol.symbol-xxl-40px.symbol-fixed > img { + width: 40px; + height: 40px; + max-width: none; + } + .symbol.symbol-xxl-40px.symbol-2by3 .symbol-label { + height: 40px; + width: 60px; + } + .symbol.symbol-xxl-40px.symbol-2by3 > img { + height: 40px; + width: 60px; + max-width: none; + } + .symbol.symbol-xxl-45px > img { + width: 45px; + height: 45px; + } + .symbol.symbol-xxl-45px .symbol-label { + width: 45px; + height: 45px; + } + .symbol.symbol-xxl-45px.symbol-fixed .symbol-label { + width: 45px; + height: 45px; + } + .symbol.symbol-xxl-45px.symbol-fixed > img { + width: 45px; + height: 45px; + max-width: none; + } + .symbol.symbol-xxl-45px.symbol-2by3 .symbol-label { + height: 45px; + width: 67.5px; + } + .symbol.symbol-xxl-45px.symbol-2by3 > img { + height: 45px; + width: 67.5px; + max-width: none; + } + .symbol.symbol-xxl-50px > img { + width: 50px; + height: 50px; + } + .symbol.symbol-xxl-50px .symbol-label { + width: 50px; + height: 50px; + } + .symbol.symbol-xxl-50px.symbol-fixed .symbol-label { + width: 50px; + height: 50px; + } + .symbol.symbol-xxl-50px.symbol-fixed > img { + width: 50px; + height: 50px; + max-width: none; + } + .symbol.symbol-xxl-50px.symbol-2by3 .symbol-label { + height: 50px; + width: 75px; + } + .symbol.symbol-xxl-50px.symbol-2by3 > img { + height: 50px; + width: 75px; + max-width: none; + } + .symbol.symbol-xxl-55px > img { + width: 55px; + height: 55px; + } + .symbol.symbol-xxl-55px .symbol-label { + width: 55px; + height: 55px; + } + .symbol.symbol-xxl-55px.symbol-fixed .symbol-label { + width: 55px; + height: 55px; + } + .symbol.symbol-xxl-55px.symbol-fixed > img { + width: 55px; + height: 55px; + max-width: none; + } + .symbol.symbol-xxl-55px.symbol-2by3 .symbol-label { + height: 55px; + width: 82.5px; + } + .symbol.symbol-xxl-55px.symbol-2by3 > img { + height: 55px; + width: 82.5px; + max-width: none; + } + .symbol.symbol-xxl-60px > img { + width: 60px; + height: 60px; + } + .symbol.symbol-xxl-60px .symbol-label { + width: 60px; + height: 60px; + } + .symbol.symbol-xxl-60px.symbol-fixed .symbol-label { + width: 60px; + height: 60px; + } + .symbol.symbol-xxl-60px.symbol-fixed > img { + width: 60px; + height: 60px; + max-width: none; + } + .symbol.symbol-xxl-60px.symbol-2by3 .symbol-label { + height: 60px; + width: 90px; + } + .symbol.symbol-xxl-60px.symbol-2by3 > img { + height: 60px; + width: 90px; + max-width: none; + } + .symbol.symbol-xxl-65px > img { + width: 65px; + height: 65px; + } + .symbol.symbol-xxl-65px .symbol-label { + width: 65px; + height: 65px; + } + .symbol.symbol-xxl-65px.symbol-fixed .symbol-label { + width: 65px; + height: 65px; + } + .symbol.symbol-xxl-65px.symbol-fixed > img { + width: 65px; + height: 65px; + max-width: none; + } + .symbol.symbol-xxl-65px.symbol-2by3 .symbol-label { + height: 65px; + width: 97.5px; + } + .symbol.symbol-xxl-65px.symbol-2by3 > img { + height: 65px; + width: 97.5px; + max-width: none; + } + .symbol.symbol-xxl-70px > img { + width: 70px; + height: 70px; + } + .symbol.symbol-xxl-70px .symbol-label { + width: 70px; + height: 70px; + } + .symbol.symbol-xxl-70px.symbol-fixed .symbol-label { + width: 70px; + height: 70px; + } + .symbol.symbol-xxl-70px.symbol-fixed > img { + width: 70px; + height: 70px; + max-width: none; + } + .symbol.symbol-xxl-70px.symbol-2by3 .symbol-label { + height: 70px; + width: 105px; + } + .symbol.symbol-xxl-70px.symbol-2by3 > img { + height: 70px; + width: 105px; + max-width: none; + } + .symbol.symbol-xxl-75px > img { + width: 75px; + height: 75px; + } + .symbol.symbol-xxl-75px .symbol-label { + width: 75px; + height: 75px; + } + .symbol.symbol-xxl-75px.symbol-fixed .symbol-label { + width: 75px; + height: 75px; + } + .symbol.symbol-xxl-75px.symbol-fixed > img { + width: 75px; + height: 75px; + max-width: none; + } + .symbol.symbol-xxl-75px.symbol-2by3 .symbol-label { + height: 75px; + width: 112.5px; + } + .symbol.symbol-xxl-75px.symbol-2by3 > img { + height: 75px; + width: 112.5px; + max-width: none; + } + .symbol.symbol-xxl-90px > img { + width: 90px; + height: 90px; + } + .symbol.symbol-xxl-90px .symbol-label { + width: 90px; + height: 90px; + } + .symbol.symbol-xxl-90px.symbol-fixed .symbol-label { + width: 90px; + height: 90px; + } + .symbol.symbol-xxl-90px.symbol-fixed > img { + width: 90px; + height: 90px; + max-width: none; + } + .symbol.symbol-xxl-90px.symbol-2by3 .symbol-label { + height: 90px; + width: 135px; + } + .symbol.symbol-xxl-90px.symbol-2by3 > img { + height: 90px; + width: 135px; + max-width: none; + } + .symbol.symbol-xxl-100px > img { + width: 100px; + height: 100px; + } + .symbol.symbol-xxl-100px .symbol-label { + width: 100px; + height: 100px; + } + .symbol.symbol-xxl-100px.symbol-fixed .symbol-label { + width: 100px; + height: 100px; + } + .symbol.symbol-xxl-100px.symbol-fixed > img { + width: 100px; + height: 100px; + max-width: none; + } + .symbol.symbol-xxl-100px.symbol-2by3 .symbol-label { + height: 100px; + width: 150px; + } + .symbol.symbol-xxl-100px.symbol-2by3 > img { + height: 100px; + width: 150px; + max-width: none; + } + .symbol.symbol-xxl-125px > img { + width: 125px; + height: 125px; + } + .symbol.symbol-xxl-125px .symbol-label { + width: 125px; + height: 125px; + } + .symbol.symbol-xxl-125px.symbol-fixed .symbol-label { + width: 125px; + height: 125px; + } + .symbol.symbol-xxl-125px.symbol-fixed > img { + width: 125px; + height: 125px; + max-width: none; + } + .symbol.symbol-xxl-125px.symbol-2by3 .symbol-label { + height: 125px; + width: 187.5px; + } + .symbol.symbol-xxl-125px.symbol-2by3 > img { + height: 125px; + width: 187.5px; + max-width: none; + } + .symbol.symbol-xxl-150px > img { + width: 150px; + height: 150px; + } + .symbol.symbol-xxl-150px .symbol-label { + width: 150px; + height: 150px; + } + .symbol.symbol-xxl-150px.symbol-fixed .symbol-label { + width: 150px; + height: 150px; + } + .symbol.symbol-xxl-150px.symbol-fixed > img { + width: 150px; + height: 150px; + max-width: none; + } + .symbol.symbol-xxl-150px.symbol-2by3 .symbol-label { + height: 150px; + width: 225px; + } + .symbol.symbol-xxl-150px.symbol-2by3 > img { + height: 150px; + width: 225px; + max-width: none; + } + .symbol.symbol-xxl-160px > img { + width: 160px; + height: 160px; + } + .symbol.symbol-xxl-160px .symbol-label { + width: 160px; + height: 160px; + } + .symbol.symbol-xxl-160px.symbol-fixed .symbol-label { + width: 160px; + height: 160px; + } + .symbol.symbol-xxl-160px.symbol-fixed > img { + width: 160px; + height: 160px; + max-width: none; + } + .symbol.symbol-xxl-160px.symbol-2by3 .symbol-label { + height: 160px; + width: 240px; + } + .symbol.symbol-xxl-160px.symbol-2by3 > img { + height: 160px; + width: 240px; + max-width: none; + } + .symbol.symbol-xxl-175px > img { + width: 175px; + height: 175px; + } + .symbol.symbol-xxl-175px .symbol-label { + width: 175px; + height: 175px; + } + .symbol.symbol-xxl-175px.symbol-fixed .symbol-label { + width: 175px; + height: 175px; + } + .symbol.symbol-xxl-175px.symbol-fixed > img { + width: 175px; + height: 175px; + max-width: none; + } + .symbol.symbol-xxl-175px.symbol-2by3 .symbol-label { + height: 175px; + width: 262.5px; + } + .symbol.symbol-xxl-175px.symbol-2by3 > img { + height: 175px; + width: 262.5px; + max-width: none; + } + .symbol.symbol-xxl-200px > img { + width: 200px; + height: 200px; + } + .symbol.symbol-xxl-200px .symbol-label { + width: 200px; + height: 200px; + } + .symbol.symbol-xxl-200px.symbol-fixed .symbol-label { + width: 200px; + height: 200px; + } + .symbol.symbol-xxl-200px.symbol-fixed > img { + width: 200px; + height: 200px; + max-width: none; + } + .symbol.symbol-xxl-200px.symbol-2by3 .symbol-label { + height: 200px; + width: 300px; + } + .symbol.symbol-xxl-200px.symbol-2by3 > img { + height: 200px; + width: 300px; + max-width: none; + } +} + +.symbol-group { + display: flex; + flex-wrap: wrap; + align-items: center; + margin-left: 10px; +} +.symbol-group .symbol { + position: relative; + z-index: 0; + margin-left: -10px; + transition: all 0.3s ease; +} +.symbol-group .symbol:hover { + transition: all 0.3s ease; + z-index: 1; +} +.symbol-group .symbol-badge { + border: 2px solid var(--bs-body-bg); +} +.symbol-group .symbol-label { + position: relative; +} +.symbol-group .symbol-label:after { + display: block; + content: " "; + border-radius: inherit; + position: absolute; + top: 0; + right: 0; + left: 0; + bottom: 0; + border: 2px solid var(--bs-symbol-border-color); + -webkit-background-clip: padding-box; /* for Safari */ + background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */ +} +.symbol-group.symbol-hover .symbol { + cursor: pointer; +} + +.pulse { + position: relative; +} +.pulse.pulse-light .pulse-ring { + border-color: var(--bs-light); +} +.pulse.pulse-primary .pulse-ring { + border-color: var(--bs-primary); +} +.pulse.pulse-secondary .pulse-ring { + border-color: var(--bs-secondary); +} +.pulse.pulse-success .pulse-ring { + border-color: var(--bs-success); +} +.pulse.pulse-info .pulse-ring { + border-color: var(--bs-info); +} +.pulse.pulse-warning .pulse-ring { + border-color: var(--bs-warning); +} +.pulse.pulse-danger .pulse-ring { + border-color: var(--bs-danger); +} +.pulse.pulse-dark .pulse-ring { + border-color: var(--bs-dark); +} + +.pulse-ring { + display: block; + border-radius: 40px; + height: 40px; + width: 40px; + position: absolute; + animation: animation-pulse 3.5s ease-out; + animation-iteration-count: infinite; + opacity: 0; + border-width: 3px; + border-style: solid; + border-color: var(--bs-gray-500); +} + +@keyframes animation-pulse { + 0% { + -webkit-transform: scale(0.1, 0.1); + opacity: 0; + } + 60% { + -webkit-transform: scale(0.1, 0.1); + opacity: 0; + } + 65% { + opacity: 1; + } + 100% { + -webkit-transform: scale(1.2, 1.2); + opacity: 0; + } +} +[data-kt-app-page-loading=on] *, +.page-loading * { + transition: none !important; +} + +.page-loader { + background-color: var(--bs-body-bg); + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 10000; + display: none; +} +[data-kt-app-page-loading=on] .page-loader, .page-loading .page-loader { + display: flex; + justify-content: center; + align-items: center; +} + +.scrolltop { + position: fixed; + display: none; + cursor: pointer; + z-index: 105; + justify-content: center; + align-items: center; + width: 36px; + height: 36px; + bottom: 43px; + right: 7px; + background-color: var(--bs-scrolltop-bg-color); + box-shadow: var(--bs-scrolltop-box-shadow); + opacity: 0; + transition: color 0.2s ease; + border-radius: 0.475rem; +} +.scrolltop .svg-icon { + color: var(--bs-scrolltop-icon-color); +} +.scrolltop .svg-icon svg { + height: 24px; + width: 24px; +} +.scrolltop > i { + font-size: 1.3rem; + color: var(--bs-scrolltop-icon-color); +} +.scrolltop:hover { + background-color: var(--bs-scrolltop-bg-color-hover); +} +.scrolltop:hover .svg-icon, +.scrolltop:hover i { + color: var(--bs-scrolltop-icon-color-hover); +} +[data-kt-scrolltop=on] .scrolltop { + opacity: var(--bs-scrolltop-opacity-on); + animation: animation-scrolltop 0.4s ease-out 1; + display: flex; +} +[data-kt-scrolltop=on] .scrolltop:hover { + transition: color 0.2s ease; + opacity: var(--bs-scrolltop-opacity-hover); +} + +@media (max-width: 991.98px) { + .scrolltop { + bottom: 23px; + right: 5px; + width: 30px; + height: 30px; + } +} +@keyframes animation-scrolltop { + from { + margin-bottom: -15px; + } + to { + margin-bottom: 0; + } +} +.svg-icon { + line-height: 1; + color: var(--bs-text-muted); +} +.svg-icon svg { + height: 1.15rem; + width: 1.15rem; +} +.svg-icon.svg-icon-white { + color: var(--bs-text-white); +} +.svg-icon.svg-icon-primary { + color: var(--bs-text-primary); +} +.svg-icon.svg-icon-secondary { + color: var(--bs-text-secondary); +} +.svg-icon.svg-icon-light { + color: var(--bs-text-light); +} +.svg-icon.svg-icon-success { + color: var(--bs-text-success); +} +.svg-icon.svg-icon-info { + color: var(--bs-text-info); +} +.svg-icon.svg-icon-warning { + color: var(--bs-text-warning); +} +.svg-icon.svg-icon-danger { + color: var(--bs-text-danger); +} +.svg-icon.svg-icon-dark { + color: var(--bs-text-dark); +} +.svg-icon.svg-icon-muted { + color: var(--bs-text-muted); +} +.svg-icon.svg-icon-gray-100 { + color: var(--bs-text-gray-100); +} +.svg-icon.svg-icon-gray-200 { + color: var(--bs-text-gray-200); +} +.svg-icon.svg-icon-gray-300 { + color: var(--bs-text-gray-300); +} +.svg-icon.svg-icon-gray-400 { + color: var(--bs-text-gray-400); +} +.svg-icon.svg-icon-gray-500 { + color: var(--bs-text-gray-500); +} +.svg-icon.svg-icon-gray-600 { + color: var(--bs-text-gray-600); +} +.svg-icon.svg-icon-gray-700 { + color: var(--bs-text-gray-700); +} +.svg-icon.svg-icon-gray-800 { + color: var(--bs-text-gray-800); +} +.svg-icon.svg-icon-gray-900 { + color: var(--bs-text-gray-900); +} +.svg-icon.svg-icon-1 svg { + height: 1.75rem !important; + width: 1.75rem !important; +} +.svg-icon.svg-icon-2 svg { + height: 1.5rem !important; + width: 1.5rem !important; +} +.svg-icon.svg-icon-3 svg { + height: 1.35rem !important; + width: 1.35rem !important; +} +.svg-icon.svg-icon-4 svg { + height: 1.25rem !important; + width: 1.25rem !important; +} +.svg-icon.svg-icon-5 svg { + height: 1.15rem !important; + width: 1.15rem !important; +} +.svg-icon.svg-icon-6 svg { + height: 1.075rem !important; + width: 1.075rem !important; +} +.svg-icon.svg-icon-7 svg { + height: 0.95rem !important; + width: 0.95rem !important; +} +.svg-icon.svg-icon-8 svg { + height: 0.85rem !important; + width: 0.85rem !important; +} +.svg-icon.svg-icon-9 svg { + height: 0.75rem !important; + width: 0.75rem !important; +} +.svg-icon.svg-icon-10 svg { + height: 0.5rem !important; + width: 0.5rem !important; +} +.svg-icon.svg-icon-sm svg { + height: 0.95rem !important; + width: 0.95rem !important; +} +.svg-icon.svg-icon-base svg { + height: 1rem !important; + width: 1rem !important; +} +.svg-icon.svg-icon-lg svg { + height: 1.075rem !important; + width: 1.075rem !important; +} +.svg-icon.svg-icon-xl svg { + height: 1.21rem !important; + width: 1.21rem !important; +} +.svg-icon.svg-icon-fluid svg { + height: 100% !important; + width: 100% !important; +} +.svg-icon.svg-icon-2x svg { + height: 2rem !important; + width: 2rem !important; +} +.svg-icon.svg-icon-2qx svg { + height: 2.25rem !important; + width: 2.25rem !important; +} +.svg-icon.svg-icon-2hx svg { + height: 2.5rem !important; + width: 2.5rem !important; +} +.svg-icon.svg-icon-2tx svg { + height: 2.75rem !important; + width: 2.75rem !important; +} +.svg-icon.svg-icon-3x svg { + height: 3rem !important; + width: 3rem !important; +} +.svg-icon.svg-icon-3qx svg { + height: 3.25rem !important; + width: 3.25rem !important; +} +.svg-icon.svg-icon-3hx svg { + height: 3.5rem !important; + width: 3.5rem !important; +} +.svg-icon.svg-icon-3tx svg { + height: 3.75rem !important; + width: 3.75rem !important; +} +.svg-icon.svg-icon-4x svg { + height: 4rem !important; + width: 4rem !important; +} +.svg-icon.svg-icon-4qx svg { + height: 4.25rem !important; + width: 4.25rem !important; +} +.svg-icon.svg-icon-4hx svg { + height: 4.5rem !important; + width: 4.5rem !important; +} +.svg-icon.svg-icon-4tx svg { + height: 4.75rem !important; + width: 4.75rem !important; +} +.svg-icon.svg-icon-5x svg { + height: 5rem !important; + width: 5rem !important; +} +.svg-icon.svg-icon-5qx svg { + height: 5.25rem !important; + width: 5.25rem !important; +} +.svg-icon.svg-icon-5hx svg { + height: 5.5rem !important; + width: 5.5rem !important; +} +.svg-icon.svg-icon-5tx svg { + height: 5.75rem !important; + width: 5.75rem !important; +} +.svg-icon.svg-icon-6x svg { + height: 6rem !important; + width: 6rem !important; +} +.svg-icon.svg-icon-6qx svg { + height: 6.25rem !important; + width: 6.25rem !important; +} +.svg-icon.svg-icon-6hx svg { + height: 6.5rem !important; + width: 6.5rem !important; +} +.svg-icon.svg-icon-6tx svg { + height: 6.75rem !important; + width: 6.75rem !important; +} +.svg-icon.svg-icon-7x svg { + height: 7rem !important; + width: 7rem !important; +} +.svg-icon.svg-icon-7qx svg { + height: 7.25rem !important; + width: 7.25rem !important; +} +.svg-icon.svg-icon-7hx svg { + height: 7.5rem !important; + width: 7.5rem !important; +} +.svg-icon.svg-icon-7tx svg { + height: 7.75rem !important; + width: 7.75rem !important; +} +@media (min-width: 576px) { + .svg-icon.svg-icon-sm-1 svg { + height: 1.75rem !important; + width: 1.75rem !important; + } + .svg-icon.svg-icon-sm-2 svg { + height: 1.5rem !important; + width: 1.5rem !important; + } + .svg-icon.svg-icon-sm-3 svg { + height: 1.35rem !important; + width: 1.35rem !important; + } + .svg-icon.svg-icon-sm-4 svg { + height: 1.25rem !important; + width: 1.25rem !important; + } + .svg-icon.svg-icon-sm-5 svg { + height: 1.15rem !important; + width: 1.15rem !important; + } + .svg-icon.svg-icon-sm-6 svg { + height: 1.075rem !important; + width: 1.075rem !important; + } + .svg-icon.svg-icon-sm-7 svg { + height: 0.95rem !important; + width: 0.95rem !important; + } + .svg-icon.svg-icon-sm-8 svg { + height: 0.85rem !important; + width: 0.85rem !important; + } + .svg-icon.svg-icon-sm-9 svg { + height: 0.75rem !important; + width: 0.75rem !important; + } + .svg-icon.svg-icon-sm-10 svg { + height: 0.5rem !important; + width: 0.5rem !important; + } + .svg-icon.svg-icon-sm-sm svg { + height: 0.95rem !important; + width: 0.95rem !important; + } + .svg-icon.svg-icon-sm-base svg { + height: 1rem !important; + width: 1rem !important; + } + .svg-icon.svg-icon-sm-lg svg { + height: 1.075rem !important; + width: 1.075rem !important; + } + .svg-icon.svg-icon-sm-xl svg { + height: 1.21rem !important; + width: 1.21rem !important; + } + .svg-icon.svg-icon-sm-fluid svg { + height: 100% !important; + width: 100% !important; + } + .svg-icon.svg-icon-sm-2x svg { + height: 2rem !important; + width: 2rem !important; + } + .svg-icon.svg-icon-sm-2qx svg { + height: 2.25rem !important; + width: 2.25rem !important; + } + .svg-icon.svg-icon-sm-2hx svg { + height: 2.5rem !important; + width: 2.5rem !important; + } + .svg-icon.svg-icon-sm-2tx svg { + height: 2.75rem !important; + width: 2.75rem !important; + } + .svg-icon.svg-icon-sm-3x svg { + height: 3rem !important; + width: 3rem !important; + } + .svg-icon.svg-icon-sm-3qx svg { + height: 3.25rem !important; + width: 3.25rem !important; + } + .svg-icon.svg-icon-sm-3hx svg { + height: 3.5rem !important; + width: 3.5rem !important; + } + .svg-icon.svg-icon-sm-3tx svg { + height: 3.75rem !important; + width: 3.75rem !important; + } + .svg-icon.svg-icon-sm-4x svg { + height: 4rem !important; + width: 4rem !important; + } + .svg-icon.svg-icon-sm-4qx svg { + height: 4.25rem !important; + width: 4.25rem !important; + } + .svg-icon.svg-icon-sm-4hx svg { + height: 4.5rem !important; + width: 4.5rem !important; + } + .svg-icon.svg-icon-sm-4tx svg { + height: 4.75rem !important; + width: 4.75rem !important; + } + .svg-icon.svg-icon-sm-5x svg { + height: 5rem !important; + width: 5rem !important; + } + .svg-icon.svg-icon-sm-5qx svg { + height: 5.25rem !important; + width: 5.25rem !important; + } + .svg-icon.svg-icon-sm-5hx svg { + height: 5.5rem !important; + width: 5.5rem !important; + } + .svg-icon.svg-icon-sm-5tx svg { + height: 5.75rem !important; + width: 5.75rem !important; + } + .svg-icon.svg-icon-sm-6x svg { + height: 6rem !important; + width: 6rem !important; + } + .svg-icon.svg-icon-sm-6qx svg { + height: 6.25rem !important; + width: 6.25rem !important; + } + .svg-icon.svg-icon-sm-6hx svg { + height: 6.5rem !important; + width: 6.5rem !important; + } + .svg-icon.svg-icon-sm-6tx svg { + height: 6.75rem !important; + width: 6.75rem !important; + } + .svg-icon.svg-icon-sm-7x svg { + height: 7rem !important; + width: 7rem !important; + } + .svg-icon.svg-icon-sm-7qx svg { + height: 7.25rem !important; + width: 7.25rem !important; + } + .svg-icon.svg-icon-sm-7hx svg { + height: 7.5rem !important; + width: 7.5rem !important; + } + .svg-icon.svg-icon-sm-7tx svg { + height: 7.75rem !important; + width: 7.75rem !important; + } +} +@media (min-width: 768px) { + .svg-icon.svg-icon-md-1 svg { + height: 1.75rem !important; + width: 1.75rem !important; + } + .svg-icon.svg-icon-md-2 svg { + height: 1.5rem !important; + width: 1.5rem !important; + } + .svg-icon.svg-icon-md-3 svg { + height: 1.35rem !important; + width: 1.35rem !important; + } + .svg-icon.svg-icon-md-4 svg { + height: 1.25rem !important; + width: 1.25rem !important; + } + .svg-icon.svg-icon-md-5 svg { + height: 1.15rem !important; + width: 1.15rem !important; + } + .svg-icon.svg-icon-md-6 svg { + height: 1.075rem !important; + width: 1.075rem !important; + } + .svg-icon.svg-icon-md-7 svg { + height: 0.95rem !important; + width: 0.95rem !important; + } + .svg-icon.svg-icon-md-8 svg { + height: 0.85rem !important; + width: 0.85rem !important; + } + .svg-icon.svg-icon-md-9 svg { + height: 0.75rem !important; + width: 0.75rem !important; + } + .svg-icon.svg-icon-md-10 svg { + height: 0.5rem !important; + width: 0.5rem !important; + } + .svg-icon.svg-icon-md-sm svg { + height: 0.95rem !important; + width: 0.95rem !important; + } + .svg-icon.svg-icon-md-base svg { + height: 1rem !important; + width: 1rem !important; + } + .svg-icon.svg-icon-md-lg svg { + height: 1.075rem !important; + width: 1.075rem !important; + } + .svg-icon.svg-icon-md-xl svg { + height: 1.21rem !important; + width: 1.21rem !important; + } + .svg-icon.svg-icon-md-fluid svg { + height: 100% !important; + width: 100% !important; + } + .svg-icon.svg-icon-md-2x svg { + height: 2rem !important; + width: 2rem !important; + } + .svg-icon.svg-icon-md-2qx svg { + height: 2.25rem !important; + width: 2.25rem !important; + } + .svg-icon.svg-icon-md-2hx svg { + height: 2.5rem !important; + width: 2.5rem !important; + } + .svg-icon.svg-icon-md-2tx svg { + height: 2.75rem !important; + width: 2.75rem !important; + } + .svg-icon.svg-icon-md-3x svg { + height: 3rem !important; + width: 3rem !important; + } + .svg-icon.svg-icon-md-3qx svg { + height: 3.25rem !important; + width: 3.25rem !important; + } + .svg-icon.svg-icon-md-3hx svg { + height: 3.5rem !important; + width: 3.5rem !important; + } + .svg-icon.svg-icon-md-3tx svg { + height: 3.75rem !important; + width: 3.75rem !important; + } + .svg-icon.svg-icon-md-4x svg { + height: 4rem !important; + width: 4rem !important; + } + .svg-icon.svg-icon-md-4qx svg { + height: 4.25rem !important; + width: 4.25rem !important; + } + .svg-icon.svg-icon-md-4hx svg { + height: 4.5rem !important; + width: 4.5rem !important; + } + .svg-icon.svg-icon-md-4tx svg { + height: 4.75rem !important; + width: 4.75rem !important; + } + .svg-icon.svg-icon-md-5x svg { + height: 5rem !important; + width: 5rem !important; + } + .svg-icon.svg-icon-md-5qx svg { + height: 5.25rem !important; + width: 5.25rem !important; + } + .svg-icon.svg-icon-md-5hx svg { + height: 5.5rem !important; + width: 5.5rem !important; + } + .svg-icon.svg-icon-md-5tx svg { + height: 5.75rem !important; + width: 5.75rem !important; + } + .svg-icon.svg-icon-md-6x svg { + height: 6rem !important; + width: 6rem !important; + } + .svg-icon.svg-icon-md-6qx svg { + height: 6.25rem !important; + width: 6.25rem !important; + } + .svg-icon.svg-icon-md-6hx svg { + height: 6.5rem !important; + width: 6.5rem !important; + } + .svg-icon.svg-icon-md-6tx svg { + height: 6.75rem !important; + width: 6.75rem !important; + } + .svg-icon.svg-icon-md-7x svg { + height: 7rem !important; + width: 7rem !important; + } + .svg-icon.svg-icon-md-7qx svg { + height: 7.25rem !important; + width: 7.25rem !important; + } + .svg-icon.svg-icon-md-7hx svg { + height: 7.5rem !important; + width: 7.5rem !important; + } + .svg-icon.svg-icon-md-7tx svg { + height: 7.75rem !important; + width: 7.75rem !important; + } +} +@media (min-width: 992px) { + .svg-icon.svg-icon-lg-1 svg { + height: 1.75rem !important; + width: 1.75rem !important; + } + .svg-icon.svg-icon-lg-2 svg { + height: 1.5rem !important; + width: 1.5rem !important; + } + .svg-icon.svg-icon-lg-3 svg { + height: 1.35rem !important; + width: 1.35rem !important; + } + .svg-icon.svg-icon-lg-4 svg { + height: 1.25rem !important; + width: 1.25rem !important; + } + .svg-icon.svg-icon-lg-5 svg { + height: 1.15rem !important; + width: 1.15rem !important; + } + .svg-icon.svg-icon-lg-6 svg { + height: 1.075rem !important; + width: 1.075rem !important; + } + .svg-icon.svg-icon-lg-7 svg { + height: 0.95rem !important; + width: 0.95rem !important; + } + .svg-icon.svg-icon-lg-8 svg { + height: 0.85rem !important; + width: 0.85rem !important; + } + .svg-icon.svg-icon-lg-9 svg { + height: 0.75rem !important; + width: 0.75rem !important; + } + .svg-icon.svg-icon-lg-10 svg { + height: 0.5rem !important; + width: 0.5rem !important; + } + .svg-icon.svg-icon-lg-sm svg { + height: 0.95rem !important; + width: 0.95rem !important; + } + .svg-icon.svg-icon-lg-base svg { + height: 1rem !important; + width: 1rem !important; + } + .svg-icon.svg-icon-lg-lg svg { + height: 1.075rem !important; + width: 1.075rem !important; + } + .svg-icon.svg-icon-lg-xl svg { + height: 1.21rem !important; + width: 1.21rem !important; + } + .svg-icon.svg-icon-lg-fluid svg { + height: 100% !important; + width: 100% !important; + } + .svg-icon.svg-icon-lg-2x svg { + height: 2rem !important; + width: 2rem !important; + } + .svg-icon.svg-icon-lg-2qx svg { + height: 2.25rem !important; + width: 2.25rem !important; + } + .svg-icon.svg-icon-lg-2hx svg { + height: 2.5rem !important; + width: 2.5rem !important; + } + .svg-icon.svg-icon-lg-2tx svg { + height: 2.75rem !important; + width: 2.75rem !important; + } + .svg-icon.svg-icon-lg-3x svg { + height: 3rem !important; + width: 3rem !important; + } + .svg-icon.svg-icon-lg-3qx svg { + height: 3.25rem !important; + width: 3.25rem !important; + } + .svg-icon.svg-icon-lg-3hx svg { + height: 3.5rem !important; + width: 3.5rem !important; + } + .svg-icon.svg-icon-lg-3tx svg { + height: 3.75rem !important; + width: 3.75rem !important; + } + .svg-icon.svg-icon-lg-4x svg { + height: 4rem !important; + width: 4rem !important; + } + .svg-icon.svg-icon-lg-4qx svg { + height: 4.25rem !important; + width: 4.25rem !important; + } + .svg-icon.svg-icon-lg-4hx svg { + height: 4.5rem !important; + width: 4.5rem !important; + } + .svg-icon.svg-icon-lg-4tx svg { + height: 4.75rem !important; + width: 4.75rem !important; + } + .svg-icon.svg-icon-lg-5x svg { + height: 5rem !important; + width: 5rem !important; + } + .svg-icon.svg-icon-lg-5qx svg { + height: 5.25rem !important; + width: 5.25rem !important; + } + .svg-icon.svg-icon-lg-5hx svg { + height: 5.5rem !important; + width: 5.5rem !important; + } + .svg-icon.svg-icon-lg-5tx svg { + height: 5.75rem !important; + width: 5.75rem !important; + } + .svg-icon.svg-icon-lg-6x svg { + height: 6rem !important; + width: 6rem !important; + } + .svg-icon.svg-icon-lg-6qx svg { + height: 6.25rem !important; + width: 6.25rem !important; + } + .svg-icon.svg-icon-lg-6hx svg { + height: 6.5rem !important; + width: 6.5rem !important; + } + .svg-icon.svg-icon-lg-6tx svg { + height: 6.75rem !important; + width: 6.75rem !important; + } + .svg-icon.svg-icon-lg-7x svg { + height: 7rem !important; + width: 7rem !important; + } + .svg-icon.svg-icon-lg-7qx svg { + height: 7.25rem !important; + width: 7.25rem !important; + } + .svg-icon.svg-icon-lg-7hx svg { + height: 7.5rem !important; + width: 7.5rem !important; + } + .svg-icon.svg-icon-lg-7tx svg { + height: 7.75rem !important; + width: 7.75rem !important; + } +} +@media (min-width: 1200px) { + .svg-icon.svg-icon-xl-1 svg { + height: 1.75rem !important; + width: 1.75rem !important; + } + .svg-icon.svg-icon-xl-2 svg { + height: 1.5rem !important; + width: 1.5rem !important; + } + .svg-icon.svg-icon-xl-3 svg { + height: 1.35rem !important; + width: 1.35rem !important; + } + .svg-icon.svg-icon-xl-4 svg { + height: 1.25rem !important; + width: 1.25rem !important; + } + .svg-icon.svg-icon-xl-5 svg { + height: 1.15rem !important; + width: 1.15rem !important; + } + .svg-icon.svg-icon-xl-6 svg { + height: 1.075rem !important; + width: 1.075rem !important; + } + .svg-icon.svg-icon-xl-7 svg { + height: 0.95rem !important; + width: 0.95rem !important; + } + .svg-icon.svg-icon-xl-8 svg { + height: 0.85rem !important; + width: 0.85rem !important; + } + .svg-icon.svg-icon-xl-9 svg { + height: 0.75rem !important; + width: 0.75rem !important; + } + .svg-icon.svg-icon-xl-10 svg { + height: 0.5rem !important; + width: 0.5rem !important; + } + .svg-icon.svg-icon-xl-sm svg { + height: 0.95rem !important; + width: 0.95rem !important; + } + .svg-icon.svg-icon-xl-base svg { + height: 1rem !important; + width: 1rem !important; + } + .svg-icon.svg-icon-xl-lg svg { + height: 1.075rem !important; + width: 1.075rem !important; + } + .svg-icon.svg-icon-xl-xl svg { + height: 1.21rem !important; + width: 1.21rem !important; + } + .svg-icon.svg-icon-xl-fluid svg { + height: 100% !important; + width: 100% !important; + } + .svg-icon.svg-icon-xl-2x svg { + height: 2rem !important; + width: 2rem !important; + } + .svg-icon.svg-icon-xl-2qx svg { + height: 2.25rem !important; + width: 2.25rem !important; + } + .svg-icon.svg-icon-xl-2hx svg { + height: 2.5rem !important; + width: 2.5rem !important; + } + .svg-icon.svg-icon-xl-2tx svg { + height: 2.75rem !important; + width: 2.75rem !important; + } + .svg-icon.svg-icon-xl-3x svg { + height: 3rem !important; + width: 3rem !important; + } + .svg-icon.svg-icon-xl-3qx svg { + height: 3.25rem !important; + width: 3.25rem !important; + } + .svg-icon.svg-icon-xl-3hx svg { + height: 3.5rem !important; + width: 3.5rem !important; + } + .svg-icon.svg-icon-xl-3tx svg { + height: 3.75rem !important; + width: 3.75rem !important; + } + .svg-icon.svg-icon-xl-4x svg { + height: 4rem !important; + width: 4rem !important; + } + .svg-icon.svg-icon-xl-4qx svg { + height: 4.25rem !important; + width: 4.25rem !important; + } + .svg-icon.svg-icon-xl-4hx svg { + height: 4.5rem !important; + width: 4.5rem !important; + } + .svg-icon.svg-icon-xl-4tx svg { + height: 4.75rem !important; + width: 4.75rem !important; + } + .svg-icon.svg-icon-xl-5x svg { + height: 5rem !important; + width: 5rem !important; + } + .svg-icon.svg-icon-xl-5qx svg { + height: 5.25rem !important; + width: 5.25rem !important; + } + .svg-icon.svg-icon-xl-5hx svg { + height: 5.5rem !important; + width: 5.5rem !important; + } + .svg-icon.svg-icon-xl-5tx svg { + height: 5.75rem !important; + width: 5.75rem !important; + } + .svg-icon.svg-icon-xl-6x svg { + height: 6rem !important; + width: 6rem !important; + } + .svg-icon.svg-icon-xl-6qx svg { + height: 6.25rem !important; + width: 6.25rem !important; + } + .svg-icon.svg-icon-xl-6hx svg { + height: 6.5rem !important; + width: 6.5rem !important; + } + .svg-icon.svg-icon-xl-6tx svg { + height: 6.75rem !important; + width: 6.75rem !important; + } + .svg-icon.svg-icon-xl-7x svg { + height: 7rem !important; + width: 7rem !important; + } + .svg-icon.svg-icon-xl-7qx svg { + height: 7.25rem !important; + width: 7.25rem !important; + } + .svg-icon.svg-icon-xl-7hx svg { + height: 7.5rem !important; + width: 7.5rem !important; + } + .svg-icon.svg-icon-xl-7tx svg { + height: 7.75rem !important; + width: 7.75rem !important; + } +} +@media (min-width: 1400px) { + .svg-icon.svg-icon-xxl-1 svg { + height: 1.75rem !important; + width: 1.75rem !important; + } + .svg-icon.svg-icon-xxl-2 svg { + height: 1.5rem !important; + width: 1.5rem !important; + } + .svg-icon.svg-icon-xxl-3 svg { + height: 1.35rem !important; + width: 1.35rem !important; + } + .svg-icon.svg-icon-xxl-4 svg { + height: 1.25rem !important; + width: 1.25rem !important; + } + .svg-icon.svg-icon-xxl-5 svg { + height: 1.15rem !important; + width: 1.15rem !important; + } + .svg-icon.svg-icon-xxl-6 svg { + height: 1.075rem !important; + width: 1.075rem !important; + } + .svg-icon.svg-icon-xxl-7 svg { + height: 0.95rem !important; + width: 0.95rem !important; + } + .svg-icon.svg-icon-xxl-8 svg { + height: 0.85rem !important; + width: 0.85rem !important; + } + .svg-icon.svg-icon-xxl-9 svg { + height: 0.75rem !important; + width: 0.75rem !important; + } + .svg-icon.svg-icon-xxl-10 svg { + height: 0.5rem !important; + width: 0.5rem !important; + } + .svg-icon.svg-icon-xxl-sm svg { + height: 0.95rem !important; + width: 0.95rem !important; + } + .svg-icon.svg-icon-xxl-base svg { + height: 1rem !important; + width: 1rem !important; + } + .svg-icon.svg-icon-xxl-lg svg { + height: 1.075rem !important; + width: 1.075rem !important; + } + .svg-icon.svg-icon-xxl-xl svg { + height: 1.21rem !important; + width: 1.21rem !important; + } + .svg-icon.svg-icon-xxl-fluid svg { + height: 100% !important; + width: 100% !important; + } + .svg-icon.svg-icon-xxl-2x svg { + height: 2rem !important; + width: 2rem !important; + } + .svg-icon.svg-icon-xxl-2qx svg { + height: 2.25rem !important; + width: 2.25rem !important; + } + .svg-icon.svg-icon-xxl-2hx svg { + height: 2.5rem !important; + width: 2.5rem !important; + } + .svg-icon.svg-icon-xxl-2tx svg { + height: 2.75rem !important; + width: 2.75rem !important; + } + .svg-icon.svg-icon-xxl-3x svg { + height: 3rem !important; + width: 3rem !important; + } + .svg-icon.svg-icon-xxl-3qx svg { + height: 3.25rem !important; + width: 3.25rem !important; + } + .svg-icon.svg-icon-xxl-3hx svg { + height: 3.5rem !important; + width: 3.5rem !important; + } + .svg-icon.svg-icon-xxl-3tx svg { + height: 3.75rem !important; + width: 3.75rem !important; + } + .svg-icon.svg-icon-xxl-4x svg { + height: 4rem !important; + width: 4rem !important; + } + .svg-icon.svg-icon-xxl-4qx svg { + height: 4.25rem !important; + width: 4.25rem !important; + } + .svg-icon.svg-icon-xxl-4hx svg { + height: 4.5rem !important; + width: 4.5rem !important; + } + .svg-icon.svg-icon-xxl-4tx svg { + height: 4.75rem !important; + width: 4.75rem !important; + } + .svg-icon.svg-icon-xxl-5x svg { + height: 5rem !important; + width: 5rem !important; + } + .svg-icon.svg-icon-xxl-5qx svg { + height: 5.25rem !important; + width: 5.25rem !important; + } + .svg-icon.svg-icon-xxl-5hx svg { + height: 5.5rem !important; + width: 5.5rem !important; + } + .svg-icon.svg-icon-xxl-5tx svg { + height: 5.75rem !important; + width: 5.75rem !important; + } + .svg-icon.svg-icon-xxl-6x svg { + height: 6rem !important; + width: 6rem !important; + } + .svg-icon.svg-icon-xxl-6qx svg { + height: 6.25rem !important; + width: 6.25rem !important; + } + .svg-icon.svg-icon-xxl-6hx svg { + height: 6.5rem !important; + width: 6.5rem !important; + } + .svg-icon.svg-icon-xxl-6tx svg { + height: 6.75rem !important; + width: 6.75rem !important; + } + .svg-icon.svg-icon-xxl-7x svg { + height: 7rem !important; + width: 7rem !important; + } + .svg-icon.svg-icon-xxl-7qx svg { + height: 7.25rem !important; + width: 7.25rem !important; + } + .svg-icon.svg-icon-xxl-7hx svg { + height: 7.5rem !important; + width: 7.5rem !important; + } + .svg-icon.svg-icon-xxl-7tx svg { + height: 7.75rem !important; + width: 7.75rem !important; + } +} + +.fixed-top { + position: fixed; + z-index: 101; + top: 0; + left: 0; + right: 0; +} + +@media (min-width: 576px) { + .fixed-top-sm { + position: fixed; + z-index: 101; + top: 0; + left: 0; + right: 0; + } +} +@media (min-width: 768px) { + .fixed-top-md { + position: fixed; + z-index: 101; + top: 0; + left: 0; + right: 0; + } +} +@media (min-width: 992px) { + .fixed-top-lg { + position: fixed; + z-index: 101; + top: 0; + left: 0; + right: 0; + } +} +@media (min-width: 1200px) { + .fixed-top-xl { + position: fixed; + z-index: 101; + top: 0; + left: 0; + right: 0; + } +} +@media (min-width: 1400px) { + .fixed-top-xxl { + position: fixed; + z-index: 101; + top: 0; + left: 0; + right: 0; + } +} +.timeline { + --bs-timeline-icon-size: 38px; + --bs-timeline-icon-space: 0.35rem; +} +.timeline .timeline-item { + position: relative; + padding: 0; + margin: 0; + display: flex; + align-items: flex-start; +} +.timeline .timeline-item:last-child .timeline-line { + bottom: 100%; +} +.timeline .timeline-line { + display: block; + content: " "; + justify-content: center; + position: absolute; + z-index: 0; + left: 0; + top: var(--bs-timeline-icon-size); + bottom: 0; + transform: translate(50%); + border-left-width: 1px; + border-left-style: solid; + border-left-color: var(--bs-gray-300); + width: var(--bs-timeline-icon-size); + margin-top: var(--bs-timeline-icon-space); + margin-bottom: var(--bs-timeline-icon-space); +} +.timeline .timeline-icon { + z-index: 1; + flex-shrink: 0; + margin-right: 1rem; + width: var(--bs-timeline-icon-size); + height: var(--bs-timeline-icon-size); + display: flex; + text-align: center; + align-items: center; + justify-content: center; + border: 1px solid var(--bs-gray-300); + border-radius: 50%; +} +.timeline .timeline-content { + width: 100%; + overflow: auto; + margin-bottom: 1.5rem; +} +.timeline.timeline-center .timeline-item { + align-items: center; +} +.timeline.timeline-center .timeline-item:first-child .timeline-line { + top: 50%; +} +.timeline.timeline-center .timeline-item:last-child .timeline-line { + bottom: 50%; +} +.timeline.timeline-border-dashed .timeline-line { + border-left-style: dashed !important; +} +.timeline.timeline-border-dashed .timeline-icon { + border-style: dashed !important; +} + +.timeline-label { + position: relative; +} +.timeline-label:before { + content: ""; + position: absolute; + left: 51px; + width: 3px; + top: 0; + bottom: 0; + background-color: var(--bs-gray-200); +} +.timeline-label .timeline-item { + display: flex; + align-items: flex-start; + position: relative; + margin-bottom: 1.7rem; +} +.timeline-label .timeline-item:last-child { + margin-bottom: 0; +} +.timeline-label .timeline-label { + width: 50px; + flex-shrink: 0; + position: relative; + color: var(--bs-gray-800); +} +.timeline-label .timeline-badge { + flex-shrink: 0; + background-color: var(--bs-body-bg); + width: 1rem; + height: 1rem; + display: flex; + justify-content: center; + align-items: center; + z-index: 1; + position: relative; + margin-top: 1px; + margin-left: -0.5rem; + padding: 3px !important; + border: 6px solid var(--bs-body-bg) !important; +} +.timeline-label .timeline-content { + flex-grow: 1; +} + +.overlay { + position: relative; +} +.overlay .overlay-layer { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + background-color: var(--bs-overlay-bg); + transition: all 0.3s ease; + opacity: 0; +} +.overlay.overlay-show .overlay-layer, .overlay.overlay-block .overlay-layer, .overlay:hover .overlay-layer { + transition: all 0.3s ease; + opacity: 1; +} +.overlay.overlay-block { + cursor: wait; +} + +.bullet { + display: inline-block; + background-color: var(--bs-bullet-bg-color); + border-radius: 6px; + width: 8px; + height: 4px; + flex-shrink: 0; +} + +.bullet-dot { + width: 4px; + height: 4px; + border-radius: 100% !important; +} + +.bullet-vertical { + width: 4px; + height: 8px; +} + +.bullet-line { + width: 5px; + height: 1px; + border-radius: 0; +} + +.drawer { + display: flex !important; + overflow: auto; + z-index: 110; + position: fixed; + top: 0; + bottom: 0; + background-color: var(--bs-drawer-bg-color); + transition: transform 0.3s ease-in-out !important; +} +.drawer.drawer-start { + left: 0; + transform: translateX(-100%); +} +.drawer.drawer-end { + right: 0; + transform: translateX(100%); +} +.drawer.drawer-bottom { + bottom: 0; + top: auto; + left: 0; + right: 0; + transform: translateY(100%); +} +.drawer.drawer-top { + top: 0; + bottom: auto; + left: 0; + right: 0; + transform: translateY(-100%); +} +.drawer.drawer-on { + transform: none; + box-shadow: var(--bs-drawer-box-shadow); + transition: transform 0.3s ease-in-out !important; +} + +.drawer-overlay { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + overflow: hidden; + z-index: 109; + background-color: var(--bs-drawer-overlay-bg-color); + animation: animation-drawer-fade-in 0.3s ease-in-out 1; +} + +[data-kt-drawer=true] { + display: none; +} + +@keyframes animation-drawer-fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@media (max-width: 991.98px) { + body[data-kt-drawer=on] { + overflow: hidden; + } +} +.badge { + display: inline-flex; + align-items: center; +} +.badge.badge-circle, .badge.badge-square { + display: inline-flex; + align-items: center; + justify-content: center; + height: 1.75rem; + min-width: 1.75rem; + padding: 0 0.1rem; + line-height: 0; +} +.badge.badge-circle { + border-radius: 50%; + padding: 0; + min-width: unset; + width: 1.75rem; +} +.badge.badge-sm { + min-width: 1.5rem; + font-size: 0.8rem; +} +.badge.badge-sm.badge-square { + height: 1.5rem; +} +.badge.badge-sm.badge-circle { + width: 1.5rem; + height: 1.5rem; +} +.badge.badge-lg { + min-width: 2rem; + font-size: 1rem; +} +.badge.badge-lg.badge-square { + height: 2rem; +} +.badge.badge-lg.badge-circle { + width: 2rem; + height: 2rem; +} + +.badge-light { + color: var(--bs-light-inverse); + background-color: var(--bs-light); +} +.badge-light.badge-outline { + border: 1px solid var(--bs-light); + color: var(--bs-light); + background-color: transparent; +} + +.badge-light-light { + color: var(--bs-light); + background-color: var(--bs-light-light); +} + +.badge-primary { + color: var(--bs-primary-inverse); + background-color: var(--bs-primary); +} +.badge-primary.badge-outline { + border: 1px solid var(--bs-primary); + color: var(--bs-primary); + background-color: transparent; +} + +.badge-light-primary { + color: var(--bs-primary); + background-color: var(--bs-primary-light); +} + +.badge-secondary { + color: var(--bs-secondary-inverse); + background-color: var(--bs-secondary); +} +.badge-secondary.badge-outline { + border: 1px solid var(--bs-secondary); + color: var(--bs-secondary); + background-color: transparent; +} + +.badge-light-secondary { + color: var(--bs-secondary); + background-color: var(--bs-secondary-light); +} + +.badge-success { + color: var(--bs-success-inverse); + background-color: var(--bs-success); +} +.badge-success.badge-outline { + border: 1px solid var(--bs-success); + color: var(--bs-success); + background-color: transparent; +} + +.badge-light-success { + color: var(--bs-success); + background-color: var(--bs-success-light); +} + +.badge-info { + color: var(--bs-info-inverse); + background-color: var(--bs-info); +} +.badge-info.badge-outline { + border: 1px solid var(--bs-info); + color: var(--bs-info); + background-color: transparent; +} + +.badge-light-info { + color: var(--bs-info); + background-color: var(--bs-info-light); +} + +.badge-warning { + color: var(--bs-warning-inverse); + background-color: var(--bs-warning); +} +.badge-warning.badge-outline { + border: 1px solid var(--bs-warning); + color: var(--bs-warning); + background-color: transparent; +} + +.badge-light-warning { + color: var(--bs-warning); + background-color: var(--bs-warning-light); +} + +.badge-danger { + color: var(--bs-danger-inverse); + background-color: var(--bs-danger); +} +.badge-danger.badge-outline { + border: 1px solid var(--bs-danger); + color: var(--bs-danger); + background-color: transparent; +} + +.badge-light-danger { + color: var(--bs-danger); + background-color: var(--bs-danger-light); +} + +.badge-dark { + color: var(--bs-dark-inverse); + background-color: var(--bs-dark); +} +.badge-dark.badge-outline { + border: 1px solid var(--bs-dark); + color: var(--bs-dark); + background-color: transparent; +} + +.badge-light-dark { + color: var(--bs-dark); + background-color: var(--bs-dark-light); +} + +.indicator-progress { + display: none; +} +[data-kt-indicator=on] > .indicator-progress { + display: inline-block; +} + +[data-kt-indicator=on] > .indicator-label { + display: none; +} + +.hover-elevate-up { + transition: transform 0.3s ease; +} +.hover-elevate-up:hover { + transform: translateY(-2.5%); + transition: transform 0.3s ease; + will-change: transform; +} + +.hover-elevate-down { + transition: transform 0.3s ease; +} +.hover-elevate-down:hover { + transform: translateY(2.5%); + transition: transform 0.3s ease; + will-change: transform; +} + +.hover-scale { + transition: transform 0.3s ease; +} +.hover-scale:hover { + transform: scale(1.1); + transition: transform 0.3s ease; + will-change: transform; +} + +.hover-rotate-end { + transition: transform 0.3s ease; +} +.hover-rotate-end:hover { + transform: rotate(4deg); + transition: transform 0.3s ease; + will-change: transform; +} + +.hover-rotate-start { + transition: transform 0.3s ease; +} +.hover-rotate-start:hover { + transform: rotate(-4deg); + transition: transform 0.3s ease; + will-change: transform; +} + +.rotate { + display: inline-flex; + align-items: center; +} + +.rotate-90 { + transition: transform 0.3s ease; + backface-visibility: hidden; + will-change: transform; +} +.collapsible:not(.collapsed) > .rotate-90, .show > .rotate-90, .active > .rotate-90 { + transform: rotateZ(90deg); + transition: transform 0.3s ease; +} +[direction=rtl] .collapsible:not(.collapsed) > .rotate-90, [direction=rtl] .show > .rotate-90, [direction=rtl] .active > .rotate-90 { + transform: rotateZ(-90deg); +} + +.rotate-n90 { + transition: transform 0.3s ease; + backface-visibility: hidden; + will-change: transform; +} +.collapsible:not(.collapsed) > .rotate-n90, .show > .rotate-n90, .active > .rotate-n90 { + transform: rotateZ(-90deg); + transition: transform 0.3s ease; +} +[direction=rtl] .collapsible:not(.collapsed) > .rotate-n90, [direction=rtl] .show > .rotate-n90, [direction=rtl] .active > .rotate-n90 { + transform: rotateZ(90deg); +} + +.rotate-180 { + transition: transform 0.3s ease; + backface-visibility: hidden; + will-change: transform; +} +.collapsible:not(.collapsed) > .rotate-180, .show > .rotate-180, .active > .rotate-180 { + transform: rotateZ(180deg); + transition: transform 0.3s ease; +} +[direction=rtl] .collapsible:not(.collapsed) > .rotate-180, [direction=rtl] .show > .rotate-180, [direction=rtl] .active > .rotate-180 { + transform: rotateZ(-180deg); +} + +.rotate-n180 { + transition: transform 0.3s ease; + backface-visibility: hidden; + will-change: transform; +} +.collapsible:not(.collapsed) > .rotate-n180, .show > .rotate-n180, .active > .rotate-n180 { + transform: rotateZ(-180deg); + transition: transform 0.3s ease; +} +[direction=rtl] .collapsible:not(.collapsed) > .rotate-n180, [direction=rtl] .show > .rotate-n180, [direction=rtl] .active > .rotate-n180 { + transform: rotateZ(180deg); +} + +.rotate-270 { + transition: transform 0.3s ease; + backface-visibility: hidden; + will-change: transform; +} +.collapsible:not(.collapsed) > .rotate-270, .show > .rotate-270, .active > .rotate-270 { + transform: rotateZ(270deg); + transition: transform 0.3s ease; +} +[direction=rtl] .collapsible:not(.collapsed) > .rotate-270, [direction=rtl] .show > .rotate-270, [direction=rtl] .active > .rotate-270 { + transform: rotateZ(-270deg); +} + +.rotate-n270 { + transition: transform 0.3s ease; + backface-visibility: hidden; + will-change: transform; +} +.collapsible:not(.collapsed) > .rotate-n270, .show > .rotate-n270, .active > .rotate-n270 { + transform: rotateZ(-270deg); + transition: transform 0.3s ease; +} +[direction=rtl] .collapsible:not(.collapsed) > .rotate-n270, [direction=rtl] .show > .rotate-n270, [direction=rtl] .active > .rotate-n270 { + transform: rotateZ(270deg); +} + +@media (min-width: 992px) { + main, + span, + ol, + ul, + pre, + div { + scrollbar-width: thin; + scrollbar-color: var(--bs-scrollbar-color) transparent; + } + main::-webkit-scrollbar, + span::-webkit-scrollbar, + ol::-webkit-scrollbar, + ul::-webkit-scrollbar, + pre::-webkit-scrollbar, + div::-webkit-scrollbar { + width: var(--bs-scrollbar-size); + height: var(--bs-scrollbar-size); + } + main ::-webkit-scrollbar-track, + span ::-webkit-scrollbar-track, + ol ::-webkit-scrollbar-track, + ul ::-webkit-scrollbar-track, + pre ::-webkit-scrollbar-track, + div ::-webkit-scrollbar-track { + background-color: transparent; + } + main ::-webkit-scrollbar-thumb, + span ::-webkit-scrollbar-thumb, + ol ::-webkit-scrollbar-thumb, + ul ::-webkit-scrollbar-thumb, + pre ::-webkit-scrollbar-thumb, + div ::-webkit-scrollbar-thumb { + border-radius: var(--bs-scrollbar-size); + } + main::-webkit-scrollbar-thumb, + span::-webkit-scrollbar-thumb, + ol::-webkit-scrollbar-thumb, + ul::-webkit-scrollbar-thumb, + pre::-webkit-scrollbar-thumb, + div::-webkit-scrollbar-thumb { + background-color: var(--bs-scrollbar-color); + } + main::-webkit-scrollbar-corner, + span::-webkit-scrollbar-corner, + ol::-webkit-scrollbar-corner, + ul::-webkit-scrollbar-corner, + pre::-webkit-scrollbar-corner, + div::-webkit-scrollbar-corner { + background-color: transparent; + } + main:hover, + span:hover, + ol:hover, + ul:hover, + pre:hover, + div:hover { + scrollbar-color: var(--bs-scrollbar-hover-color) transparent; + } + main:hover::-webkit-scrollbar-thumb, + span:hover::-webkit-scrollbar-thumb, + ol:hover::-webkit-scrollbar-thumb, + ul:hover::-webkit-scrollbar-thumb, + pre:hover::-webkit-scrollbar-thumb, + div:hover::-webkit-scrollbar-thumb { + background-color: var(--bs-scrollbar-hover-color); + } + main:hover::-webkit-scrollbar-corner, + span:hover::-webkit-scrollbar-corner, + ol:hover::-webkit-scrollbar-corner, + ul:hover::-webkit-scrollbar-corner, + pre:hover::-webkit-scrollbar-corner, + div:hover::-webkit-scrollbar-corner { + background-color: transparent; + } +} +.scroll, +.hover-scroll, +.hover-scroll-overlay { + overflow: scroll; + position: relative; +} +@media (max-width: 991.98px) { + .scroll, + .hover-scroll, + .hover-scroll-overlay { + overflow: auto; + } +} + +.scroll-x, +.hover-scroll-x, +.hover-scroll-overlay-x { + overflow-x: scroll; + position: relative; +} +@media (max-width: 991.98px) { + .scroll-x, + .hover-scroll-x, + .hover-scroll-overlay-x { + overflow-x: auto; + } +} + +.scroll-y, +.hover-scroll-y, +.hover-scroll-overlay-y { + overflow-y: scroll; + position: relative; +} +@media (max-width: 991.98px) { + .scroll-y, + .hover-scroll-y, + .hover-scroll-overlay-y { + overflow-y: auto; + } +} + +.hover-scroll, +.hover-scroll-overlay, +.hover-scroll-x, +.hover-scroll-overlay-x, +.hover-scroll-y, +.hover-scroll-overlay-y { + scrollbar-color: transparent transparent; +} +.hover-scroll::-webkit-scrollbar-thumb, +.hover-scroll-overlay::-webkit-scrollbar-thumb, +.hover-scroll-x::-webkit-scrollbar-thumb, +.hover-scroll-overlay-x::-webkit-scrollbar-thumb, +.hover-scroll-y::-webkit-scrollbar-thumb, +.hover-scroll-overlay-y::-webkit-scrollbar-thumb { + background-color: transparent; +} +.hover-scroll::-webkit-scrollbar-corner, +.hover-scroll-overlay::-webkit-scrollbar-corner, +.hover-scroll-x::-webkit-scrollbar-corner, +.hover-scroll-overlay-x::-webkit-scrollbar-corner, +.hover-scroll-y::-webkit-scrollbar-corner, +.hover-scroll-overlay-y::-webkit-scrollbar-corner { + background-color: transparent; +} +.hover-scroll:hover, +.hover-scroll-overlay:hover, +.hover-scroll-x:hover, +.hover-scroll-overlay-x:hover, +.hover-scroll-y:hover, +.hover-scroll-overlay-y:hover { + scrollbar-color: var(--bs-scrollbar-color) transparent; +} +.hover-scroll:hover::-webkit-scrollbar-thumb, +.hover-scroll-overlay:hover::-webkit-scrollbar-thumb, +.hover-scroll-x:hover::-webkit-scrollbar-thumb, +.hover-scroll-overlay-x:hover::-webkit-scrollbar-thumb, +.hover-scroll-y:hover::-webkit-scrollbar-thumb, +.hover-scroll-overlay-y:hover::-webkit-scrollbar-thumb { + background-color: var(--bs-scrollbar-color); +} +.hover-scroll:hover::-webkit-scrollbar-corner, +.hover-scroll-overlay:hover::-webkit-scrollbar-corner, +.hover-scroll-x:hover::-webkit-scrollbar-corner, +.hover-scroll-overlay-x:hover::-webkit-scrollbar-corner, +.hover-scroll-y:hover::-webkit-scrollbar-corner, +.hover-scroll-overlay-y:hover::-webkit-scrollbar-corner { + background-color: transparent; +} + +.scroll-ps { + padding-left: var(--bs-scrollbar-size) !important; +} + +.scroll-ms { + margin-left: var(--bs-scrollbar-size) !important; +} + +.scroll-mb { + margin-bottom: var(--bs-scrollbar-size) !important; +} + +.scroll-pe { + padding-right: var(--bs-scrollbar-size) !important; +} + +.scroll-me { + margin-right: var(--bs-scrollbar-size) !important; +} + +.scroll-px { + padding-left: var(--bs-scrollbar-size) !important; + padding-right: var(--bs-scrollbar-size) !important; +} + +.scroll-mx { + margin-left: var(--bs-scrollbar-size) !important; + margin-right: var(--bs-scrollbar-size) !important; +} + +@media (min-width: 576px) { + .scroll-sm-ps { + padding-left: var(--bs-scrollbar-size) !important; + } + .scroll-sm-ms { + margin-left: var(--bs-scrollbar-size) !important; + } + .scroll-sm-mb { + margin-bottom: var(--bs-scrollbar-size) !important; + } + .scroll-sm-pe { + padding-right: var(--bs-scrollbar-size) !important; + } + .scroll-sm-me { + margin-right: var(--bs-scrollbar-size) !important; + } + .scroll-sm-px { + padding-left: var(--bs-scrollbar-size) !important; + padding-right: var(--bs-scrollbar-size) !important; + } + .scroll-sm-mx { + margin-left: var(--bs-scrollbar-size) !important; + margin-right: var(--bs-scrollbar-size) !important; + } +} +@media (min-width: 768px) { + .scroll-md-ps { + padding-left: var(--bs-scrollbar-size) !important; + } + .scroll-md-ms { + margin-left: var(--bs-scrollbar-size) !important; + } + .scroll-md-mb { + margin-bottom: var(--bs-scrollbar-size) !important; + } + .scroll-md-pe { + padding-right: var(--bs-scrollbar-size) !important; + } + .scroll-md-me { + margin-right: var(--bs-scrollbar-size) !important; + } + .scroll-md-px { + padding-left: var(--bs-scrollbar-size) !important; + padding-right: var(--bs-scrollbar-size) !important; + } + .scroll-md-mx { + margin-left: var(--bs-scrollbar-size) !important; + margin-right: var(--bs-scrollbar-size) !important; + } +} +@media (min-width: 992px) { + .scroll-lg-ps { + padding-left: var(--bs-scrollbar-size) !important; + } + .scroll-lg-ms { + margin-left: var(--bs-scrollbar-size) !important; + } + .scroll-lg-mb { + margin-bottom: var(--bs-scrollbar-size) !important; + } + .scroll-lg-pe { + padding-right: var(--bs-scrollbar-size) !important; + } + .scroll-lg-me { + margin-right: var(--bs-scrollbar-size) !important; + } + .scroll-lg-px { + padding-left: var(--bs-scrollbar-size) !important; + padding-right: var(--bs-scrollbar-size) !important; + } + .scroll-lg-mx { + margin-left: var(--bs-scrollbar-size) !important; + margin-right: var(--bs-scrollbar-size) !important; + } +} +@media (min-width: 1200px) { + .scroll-xl-ps { + padding-left: var(--bs-scrollbar-size) !important; + } + .scroll-xl-ms { + margin-left: var(--bs-scrollbar-size) !important; + } + .scroll-xl-mb { + margin-bottom: var(--bs-scrollbar-size) !important; + } + .scroll-xl-pe { + padding-right: var(--bs-scrollbar-size) !important; + } + .scroll-xl-me { + margin-right: var(--bs-scrollbar-size) !important; + } + .scroll-xl-px { + padding-left: var(--bs-scrollbar-size) !important; + padding-right: var(--bs-scrollbar-size) !important; + } + .scroll-xl-mx { + margin-left: var(--bs-scrollbar-size) !important; + margin-right: var(--bs-scrollbar-size) !important; + } +} +@media (min-width: 1400px) { + .scroll-xxl-ps { + padding-left: var(--bs-scrollbar-size) !important; + } + .scroll-xxl-ms { + margin-left: var(--bs-scrollbar-size) !important; + } + .scroll-xxl-mb { + margin-bottom: var(--bs-scrollbar-size) !important; + } + .scroll-xxl-pe { + padding-right: var(--bs-scrollbar-size) !important; + } + .scroll-xxl-me { + margin-right: var(--bs-scrollbar-size) !important; + } + .scroll-xxl-px { + padding-left: var(--bs-scrollbar-size) !important; + padding-right: var(--bs-scrollbar-size) !important; + } + .scroll-xxl-mx { + margin-left: var(--bs-scrollbar-size) !important; + margin-right: var(--bs-scrollbar-size) !important; + } +} +.rating { + display: flex; + align-items: center; +} + +.rating-input { + position: absolute !important; + left: -9999px !important; +} +.rating-input[disabled] { + display: none; +} + +.rating-label { + padding: 0; + margin: 0; +} +.rating-label > i, .rating-label > .svg-icon { + line-height: 1; + color: var(--bs-rating-color-default); +} + +label.rating-label { + cursor: pointer; +} + +div.rating-label.checked > i, div.rating-label.checked > .svg-icon, +label.rating-label > i, +label.rating-label > .svg-icon { + color: var(--bs-rating-color-active); +} + +.rating-input:checked ~ .rating-label > i, .rating-input:checked ~ .rating-label > .svg-icon { + color: var(--bs-rating-color-default); +} + +.rating:hover label.rating-label > i, .rating:hover label.rating-label > .svg-icon { + color: var(--bs-rating-color-active); +} + +label.rating-label:hover ~ .rating-label { + color: var(--bs-rating-color-default); +} +label.rating-label:hover ~ .rating-label > i, label.rating-label:hover ~ .rating-label > .svg-icon { + color: var(--bs-rating-color-default); +} + +.stepper [data-kt-stepper-element=info], +.stepper [data-kt-stepper-element=content] { + display: none; +} +.stepper [data-kt-stepper-element=info].current, +.stepper [data-kt-stepper-element=content].current { + display: flex; +} +.stepper .stepper-item[data-kt-stepper-action=step] { + cursor: pointer; +} +.stepper [data-kt-stepper-action=final] { + display: none; +} +.stepper [data-kt-stepper-action=previous] { + display: none; +} +.stepper [data-kt-stepper-action=next] { + display: inline-block; +} +.stepper [data-kt-stepper-action=submit] { + display: none; +} +.stepper.first [data-kt-stepper-action=previous] { + display: none; +} +.stepper.first [data-kt-stepper-action=next] { + display: inline-block; +} +.stepper.first [data-kt-stepper-action=submit] { + display: none; +} +.stepper.between [data-kt-stepper-action=previous] { + display: inline-block; +} +.stepper.between [data-kt-stepper-action=next] { + display: inline-block; +} +.stepper.between [data-kt-stepper-action=submit] { + display: none; +} +.stepper.last [data-kt-stepper-action=final] { + display: inline-block; +} +.stepper.last [data-kt-stepper-action=final].btn-flex { + display: flex; +} +.stepper.last [data-kt-stepper-action=previous] { + display: inline-block; +} +.stepper.last [data-kt-stepper-action=previous].btn-flex { + display: flex; +} +.stepper.last [data-kt-stepper-action=previous][data-kt-stepper-state=hide-on-last-step] { + display: none !important; +} +.stepper.last [data-kt-stepper-action=next] { + display: none; +} +.stepper.last [data-kt-stepper-action=next].btn-flex { + display: flex; +} +.stepper.last [data-kt-stepper-action=submit] { + display: inline-block; +} +.stepper.last [data-kt-stepper-action=submit].btn-flex { + display: flex; +} + +.stepper.stepper-pills { + --bs-stepper-pills-size: 40px; + --bs-stepper-icon-border-radius: 9px; + --bs-stepper-icon-check-size: 1rem; + --bs-stepper-icon-bg-color: var(--bs-primary-light); + --bs-stepper-icon-bg-color-current: var(--bs-primary); + --bs-stepper-icon-bg-color-completed: var(--bs-primary-light); + --bs-stepper-icon-border: 0; + --bs-stepper-icon-border-current: 0; + --bs-stepper-icon-border-completed: 0; + --bs-stepper-icon-number-color: var(--bs-primary); + --bs-stepper-icon-number-color-current: var(--bs-white); + --bs-stepper-icon-check-color-completed: var(--bs-primary); + --bs-stepper-label-title-opacity: 1; + --bs-stepper-label-title-opacity-current: 1; + --bs-stepper-label-title-opacity-completed: 1; + --bs-stepper-label-title-color: var(--bs-gray-800); + --bs-stepper-label-title-color-current: var(--bs-gray-600); + --bs-stepper-label-title-color-completed: var(--bs-text-muted); + --bs-stepper-label-desc-opacity: 1; + --bs-stepper-label-desc-opacity-current: 1; + --bs-stepper-label-desc-opacity-completed: 1; + --bs-stepper-label-desc-color: var(--bs-text-muted); + --bs-stepper-label-desc-color-current: var(--bs-gray-500); + --bs-stepper-label-desc-color-completed: var(--bs-gray-500); + --bs-stepper-line-border: 1px dashed var(--bs-gray-300); +} +.stepper.stepper-pills .stepper-nav { + display: flex; +} +.stepper.stepper-pills .stepper-item { + display: flex; + align-items: center; + transition: color 0.2s ease; +} +.stepper.stepper-pills .stepper-item .stepper-icon { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + transition: color 0.2s ease; + width: var(--bs-stepper-pills-size); + height: var(--bs-stepper-pills-size); + border-radius: var(--bs-stepper-icon-border-radius); + background-color: var(--bs-stepper-icon-bg-color); + border: var(--bs-stepper-icon-border); + margin-right: 1.5rem; +} +.stepper.stepper-pills .stepper-item .stepper-icon .stepper-check { + display: none; + font-size: var(--bs-stepper-icon-check-size); +} +.stepper.stepper-pills .stepper-item .stepper-icon .stepper-number { + font-weight: 600; + color: var(--bs-stepper-icon-number-color); + font-size: 1.25rem; +} +.stepper.stepper-pills .stepper-item .stepper-label { + display: flex; + flex-direction: column; + justify-content: center; +} +.stepper.stepper-pills .stepper-item .stepper-label .stepper-title { + color: var(--bs-stepper-label-title-color); + opacity: var(--bs-stepper-label-title-opacity); + font-weight: 600; + font-size: 1.25rem; + margin-bottom: 0.3rem; +} +.stepper.stepper-pills .stepper-item .stepper-label .stepper-desc { + opacity: var(--bs-stepper-label-desc-opacity); + color: var(--bs-stepper-label-desc-color); +} +.stepper.stepper-pills .stepper-item.current { + transition: color 0.2s ease; +} +.stepper.stepper-pills .stepper-item.current .stepper-icon { + transition: color 0.2s ease; + background-color: var(--bs-stepper-icon-bg-color-current); + border: var(--bs-stepper-icon-border-current); +} +.stepper.stepper-pills .stepper-item.current .stepper-icon .stepper-check { + display: none; +} +.stepper.stepper-pills .stepper-item.current .stepper-icon .stepper-number { + color: var(--bs-stepper-icon-number-color-current); + font-size: 1.35rem; +} +.stepper.stepper-pills .stepper-item.current .stepper-label .stepper-title { + opacity: var(--bs-stepper-label-title-opacity-current); + color: var(--bs-stepper-label-title-color-current); +} +.stepper.stepper-pills .stepper-item.current .stepper-label .stepper-desc { + opacity: var(--bs-stepper-label-desc-opacity-current); + color: var(--bs-stepper-label-desc-color-current); +} +.stepper.stepper-pills .stepper-item.current.mark-completed:last-child .stepper-icon, .stepper.stepper-pills .stepper-item.completed .stepper-icon { + transition: color 0.2s ease; + background-color: var(--bs-stepper-icon-bg-color-completed); + border: var(--bs-stepper-icon-border-completed); +} +.stepper.stepper-pills .stepper-item.current.mark-completed:last-child .stepper-icon .stepper-check, .stepper.stepper-pills .stepper-item.completed .stepper-icon .stepper-check { + color: var(--bs-stepper-icon-check-color-completed); + display: inline-block; +} +.stepper.stepper-pills .stepper-item.current.mark-completed:last-child .stepper-icon .stepper-number, .stepper.stepper-pills .stepper-item.completed .stepper-icon .stepper-number { + display: none; +} +.stepper.stepper-pills .stepper-item.current.mark-completed:last-child .stepper-label .stepper-title, .stepper.stepper-pills .stepper-item.completed .stepper-label .stepper-title { + opacity: var(--bs-stepper-label-title-opacity-completed); + color: var(--bs-stepper-label-title-color-completed); +} +.stepper.stepper-pills .stepper-item.current.mark-completed:last-child .stepper-label .stepper-desc, .stepper.stepper-pills .stepper-item.completed .stepper-label .stepper-desc { + opacity: var(--bs-stepper-label-desc-opacity-completed); + color: var(--bs-stepper-label-desc-color-completed); +} +.stepper.stepper-pills.stepper-column .stepper-nav { + flex-direction: column; + align-items: start; +} +.stepper.stepper-pills.stepper-column .stepper-item { + flex-direction: column; + justify-content: start; + align-items: stretch; + padding: 0; + margin: 0; +} +.stepper.stepper-pills.stepper-column .stepper-wrapper { + display: flex; + align-items: center; +} +.stepper.stepper-pills.stepper-column .stepper-icon { + z-index: 1; +} +.stepper.stepper-pills.stepper-column .stepper-line { + display: block; + flex-grow: 1; + margin-left: calc(var(--bs-stepper-pills-size) / 2); + border-left: var(--bs-stepper-line-border); + margin-top: 2px; + margin-bottom: 2px; +} + +.stepper.stepper-links .stepper-nav { + display: flex; + margin: 0 auto; + justify-content: center; + align-items: center; + flex-wrap: wrap; +} +.stepper.stepper-links .stepper-nav .stepper-item { + position: relative; + flex-shrink: 0; + margin: 1rem 1.5rem; +} +.stepper.stepper-links .stepper-nav .stepper-item:after { + content: " "; + position: absolute; + top: 2.3rem; + left: 0; + height: 2px; + width: 100%; + background-color: transparent; + transition: color 0.2s ease; +} +.stepper.stepper-links .stepper-nav .stepper-item .stepper-title { + color: var(--bs-gray-900); + font-weight: 600; + font-size: 1.25rem; +} +.stepper.stepper-links .stepper-nav .stepper-item.current { + transition: color 0.2s ease; +} +.stepper.stepper-links .stepper-nav .stepper-item.current .stepper-title { + color: var(--bs-primary); +} +.stepper.stepper-links .stepper-nav .stepper-item.current:after { + background-color: var(--bs-primary); +} +.stepper.stepper-links .stepper-nav .stepper-item.current.mark-completed:last-child .stepper-title, .stepper.stepper-links .stepper-nav .stepper-item.completed .stepper-title { + color: var(--bs-gray-500); +} + +.toggle.collapsible:not(.collapsed) .toggle-off, .toggle.active .toggle-off { + display: none; +} +.toggle.collapsible.collapsed .toggle-on, .toggle:not(.collapsible):not(.active) .toggle-on { + display: none; +} + +.xehagon { + clip-path: polygon(45% 1.3397459622%, 46.5797985667% 0.6030737921%, 48.2635182233% 0.1519224699%, 50% 0%, 51.7364817767% 0.1519224699%, 53.4202014333% 0.6030737921%, 55% 1.3397459622%, 89.6410161514% 21.3397459622%, 91.0688922482% 22.3395555688%, 92.3014605826% 23.5721239031%, 93.3012701892% 25%, 94.0379423592% 26.5797985667%, 94.4890936815% 28.2635182233%, 94.6410161514% 30%, 94.6410161514% 70%, 94.4890936815% 71.7364817767%, 94.0379423592% 73.4202014333%, 93.3012701892% 75%, 92.3014605826% 76.4278760969%, 91.0688922482% 77.6604444312%, 89.6410161514% 78.6602540378%, 55% 98.6602540378%, 53.4202014333% 99.3969262079%, 51.7364817767% 99.8480775301%, 50% 100%, 48.2635182233% 99.8480775301%, 46.5797985667% 99.3969262079%, 45% 98.6602540378%, 10.3589838486% 78.6602540378%, 8.9311077518% 77.6604444312%, 7.6985394174% 76.4278760969%, 6.6987298108% 75%, 5.9620576408% 73.4202014333%, 5.5109063185% 71.7364817767%, 5.3589838486% 70%, 5.3589838486% 30%, 5.5109063185% 28.2635182233%, 5.9620576408% 26.5797985667%, 6.6987298108% 25%, 7.6985394174% 23.5721239031%, 8.9311077518% 22.3395555688%, 10.3589838486% 21.3397459622%); +} + +.octagon { + clip-path: polygon(46.1731656763% 0.7612046749%, 47.411809549% 0.3407417371%, 48.6947380778% 0.0855513863%, 50% 0%, 51.3052619222% 0.0855513863%, 52.588190451% 0.3407417371%, 53.8268343237% 0.7612046749%, 82.1111055711% 12.4769334274%, 83.2842712475% 13.0554747147%, 84.3718855375% 13.7821953496%, 85.3553390593% 14.6446609407%, 86.2178046504% 15.6281144625%, 86.9445252853% 16.7157287525%, 87.5230665726% 17.8888944289%, 99.2387953251% 46.1731656763%, 99.6592582629% 47.411809549%, 99.9144486137% 48.6947380778%, 100% 50%, 99.9144486137% 51.3052619222%, 99.6592582629% 52.588190451%, 99.2387953251% 53.8268343237%, 87.5230665726% 82.1111055711%, 86.9445252853% 83.2842712475%, 86.2178046504% 84.3718855375%, 85.3553390593% 85.3553390593%, 84.3718855375% 86.2178046504%, 83.2842712475% 86.9445252853%, 82.1111055711% 87.5230665726%, 53.8268343237% 99.2387953251%, 52.588190451% 99.6592582629%, 51.3052619222% 99.9144486137%, 50% 100%, 48.6947380778% 99.9144486137%, 47.411809549% 99.6592582629%, 46.1731656763% 99.2387953251%, 17.8888944289% 87.5230665726%, 16.7157287525% 86.9445252853%, 15.6281144625% 86.2178046504%, 14.6446609407% 85.3553390593%, 13.7821953496% 84.3718855375%, 13.0554747147% 83.2842712475%, 12.4769334274% 82.1111055711%, 0.7612046749% 53.8268343237%, 0.3407417371% 52.588190451%, 0.0855513863% 51.3052619222%, 0% 50%, 0.0855513863% 48.6947380778%, 0.3407417371% 47.411809549%, 0.7612046749% 46.1731656763%, 12.4769334274% 17.8888944289%, 13.0554747147% 16.7157287525%, 13.7821953496% 15.6281144625%, 14.6446609407% 14.6446609407%, 15.6281144625% 13.7821953496%, 16.7157287525% 13.0554747147%, 17.8888944289% 12.4769334274%); +} + +.ribbon { + position: relative; +} +.ribbon .ribbon-label { + display: flex; + justify-content: center; + align-items: center; + padding: 5px 10px; + position: absolute; + z-index: 1; + background-color: var(--bs-ribbon-label-bg); + box-shadow: var(--bs-ribbon-label-box-shadow); + color: var(--bs-primary-inverse); + top: 50%; + right: 0; + transform: translateX(5px) translateY(-50%); +} +.ribbon .ribbon-label > .ribbon-inner { + z-index: -1; + position: absolute; + padding: 0; + width: 100%; + height: 100%; + top: 0; + left: 0; +} +.ribbon .ribbon-label:after { + border-color: var(--bs-ribbon-label-border-color); +} +.ribbon-vertical .ribbon-label { + padding: 5px 10px; + min-width: 36px; + min-height: 46px; + text-align: center; +} +.ribbon.ribbon-top .ribbon-label { + top: 0; + transform: translateX(-15px) translateY(-4px); + border-bottom-right-radius: 0.475rem; + border-bottom-left-radius: 0.475rem; +} +.ribbon.ribbon-bottom .ribbon-label { + border-top-right-radius: 0.475rem; + border-top-left-radius: 0.475rem; +} +.ribbon.ribbon-start .ribbon-label { + top: 50%; + left: 0; + right: auto; + transform: translateX(-5px) translateY(-50%); + border-top-right-radius: 0.475rem; + border-bottom-right-radius: 0.475rem; +} +.ribbon.ribbon-end .ribbon-label { + border-top-left-radius: 0.475rem; + border-bottom-left-radius: 0.475rem; +} + +.ribbon.ribbon-clip.ribbon-start .ribbon-label { + left: -5px; +} +.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner { + border-top-right-radius: 0.475rem; + border-bottom-right-radius: 0.475rem; +} +.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner:before, .ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner:after { + content: ""; + position: absolute; + border-style: solid; + border-color: transparent !important; + bottom: -10px; +} +.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner:before { + border-width: 0 10px 10px 0; + border-right-color: var(--bs-ribbon-clip-bg) !important; + left: 0; +} +.ribbon.ribbon-clip.ribbon-end .ribbon-label { + right: -5px; +} +.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner { + border-top-left-radius: 0.475rem; + border-bottom-left-radius: 0.475rem; +} +.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner:before, .ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner:after { + content: ""; + position: absolute; + border-style: solid; + border-color: transparent !important; + bottom: -10px; +} +.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner:before { + border-width: 0 0 10px 10px; + border-left-color: var(--bs-ribbon-clip-bg) !important; + right: 0; +} + +.ribbon.ribbon-triangle { + position: absolute; + z-index: 1; + display: flex; + align-items: flex-start; + justify-content: flex-start; +} +.ribbon.ribbon-triangle.ribbon-top-start { + top: 0; + left: 0; + width: 4rem; + height: 4rem; + border-bottom: solid 2rem transparent !important; + border-left: solid 2rem transparent; + border-right: solid 2rem transparent !important; + border-top: solid 2rem transparent; +} +.ribbon.ribbon-triangle.ribbon-top-end { + top: 0; + right: 0; + width: 4rem; + height: 4rem; + border-bottom: solid 2rem transparent !important; + border-left: solid 2rem transparent !important; + border-right: solid 2rem transparent; + border-top: solid 2rem transparent; +} +.ribbon.ribbon-triangle.ribbon-bottom-start { + bottom: 0; + left: 0; + width: 4rem; + height: 4rem; + border-bottom: solid 2rem transparent; + border-left: solid 2rem transparent; + border-right: solid 2rem transparent !important; + border-top: solid 2rem transparent !important; +} +.ribbon.ribbon-triangle.ribbon-bottom-end { + bottom: 0; + right: 0; + width: 4rem; + height: 4rem; + border-bottom: solid 2rem transparent; + border-right: solid 2rem transparent; + border-left: solid 2rem transparent !important; + border-top: solid 2rem transparent !important; +} + +.blockui { + position: relative; +} +.blockui .blockui-overlay { + transition: all 0.3s ease; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + background-color: var(--bs-blockui-overlay-bg); +} +.blockui .blockui-overlay .spinner-border { + height: 1.35rem; + width: 1.35rem; +} +.blockui .blockui-message { + display: flex; + align-items: center; + border-radius: 0.475rem; + box-shadow: var(--bs-blockui-message-box-shadow); + background-color: var(--bs-blockui-message-bg); + color: var(--bs-gray-700); + font-weight: 600; + margin: 0 !important; + width: auto; + padding: 0.85rem 1.75rem !important; +} +.blockui .blockui-message .spinner-border { + margin-right: 0.65rem; +} + +[data-bs-theme=dark] .blockui { + --bs-blockui-overlay-bg: rgba(255, 255, 255, 0.05); + --bs-blockui-message-bg: #26272F; + --bs-blockui-message-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); +} + +.explore-btn-toggle { + color: var(--bs-gray-600); + background-color: #ffffff; +} +.explore-btn-toggle:hover, .explore-btn-toggle:focus, .explore-btn-toggle:active { + color: #ffffff; + background-color: #00B2FF; +} + +.explore-btn-dismiss { + border: 0; +} +.explore-btn-dismiss:hover i, +.explore-btn-dismiss:hover .svg-icon { + color: #00B2FF; +} + +.explore-btn-primary { + border: 0; + color: #ffffff; + background-color: #00B2FF; +} +.explore-btn-primary:hover { + color: #ffffff; + background-color: #0098DA; +} + +.explore-btn-secondary { + border: 0; + color: var(--bs-gray-600); + background-color: var(--bs-gray-100); +} +.explore-btn-secondary:hover { + color: var(--bs-gray-800); + background-color: var(--bs-gray-200); +} + +.explore-btn-outline { + border: 1px dashed var(--bs-gray-300) !important; +} +.explore-btn-outline:hover, .explore-btn-outline.active { + border: 1px dashed #50CD89 !important; + background-color: #E8FFF3; +} + +.explore-link { + color: #00B2FF; +} +.explore-link:hover { + color: #0098DA; +} + +.explore-link-hover:hover { + color: #00B2FF !important; +} + +.explore-icon-success { + color: #50CD89; +} + +.explore-icon-danger { + color: #F1416C; +} + +.explore-label-free { + color: #ffffff; + background-color: #FFC700; +} + +.explore-label-pro { + color: #ffffff; + background-color: #50CD89; +} + +.app-engage { + position: fixed; + right: 0; + top: 50%; + transform: translateY(-50%); + display: flex; + flex-direction: column; + align-items: flex-end; + z-index: 5; + padding-right: 12px; +} +.app-engage .app-engage-btn { + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + box-shadow: var(--bs-engage-btn-box-shadow); + border-width: 1px; + border-style: solid; + font-size: 12px; + font-weight: 600; + margin-bottom: 8px; + border-radius: 6px; + width: 66px; + height: 70px; + color: var(--bs-engage-btn-color); + border-color: var(--bs-engage-btn-border-color); + background-color: var(--bs-engage-btn-bg); +} +.app-engage .app-engage-btn i, +.app-engage .app-engage-btn .svg-icon { + color: var(--bs-engage-btn-icon-color); +} +.app-engage .app-engage-btn.dropdown-toggle:after { + color: var(--bs-engage-btn-icon-color); +} +.app-engage .app-engage-btn.hover-dark:hover { + color: var(--bs-dark-inverse); + border-color: var(--bs-dark); + background-color: var(--bs-dark); +} +.app-engage .app-engage-btn.hover-dark:hover i, +.app-engage .app-engage-btn.hover-dark:hover .svg-icon { + color: var(--bs-dark-inverse); +} +.app-engage .app-engage-btn.hover-primary:hover { + color: var(--bs-primary-inverse); + border-color: var(--bs-primary); + background-color: var(--bs-primary); +} +.app-engage .app-engage-btn.hover-primary:hover i, +.app-engage .app-engage-btn.hover-primary:hover .svg-icon { + color: var(--bs-primary-inverse); +} +.app-engage .app-engage-btn.hover-success:hover { + color: var(--bs-success-inverse); + border-color: var(--bs-success); + background-color: var(--bs-success); +} +.app-engage .app-engage-btn.hover-success:hover i, +.app-engage .app-engage-btn.hover-success:hover .svg-icon { + color: var(--bs-success-inverse); +} +.app-engage .app-engage-btn.app-engage-btn-toggle-off { + width: 35px; + height: 35px; +} +.app-engage .app-engage-btn.app-engage-btn-toggle-on { + width: 35px; + height: 35px; + display: none; +} +.app-engage.app-engage-hide .app-engage-btn { + visibility: hidden; +} +.app-engage.app-engage-hide .app-engage-btn.app-engage-btn-toggle-off { + display: none; +} +.app-engage.app-engage-hide .app-engage-btn.app-engage-btn-toggle-on { + visibility: visible; + display: flex; +} + +.engage-btn { + display: flex; + align-items: center; + height: 35px !important; + color: var(--bs-engage-btn-color); + border-color: var(--bs-engage-btn-bg); + background-color: var(--bs-engage-btn-bg); +} +.engage-btn i, +.engage-btn .svg-icon { + color: var(--bs-engage-btn-color); +} +.engage-btn.dropdown-toggle:after { + color: var(--bs-engage-btn-color); +} +.btn-check:checked + .engage-btn, .btn-check:active + .engage-btn, .engage-btn:focus:not(.btn-active), .engage-btn:hover:not(.btn-active), .engage-btn:active:not(.btn-active), .engage-btn.active, .engage-btn.show, .show > .engage-btn { + color: var(--bs-engage-btn-color-active); + border-color: var(--bs-engage-btn-bg); + background-color: var(--bs-engage-btn-bg) !important; +} +.btn-check:checked + .engage-btn i, +.btn-check:checked + .engage-btn .svg-icon, .btn-check:active + .engage-btn i, +.btn-check:active + .engage-btn .svg-icon, .engage-btn:focus:not(.btn-active) i, +.engage-btn:focus:not(.btn-active) .svg-icon, .engage-btn:hover:not(.btn-active) i, +.engage-btn:hover:not(.btn-active) .svg-icon, .engage-btn:active:not(.btn-active) i, +.engage-btn:active:not(.btn-active) .svg-icon, .engage-btn.active i, +.engage-btn.active .svg-icon, .engage-btn.show i, +.engage-btn.show .svg-icon, .show > .engage-btn i, +.show > .engage-btn .svg-icon { + color: var(--bs-engage-btn-color-active); +} +.btn-check:checked + .engage-btn.dropdown-toggle:after, .btn-check:active + .engage-btn.dropdown-toggle:after, .engage-btn:focus:not(.btn-active).dropdown-toggle:after, .engage-btn:hover:not(.btn-active).dropdown-toggle:after, .engage-btn:active:not(.btn-active).dropdown-toggle:after, .engage-btn.active.dropdown-toggle:after, .engage-btn.show.dropdown-toggle:after, .show > .engage-btn.dropdown-toggle:after { + color: var(--bs-engage-btn-color-active); +} + +.cookiealert { + background: inherit; + color: inherit; +} + +@media print { + .print-content-only { + padding: 0 !important; + background: none !important; + } + .print-content-only .wrapper, + .print-content-only .page, + .print-content-only .page-title .content, + .print-content-only .container, + .print-content-only .container-xxl, + .print-content-only .container-fluid, + .print-content-only .container-sm, + .print-content-only .container-md, + .print-content-only .container-lg, + .print-content-only .container-xl { + background: none !important; + padding: 0 !important; + margin: 0 !important; + } + .print-content-only .aside, + .print-content-only .sidebar, + .print-content-only .scrolltop, + .print-content-only .header, + .print-content-only .footer, + .print-content-only .toolbar, + .print-content-only .drawer, + .print-content-only .btn { + display: none !important; + } +} +.bg-white { + --bs-bg-rgb-color: var(--bs-white-bg-rgb); + background-color: #ffffff !important; +} + +.bg-black { + --bs-bg-rgb-color: var(--bs-black-bg-rgb); + background-color: #000000 !important; +} + +.bg-body { + --bs-bg-rgb-color: var(--bs-body-bg-rgb); + background-color: var(--bs-body-bg) !important; +} + +.bg-hover-body { + cursor: pointer; +} +.bg-hover-body:hover { + background-color: var(--bs-body-bg) !important; +} + +.bg-active-body.active { + background-color: var(--bs-body-bg) !important; +} + +.bg-state-body { + cursor: pointer; +} +.bg-state-body.active, .bg-state-body:hover { + background-color: var(--bs-body-bg) !important; +} + +.bg-hover-white { + cursor: pointer; +} +.bg-hover-white:hover { + --bs-bg-rgb-color: var(--bs-white-bg-rgb); + background-color: #ffffff !important; +} + +.bg-active-white.active { + --bs-bg-rgb-color: var(--bs-white-bg-rgb); + background-color: #ffffff !important; +} + +.bg-state-white { + cursor: pointer; +} +.bg-state-white.active, .bg-state-white:hover { + --bs-bg-rgb-color: var(--bs-white-bg-rgb); + background-color: #ffffff !important; +} + +.bg-light-light { + background-color: var(--bs-light-light) !important; +} + +.bg-light { + --bs-bg-rgb-color: var(--bs-light-rgb); + background-color: var(--bs-light) !important; +} + +.bg-light-active { + --bs-bg-rgb-color: var(--bs-light-active-rgb); + background-color: var(--bs-light-active) !important; +} + +.bg-hover-light-light { + cursor: pointer; +} +.bg-hover-light-light:hover { + background-color: var(--bs-light-light) !important; +} + +.bg-state-light-light { + cursor: pointer; +} +.bg-state-light-light.active, .bg-state-light-light:hover { + background-color: var(--bs-light-light) !important; +} + +.bg-hover-light { + cursor: pointer; +} +.bg-hover-light:hover { + background-color: var(--bs-light) !important; +} + +.bg-active-light.active { + background-color: var(--bs-light) !important; +} + +.bg-state-light { + cursor: pointer; +} +.bg-state-light.active, .bg-state-light:hover { + background-color: var(--bs-light) !important; +} + +.bg-light-primary { + background-color: var(--bs-primary-light) !important; +} + +.bg-primary { + --bs-bg-rgb-color: var(--bs-primary-rgb); + background-color: var(--bs-primary) !important; +} + +.bg-primary-active { + --bs-bg-rgb-color: var(--bs-primary-active-rgb); + background-color: var(--bs-primary-active) !important; +} + +.bg-hover-light-primary { + cursor: pointer; +} +.bg-hover-light-primary:hover { + background-color: var(--bs-primary-light) !important; +} + +.bg-state-light-primary { + cursor: pointer; +} +.bg-state-light-primary.active, .bg-state-light-primary:hover { + background-color: var(--bs-primary-light) !important; +} + +.bg-hover-primary { + cursor: pointer; +} +.bg-hover-primary:hover { + background-color: var(--bs-primary) !important; +} + +.bg-active-primary.active { + background-color: var(--bs-primary) !important; +} + +.bg-state-primary { + cursor: pointer; +} +.bg-state-primary.active, .bg-state-primary:hover { + background-color: var(--bs-primary) !important; +} + +.bg-light-secondary { + background-color: var(--bs-secondary-light) !important; +} + +.bg-secondary { + --bs-bg-rgb-color: var(--bs-secondary-rgb); + background-color: var(--bs-secondary) !important; +} + +.bg-secondary-active { + --bs-bg-rgb-color: var(--bs-secondary-active-rgb); + background-color: var(--bs-secondary-active) !important; +} + +.bg-hover-light-secondary { + cursor: pointer; +} +.bg-hover-light-secondary:hover { + background-color: var(--bs-secondary-light) !important; +} + +.bg-state-light-secondary { + cursor: pointer; +} +.bg-state-light-secondary.active, .bg-state-light-secondary:hover { + background-color: var(--bs-secondary-light) !important; +} + +.bg-hover-secondary { + cursor: pointer; +} +.bg-hover-secondary:hover { + background-color: var(--bs-secondary) !important; +} + +.bg-active-secondary.active { + background-color: var(--bs-secondary) !important; +} + +.bg-state-secondary { + cursor: pointer; +} +.bg-state-secondary.active, .bg-state-secondary:hover { + background-color: var(--bs-secondary) !important; +} + +.bg-light-success { + background-color: var(--bs-success-light) !important; +} + +.bg-success { + --bs-bg-rgb-color: var(--bs-success-rgb); + background-color: var(--bs-success) !important; +} + +.bg-success-active { + --bs-bg-rgb-color: var(--bs-success-active-rgb); + background-color: var(--bs-success-active) !important; +} + +.bg-hover-light-success { + cursor: pointer; +} +.bg-hover-light-success:hover { + background-color: var(--bs-success-light) !important; +} + +.bg-state-light-success { + cursor: pointer; +} +.bg-state-light-success.active, .bg-state-light-success:hover { + background-color: var(--bs-success-light) !important; +} + +.bg-hover-success { + cursor: pointer; +} +.bg-hover-success:hover { + background-color: var(--bs-success) !important; +} + +.bg-active-success.active { + background-color: var(--bs-success) !important; +} + +.bg-state-success { + cursor: pointer; +} +.bg-state-success.active, .bg-state-success:hover { + background-color: var(--bs-success) !important; +} + +.bg-light-info { + background-color: var(--bs-info-light) !important; +} + +.bg-info { + --bs-bg-rgb-color: var(--bs-info-rgb); + background-color: var(--bs-info) !important; +} + +.bg-info-active { + --bs-bg-rgb-color: var(--bs-info-active-rgb); + background-color: var(--bs-info-active) !important; +} + +.bg-hover-light-info { + cursor: pointer; +} +.bg-hover-light-info:hover { + background-color: var(--bs-info-light) !important; +} + +.bg-state-light-info { + cursor: pointer; +} +.bg-state-light-info.active, .bg-state-light-info:hover { + background-color: var(--bs-info-light) !important; +} + +.bg-hover-info { + cursor: pointer; +} +.bg-hover-info:hover { + background-color: var(--bs-info) !important; +} + +.bg-active-info.active { + background-color: var(--bs-info) !important; +} + +.bg-state-info { + cursor: pointer; +} +.bg-state-info.active, .bg-state-info:hover { + background-color: var(--bs-info) !important; +} + +.bg-light-warning { + background-color: var(--bs-warning-light) !important; +} + +.bg-warning { + --bs-bg-rgb-color: var(--bs-warning-rgb); + background-color: var(--bs-warning) !important; +} + +.bg-warning-active { + --bs-bg-rgb-color: var(--bs-warning-active-rgb); + background-color: var(--bs-warning-active) !important; +} + +.bg-hover-light-warning { + cursor: pointer; +} +.bg-hover-light-warning:hover { + background-color: var(--bs-warning-light) !important; +} + +.bg-state-light-warning { + cursor: pointer; +} +.bg-state-light-warning.active, .bg-state-light-warning:hover { + background-color: var(--bs-warning-light) !important; +} + +.bg-hover-warning { + cursor: pointer; +} +.bg-hover-warning:hover { + background-color: var(--bs-warning) !important; +} + +.bg-active-warning.active { + background-color: var(--bs-warning) !important; +} + +.bg-state-warning { + cursor: pointer; +} +.bg-state-warning.active, .bg-state-warning:hover { + background-color: var(--bs-warning) !important; +} + +.bg-light-danger { + background-color: var(--bs-danger-light) !important; +} + +.bg-danger { + --bs-bg-rgb-color: var(--bs-danger-rgb); + background-color: var(--bs-danger) !important; +} + +.bg-danger-active { + --bs-bg-rgb-color: var(--bs-danger-active-rgb); + background-color: var(--bs-danger-active) !important; +} + +.bg-hover-light-danger { + cursor: pointer; +} +.bg-hover-light-danger:hover { + background-color: var(--bs-danger-light) !important; +} + +.bg-state-light-danger { + cursor: pointer; +} +.bg-state-light-danger.active, .bg-state-light-danger:hover { + background-color: var(--bs-danger-light) !important; +} + +.bg-hover-danger { + cursor: pointer; +} +.bg-hover-danger:hover { + background-color: var(--bs-danger) !important; +} + +.bg-active-danger.active { + background-color: var(--bs-danger) !important; +} + +.bg-state-danger { + cursor: pointer; +} +.bg-state-danger.active, .bg-state-danger:hover { + background-color: var(--bs-danger) !important; +} + +.bg-light-dark { + background-color: var(--bs-dark-light) !important; +} + +.bg-dark { + --bs-bg-rgb-color: var(--bs-dark-rgb); + background-color: var(--bs-dark) !important; +} + +.bg-dark-active { + --bs-bg-rgb-color: var(--bs-dark-active-rgb); + background-color: var(--bs-dark-active) !important; +} + +.bg-hover-light-dark { + cursor: pointer; +} +.bg-hover-light-dark:hover { + background-color: var(--bs-dark-light) !important; +} + +.bg-state-light-dark { + cursor: pointer; +} +.bg-state-light-dark.active, .bg-state-light-dark:hover { + background-color: var(--bs-dark-light) !important; +} + +.bg-hover-dark { + cursor: pointer; +} +.bg-hover-dark:hover { + background-color: var(--bs-dark) !important; +} + +.bg-active-dark.active { + background-color: var(--bs-dark) !important; +} + +.bg-state-dark { + cursor: pointer; +} +.bg-state-dark.active, .bg-state-dark:hover { + background-color: var(--bs-dark) !important; +} + +.bg-gray-100 { + --bs-bg-rgb-color: var(--bs-gray-100-rgb); + background-color: var(--bs-gray-100); +} + +.bg-hover-gray-100:hover { + --bs-bg-rgb-color: var(--bs-gray-100-rgb); + background-color: var(--bs-gray-100); +} + +.bg-gray-100i { + --bs-bg-rgb-color: var(--bs-gray-100-rgb); + background-color: var(--bs-gray-100) !important; +} + +.bg-gray-200 { + --bs-bg-rgb-color: var(--bs-gray-200-rgb); + background-color: var(--bs-gray-200); +} + +.bg-hover-gray-200:hover { + --bs-bg-rgb-color: var(--bs-gray-200-rgb); + background-color: var(--bs-gray-200); +} + +.bg-gray-200i { + --bs-bg-rgb-color: var(--bs-gray-200-rgb); + background-color: var(--bs-gray-200) !important; +} + +.bg-gray-300 { + --bs-bg-rgb-color: var(--bs-gray-300-rgb); + background-color: var(--bs-gray-300); +} + +.bg-hover-gray-300:hover { + --bs-bg-rgb-color: var(--bs-gray-300-rgb); + background-color: var(--bs-gray-300); +} + +.bg-gray-300i { + --bs-bg-rgb-color: var(--bs-gray-300-rgb); + background-color: var(--bs-gray-300) !important; +} + +.bg-gray-400 { + --bs-bg-rgb-color: var(--bs-gray-400-rgb); + background-color: var(--bs-gray-400); +} + +.bg-hover-gray-400:hover { + --bs-bg-rgb-color: var(--bs-gray-400-rgb); + background-color: var(--bs-gray-400); +} + +.bg-gray-400i { + --bs-bg-rgb-color: var(--bs-gray-400-rgb); + background-color: var(--bs-gray-400) !important; +} + +.bg-gray-500 { + --bs-bg-rgb-color: var(--bs-gray-500-rgb); + background-color: var(--bs-gray-500); +} + +.bg-hover-gray-500:hover { + --bs-bg-rgb-color: var(--bs-gray-500-rgb); + background-color: var(--bs-gray-500); +} + +.bg-gray-500i { + --bs-bg-rgb-color: var(--bs-gray-500-rgb); + background-color: var(--bs-gray-500) !important; +} + +.bg-gray-600 { + --bs-bg-rgb-color: var(--bs-gray-600-rgb); + background-color: var(--bs-gray-600); +} + +.bg-hover-gray-600:hover { + --bs-bg-rgb-color: var(--bs-gray-600-rgb); + background-color: var(--bs-gray-600); +} + +.bg-gray-600i { + --bs-bg-rgb-color: var(--bs-gray-600-rgb); + background-color: var(--bs-gray-600) !important; +} + +.bg-gray-700 { + --bs-bg-rgb-color: var(--bs-gray-700-rgb); + background-color: var(--bs-gray-700); +} + +.bg-hover-gray-700:hover { + --bs-bg-rgb-color: var(--bs-gray-700-rgb); + background-color: var(--bs-gray-700); +} + +.bg-gray-700i { + --bs-bg-rgb-color: var(--bs-gray-700-rgb); + background-color: var(--bs-gray-700) !important; +} + +.bg-gray-800 { + --bs-bg-rgb-color: var(--bs-gray-800-rgb); + background-color: var(--bs-gray-800); +} + +.bg-hover-gray-800:hover { + --bs-bg-rgb-color: var(--bs-gray-800-rgb); + background-color: var(--bs-gray-800); +} + +.bg-gray-800i { + --bs-bg-rgb-color: var(--bs-gray-800-rgb); + background-color: var(--bs-gray-800) !important; +} + +.bg-gray-900 { + --bs-bg-rgb-color: var(--bs-gray-900-rgb); + background-color: var(--bs-gray-900); +} + +.bg-hover-gray-900:hover { + --bs-bg-rgb-color: var(--bs-gray-900-rgb); + background-color: var(--bs-gray-900); +} + +.bg-gray-900i { + --bs-bg-rgb-color: var(--bs-gray-900-rgb); + background-color: var(--bs-gray-900) !important; +} + +.bg-opacity-0 { + background-color: rgba(var(--bs-bg-rgb-color), 0) !important; +} + +.bg-hover-opacity-0:hover { + background-color: rgba(var(--bs-bg-rgb-color), 0) !important; +} + +.bg-active-opacity-0.active { + background-color: rgba(var(--bs-bg-rgb-color), 0) !important; +} + +.bg-state-opacity-0 .active, .bg-state-opacity-0:hover { + background-color: rgba(var(--bs-bg-rgb-color), 0) !important; +} + +.bg-opacity-5 { + background-color: rgba(var(--bs-bg-rgb-color), 0.05) !important; +} + +.bg-hover-opacity-5:hover { + background-color: rgba(var(--bs-bg-rgb-color), 0.05) !important; +} + +.bg-active-opacity-5.active { + background-color: rgba(var(--bs-bg-rgb-color), 0.05) !important; +} + +.bg-state-opacity-5 .active, .bg-state-opacity-5:hover { + background-color: rgba(var(--bs-bg-rgb-color), 0.05) !important; +} + +.bg-opacity-10 { + background-color: rgba(var(--bs-bg-rgb-color), 0.1) !important; +} + +.bg-hover-opacity-10:hover { + background-color: rgba(var(--bs-bg-rgb-color), 0.1) !important; +} + +.bg-active-opacity-10.active { + background-color: rgba(var(--bs-bg-rgb-color), 0.1) !important; +} + +.bg-state-opacity-10 .active, .bg-state-opacity-10:hover { + background-color: rgba(var(--bs-bg-rgb-color), 0.1) !important; +} + +.bg-opacity-15 { + background-color: rgba(var(--bs-bg-rgb-color), 0.15) !important; +} + +.bg-hover-opacity-15:hover { + background-color: rgba(var(--bs-bg-rgb-color), 0.15) !important; +} + +.bg-active-opacity-15.active { + background-color: rgba(var(--bs-bg-rgb-color), 0.15) !important; +} + +.bg-state-opacity-15 .active, .bg-state-opacity-15:hover { + background-color: rgba(var(--bs-bg-rgb-color), 0.15) !important; +} + +.bg-opacity-20 { + background-color: rgba(var(--bs-bg-rgb-color), 0.2) !important; +} + +.bg-hover-opacity-20:hover { + background-color: rgba(var(--bs-bg-rgb-color), 0.2) !important; +} + +.bg-active-opacity-20.active { + background-color: rgba(var(--bs-bg-rgb-color), 0.2) !important; +} + +.bg-state-opacity-20 .active, .bg-state-opacity-20:hover { + background-color: rgba(var(--bs-bg-rgb-color), 0.2) !important; +} + +.bg-opacity-25 { + background-color: rgba(var(--bs-bg-rgb-color), 0.25) !important; +} + +.bg-hover-opacity-25:hover { + background-color: rgba(var(--bs-bg-rgb-color), 0.25) !important; +} + +.bg-active-opacity-25.active { + background-color: rgba(var(--bs-bg-rgb-color), 0.25) !important; +} + +.bg-state-opacity-25 .active, .bg-state-opacity-25:hover { + background-color: rgba(var(--bs-bg-rgb-color), 0.25) !important; +} + +.bg-opacity-50 { + background-color: rgba(var(--bs-bg-rgb-color), 0.5) !important; +} + +.bg-hover-opacity-50:hover { + background-color: rgba(var(--bs-bg-rgb-color), 0.5) !important; +} + +.bg-active-opacity-50.active { + background-color: rgba(var(--bs-bg-rgb-color), 0.5) !important; +} + +.bg-state-opacity-50 .active, .bg-state-opacity-50:hover { + background-color: rgba(var(--bs-bg-rgb-color), 0.5) !important; +} + +.bg-opacity-75 { + background-color: rgba(var(--bs-bg-rgb-color), 0.75) !important; +} + +.bg-hover-opacity-75:hover { + background-color: rgba(var(--bs-bg-rgb-color), 0.75) !important; +} + +.bg-active-opacity-75.active { + background-color: rgba(var(--bs-bg-rgb-color), 0.75) !important; +} + +.bg-state-opacity-75 .active, .bg-state-opacity-75:hover { + background-color: rgba(var(--bs-bg-rgb-color), 0.75) !important; +} + +.bg-opacity-100 { + background-color: rgba(var(--bs-bg-rgb-color), 1) !important; +} + +.bg-hover-opacity-100:hover { + background-color: rgba(var(--bs-bg-rgb-color), 1) !important; +} + +.bg-active-opacity-100.active { + background-color: rgba(var(--bs-bg-rgb-color), 1) !important; +} + +.bg-state-opacity-100 .active, .bg-state-opacity-100:hover { + background-color: rgba(var(--bs-bg-rgb-color), 1) !important; +} + +.bgi-no-repeat { + background-repeat: no-repeat; +} + +.bgi-position-y-top { + background-position-y: top; +} + +.bgi-position-y-bottom { + background-position-y: bottom; +} + +.bgi-position-y-center { + background-position-y: center; +} + +.bgi-position-x-start { + background-position-x: left; +} + +.bgi-position-x-end { + background-position-x: right; +} + +.bgi-position-x-center { + background-position-x: center; +} + +.bgi-position-top { + background-position: 0 top; +} + +.bgi-position-bottom { + background-position: 0 bottom; +} + +.bgi-position-center { + background-position: center; +} + +.bgi-size-auto { + background-size: auto; +} + +.bgi-size-cover { + background-size: cover; +} + +.bgi-size-contain { + background-size: contain; +} + +.bgi-attachment-fixed { + background-attachment: fixed; +} + +.bgi-attachment-scroll { + background-attachment: scroll; +} + +@media (min-width: 576px) { + .bgi-size-sm-auto { + background-size: auto; + } + .bgi-size-sm-cover { + background-size: cover; + } + .bgi-size-sm-contain { + background-size: contain; + } + .bgi-attachment-sm-fixed { + background-attachment: fixed; + } + .bgi-attachment-sm-scroll { + background-attachment: scroll; + } +} +@media (min-width: 768px) { + .bgi-size-md-auto { + background-size: auto; + } + .bgi-size-md-cover { + background-size: cover; + } + .bgi-size-md-contain { + background-size: contain; + } + .bgi-attachment-md-fixed { + background-attachment: fixed; + } + .bgi-attachment-md-scroll { + background-attachment: scroll; + } +} +@media (min-width: 992px) { + .bgi-size-lg-auto { + background-size: auto; + } + .bgi-size-lg-cover { + background-size: cover; + } + .bgi-size-lg-contain { + background-size: contain; + } + .bgi-attachment-lg-fixed { + background-attachment: fixed; + } + .bgi-attachment-lg-scroll { + background-attachment: scroll; + } +} +@media (min-width: 1200px) { + .bgi-size-xl-auto { + background-size: auto; + } + .bgi-size-xl-cover { + background-size: cover; + } + .bgi-size-xl-contain { + background-size: contain; + } + .bgi-attachment-xl-fixed { + background-attachment: fixed; + } + .bgi-attachment-xl-scroll { + background-attachment: scroll; + } +} +@media (min-width: 1400px) { + .bgi-size-xxl-auto { + background-size: auto; + } + .bgi-size-xxl-cover { + background-size: cover; + } + .bgi-size-xxl-contain { + background-size: contain; + } + .bgi-attachment-xxl-fixed { + background-attachment: fixed; + } + .bgi-attachment-xxl-scroll { + background-attachment: scroll; + } +} +.border-active:not(.active):not(:active):not(:hover):not(:focus) { + border-color: transparent !important; +} + +.border-hover:not(:hover):not(:focus):not(.active):not(:active) { + cursor: pointer; + border-color: transparent !important; +} + +.border-gray-100 { + border-color: var(--bs-gray-100) !important; +} + +.border-gray-200 { + border-color: var(--bs-gray-200) !important; +} + +.border-gray-300 { + border-color: var(--bs-gray-300) !important; +} + +.border-gray-400 { + border-color: var(--bs-gray-400) !important; +} + +.border-gray-500 { + border-color: var(--bs-gray-500) !important; +} + +.border-gray-600 { + border-color: var(--bs-gray-600) !important; +} + +.border-gray-700 { + border-color: var(--bs-gray-700) !important; +} + +.border-gray-800 { + border-color: var(--bs-gray-800) !important; +} + +.border-gray-900 { + border-color: var(--bs-gray-900) !important; +} + +.border-hover-light:hover { + border-color: var(--bs-light) !important; +} + +.border-active-light.active { + border-color: var(--bs-light) !important; +} + +.border-hover-primary:hover { + border-color: var(--bs-primary) !important; +} + +.border-active-primary.active { + border-color: var(--bs-primary) !important; +} + +.border-hover-secondary:hover { + border-color: var(--bs-secondary) !important; +} + +.border-active-secondary.active { + border-color: var(--bs-secondary) !important; +} + +.border-hover-success:hover { + border-color: var(--bs-success) !important; +} + +.border-active-success.active { + border-color: var(--bs-success) !important; +} + +.border-hover-info:hover { + border-color: var(--bs-info) !important; +} + +.border-active-info.active { + border-color: var(--bs-info) !important; +} + +.border-hover-warning:hover { + border-color: var(--bs-warning) !important; +} + +.border-active-warning.active { + border-color: var(--bs-warning) !important; +} + +.border-hover-danger:hover { + border-color: var(--bs-danger) !important; +} + +.border-active-danger.active { + border-color: var(--bs-danger) !important; +} + +.border-hover-dark:hover { + border-color: var(--bs-dark) !important; +} + +.border-active-dark.active { + border-color: var(--bs-dark) !important; +} + +.border-hover-transparent:hover { + border-color: transparent !important; +} + +.border-dashed { + border-style: dashed !important; + border-color: var(--bs-border-dashed-color); +} + +.border-top-dashed { + border-top-style: dashed !important; +} + +.border-bottom-dashed { + border-bottom-style: dashed !important; +} + +.border-start-dashed { + border-left-style: dashed !important; +} + +.border-end-dashed { + border-right-style: dashed !important; +} + +.border-dotted { + border-style: dotted !important; +} + +.border-top-dotted { + border-top-style: dotted !important; +} + +.border-bottom-dotted { + border-bottom-style: dotted !important; +} + +.border-start-dotted { + border-left-style: dotted !important; +} + +.border-end-dotted { + border-right-style: dotted !important; +} + +.border-transparent { + border-color: transparent !important; +} + +.border-body { + border-color: var(--bs-body-bg) !important; +} + +.rounded-top-0 { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; +} + +.rounded-bottom-0 { + border-bottom-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +.rounded-start-0 { + border-top-left-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} + +.rounded-end-0 { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.flex-root { + flex: 1; +} + +.flex-column-auto { + flex: none; +} + +.flex-column-fluid { + flex: 1 0 auto; +} + +.flex-row-auto { + flex: 0 0 auto; +} + +.flex-row-fluid { + flex: 1 auto; + min-width: 0; +} + +.flex-center { + justify-content: center; + align-items: center; +} + +.flex-start { + justify-content: start; + align-items: start; +} + +.flex-end { + justify-content: flex-end; + align-items: flex-end; +} + +.flex-stack { + justify-content: space-between; + align-items: center; +} + +@media (min-width: 576px) { + .flex-sm-root { + flex: 1; + } + .flex-sm-column-auto { + flex: none; + } + .flex-sm-column-fluid { + flex: 1 0 auto; + } + .flex-sm-row-auto { + flex: 0 0 auto; + } + .flex-sm-row-fluid { + flex: 1 auto; + min-width: 0; + } + .flex-sm-center { + justify-content: center; + align-items: center; + } + .flex-sm-start { + justify-content: start; + align-items: start; + } + .flex-sm-end { + justify-content: flex-end; + align-items: flex-end; + } + .flex-sm-stack { + justify-content: space-between; + align-items: center; + } +} +@media (min-width: 768px) { + .flex-md-root { + flex: 1; + } + .flex-md-column-auto { + flex: none; + } + .flex-md-column-fluid { + flex: 1 0 auto; + } + .flex-md-row-auto { + flex: 0 0 auto; + } + .flex-md-row-fluid { + flex: 1 auto; + min-width: 0; + } + .flex-md-center { + justify-content: center; + align-items: center; + } + .flex-md-start { + justify-content: start; + align-items: start; + } + .flex-md-end { + justify-content: flex-end; + align-items: flex-end; + } + .flex-md-stack { + justify-content: space-between; + align-items: center; + } +} +@media (min-width: 992px) { + .flex-lg-root { + flex: 1; + } + .flex-lg-column-auto { + flex: none; + } + .flex-lg-column-fluid { + flex: 1 0 auto; + } + .flex-lg-row-auto { + flex: 0 0 auto; + } + .flex-lg-row-fluid { + flex: 1 auto; + min-width: 0; + } + .flex-lg-center { + justify-content: center; + align-items: center; + } + .flex-lg-start { + justify-content: start; + align-items: start; + } + .flex-lg-end { + justify-content: flex-end; + align-items: flex-end; + } + .flex-lg-stack { + justify-content: space-between; + align-items: center; + } +} +@media (min-width: 1200px) { + .flex-xl-root { + flex: 1; + } + .flex-xl-column-auto { + flex: none; + } + .flex-xl-column-fluid { + flex: 1 0 auto; + } + .flex-xl-row-auto { + flex: 0 0 auto; + } + .flex-xl-row-fluid { + flex: 1 auto; + min-width: 0; + } + .flex-xl-center { + justify-content: center; + align-items: center; + } + .flex-xl-start { + justify-content: start; + align-items: start; + } + .flex-xl-end { + justify-content: flex-end; + align-items: flex-end; + } + .flex-xl-stack { + justify-content: space-between; + align-items: center; + } +} +@media (min-width: 1400px) { + .flex-xxl-root { + flex: 1; + } + .flex-xxl-column-auto { + flex: none; + } + .flex-xxl-column-fluid { + flex: 1 0 auto; + } + .flex-xxl-row-auto { + flex: 0 0 auto; + } + .flex-xxl-row-fluid { + flex: 1 auto; + min-width: 0; + } + .flex-xxl-center { + justify-content: center; + align-items: center; + } + .flex-xxl-start { + justify-content: start; + align-items: start; + } + .flex-xxl-end { + justify-content: flex-end; + align-items: flex-end; + } + .flex-xxl-stack { + justify-content: space-between; + align-items: center; + } +} +.flex-equal { + flex-grow: 1; + flex-basis: 0; + flex-shrink: 0; +} + +.shadow-xs { + box-shadow: var(--bs-box-shadow-xs); +} + +.shadow-sm { + box-shadow: var(--bs-box-shadow-sm); +} + +.shadow { + box-shadow: var(--bs-box-shadow); +} + +.shadow-lg { + box-shadow: var(--bs-box-shadow-lg); +} + +.text-white { + color: var(--bs-text-white) !important; +} + +.text-hover-white { + transition: color 0.2s ease; +} +.text-hover-white i { + transition: color 0.2s ease; +} +.text-hover-white:hover { + transition: color 0.2s ease; + color: var(--bs-text-white) !important; +} +.text-hover-white:hover i { + transition: color 0.2s ease; + color: var(--bs-text-white) !important; +} +.text-hover-white:hover .svg-icon { + color: var(--bs-text-white) !important; +} + +.text-active-white { + transition: color 0.2s ease; +} +.text-active-white i { + transition: color 0.2s ease; +} +.text-active-white.active { + transition: color 0.2s ease; + color: var(--bs-text-white) !important; +} +.text-active-white.active i { + transition: color 0.2s ease; + color: var(--bs-text-white) !important; +} +.text-active-white.active .svg-icon { + color: var(--bs-text-white) !important; +} + +.text-primary { + color: var(--bs-text-primary) !important; +} + +.text-inverse-primary { + color: var(--bs-primary-inverse) !important; +} + +.text-light-primary { + color: var(--bs-primary-light) !important; +} + +.text-hover-primary { + transition: color 0.2s ease; +} +.text-hover-primary i { + transition: color 0.2s ease; +} +.text-hover-primary:hover { + transition: color 0.2s ease; + color: var(--bs-text-primary) !important; +} +.text-hover-primary:hover i { + transition: color 0.2s ease; + color: var(--bs-text-primary) !important; +} +.text-hover-primary:hover .svg-icon { + color: var(--bs-text-primary) !important; +} + +.text-active-primary { + transition: color 0.2s ease; +} +.text-active-primary i { + transition: color 0.2s ease; +} +.text-active-primary.active { + transition: color 0.2s ease; + color: var(--bs-text-primary) !important; +} +.text-active-primary.active i { + transition: color 0.2s ease; + color: var(--bs-text-primary) !important; +} +.text-active-primary.active .svg-icon { + color: var(--bs-text-primary) !important; +} + +.text-secondary { + color: var(--bs-text-secondary) !important; +} + +.text-inverse-secondary { + color: var(--bs-secondary-inverse) !important; +} + +.text-light-secondary { + color: var(--bs-secondary-light) !important; +} + +.text-hover-secondary { + transition: color 0.2s ease; +} +.text-hover-secondary i { + transition: color 0.2s ease; +} +.text-hover-secondary:hover { + transition: color 0.2s ease; + color: var(--bs-text-secondary) !important; +} +.text-hover-secondary:hover i { + transition: color 0.2s ease; + color: var(--bs-text-secondary) !important; +} +.text-hover-secondary:hover .svg-icon { + color: var(--bs-text-secondary) !important; +} + +.text-active-secondary { + transition: color 0.2s ease; +} +.text-active-secondary i { + transition: color 0.2s ease; +} +.text-active-secondary.active { + transition: color 0.2s ease; + color: var(--bs-text-secondary) !important; +} +.text-active-secondary.active i { + transition: color 0.2s ease; + color: var(--bs-text-secondary) !important; +} +.text-active-secondary.active .svg-icon { + color: var(--bs-text-secondary) !important; +} + +.text-light { + color: var(--bs-text-light) !important; +} + +.text-inverse-light { + color: var(--bs-light-inverse) !important; +} + +.text-light-light { + color: var(--bs-light-light) !important; +} + +.text-hover-light { + transition: color 0.2s ease; +} +.text-hover-light i { + transition: color 0.2s ease; +} +.text-hover-light:hover { + transition: color 0.2s ease; + color: var(--bs-text-light) !important; +} +.text-hover-light:hover i { + transition: color 0.2s ease; + color: var(--bs-text-light) !important; +} +.text-hover-light:hover .svg-icon { + color: var(--bs-text-light) !important; +} + +.text-active-light { + transition: color 0.2s ease; +} +.text-active-light i { + transition: color 0.2s ease; +} +.text-active-light.active { + transition: color 0.2s ease; + color: var(--bs-text-light) !important; +} +.text-active-light.active i { + transition: color 0.2s ease; + color: var(--bs-text-light) !important; +} +.text-active-light.active .svg-icon { + color: var(--bs-text-light) !important; +} + +.text-success { + color: var(--bs-text-success) !important; +} + +.text-inverse-success { + color: var(--bs-success-inverse) !important; +} + +.text-light-success { + color: var(--bs-success-light) !important; +} + +.text-hover-success { + transition: color 0.2s ease; +} +.text-hover-success i { + transition: color 0.2s ease; +} +.text-hover-success:hover { + transition: color 0.2s ease; + color: var(--bs-text-success) !important; +} +.text-hover-success:hover i { + transition: color 0.2s ease; + color: var(--bs-text-success) !important; +} +.text-hover-success:hover .svg-icon { + color: var(--bs-text-success) !important; +} + +.text-active-success { + transition: color 0.2s ease; +} +.text-active-success i { + transition: color 0.2s ease; +} +.text-active-success.active { + transition: color 0.2s ease; + color: var(--bs-text-success) !important; +} +.text-active-success.active i { + transition: color 0.2s ease; + color: var(--bs-text-success) !important; +} +.text-active-success.active .svg-icon { + color: var(--bs-text-success) !important; +} + +.text-info { + color: var(--bs-text-info) !important; +} + +.text-inverse-info { + color: var(--bs-info-inverse) !important; +} + +.text-light-info { + color: var(--bs-info-light) !important; +} + +.text-hover-info { + transition: color 0.2s ease; +} +.text-hover-info i { + transition: color 0.2s ease; +} +.text-hover-info:hover { + transition: color 0.2s ease; + color: var(--bs-text-info) !important; +} +.text-hover-info:hover i { + transition: color 0.2s ease; + color: var(--bs-text-info) !important; +} +.text-hover-info:hover .svg-icon { + color: var(--bs-text-info) !important; +} + +.text-active-info { + transition: color 0.2s ease; +} +.text-active-info i { + transition: color 0.2s ease; +} +.text-active-info.active { + transition: color 0.2s ease; + color: var(--bs-text-info) !important; +} +.text-active-info.active i { + transition: color 0.2s ease; + color: var(--bs-text-info) !important; +} +.text-active-info.active .svg-icon { + color: var(--bs-text-info) !important; +} + +.text-warning { + color: var(--bs-text-warning) !important; +} + +.text-inverse-warning { + color: var(--bs-warning-inverse) !important; +} + +.text-light-warning { + color: var(--bs-warning-light) !important; +} + +.text-hover-warning { + transition: color 0.2s ease; +} +.text-hover-warning i { + transition: color 0.2s ease; +} +.text-hover-warning:hover { + transition: color 0.2s ease; + color: var(--bs-text-warning) !important; +} +.text-hover-warning:hover i { + transition: color 0.2s ease; + color: var(--bs-text-warning) !important; +} +.text-hover-warning:hover .svg-icon { + color: var(--bs-text-warning) !important; +} + +.text-active-warning { + transition: color 0.2s ease; +} +.text-active-warning i { + transition: color 0.2s ease; +} +.text-active-warning.active { + transition: color 0.2s ease; + color: var(--bs-text-warning) !important; +} +.text-active-warning.active i { + transition: color 0.2s ease; + color: var(--bs-text-warning) !important; +} +.text-active-warning.active .svg-icon { + color: var(--bs-text-warning) !important; +} + +.text-danger { + color: var(--bs-text-danger) !important; +} + +.text-inverse-danger { + color: var(--bs-danger-inverse) !important; +} + +.text-light-danger { + color: var(--bs-danger-light) !important; +} + +.text-hover-danger { + transition: color 0.2s ease; +} +.text-hover-danger i { + transition: color 0.2s ease; +} +.text-hover-danger:hover { + transition: color 0.2s ease; + color: var(--bs-text-danger) !important; +} +.text-hover-danger:hover i { + transition: color 0.2s ease; + color: var(--bs-text-danger) !important; +} +.text-hover-danger:hover .svg-icon { + color: var(--bs-text-danger) !important; +} + +.text-active-danger { + transition: color 0.2s ease; +} +.text-active-danger i { + transition: color 0.2s ease; +} +.text-active-danger.active { + transition: color 0.2s ease; + color: var(--bs-text-danger) !important; +} +.text-active-danger.active i { + transition: color 0.2s ease; + color: var(--bs-text-danger) !important; +} +.text-active-danger.active .svg-icon { + color: var(--bs-text-danger) !important; +} + +.text-dark { + color: var(--bs-text-dark) !important; +} + +.text-inverse-dark { + color: var(--bs-dark-inverse) !important; +} + +.text-light-dark { + color: var(--bs-dark-light) !important; +} + +.text-hover-dark { + transition: color 0.2s ease; +} +.text-hover-dark i { + transition: color 0.2s ease; +} +.text-hover-dark:hover { + transition: color 0.2s ease; + color: var(--bs-text-dark) !important; +} +.text-hover-dark:hover i { + transition: color 0.2s ease; + color: var(--bs-text-dark) !important; +} +.text-hover-dark:hover .svg-icon { + color: var(--bs-text-dark) !important; +} + +.text-active-dark { + transition: color 0.2s ease; +} +.text-active-dark i { + transition: color 0.2s ease; +} +.text-active-dark.active { + transition: color 0.2s ease; + color: var(--bs-text-dark) !important; +} +.text-active-dark.active i { + transition: color 0.2s ease; + color: var(--bs-text-dark) !important; +} +.text-active-dark.active .svg-icon { + color: var(--bs-text-dark) !important; +} + +.text-muted { + color: var(--bs-text-muted) !important; +} + +.text-hover-muted { + transition: color 0.2s ease; +} +.text-hover-muted i { + transition: color 0.2s ease; +} +.text-hover-muted:hover { + transition: color 0.2s ease; + color: var(--bs-text-muted) !important; +} +.text-hover-muted:hover i { + transition: color 0.2s ease; + color: var(--bs-text-muted) !important; +} +.text-hover-muted:hover .svg-icon { + color: var(--bs-text-muted) !important; +} + +.text-active-muted { + transition: color 0.2s ease; +} +.text-active-muted i { + transition: color 0.2s ease; +} +.text-active-muted.active { + transition: color 0.2s ease; + color: var(--bs-text-muted) !important; +} +.text-active-muted.active i { + transition: color 0.2s ease; + color: var(--bs-text-muted) !important; +} +.text-active-muted.active .svg-icon { + color: var(--bs-text-muted) !important; +} + +.text-gray-100 { + color: var(--bs-text-gray-100) !important; +} + +.text-hover-gray-100 { + transition: color 0.2s ease; +} +.text-hover-gray-100 i { + transition: color 0.2s ease; +} +.text-hover-gray-100:hover { + transition: color 0.2s ease; + color: var(--bs-text-gray-100) !important; +} +.text-hover-gray-100:hover i { + transition: color 0.2s ease; + color: var(--bs-text-gray-100) !important; +} +.text-hover-gray-100:hover .svg-icon { + color: var(--bs-text-gray-100) !important; +} + +.text-active-gray-100 { + transition: color 0.2s ease; +} +.text-active-gray-100 i { + transition: color 0.2s ease; +} +.text-active-gray-100.active { + transition: color 0.2s ease; + color: var(--bs-text-gray-100) !important; +} +.text-active-gray-100.active i { + transition: color 0.2s ease; + color: var(--bs-text-gray-100) !important; +} +.text-active-gray-100.active .svg-icon { + color: var(--bs-text-gray-100) !important; +} + +.text-gray-200 { + color: var(--bs-text-gray-200) !important; +} + +.text-hover-gray-200 { + transition: color 0.2s ease; +} +.text-hover-gray-200 i { + transition: color 0.2s ease; +} +.text-hover-gray-200:hover { + transition: color 0.2s ease; + color: var(--bs-text-gray-200) !important; +} +.text-hover-gray-200:hover i { + transition: color 0.2s ease; + color: var(--bs-text-gray-200) !important; +} +.text-hover-gray-200:hover .svg-icon { + color: var(--bs-text-gray-200) !important; +} + +.text-active-gray-200 { + transition: color 0.2s ease; +} +.text-active-gray-200 i { + transition: color 0.2s ease; +} +.text-active-gray-200.active { + transition: color 0.2s ease; + color: var(--bs-text-gray-200) !important; +} +.text-active-gray-200.active i { + transition: color 0.2s ease; + color: var(--bs-text-gray-200) !important; +} +.text-active-gray-200.active .svg-icon { + color: var(--bs-text-gray-200) !important; +} + +.text-gray-300 { + color: var(--bs-text-gray-300) !important; +} + +.text-hover-gray-300 { + transition: color 0.2s ease; +} +.text-hover-gray-300 i { + transition: color 0.2s ease; +} +.text-hover-gray-300:hover { + transition: color 0.2s ease; + color: var(--bs-text-gray-300) !important; +} +.text-hover-gray-300:hover i { + transition: color 0.2s ease; + color: var(--bs-text-gray-300) !important; +} +.text-hover-gray-300:hover .svg-icon { + color: var(--bs-text-gray-300) !important; +} + +.text-active-gray-300 { + transition: color 0.2s ease; +} +.text-active-gray-300 i { + transition: color 0.2s ease; +} +.text-active-gray-300.active { + transition: color 0.2s ease; + color: var(--bs-text-gray-300) !important; +} +.text-active-gray-300.active i { + transition: color 0.2s ease; + color: var(--bs-text-gray-300) !important; +} +.text-active-gray-300.active .svg-icon { + color: var(--bs-text-gray-300) !important; +} + +.text-gray-400 { + color: var(--bs-text-gray-400) !important; +} + +.text-hover-gray-400 { + transition: color 0.2s ease; +} +.text-hover-gray-400 i { + transition: color 0.2s ease; +} +.text-hover-gray-400:hover { + transition: color 0.2s ease; + color: var(--bs-text-gray-400) !important; +} +.text-hover-gray-400:hover i { + transition: color 0.2s ease; + color: var(--bs-text-gray-400) !important; +} +.text-hover-gray-400:hover .svg-icon { + color: var(--bs-text-gray-400) !important; +} + +.text-active-gray-400 { + transition: color 0.2s ease; +} +.text-active-gray-400 i { + transition: color 0.2s ease; +} +.text-active-gray-400.active { + transition: color 0.2s ease; + color: var(--bs-text-gray-400) !important; +} +.text-active-gray-400.active i { + transition: color 0.2s ease; + color: var(--bs-text-gray-400) !important; +} +.text-active-gray-400.active .svg-icon { + color: var(--bs-text-gray-400) !important; +} + +.text-gray-500 { + color: var(--bs-text-gray-500) !important; +} + +.text-hover-gray-500 { + transition: color 0.2s ease; +} +.text-hover-gray-500 i { + transition: color 0.2s ease; +} +.text-hover-gray-500:hover { + transition: color 0.2s ease; + color: var(--bs-text-gray-500) !important; +} +.text-hover-gray-500:hover i { + transition: color 0.2s ease; + color: var(--bs-text-gray-500) !important; +} +.text-hover-gray-500:hover .svg-icon { + color: var(--bs-text-gray-500) !important; +} + +.text-active-gray-500 { + transition: color 0.2s ease; +} +.text-active-gray-500 i { + transition: color 0.2s ease; +} +.text-active-gray-500.active { + transition: color 0.2s ease; + color: var(--bs-text-gray-500) !important; +} +.text-active-gray-500.active i { + transition: color 0.2s ease; + color: var(--bs-text-gray-500) !important; +} +.text-active-gray-500.active .svg-icon { + color: var(--bs-text-gray-500) !important; +} + +.text-gray-600 { + color: var(--bs-text-gray-600) !important; +} + +.text-hover-gray-600 { + transition: color 0.2s ease; +} +.text-hover-gray-600 i { + transition: color 0.2s ease; +} +.text-hover-gray-600:hover { + transition: color 0.2s ease; + color: var(--bs-text-gray-600) !important; +} +.text-hover-gray-600:hover i { + transition: color 0.2s ease; + color: var(--bs-text-gray-600) !important; +} +.text-hover-gray-600:hover .svg-icon { + color: var(--bs-text-gray-600) !important; +} + +.text-active-gray-600 { + transition: color 0.2s ease; +} +.text-active-gray-600 i { + transition: color 0.2s ease; +} +.text-active-gray-600.active { + transition: color 0.2s ease; + color: var(--bs-text-gray-600) !important; +} +.text-active-gray-600.active i { + transition: color 0.2s ease; + color: var(--bs-text-gray-600) !important; +} +.text-active-gray-600.active .svg-icon { + color: var(--bs-text-gray-600) !important; +} + +.text-gray-700 { + color: var(--bs-text-gray-700) !important; +} + +.text-hover-gray-700 { + transition: color 0.2s ease; +} +.text-hover-gray-700 i { + transition: color 0.2s ease; +} +.text-hover-gray-700:hover { + transition: color 0.2s ease; + color: var(--bs-text-gray-700) !important; +} +.text-hover-gray-700:hover i { + transition: color 0.2s ease; + color: var(--bs-text-gray-700) !important; +} +.text-hover-gray-700:hover .svg-icon { + color: var(--bs-text-gray-700) !important; +} + +.text-active-gray-700 { + transition: color 0.2s ease; +} +.text-active-gray-700 i { + transition: color 0.2s ease; +} +.text-active-gray-700.active { + transition: color 0.2s ease; + color: var(--bs-text-gray-700) !important; +} +.text-active-gray-700.active i { + transition: color 0.2s ease; + color: var(--bs-text-gray-700) !important; +} +.text-active-gray-700.active .svg-icon { + color: var(--bs-text-gray-700) !important; +} + +.text-gray-800 { + color: var(--bs-text-gray-800) !important; +} + +.text-hover-gray-800 { + transition: color 0.2s ease; +} +.text-hover-gray-800 i { + transition: color 0.2s ease; +} +.text-hover-gray-800:hover { + transition: color 0.2s ease; + color: var(--bs-text-gray-800) !important; +} +.text-hover-gray-800:hover i { + transition: color 0.2s ease; + color: var(--bs-text-gray-800) !important; +} +.text-hover-gray-800:hover .svg-icon { + color: var(--bs-text-gray-800) !important; +} + +.text-active-gray-800 { + transition: color 0.2s ease; +} +.text-active-gray-800 i { + transition: color 0.2s ease; +} +.text-active-gray-800.active { + transition: color 0.2s ease; + color: var(--bs-text-gray-800) !important; +} +.text-active-gray-800.active i { + transition: color 0.2s ease; + color: var(--bs-text-gray-800) !important; +} +.text-active-gray-800.active .svg-icon { + color: var(--bs-text-gray-800) !important; +} + +.text-gray-900 { + color: var(--bs-text-gray-900) !important; +} + +.text-hover-gray-900 { + transition: color 0.2s ease; +} +.text-hover-gray-900 i { + transition: color 0.2s ease; +} +.text-hover-gray-900:hover { + transition: color 0.2s ease; + color: var(--bs-text-gray-900) !important; +} +.text-hover-gray-900:hover i { + transition: color 0.2s ease; + color: var(--bs-text-gray-900) !important; +} +.text-hover-gray-900:hover .svg-icon { + color: var(--bs-text-gray-900) !important; +} + +.text-active-gray-900 { + transition: color 0.2s ease; +} +.text-active-gray-900 i { + transition: color 0.2s ease; +} +.text-active-gray-900.active { + transition: color 0.2s ease; + color: var(--bs-text-gray-900) !important; +} +.text-active-gray-900.active i { + transition: color 0.2s ease; + color: var(--bs-text-gray-900) !important; +} +.text-active-gray-900.active .svg-icon { + color: var(--bs-text-gray-900) !important; +} + +.parent-hover .parent-hover-white { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-white { + transition: color 0.2s ease; + color: var(--bs-text-white) !important; +} +.parent-hover .parent-hover-primary { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-primary { + transition: color 0.2s ease; + color: var(--bs-text-primary) !important; +} +.parent-hover .parent-hover-secondary { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-secondary { + transition: color 0.2s ease; + color: var(--bs-text-secondary) !important; +} +.parent-hover .parent-hover-light { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-light { + transition: color 0.2s ease; + color: var(--bs-text-light) !important; +} +.parent-hover .parent-hover-success { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-success { + transition: color 0.2s ease; + color: var(--bs-text-success) !important; +} +.parent-hover .parent-hover-info { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-info { + transition: color 0.2s ease; + color: var(--bs-text-info) !important; +} +.parent-hover .parent-hover-warning { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-warning { + transition: color 0.2s ease; + color: var(--bs-text-warning) !important; +} +.parent-hover .parent-hover-danger { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-danger { + transition: color 0.2s ease; + color: var(--bs-text-danger) !important; +} +.parent-hover .parent-hover-dark { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-dark { + transition: color 0.2s ease; + color: var(--bs-text-dark) !important; +} +.parent-hover .parent-hover-muted { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-muted { + transition: color 0.2s ease; + color: var(--bs-text-muted) !important; +} +.parent-hover .parent-hover-gray-100 { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-gray-100 { + transition: color 0.2s ease; + color: var(--bs-text-gray-100) !important; +} +.parent-hover .parent-hover-gray-200 { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-gray-200 { + transition: color 0.2s ease; + color: var(--bs-text-gray-200) !important; +} +.parent-hover .parent-hover-gray-300 { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-gray-300 { + transition: color 0.2s ease; + color: var(--bs-text-gray-300) !important; +} +.parent-hover .parent-hover-gray-400 { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-gray-400 { + transition: color 0.2s ease; + color: var(--bs-text-gray-400) !important; +} +.parent-hover .parent-hover-gray-500 { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-gray-500 { + transition: color 0.2s ease; + color: var(--bs-text-gray-500) !important; +} +.parent-hover .parent-hover-gray-600 { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-gray-600 { + transition: color 0.2s ease; + color: var(--bs-text-gray-600) !important; +} +.parent-hover .parent-hover-gray-700 { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-gray-700 { + transition: color 0.2s ease; + color: var(--bs-text-gray-700) !important; +} +.parent-hover .parent-hover-gray-800 { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-gray-800 { + transition: color 0.2s ease; + color: var(--bs-text-gray-800) !important; +} +.parent-hover .parent-hover-gray-900 { + transition: color 0.2s ease; +} +.parent-hover:hover .parent-hover-gray-900 { + transition: color 0.2s ease; + color: var(--bs-text-gray-900) !important; +} + +.parent-active .parent-active-white { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-white { + transition: color 0.2s ease; + color: var(--bs-text-white) !important; +} +.parent-active .parent-active-primary { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-primary { + transition: color 0.2s ease; + color: var(--bs-text-primary) !important; +} +.parent-active .parent-active-secondary { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-secondary { + transition: color 0.2s ease; + color: var(--bs-text-secondary) !important; +} +.parent-active .parent-active-light { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-light { + transition: color 0.2s ease; + color: var(--bs-text-light) !important; +} +.parent-active .parent-active-success { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-success { + transition: color 0.2s ease; + color: var(--bs-text-success) !important; +} +.parent-active .parent-active-info { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-info { + transition: color 0.2s ease; + color: var(--bs-text-info) !important; +} +.parent-active .parent-active-warning { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-warning { + transition: color 0.2s ease; + color: var(--bs-text-warning) !important; +} +.parent-active .parent-active-danger { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-danger { + transition: color 0.2s ease; + color: var(--bs-text-danger) !important; +} +.parent-active .parent-active-dark { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-dark { + transition: color 0.2s ease; + color: var(--bs-text-dark) !important; +} +.parent-active .parent-active-muted { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-muted { + transition: color 0.2s ease; + color: var(--bs-text-muted) !important; +} +.parent-active .parent-active-gray-100 { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-gray-100 { + transition: color 0.2s ease; + color: var(--bs-text-gray-100) !important; +} +.parent-active .parent-active-gray-200 { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-gray-200 { + transition: color 0.2s ease; + color: var(--bs-text-gray-200) !important; +} +.parent-active .parent-active-gray-300 { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-gray-300 { + transition: color 0.2s ease; + color: var(--bs-text-gray-300) !important; +} +.parent-active .parent-active-gray-400 { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-gray-400 { + transition: color 0.2s ease; + color: var(--bs-text-gray-400) !important; +} +.parent-active .parent-active-gray-500 { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-gray-500 { + transition: color 0.2s ease; + color: var(--bs-text-gray-500) !important; +} +.parent-active .parent-active-gray-600 { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-gray-600 { + transition: color 0.2s ease; + color: var(--bs-text-gray-600) !important; +} +.parent-active .parent-active-gray-700 { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-gray-700 { + transition: color 0.2s ease; + color: var(--bs-text-gray-700) !important; +} +.parent-active .parent-active-gray-800 { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-gray-800 { + transition: color 0.2s ease; + color: var(--bs-text-gray-800) !important; +} +.parent-active .parent-active-gray-900 { + transition: color 0.2s ease; +} +.parent-active.active .parent-active-gray-900 { + transition: color 0.2s ease; + color: var(--bs-text-gray-900) !important; +} + +.text-transparent { + color: transparent; +} + +.cursor-pointer { + cursor: pointer; +} + +.cursor-default { + cursor: default; +} + +.cursor-move { + cursor: move; +} + +i.bi, i[class^=fonticon-], i[class*=" fonticon-"], i[class^=fa-], i[class*=" fa-"], i[class^=la-], i[class*=" la-"] { + line-height: 1; + font-size: 1rem; + color: var(--bs-text-muted); +} + +a { + transition: color 0.2s ease; +} +a:hover { + transition: color 0.2s ease; +} + +.opacity-active-0.active { + opacity: 0 !important; +} + +.opacity-state-0:hover, .opacity-state-0.active { + opacity: 0 !important; +} + +.opacity-active-5.active { + opacity: 0.05 !important; +} + +.opacity-state-5:hover, .opacity-state-5.active { + opacity: 0.05 !important; +} + +.opacity-active-10.active { + opacity: 0.1 !important; +} + +.opacity-state-10:hover, .opacity-state-10.active { + opacity: 0.1 !important; +} + +.opacity-active-15.active { + opacity: 0.15 !important; +} + +.opacity-state-15:hover, .opacity-state-15.active { + opacity: 0.15 !important; +} + +.opacity-active-20.active { + opacity: 0.2 !important; +} + +.opacity-state-20:hover, .opacity-state-20.active { + opacity: 0.2 !important; +} + +.opacity-active-25.active { + opacity: 0.25 !important; +} + +.opacity-state-25:hover, .opacity-state-25.active { + opacity: 0.25 !important; +} + +.opacity-active-50.active { + opacity: 0.5 !important; +} + +.opacity-state-50:hover, .opacity-state-50.active { + opacity: 0.5 !important; +} + +.opacity-active-75.active { + opacity: 0.75 !important; +} + +.opacity-state-75:hover, .opacity-state-75.active { + opacity: 0.75 !important; +} + +.opacity-active-100.active { + opacity: 1 !important; +} + +.opacity-state-100:hover, .opacity-state-100.active { + opacity: 1 !important; +} + +.transform-90 { + transform: rotate(90deg); + transform-origin: right top; +} + +.tree { + --bs-tree-icon-size: 16px; + --bs-tree-icon-gap: 14px; + --bs-tree-icon-color-open: var(--bs-success); + --bs-tree-icon-color-default: var(--bs-gray-500); + --bs-tree-icon-color-close: var(--bs-gray-500); + --bs-tree-line-color: var(--bs-gray-200); +} +.tree .tree-node { + padding-left: 1.25rem; + display: flex; + flex-direction: column; + align-items: start; +} +.tree .tree-sub { + padding: 0.35rem 0; +} +.tree .tree-content { + display: flex; + align-items: center; + padding: 0.35rem 0; +} +.tree .tree-wrapper { + padding-left: calc(var(--bs-tree-icon-size) + var(--bs-tree-icon-size)); +} +.tree .tree-section { + display: flex; + align-items: baseline; + padding-left: var(--bs-tree-icon-gap); +} +.tree .tree-toggle { + display: flex; + align-items: center; + width: var(--bs-tree-icon-size); +} +.tree .tree-toggle .tree-icon-default { + font-size: 1.5rem; + color: var(--bs-tree-icon-color-default); +} +.tree .tree-toggle .tree-icon-open { + font-size: 1.5rem; + color: var(--bs-tree-icon-color-open); +} +.tree .tree-toggle .tree-icon-close { + font-size: 1.5rem; + color: var(--bs-tree-icon-color-close); +} +.tree .tree-toggle.collapsed .tree-icon-close { + display: flex; +} +.tree .tree-toggle.collapsed .tree-icon-open { + display: none; +} +.tree .tree-toggle:not(.collapsed) .tree-icon-close { + display: none; +} +.tree .tree-toggle:not(.collapsed) .tree-icon-open { + display: flex; +} +.tree > .tree-node { + padding-left: 0 !important; +} +.tree.tree-line .tree-sub { + border-left: 1px solid var(--bs-tree-line-color); + margin-left: calc(var(--bs-tree-icon-size) / 2); +} + +@media (min-width: 992px) { + .testimonials-slider-highlight { + transition: all ease 0.3; + } + .testimonials-slider-highlight .testimonials-photo, + .testimonials-slider-highlight .testimonials-title, + .testimonials-slider-highlight .testimonials-body, + .testimonials-slider-highlight .testimonials-author, + .testimonials-slider-highlight .testimonials-positon { + transition: all ease 0.3s; + } + .testimonials-slider-highlight .tns-item:not(.tns-slide-active) + .tns-item.tns-slide-active .testimonials-photo { + height: 200px; + width: 200px; + transition: all ease 0.3s; + } + .testimonials-slider-highlight .tns-item:not(.tns-slide-active) + .tns-item.tns-slide-active .testimonials-title { + color: var(--bs-gray-900) !important; + font-size: 1.54rem !important; + transition: all ease 0.3s; + margin-bottom: 1.3rem !important; + } + .testimonials-slider-highlight .tns-item:not(.tns-slide-active) + .tns-item.tns-slide-active .testimonials-description { + color: var(--bs-gray-700) !important; + font-size: 1.38rem !important; + transition: all ease 0.3s; + margin-bottom: 1.7rem !important; + } + .testimonials-slider-highlight .tns-item:not(.tns-slide-active) + .tns-item.tns-slide-active .testimonials-author { + color: var(--bs-primary) !important; + font-size: 1.1rem !important; + transition: all ease 0.3s; + } + .testimonials-slider-highlight .tns-item:not(.tns-slide-active) + .tns-item.tns-slide-active .testimonials-positon { + color: var(--bs-gray-500) !important; + font-size: 0.9rem !important; + transition: all ease 0.3s; + } +} +.testimonials-slider-quote .testimonials-quote { + opacity: 0.2; +} +.testimonials-slider-quote .tns-item:not(.tns-slide-active) + .tns-slide-active + .tns-slide-active .testimonials-quote { + opacity: 0.5; + color: var(--bs-primary) !important; +} + +.stepper.stepper-pills.stepper-multistep { + --bs-stepper-pills-size: 46px; + --bs-stepper-icon-border-radius: 9px; + --bs-stepper-icon-check-size: 1.25rem; + --bs-stepper-icon-bg-color: rgba(255, 255, 255, 0.03); + --bs-stepper-icon-bg-color-current: var(--bs-success); + --bs-stepper-icon-bg-color-completed: rgba(255, 255, 255, 0.03); + --bs-stepper-icon-border: 1px dashed rgba(255, 255, 255, 0.3); + --bs-stepper-icon-border-current: 0; + --bs-stepper-icon-border-completed: 1px dashed rgba(255, 255, 255, 0.3); + --bs-stepper-icon-number-color: var(--bs-white); + --bs-stepper-icon-number-color-current: var(--bs-white); + --bs-stepper-icon-number-color-completed: var(--bs-white); + --bs-stepper-icon-check-color-completed: var(--bs-success); + --bs-stepper-label-title-opacity: 0.7; + --bs-stepper-label-title-opacity-current: 1; + --bs-stepper-label-title-opacity-completed: 1; + --bs-stepper-label-title-color: var(--bs-white); + --bs-stepper-label-title-color-current: var(--bs-white); + --bs-stepper-label-title-color-completed: var(--bs-white); + --bs-stepper-label-desc-opacity: 0.7; + --bs-stepper-label-desc-opacity-current: 0.7; + --bs-stepper-label-desc-opacity-completed: 0.7; + --bs-stepper-label-desc-color: var(--bs-white); + --bs-stepper-label-desc-color-current: var(--bs-white); + --bs-stepper-label-desc-color-completed: var(--bs-white); + --bs-stepper-line-border: 1px dashed rgba(255, 255, 255, 0.3); +} + +.landing-dark-bg { + background-color: #13263C; +} + +.landing-dark-color { + color: #13263C; +} + +.landing-dark-border { + border: 1px dashed #2C3F5B; +} + +.landing-dark-separator { + border-top: 1px dashed #2C3F5B; +} + +.landing-curve { + position: relative; +} +.landing-curve svg { + position: relative; + top: 0; + display: block; +} + +.landing-header { + display: flex; + align-items: center; + height: 100px; +} +.landing-header .logo-default { + display: block; +} +.landing-header .logo-sticky { + display: none; +} +.landing-header .menu .menu-link.active { + color: #ffffff; +} +[data-kt-sticky-landing-header=on] .landing-header .menu .menu-link.active { + color: #1B84FF; + background-color: rgba(239, 242, 245, 0.4); +} +[data-kt-sticky-landing-header=on] .landing-header { + padding: 0; + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 100; + background-color: #ffffff; + box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.05); + height: 70px; +} +[data-kt-sticky-landing-header=on] .landing-header .logo-sticky { + display: block; +} +[data-kt-sticky-landing-header=on] .landing-header .logo-default { + display: none; +} + +body[data-kt-sticky-landing-header=on] { + padding-top: 100px; +} + +@media (max-width: 991.98px) { + .landing-header { + height: 70px; + } + .landing-header .landing-menu-wrapper { + position: relative; + overflow: auto; + } + [data-kt-sticky-landing-header=on] .landing-header { + height: 70px; + } + .landing-header .menu .menu-link.active { + color: #1B84FF; + background-color: rgba(239, 242, 245, 0.4); + } + body[data-kt-sticky-landing-header=on] { + padding-top: 70px; + } +} +@media (min-width: 992px) { + .btn.btn-secondary { + background-color: var(--bs-gray-200); + } + .btn.btn-secondary i, + .btn.btn-secondary .svg-icon { + color: var(--bs-gray-600); + } + .btn.btn-secondary.dropdown-toggle:after { + color: var(--bs-gray-600); + } + .btn-check:checked + .btn.btn-secondary, .btn-check:active + .btn.btn-secondary, .btn.btn-secondary:focus:not(.btn-active), .btn.btn-secondary:hover:not(.btn-active), .btn.btn-secondary:active:not(.btn-active), .btn.btn-secondary.active, .btn.btn-secondary.show, .show > .btn.btn-secondary { + background-color: var(--bs-gray-300) !important; + } + .btn-check:checked + .btn.btn-secondary i, + .btn-check:checked + .btn.btn-secondary .svg-icon, .btn-check:active + .btn.btn-secondary i, + .btn-check:active + .btn.btn-secondary .svg-icon, .btn.btn-secondary:focus:not(.btn-active) i, + .btn.btn-secondary:focus:not(.btn-active) .svg-icon, .btn.btn-secondary:hover:not(.btn-active) i, + .btn.btn-secondary:hover:not(.btn-active) .svg-icon, .btn.btn-secondary:active:not(.btn-active) i, + .btn.btn-secondary:active:not(.btn-active) .svg-icon, .btn.btn-secondary.active i, + .btn.btn-secondary.active .svg-icon, .btn.btn-secondary.show i, + .btn.btn-secondary.show .svg-icon, .show > .btn.btn-secondary i, + .show > .btn.btn-secondary .svg-icon { + color: var(--bs-primary); + } + .btn-check:checked + .btn.btn-secondary.dropdown-toggle:after, .btn-check:active + .btn.btn-secondary.dropdown-toggle:after, .btn.btn-secondary:focus:not(.btn-active).dropdown-toggle:after, .btn.btn-secondary:hover:not(.btn-active).dropdown-toggle:after, .btn.btn-secondary:active:not(.btn-active).dropdown-toggle:after, .btn.btn-secondary.active.dropdown-toggle:after, .btn.btn-secondary.show.dropdown-toggle:after, .show > .btn.btn-secondary.dropdown-toggle:after { + color: var(--bs-primary); + } +} +[data-bs-theme=dark] .btn.btn-secondary { + background-color: #1A1A1A; +} +[data-bs-theme=dark] .btn.btn-secondary i, +[data-bs-theme=dark] .btn.btn-secondary .svg-icon { + color: #878794; +} +[data-bs-theme=dark] .btn.btn-secondary.dropdown-toggle:after { + color: #878794; +} +.btn-check:checked + [data-bs-theme=dark] .btn.btn-secondary, .btn-check:active + [data-bs-theme=dark] .btn.btn-secondary, [data-bs-theme=dark] .btn.btn-secondary:focus:not(.btn-active), [data-bs-theme=dark] .btn.btn-secondary:hover:not(.btn-active), [data-bs-theme=dark] .btn.btn-secondary:active:not(.btn-active), [data-bs-theme=dark] .btn.btn-secondary.active, [data-bs-theme=dark] .btn.btn-secondary.show, .show > [data-bs-theme=dark] .btn.btn-secondary { + background-color: #1A1A1A !important; +} + +[data-bs-theme=light] { + --bs-app-bg-color: #fcfcfc; + --bs-app-blank-bg-color: #fcfcfc; + --bs-app-header-base-bg-color: transparent; + --bs-app-header-base-box-shadow: none; + --bs-app-header-minimize-bg-color: #ffffff; + --bs-app-header-minimize-box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.05); + --bs-app-toolbar-base-bg-color: #ffffff; + --bs-app-toolbar-base-box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.05); + --bs-app-toolbar-base-border-top: 1px dashed #DBDFE9; + --bs-app-aside-base-bg-color: #ffffff; + --bs-app-footer-bg-color: transparent; + --bs-app-footer-box-shadow: 0px 10px 30px 0px rgba(49, 25, 79, 0.05); +} + +[data-bs-theme=dark] { + --bs-app-bg-color: #0F1014; + --bs-app-blank-bg-color: #0F1014; + --bs-app-header-base-bg-color: #2A3245; + --bs-app-header-base-box-shadow: none; + --bs-app-header-minimize-bg-color: #2A3245; + --bs-app-header-minimize-box-shadow: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05); + --bs-app-toolbar-base-bg-color: #131313; + --bs-app-toolbar-base-box-shadow: none; + --bs-app-toolbar-base-border-top: 1px dashed #363843; + --bs-app-aside-base-bg-color: #131313; + --bs-app-footer-bg-color: transparent; + --bs-app-footer-box-shadow: none; +} + +html { + font-family: sans-serif; + text-size-adjust: 100%; +} + +html, +body { + height: 100%; + margin: 0px; + padding: 0px; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-size: 13px !important; + font-weight: 400; + font-family: Inter, Helvetica, "sans-serif"; +} +@media (max-width: 991.98px) { + html, + body { + font-size: 12px !important; + } +} +@media (max-width: 767.98px) { + html, + body { + font-size: 12px !important; + } +} + +body { + display: flex; + flex-direction: column; +} +body a:hover, +body a:active, +body a:focus { + text-decoration: none !important; +} + +canvas { + user-select: none; +} + +router-outlet { + display: none; +} + +body, +.app-default { + background-color: var(--bs-app-bg-color); +} + +.app-blank { + background-color: var(--bs-app-blank-bg-color); +} + +[data-kt-app-reset-transition=true] * { + transition: none !important; +} + +.app-page { + display: flex; +} + +[data-kt-app-page-loading=on] { + overflow: hidden; +} + +[data-kt-app-page-loading=on] * { + transition: none !important; +} + +.app-page-loader { + background: var(--bs-body-bg); + color: var(--bs-body-color); + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 10000; + display: none; +} +[data-kt-app-page-loading=on] .app-page-loader { + display: flex; + justify-content: center; + align-items: center; +} + +@media (min-width: 992px) { + .app-container { + padding-left: 30px !important; + padding-right: 30px !important; + } + .app-container-fit-desktop { + padding-left: 0 !important; + padding-right: 0 !important; + } +} +@media (max-width: 991.98px) { + .app-container { + max-width: none; + padding-left: 20px !important; + padding-right: 20px !important; + } + .app-container-fit-mobile { + padding-left: 0 !important; + padding-right: 0 !important; + } +} +@media print { + .app-print-content-only { + padding: 0 !important; + background: none !important; + } + .app-print-content-only .app-wrapper, + .app-print-content-only .app-page, + .app-print-content-only .app-page-title, + .app-print-content-only .app-content, + .app-print-content-only .app-container { + background: none !important; + padding: 0 !important; + margin: 0 !important; + } + .app-print-content-only .app-aside, + .app-print-content-only .app-aside-panel, + .app-print-content-only .app-sidebar, + .app-print-content-only .app-sidebar-panel, + .app-print-content-only .app-header, + .app-print-content-only .app-footer, + .app-print-content-only .app-toolbar, + .app-print-content-only .drawer, + .app-print-content-only .scrolltop, + .app-print-content-only .btn { + display: none !important; + } +} +.app-navbar { + display: flex; + align-items: stretch; +} +.app-navbar .app-navbar-item { + display: flex; + align-items: center; +} +.app-navbar.app-navbar-stretch .app-navbar-item { + align-items: stretch; +} + +.app-header { + transition: none; + display: flex; + align-items: stretch; + background-color: var(--bs-app-header-base-bg-color); + box-shadow: var(--bs-app-header-base-box-shadow); + border-bottom: var(--bs-app-header-base-border-bottom); +} + +@media (min-width: 992px) { + :root { + --bs-app-header-height: 74px; + --bs-app-header-height-actual: 74px; + } + [data-kt-app-header-fixed=true][data-kt-app-header-stacked=true] { + --bs-app-header-height: calc(var(--bs-app-header-primary-height, 0px) + var(--bs-app-header-secondary-height, 0px) + var(--bs-app-header-tertiary-height, 0px)); + --bs-app-header-height-actual: calc(70px + 70px + 70px); + } + [data-kt-app-header-sticky=on] { + --bs-app-header-height: 70px; + --bs-app-header-height-actual: 74px; + } + [data-kt-app-header-sticky=on][data-kt-app-header-stacked=true] { + --bs-app-header-height: calc(var(--bs-app-header-primary-height, 0px) + var(--bs-app-header-secondary-height, 0px) + var(--bs-app-header-tertiary-height, 0px)); + --bs-app-header-height-actual: calc(70px + 70px + 70px); + } + [data-kt-app-header-minimize=on] { + --bs-app-header-height: 74px; + } + .app-header { + height: var(--bs-app-header-height); + } + [data-kt-app-header-fixed=true] .app-header { + z-index: 100; + position: fixed; + left: 0; + right: 0; + top: 0; + } + [data-kt-app-header-static=true] .app-header { + position: relative; + } + [data-kt-app-header-stacked=true] .app-header { + flex-direction: column; + height: calc(var(--bs-app-header-primary-height) + var(--bs-app-header-secondary-height, 0px) + var(--bs-app-header-tertiary-height, 0px)); + } + [data-kt-app-header-sticky=on] .app-header { + position: fixed; + left: 0; + right: 0; + top: 0; + z-index: 100; + background-color: var(--bs-app-header-sticky-bg-color); + box-shadow: var(--bs-app-header-sticky-box-shadow); + border-bottom: var(--bs-app-header-sticky-border-bottom); + } + [data-kt-app-header-minimize=on] .app-header { + transition: none; + z-index: 100; + background-color: var(--bs-app-header-minimize-bg-color); + box-shadow: var(--bs-app-header-minimize-box-shadow); + border-bottom: var(--bs-app-header-minimize-border-bottom); + } + .app-header .app-header-mobile-drawer { + display: flex; + } + [data-kt-app-header-fixed=true][data-kt-app-sidebar-fixed=true][data-kt-app-sidebar-push-header=true] .app-header, [data-kt-app-header-fixed=true][data-kt-app-sidebar-sticky=on][data-kt-app-sidebar-push-header=true] .app-header { + left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px)); + } + body:not([data-kt-app-header-fixed=true])[data-kt-app-sidebar-fixed=true][data-kt-app-sidebar-push-header=true] .app-header, body:not([data-kt-app-header-fixed=true])[data-kt-app-sidebar-sticky=on][data-kt-app-sidebar-push-header=true] .app-header { + margin-left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px)); + } + [data-kt-app-header-fixed=true][data-kt-app-sidebar-panel-fixed=true][data-kt-app-sidebar-panel-push-header=true] .app-header, [data-kt-app-header-fixed=true][data-kt-app-sidebar-panel-sticky=on][data-kt-app-sidebar-panel-push-header=true] .app-header { + left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px) + var(--bs-app-sidebar-panel-width) + var(--bs-app-sidebar-panel-gap-start, 0px) + var(--bs-app-sidebar-panel-gap-end, 0px)); + } + body:not([data-kt-app-header-fixed=true])[data-kt-app-sidebar-panel-fixed=true][data-kt-app-sidebar-panel-push-header=true] .app-header, body:not([data-kt-app-header-fixed=true])[data-kt-app-sidebar-panel-sticky=on][data-kt-app-sidebar-panel-push-header=true] .app-header { + margin-left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px) + var(--bs-app-sidebar-panel-width) + var(--bs-app-sidebar-panel-gap-start, 0px) + var(--bs-app-sidebar-panel-gap-end, 0px)); + } + [data-kt-app-header-fixed=true][data-kt-app-aside-fixed=true][data-kt-app-aside-push-header=true] .app-header, [data-kt-app-header-fixed=true][data-kt-app-aside-sticky=on][data-kt-app-aside-push-header=true] .app-header { + right: calc(var(--bs-app-aside-width) + var(--bs-app-aside-gap-start, 0px) + var(--bs-app-aside-gap-end, 0px)); + } + [data-kt-app-header-fixed=true][data-kt-app-toolbar-fixed=true] .app-header { + box-shadow: none; + } +} +@media (max-width: 991.98px) { + :root { + --bs-app-header-height: 60px; + } + [data-kt-app-header-sticky=on] { + --bs-app-header-height: 70px; + --bs-app-header-height-actual: 70px; + } + [data-kt-app-header-minimize=on] { + --bs-app-header-height: 60px; + --bs-app-header-height-actual: 60px; + } + .app-header { + height: var(--bs-app-header-height); + align-items: stretch; + } + .app-header .app-header-mobile-drawer { + display: none; + } + [data-kt-app-header-stacked=true] .app-header { + flex-direction: column; + height: calc(var(--bs-app-header-primary-height) + var(--bs-app-header-secondary-height, 0px) + var(--bs-app-header-tertiary-height, 0px)); + } + [data-kt-app-header-fixed-mobile=true] .app-header { + z-index: 100; + transition: none; + position: fixed; + left: 0; + right: 0; + top: 0; + } + [data-kt-app-header-sticky=on] .app-header { + position: fixed; + left: 0; + right: 0; + top: 0; + z-index: 100; + background-color: var(--bs-app-header-sticky-bg-color); + box-shadow: var(--bs-app-header-sticky-box-shadow); + border-bottom: var(--bs-app-header-sticky-border-bottom); + } + [data-kt-app-header-minimize=on] .app-header { + z-index: 100; + transition: none; + background-color: var(--bs-app-header-minimize-bg-color); + box-shadow: var(--bs-app-header-minimize-box-shadow); + border-bottom: var(--bs-app-header-minimize-border-bottom); + } + [data-kt-app-header-fixed-mobile=true][data-kt-app-toolbar-fixed-mobile=true] .app-header { + box-shadow: none; + } + [data-kt-app-header-fixed-mobile=true][data-kt-app-toolbar-sticky=on] .app-header { + box-shadow: none; + } +} +.app-header-primary { + transition: none; + display: flex; + align-items: stretch; +} + +@media (min-width: 992px) { + .app-header-primary { + background-color: var(--bs-app-header-primary-base-bg-color); + box-shadow: var(--bs-app-header-primary-base-box-shadow); + border-bottom: var(--bs-app-header-primary-base-border-bottom); + } + [data-kt-app-header-primary-enabled=true] { + --bs-app-header-primary-height: 70px; + } + [data-kt-app-header-primary-enabled=true][data-kt-app-header-sticky=on] { + --bs-app-header-primary-height: 70px; + } + [data-kt-app-header-primary-enabled=true][data-kt-app-header-minimize=on] { + --bs-app-header-primary-height: 70px; + } + [data-kt-app-header-primary-enabled=true][data-kt-app-header-sticky=on][data-kt-app-header-primary-sticky-hide=true] { + --bs-app-header-primary-height: 0; + } + .app-header-primary { + height: var(--bs-app-header-primary-height); + } + [data-kt-app-header-primary-fixed=true] .app-header-primary { + z-index: 100; + position: fixed; + left: 0; + right: 0; + top: 0; + } + [data-kt-app-header-primary-static=true] .app-header-primary { + position: relative; + } + [data-kt-app-header-primary-sticky=on] .app-header-primary { + position: fixed; + left: 0; + right: 0; + top: 0; + height: 70px; + z-index: 100; + background-color: var(--bs-app-header-primary-sticky-bg-color); + box-shadow: var(--bs-app-header-primary-sticky-box-shadow); + border-bottom: var(--bs-app-header-primary-sticky-border-bottom); + } + [data-kt-app-header-primary-minimize=on] .app-header-primary { + transition: none; + height: 70px; + z-index: 100; + background-color: var(--bs-app-header-primary-minimize-bg-color); + box-shadow: var(--bs-app-header-primary-minimize-box-shadow); + border-bottom: var(--bs-app-header-primary-minimize-border-bottom); + } + [data-kt-app-header-sticky=on][data-kt-app-header-primary-sticky-hide=true] .app-header-primary { + display: none !important; + } + [data-kt-app-header-primary-enabled=true][data-kt-app-sidebar-fixed=true][data-kt-app-sidebar-push-header=true] .app-header-primary { + left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px)); + } + [data-kt-app-header-primary-enabled=true][data-kt-app-sidebar-panel-fixed=true][data-kt-app-sidebar-panel-push-header=true] .app-header-primary { + left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px) + var(--bs-app-sidebar-panel-width) + var(--bs-app-sidebar-panel-gap-start, 0px) + var(--bs-app-sidebar-panel-gap-end, 0px)); + } +} +@media (max-width: 991.98px) { + .app-header .app-header-primary { + flex-grow: 1; + height: var(--bs-app-header-primary-height); + border-bottom: var(--bs-app-header-primary-base-border-bottom); + box-shadow: var(--bs-app-header-primary-base-box-shadow); + } + .app-header-primary { + background-color: var(--bs-app-header-primary-base-bg-color); + } + [data-kt-app-header-primary-enabled=true] { + --bs-app-header-primary-height: 60px; + } + [data-kt-app-header-primary-enabled=true][data-kt-app-header-sticky=on] { + --bs-app-header-primary-height: 60px; + } + [data-kt-app-header-primary-enabled=true][data-kt-app-header-minimize=on] { + --bs-app-header-primary-height: 60px; + } +} +.app-header-secondary { + transition: none; + display: flex; + align-items: stretch; +} + +@media (min-width: 992px) { + .app-header-secondary { + background-color: var(--bs-app-header-secondary-base-bg-color); + box-shadow: var(--bs-app-header-secondary-base-box-shadow); + border-top: var(--bs-app-header-secondary-base-border-top); + border-bottom: var(--bs-app-header-secondary-base-border-bottom); + } + [data-kt-app-header-secondary-enabled=true] { + --bs-app-header-secondary-height: 70px; + } + [data-kt-app-header-secondary-enabled=true][data-kt-app-header-sticky=on] { + --bs-app-header-secondary-height: 70px; + } + [data-kt-app-header-secondary-enabled=true][data-kt-app-header-minimize=on] { + --bs-app-header-secondary-height: 70px; + } + [data-kt-app-header-secondary-enabled=true][data-kt-app-header-sticky=on][data-kt-app-header-secondary-sticky-hide=true] { + --bs-app-header-secondary-height: 0; + } + .app-header-secondary { + height: var(--bs-app-header-secondary-height); + } + [data-kt-app-header-secondary-fixed=true] .app-header-secondary { + z-index: 100; + position: fixed; + left: 0; + right: 0; + top: 0; + } + [data-kt-app-header-secondary-static=true] .app-header-secondary { + position: static; + } + [data-kt-app-header-secondary-sticky=on] .app-header-secondary { + transition: none; + position: fixed; + left: 0; + right: 0; + top: 0; + height: 70px; + z-index: 100; + background-color: var(--bs-app-header-secondary-sticky-bg-color); + box-shadow: var(--bs-app-header-secondary-sticky-box-shadow); + border-bottom: var(--bs-app-header-secondary-sticky-border-bottom); + } + [data-kt-app-header-secondary-minimize=on] .app-header-secondary { + transition: none; + height: 70px; + z-index: 100; + background-color: var(--bs-app-header-secondary-minimize-bg-color); + box-shadow: var(--bs-app-header-secondary-minimize-box-shadow); + border-bottom: var(--bs-app-header-secondary-minimize-border-bottom); + } + [data-kt-app-header-sticky=on][data-kt-app-header-secondary-sticky-hide=true] .app-header-secondary { + display: none !important; + } + [data-kt-app-header-secondary-enabled=true][data-kt-app-sidebar-fixed=true][data-kt-app-sidebar-push-header=true] .app-header-secondary { + left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px)); + } + [data-kt-app-header-secondary-enabled=true][data-kt-app-sidebar-panel-fixed=true][data-kt-app-sidebar-panel-push-header=true] .app-header-secondary { + left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px) + var(--bs-app-sidebar-panel-width) + var(--bs-app-sidebar-panel-gap-start, 0px) + var(--bs-app-sidebar-panel-gap-end, 0px)); + } +} +@media (max-width: 991.98px) { + .app-header .app-header-secondary { + flex-grow: 1; + height: var(--bs-app-header-secondary-height); + box-shadow: var(--bs-app-header-secondary-base-box-shadow); + border-top: var(--bs-app-header-secondary-base-border-top); + border-bottom: var(--bs-app-header-secondary-base-border-bottom); + } + .app-header-secondary { + background-color: var(--bs-app-header-secondary-base-bg-color); + } + [data-kt-app-header-secondary-enabled=true] { + --bs-app-header-secondary-height: 60px; + } + [data-kt-app-header-secondary-enabled=true][data-kt-app-header-sticky=on] { + --bs-app-header-secondary-height: 60px; + } + [data-kt-app-header-secondary-enabled=true][data-kt-app-header-minimize=on] { + --bs-app-header-secondary-height: 60px; + } +} +.app-header-tertiary { + transition: none; + display: flex; + align-items: stretch; +} + +@media (min-width: 992px) { + .app-header-tertiary { + background-color: var(--bs-app-header-tertiary-base-bg-color); + box-shadow: var(--bs-app-header-tertiary-base-box-shadow); + border-top: var(--bs-app-header-tertiary-base-border-top); + border-bottom: var(--bs-app-header-tertiary-base-border-bottom); + } + [data-kt-app-header-tertiary-enabled=true] { + --bs-app-header-tertiary-height: 70px; + } + [data-kt-app-header-tertiary-enabled=true][data-kt-app-header-sticky=on] { + --bs-app-header-tertiary-height: 70px; + } + [data-kt-app-header-tertiary-enabled=true][data-kt-app-header-minimize=on] { + --bs-app-header-tertiary-height: 70px; + } + [data-kt-app-header-tertiary-enabled=true][data-kt-app-header-sticky=on][data-kt-app-header-tertiary-sticky-hide=true] { + --bs-app-header-tertiary-height: 0; + } + .app-header-tertiary { + height: var(--bs-app-header-tertiary-height); + } + [data-kt-app-header-tertiary-fixed=true] .app-header-tertiary { + z-index: 100; + position: fixed; + left: 0; + right: 0; + top: 0; + } + [data-kt-app-header-tertiary-static=true] .app-header-tertiary { + position: static; + } + [data-kt-app-header-tertiary-sticky=on] .app-header-tertiary { + transition: none; + position: fixed; + left: 0; + right: 0; + top: 0; + height: 70px; + z-index: 100; + background-color: var(--bs-app-header-tertiary-sticky-bg-color); + box-shadow: var(--bs-app-header-tertiary-sticky-box-shadow); + border-bottom: var(--bs-app-header-tertiary-sticky-border-bottom); + } + [data-kt-app-header-tertiary-minimize=on] .app-header-tertiary { + transition: none; + height: 70px; + z-index: 100; + background-color: var(--bs-app-header-tertiary-minimize-bg-color); + box-shadow: var(--bs-app-header-tertiary-minimize-box-shadow); + border-bottom: var(--bs-app-header-tertiary-minimize-border-bottom); + } + [data-kt-app-header-sticky=on][data-kt-app-header-tertiary-sticky-hide=true] .app-header-tertiary { + display: none !important; + } + [data-kt-app-header-tertiary-enabled=true][data-kt-app-sidebar-fixed=true][data-kt-app-sidebar-push-header=true] .app-header-tertiary { + left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px)); + } + [data-kt-app-header-tertiary-enabled=true][data-kt-app-sidebar-panel-fixed=true][data-kt-app-sidebar-panel-push-header=true] .app-header-tertiary { + left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px) + var(--bs-app-sidebar-panel-width) + var(--bs-app-sidebar-panel-gap-start, 0px) + var(--bs-app-sidebar-panel-gap-end, 0px)); + } +} +@media (max-width: 991.98px) { + .app-header .app-header-tertiary { + flex-grow: 1; + height: var(--bs-app-header-tertiary-height); + border-top: var(--bs-app-header-tertiary-base-border-top); + box-shadow: var(--bs-app-header-tertiary-base-box-shadow); + } + .app-header-tertiary { + background-color: var(--bs-app-header-tertiary-base-bg-color); + } + [data-kt-app-header-tertiary-enabled=true] { + --bs-app-header-tertiary-height: 70px; + } + [data-kt-app-header-tertiary-enabled=true][data-kt-app-header-sticky=on] { + --bs-app-header-tertiary-height: 60px; + } + [data-kt-app-header-secondary-enabled=true][data-kt-app-header-minimize=on] { + --bs-app-header-tertiary-height: 60px; + } +} +.app-toolbar { + display: flex; + align-items: stretch; + background-color: var(--bs-app-toolbar-base-bg-color); + box-shadow: var(--bs-app-toolbar-base-box-shadow); + border-top: var(--bs-app-toolbar-base-border-top); + border-bottom: var(--bs-app-toolbar-base-border-bottom); +} +.app-toolbar.app-toolbar-minimize { + transition: none; +} + +@media (min-width: 992px) { + :root { + --bs-app-toolbar-height: 55px; + --bs-app-toolbar-height-actual: 55px; + } + [data-kt-app-toolbar-sticky=on] { + --bs-app-toolbar-height: 70px; + } + [data-kt-app-toolbar-minimize=on] { + --bs-app-toolbar-height: 70px; + } + .app-toolbar { + height: var(--bs-app-toolbar-height); + } + [data-kt-app-header-fixed=true][data-kt-app-toolbar-fixed=true] .app-toolbar { + z-index: 99; + position: fixed; + left: 0; + right: 0; + top: 0; + } + [data-kt-app-toolbar-sticky=on] .app-toolbar { + position: fixed; + left: 0; + right: 0; + top: 0; + box-shadow: var(--bs-app-toolbar-sticky-box-shadow); + background-color: var(--bs-app-toolbar-sticky-bg-color); + border-top: var(--bs-app-toolbar-sticky-border-top); + border-bottom: var(--bs-app-toolbar-sticky-border-bottom); + z-index: 99; + } + [data-kt-app-toolbar-minimize=on] .app-toolbar { + transition: none; + box-shadow: var(--bs-app-toolbar-minimize-box-shadow); + background-color: var(--bs-app-toolbar-minimize-bg-color); + border-top: var(--bs-app-toolbar-minimize-border-top); + border-bottom: var(--bs-app-toolbar-minimize-border-bottom); + z-index: 99; + } + [data-kt-app-toolbar-fixed=true][data-kt-app-header-fixed=true] .app-toolbar { + top: var(--bs-app-header-height); + } + [data-kt-app-toolbar-sticky=on][data-kt-app-sidebar-fixed=true][data-kt-app-sidebar-push-toolbar=true] .app-toolbar, [data-kt-app-toolbar-fixed=true][data-kt-app-sidebar-fixed=true][data-kt-app-sidebar-push-toolbar=true] .app-toolbar { + left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px)); + } + [data-kt-app-toolbar-sticky=on][data-kt-app-sidebar-panel-fixed=true][data-kt-app-sidebar-panel-push-toolbar=true] .app-toolbar, [data-kt-app-toolbar-fixed=true][data-kt-app-sidebar-panel-fixed=true][data-kt-app-sidebar-panel-push-toolbar=true] .app-toolbar { + left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px) + var(--bs-app-sidebar-panel-width) + var(--bs-app-sidebar-panel-gap-start, 0px) + var(--bs-app-sidebar-panel-gap-end, 0px)); + } + [data-kt-app-toolbar-sticky=on][data-kt-app-aside-fixed=true][data-kt-app-aside-push-toolbar=true] .app-toolbar, [data-kt-app-toolbar-fixed=true][data-kt-app-aside-fixed=true][data-kt-app-aside-push-toolbar=true] .app-toolbar { + right: calc(var(--bs-app-aside-width) + var(--bs-app-aside-gap-start, 0px) + var(--bs-app-aside-gap-end, 0px)); + } +} +@media (max-width: 991.98px) { + :root { + --bs-app-toolbar-height: ; + } + [data-kt-app-toolbar-sticky=on] { + --bs-app-toolbar-height: 70px; + } + [data-kt-app-toolbar-minimize=on] { + --bs-app-toolbar-height: 70px; + } + .app-toolbar { + height: var(--bs-app-toolbar-height); + } + [data-kt-app-header-fixed-mobile=true][data-kt-app-toolbar-fixed-mobile=true] .app-toolbar { + z-index: 99; + position: fixed; + top: calc(var(--bs-app-header-height, 0px) + var(--bs-app-header-mobile-height, 0px)); + left: 0; + right: 0; + } + [data-kt-app-toolbar-sticky=on] .app-toolbar { + position: fixed; + left: 0; + right: 0; + top: var(--bs-app-header-height, 0px); + box-shadow: var(--bs-app-toolbar-sticky-box-shadow); + background-color: var(--bs-app-toolbar-sticky-bg-color); + border-top: var(--bs-app-toolbar-sticky-border-top); + border-bottom: var(--bs-app-toolbar-sticky-border-bottom); + z-index: 99; + } + [data-kt-app-toolbar-minimize=on] .app-toolbar { + transition: none; + box-shadow: var(--bs-app-toolbar-minimize-box-shadow); + background-color: var(--bs-app-toolbar-minimize-bg-color); + border-top: var(--bs-app-toolbar-minimize-border-top); + border-bottom: var(--bs-app-toolbar-minimize-border-bottom); + z-index: 99; + } +} +.app-hero { + display: flex; + align-items: stretch; + background-color: var(--bs-app-hero-bg-color); + box-shadow: var(--bs-app-hero-box-shadow); + border-top: var(--bs-app-hero-border-top); + border-bottom: var(--bs-app-hero-border-bottom); +} + +.app-sidebar { + transition: width 0.3s ease; + background-color: var(--bs-app-sidebar-base-bg-color); + box-shadow: var(--bs-app-sidebar-base-box-shadow); + border-left: var(--bs-app-sidebar-base-border-start); + border-right: var(--bs-app-sidebar-base-border-end); +} + +.app-sidebar-minimize-d-flex, +.app-sidebar-sticky-d-flex, +.app-sidebar-collapse-d-flex, +.app-sidebar-minimize-mobile-d-flex, +.app-sidebar-collapse-mobile-d-flex { + display: none; +} + +@media (min-width: 992px) { + .app-sidebar { + display: flex; + flex-shrink: 0; + width: var(--bs-app-sidebar-width); + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + :root { + --bs-app-sidebar-width: 265px; + --bs-app-sidebar-width-actual: 265px; + --bs-app-sidebar-gap-start: 0px; + --bs-app-sidebar-gap-end: 0px; + --bs-app-sidebar-gap-top: 0px; + --bs-app-sidebar-gap-bottom: 0px; + } + [data-kt-app-sidebar-stacked=true] { + --bs-app-sidebar-width: calc(var(--bs-app-sidebar-primary-width) + var(--bs-app-sidebar-secondary-width, 0px)); + } + [data-kt-app-sidebar-minimize=on] { + --bs-app-sidebar-width: 75px; + --bs-app-sidebar-gap-start: 0px; + --bs-app-sidebar-gap-end: 0px; + --bs-app-sidebar-gap-top: 0px; + --bs-app-sidebar-gap-bottom: 0px; + } + [data-kt-app-sidebar-sticky=on] { + --bs-app-sidebar-width: 300px; + --bs-app-sidebar-gap-start: 0px; + --bs-app-sidebar-gap-end: 0px; + --bs-app-sidebar-gap-top: 0px; + --bs-app-sidebar-gap-bottom: 0px; + } + [data-kt-app-sidebar-collapse=on] { + --bs-app-sidebar-width: 0px; + } + [data-kt-app-sidebar-static=true] .app-sidebar { + position: relative; + } + [data-kt-app-sidebar-offcanvas=true] .app-sidebar { + display: none; + } + [data-kt-app-sidebar-fixed=true] .app-sidebar { + position: fixed; + z-index: 105; + top: 0; + bottom: 0; + left: 0; + } + [data-kt-app-sidebar-stacked=true] .app-sidebar { + align-items: stretch; + } + [data-kt-app-sidebar-sticky=on] .app-sidebar { + position: fixed; + transition: width 0.3s ease; + top: auto; + bottom: auto; + left: auto; + z-index: 105; + box-shadow: var(--bs-app-sidebar-sticky-box-shadow); + border-left: var(--bs-app-sidebar-sticky-border-start); + border-right: var(--bs-app-sidebar-sticky-border-end); + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + [data-kt-app-sidebar-minimize=on] .app-sidebar { + transition: width 0.3s ease; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + [data-kt-app-sidebar-hoverable=true] .app-sidebar .app-sidebar-wrapper { + width: var(--bs-app-sidebar-width-actual); + } + [data-kt-app-sidebar-hoverable=true][data-kt-app-sidebar-minimize=on] .app-sidebar:hover:not(.animating) { + transition: width 0.3s ease; + width: var(--bs-app-sidebar-width-actual); + } + [data-kt-app-sidebar-collapse=on] .app-sidebar { + transition: width 0.3s ease; + width: var(--bs-app-sidebar-width-actual); + margin-left: calc(-1 * var(--bs-app-sidebar-width-actual)); + } + [data-kt-app-sidebar-minimize=on] .app-sidebar-minimize-d-none { + display: none !important; + } + [data-kt-app-sidebar-minimize=on] .app-sidebar-minimize-d-flex { + display: flex !important; + } + [data-kt-app-sidebar-sticky=on] .app-sidebar-sticky-d-none { + display: none !important; + } + [data-kt-app-sidebar-sticky=on] .app-sidebar-sticky-d-flex { + display: flex !important; + } + [data-kt-app-sidebar-collapse=on] .app-sidebar-collapse-d-none { + display: none !important; + } + [data-kt-app-sidebar-collapse=on] .app-sidebar-collapse-d-flex { + display: flex !important; + } + [data-kt-app-sidebar-fixed=true][data-kt-app-header-fixed=true]:not([data-kt-app-sidebar-push-header=true]) .app-sidebar { + top: var(--bs-app-header-height); + } + [data-kt-app-sidebar-fixed=true][data-kt-app-header-fixed=true][data-kt-app-toolbar-fixed=true]:not([data-kt-app-sidebar-push-toolbar=true]) .app-sidebar { + top: calc(var(--bs-app-header-height) + var(--bs-app-toolbar-height, 0px)); + } +} +@media (max-width: 991.98px) { + .app-sidebar { + display: none; + width: var(--bs-app-sidebar-width); + z-index: 106; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + :root { + --bs-app-sidebar-width: 250px; + --bs-app-sidebar-width-actual: 250px; + --bs-app-sidebar-gap-start: 0px; + --bs-app-sidebar-gap-end: 0px; + --bs-app-sidebar-gap-top: 0px; + --bs-app-sidebar-gap-bottom: 0px; + } + [data-kt-app-sidebar-stacked=true] { + --bs-app-sidebar-width: calc(var(--bs-app-sidebar-primary-width) + var(--bs-app-sidebar-secondary-width, 0)); + } + [data-kt-app-sidebar-minimize-mobile=on] { + --bs-app-sidebar-width: 75px; + --bs-app-sidebar-gap-start: 0px; + --bs-app-sidebar-gap-end: 0px; + --bs-app-sidebar-gap-top: 0px; + --bs-app-sidebar-gap-bottom: 0px; + } + [data-kt-app-sidebar-collapse-mobile=on] { + --bs-app-sidebar-width: 0px; + } + [data-kt-app-sidebar-stacked=true] .app-sidebar { + align-items: stretch; + } + [data-kt-app-sidebar-minimize-mobile=on] .app-sidebar { + transition: width 0.3s ease; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + [data-kt-app-sidebar-hoverable-mobile=true] .app-sidebar .app-sidebar-wrapper { + width: var(--bs-app-sidebar-width-actual); + } + [data-kt-app-sidebar-hoverable-mobile=true][data-kt-app-sidebar-minimize-mobile=on] .app-sidebar:hover:not(.animating) { + transition: width 0.3s ease; + width: var(--bs-app-sidebar-width-actual); + box-shadow: var(--bs-app-sidebar-minimize-hover-box-shadow-mobile); + } + [data-kt-app-sidebar-collapse-mobile=on] .app-sidebar { + transition: width 0.3s ease; + width: var(--bs-app-sidebar-width-actual); + margin-left: calc(-1 * var(--bs-app-sidebar-width-actual)); + } + [data-kt-app-sidebar-minimize-mobile=on] .app-sidebar-minimize-mobile-d-none { + display: none !important; + } + [data-kt-app-sidebar-minimize-mobile=on] .app-sidebar-minimize-mobile-d-flex { + display: flex !important; + } + [data-kt-app-sidebar-collapse-mobile=on] .app-sidebar-collapse-mobile-d-none { + display: none !important; + } + [data-kt-app-sidebar-collapse-mobile=on] .app-sidebar-collapse-mobile-d-flex { + display: flex !important; + } +} +.app-sidebar-primary { + transition: none; + position: relative; + flex-shrink: 0; + background-color: var(--bs-app-sidebar-primary-base-bg-color); + box-shadow: var(--bs-app-sidebar-primary-base-box-shadow); + border-left: var(--bs-app-sidebar-primary-base-border-start); + border-right: var(--bs-app-sidebar-primary-base-border-end); +} + +.app-sidebar-primary-collapse-d-flex, +.app-sidebar-primary-minimize-d-flex, +.app-sidebar-primary-collapse-mobile-d-flex, +.app-sidebar-primary-minimize-mobile-d-flex { + display: none; +} + +@media (min-width: 992px) { + .app-sidebar-primary { + z-index: 1; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + :root { + --bs-app-sidebar-primary-width-actual: 100px; + } + [data-kt-app-sidebar-stacked=true] { + --bs-app-sidebar-primary-width: 100px; + --bs-app-sidebar-primary-gap-start: 0px; + --bs-app-sidebar-primary-gap-end: 0px; + --bs-app-sidebar-primary-gap-top: 0px; + --bs-app-sidebar-primary-gap-bottom: 0px; + } + [data-kt-app-sidebar-primary-minimize=on] { + --bs-app-sidebar-primary-width: 75px; + --bs-app-sidebar-primary-gap-start: 0px; + --bs-app-sidebar-primary-gap-end: 0px; + --bs-app-sidebar-primary-gap-top: 0px; + --bs-app-sidebar-primary-gap-bottom: 0px; + } + [data-kt-app-sidebar-primary-collapse=on] { + --bs-app-sidebar-primary-width: 0px; + } + .app-sidebar-primary { + width: var(--bs-app-sidebar-primary-width); + } + [data-kt-app-sidebar-primary-collapse=on] .app-sidebar-primary { + transition: none; + width: var(--bs-app-sidebar-primary-width-actual); + margin-left: calc(-1 * var(--bs-app-sidebar-primary-width-actual)); + } + [data-kt-app-sidebar-primary-minimize=on] .app-sidebar-primary { + transition: none; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + [data-kt-app-sidebar-primary-hoverable=true] .app-sidebar-primary .app-sidebar-primary-hoverable { + width: var(--bs-app-sidebar-primary-width-actual); + } + [data-kt-app-sidebar-primary-hoverable=true][data-kt-app-sidebar-primary-minimize=on] .app-sidebar-primary:hover:not(.animating) { + transition: none; + width: var(--bs-app-sidebar-primary-width-actual); + box-shadow: var(--bs-app-sidebar-primary-minimize-hover-box-shadow); + } + [data-kt-app-sidebar-fixed=true][data-kt-app-header-fixed=true][data-kt-app-sidebar-primary-below-header=true] .app-sidebar-primary { + top: var(--bs-app-header-height); + } + [data-kt-app-sidebar-fixed=true][data-kt-app-header-fixed=true][data-kt-app-toolbar-fixed=true][data-kt-app-sidebar-primary-below-toolbar=true] .app-sidebar-primary { + top: calc(var(--bs-app-header-height) + var(--bs-app-toolbar-height, 0)); + } + [data-kt-app-sidebar-primary-minimize=on] .app-sidebar-primary-minimize-d-none { + display: none !important; + } + [data-kt-app-sidebar-primary-minimize=on] .app-sidebar-primary-minimize-d-flex { + display: flex !important; + } + [data-kt-app-sidebar-primary-collapse=on] .app-sidebar-primary-collapse-d-none { + display: none !important; + } + [data-kt-app-sidebar-primary-collapse=on] .app-sidebar-primary-collapse-d-flex { + display: flex !important; + } +} +@media (max-width: 991.98px) { + .app-sidebar-primary { + z-index: 1; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + :root { + --bs-app-sidebar-primary-width-actual: 100px; + } + [data-kt-app-sidebar-stacked=true] { + --bs-app-sidebar-primary-width: 100px; + --bs-app-sidebar-primary-gap-start: 0px; + --bs-app-sidebar-primary-gap-end: 0px; + --bs-app-sidebar-primary-gap-top: 0px; + --bs-app-sidebar-primary-gap-bottom: 0px; + } + [data-kt-app-sidebar-primary-minimize-mobile=on] { + --bs-app-sidebar-primary-width: 75px; + --bs-app-sidebar-primary-gap-start: 0px; + --bs-app-sidebar-primary-gap-end: 0px; + --bs-app-sidebar-primary-gap-top: 0px; + --bs-app-sidebar-primary-gap-bottom: 0px; + } + [data-kt-app-sidebar-primary-collapse-mobile=on] { + --bs-app-sidebar-primary-width: 0px; + } + .app-sidebar-primary { + width: var(--bs-app-sidebar-primary-width); + } + [data-kt-app-sidebar-primary-collapse-mobile=on] .app-sidebar-primary { + transition: none; + width: var(--bs-app-sidebar-primary-width-actual); + margin-left: calc(-1 * var(--bs-app-sidebar-primary-width-actual)); + } + [data-kt-app-sidebar-primary-minimize-mobile=on] .app-sidebar-primary { + transition: none; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + [data-kt-app-sidebar-primary-hoverable-mobile=true] .app-sidebar-primary .app-sidebar-primary-hoverable { + width: var(--bs-app-sidebar-primary-width-actual); + } + [data-kt-app-sidebar-primary-hoverable-mobile=true][data-kt-app-sidebar-primary-minimize-mobile=on] .app-sidebar-primary:hover:not(.animating) { + transition: none; + width: var(--bs-app-sidebar-primary-width-actual); + box-shadow: var(--bs-app-sidebar-primary-minimize-hover-box-shadow-mobile); + } + [data-kt-app-sidebar-primary-minimize-mobile=on] .app-sidebar-primary-minimize-mobile-d-none { + display: none !important; + } + [data-kt-app-sidebar-primary-minimize-mobile=on] .app-sidebar-primary-minimize-mobile-d-flex { + display: flex !important; + } + [data-kt-app-sidebar-primary-collapse-mobile=on] .app-sidebar-primary-collapse-mobile-d-none { + display: none !important; + } + [data-kt-app-sidebar-primary-collapse-mobile=on] .app-sidebar-primary-collapse-mobile-d-flex { + display: flex !important; + } +} +.app-sidebar-secondary { + transition: width 0.3s ease, margin 0.3s ease; + position: relative; + flex-shrink: 0; + background-color: var(--bs-app-sidebar-secondary-base-bg-color); + box-shadow: var(--bs-app-sidebar-secondary-base-box-shadow); + border-left: var(--bs-app-sidebar-secondary-base-border-start); + border-right: var(--bs-app-sidebar-secondary-base-border-end); +} + +.app-sidebar-secondary-collapse-d-flex, +.app-sidebar-secondary-minimize-d-flex, +.app-sidebar-secondary-collapse-mobile-d-flex, +.app-sidebar-secondary-minimize-mobile-d-flex { + display: none; +} + +@media (min-width: 992px) { + .app-sidebar-secondary { + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + [data-kt-app-sidebar-secondary-enabled=true] { + --bs-app-sidebar-secondary-width-actual: calc( + 265px - + 100px - + 0px - + 0px - + 0px - + 0px + ); + } + [data-kt-app-sidebar-secondary-enabled=true][data-kt-app-sidebar-stacked=true] { + --bs-app-sidebar-secondary-width: calc( + 265px - + 100px - + 0px - + 0px - + 0px - + 0px + ); + --bs-app-sidebar-secondary-gap-start: 0px; + --bs-app-sidebar-secondary-gap-end: 0px; + --bs-app-sidebar-secondary-gap-top: 0px; + --bs-app-sidebar-secondary-gap-bottom: 0px; + } + [data-kt-app-sidebar-secondary-enabled=true][data-kt-app-sidebar-secondary-minimize=on] { + --bs-app-sidebar-secondary-width: 75px; + --bs-app-sidebar-secondary-gap-start: 0px; + --bs-app-sidebar-secondary-gap-end: 0px; + --bs-app-sidebar-secondary-gap-top: 0px; + --bs-app-sidebar-secondary-gap-bottom: 0px; + } + [data-kt-app-sidebar-secondary-enabled=true][data-kt-app-sidebar-secondary-collapse=on] { + --bs-app-sidebar-secondary-width-actual: calc( + 265px - + 100px - + 0px - + 0px - + 0px - + 0px + ); + --bs-app-sidebar-secondary-width: 0px; + } + .app-sidebar-secondary { + width: var(--bs-app-sidebar-secondary-width); + } + [data-kt-app-sidebar-secondary-collapse=on] .app-sidebar-secondary { + transition: width 0.3s ease, margin 0.3s ease; + width: var(--bs-app-sidebar-secondary-width-actual); + margin-left: calc(-1 * var(--bs-app-sidebar-secondary-width-actual)); + } + [data-kt-app-sidebar-secondary-minimize=on] .app-sidebar-secondary { + transition: width 0.3s ease, margin 0.3s ease; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + [data-kt-app-sidebar-secondary-hoverable=true] .app-sidebar-secondary .app-sidebar-secondary-hoverable { + width: var(--bs-app-sidebar-secondary-width-actual); + } + [data-kt-app-sidebar-secondary-hoverable=true][data-kt-app-sidebar-secondary-minimize=on] .app-sidebar-secondary:hover:not(.animating) { + transition: width 0.3s ease, margin 0.3s ease; + width: var(--bs-app-sidebar-secondary-width-actual); + box-shadow: var(--bs-app-sidebar-secondary-minimize-hover-box-shadow); + } + [data-kt-app-sidebar-fixed=true][data-kt-app-header-fixed=true][data-kt-app-sidebar-secondary-below-header=true] .app-sidebar-secondary { + top: var(--bs-app-header-height); + } + [data-kt-app-sidebar-fixed=true][data-kt-app-header-fixed=true][data-kt-app-toolbar-fixed=true][data-kt-app-sidebar-secondary-below-toolbar=true] .app-sidebar-secondary { + top: calc(var(--bs-app-header-height) + var(--bs-app-toolbar-height, 0)); + } + [data-kt-app-sidebar-secondary-enabled=true][data-kt-app-sidebar-secondary-minimize=on] .app-sidebar-secondary-minimize-d-none { + display: none !important; + } + [data-kt-app-sidebar-secondary-enabled=true][data-kt-app-sidebar-secondary-minimize=on] .app-sidebar-secondary-minimize-d-flex { + display: flex !important; + } + [data-kt-app-sidebar-secondary-enabled=true][data-kt-app-sidebar-secondary-collapse=on] .app-sidebar-secondary-collapse-d-none { + display: none !important; + } + [data-kt-app-sidebar-secondary-enabled=true][data-kt-app-sidebar-secondary-collapse=on] .app-sidebar-secondary-collapse-d-flex { + display: flex !important; + } +} +@media (max-width: 991.98px) { + .app-sidebar-secondary { + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + [data-kt-app-sidebar-secondary-enabled=true] { + --bs-app-sidebar-secondary-width-actual: calc( + 250px - + 100px - + 0px - + 0px - + 0px - + 0px + ); + } + [data-kt-app-sidebar-secondary-enabled=true][data-kt-app-sidebar-stacked=true] { + --bs-app-sidebar-secondary-width: calc( + 250px - + 100px - + 0px - + 0px - + 0px - + 0px + ); + --bs-app-sidebar-secondary-gap-start: 0px; + --bs-app-sidebar-secondary-gap-end: 0px; + --bs-app-sidebar-secondary-gap-top: 0px; + --bs-app-sidebar-secondary-gap-bottom: 0px; + } + [data-kt-app-sidebar-secondary-enabled=true][data-kt-app-sidebar-secondary-minimize-mobile=on] { + --bs-app-sidebar-secondary-width: 75px; + --bs-app-sidebar-secondary-gap-start: 0px; + --bs-app-sidebar-secondary-gap-end: 0px; + --bs-app-sidebar-secondary-gap-top: 0px; + --bs-app-sidebar-secondary-gap-bottom: 0px; + } + [data-kt-app-sidebar-secondary-enabled=true][data-kt-app-sidebar-secondary-collapse-mobile=on] { + --bs-app-sidebar-secondary-width-actual: calc( + 250px - + 100px - + 0px - + 0px - + 0px - + 0px + ); + --bs-app-sidebar-secondary-width: 0px; + } + .app-sidebar-secondary { + width: var(--bs-app-sidebar-secondary-width); + } + [data-kt-app-sidebar-secondary-collapse-mobile=on] .app-sidebar-secondary { + transition: width 0.3s ease, margin 0.3s ease; + width: var(--bs-app-sidebar-secondary-width-actual); + margin-left: calc(-1 * var(--bs-app-sidebar-secondary-width-actual)); + } + [data-kt-app-sidebar-secondary-minimize-mobile=on] .app-sidebar-secondary { + transition: width 0.3s ease, margin 0.3s ease; + background-color: var(--bs-app-sidebar-secondary-minimize-bg-color-mobile); + box-shadow: var(--bs-app-sidebar-secondary-minimize-box-shadow-mobile); + border-left: var(--bs-app-sidebar-secondary-minimize-border-start-mobile); + border-right: var(--bs-app-sidebar-secondary-minimize-border-end-mobile); + } + [data-kt-app-sidebar-secondary-hoverable-mobile=true] .app-sidebar-secondary .app-sidebar-secondary-hoverable { + width: var(--bs-app-sidebar-secondary-width-actual); + } + [data-kt-app-sidebar-secondary-hoverable-mobile=true][data-kt-app-sidebar-secondary-minimize-mobile=on] .app-sidebar-secondary:hover:not(.animating) { + transition: width 0.3s ease, margin 0.3s ease; + width: var(--bs-app-sidebar-secondary-width-actual); + box-shadow: var(--bs-app-sidebar-secondary-minimize-hover-box-shadow-mobile); + } + [data-kt-app-sidebar-secondary-enabled=true][data-kt-app-sidebar-secondary-minimize-mobile=on] .app-sidebar-secondary-minimize-mobile-d-none { + display: none !important; + } + [data-kt-app-sidebar-secondary-enabled=true][data-kt-app-sidebar-secondary-minimize-mobile=on] .app-sidebar-secondary-minimize-mobile-d-flex { + display: flex !important; + } + [data-kt-app-sidebar-secondary-enabled=true][data-kt-app-sidebar-secondary-collapse=on] .app-sidebar-secondary-collapse-mobile-d-none { + display: none !important; + } + [data-kt-app-sidebar-secondary-enabled=true][data-kt-app-sidebar-secondary-collapse=on] .app-sidebar-secondary-collapse-mobile-d-flex { + display: flex !important; + } +} +.app-sidebar-panel { + transition: none; + background-color: var(--bs-app-sidebar-panel-base-bg-color); + box-shadow: var(--bs-app-sidebar-panel-base-box-shadow); + border-left: var(--bs-app-sidebar-panel-base-border-start); + border-right: var(--bs-app-sidebar-panel-base-border-end); +} + +.app-sidebar-panel-minimize-d-flex, +.app-sidebar-panel-sticky-d-flex, +.app-sidebar-panel-collapse-d-flex, +.app-sidebar-panel-minimize-mobile-d-flex, +.app-sidebar-panel-collapse-mobile-d-flex { + display: none; +} + +@media (min-width: 992px) { + .app-sidebar-panel { + display: flex; + flex-shrink: 0; + width: var(--bs-app-sidebar-panel-width); + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + :root { + --bs-app-sidebar-panel-width: 300px; + --bs-app-sidebar-panel-width-actual: 300px; + --bs-app-sidebar-panel-gap-start: 0px; + --bs-app-sidebar-panel-gap-end: 0px; + --bs-app-sidebar-panel-gap-top: 0px; + --bs-app-sidebar-panel-gap-bottom: 0px; + } + [data-kt-app-sidebar-panel-minimize=on] { + --bs-app-sidebar-panel-width: 75px; + --bs-app-sidebar-panel-gap-start: 0px; + --bs-app-sidebar-panel-gap-end: 0px; + --bs-app-sidebar-panel-gap-top: 0px; + --bs-app-sidebar-panel-gap-bottom: 0px; + } + [data-kt-app-sidebar-panel-sticky=on] { + --bs-app-sidebar-panel-width: 300px; + --bs-app-sidebar-panel-gap-start: 0px; + --bs-app-sidebar-panel-gap-end: 0px; + --bs-app-sidebar-panel-gap-top: 0px; + --bs-app-sidebar-panel-gap-bottom: 0px; + } + [data-kt-app-sidebar-panel-collapse=on] { + --bs-app-sidebar-panel-width-actual: 300px; + --bs-app-sidebar-panel-width: 0px; + } + [data-kt-app-sidebar-panel-static=true] .app-sidebar-panel { + position: relative; + } + [data-kt-app-sidebar-panel-offcanvas=true] .app-sidebar-panel { + display: none; + } + [data-kt-app-sidebar-panel-fixed=true] .app-sidebar-panel { + z-index: 104; + position: fixed; + left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px)); + top: 0; + bottom: 0; + } + [data-kt-app-sidebar-panel-sticky=on] .app-sidebar-panel { + position: fixed; + left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px)); + top: 0; + bottom: 0; + transition: none; + z-index: 104; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + [data-kt-app-sidebar-panel-minimize=on] .app-sidebar-panel { + transition: none; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + [data-kt-app-sidebar-panel-hoverable=true] .app-sidebar-panel .app-sidebar-panel-hoverable { + width: var(--bs-app-sidebar-panel-width-actual); + } + [data-kt-app-sidebar-panel-hoverable=true][data-kt-app-sidebar-panel-minimize=on] .app-sidebar-panel:hover:not(.animating) { + transition: none; + width: var(--bs-app-sidebar-panel-width-actual); + box-shadow: var(--bs-app-sidebar-panel-minimize-hover-box-shadow); + } + [data-kt-app-sidebar-panel-collapse=on] .app-sidebar-panel { + transition: none; + width: var(--bs-app-sidebar-panel-width-actual); + margin-left: calc(-1 * (var(--bs-app-sidebar-panel-width-actual) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px))); + } + [data-kt-app-sidebar-panel-fixed=true][data-kt-app-header-fixed=true]:not([data-kt-app-sidebar-panel-push-header=true]) .app-sidebar-panel { + top: var(--bs-app-header-height); + } + [data-kt-app-sidebar-panel-fixed=true][data-kt-app-header-fixed=true][data-kt-app-toolbar-fixed=true]:not([data-kt-app-sidebar-panel-push-toolbar=true]) .app-sidebar-panel { + top: calc(var(--bs-app-header-height) + var(--bs-app-toolbar-height, 0)); + } + [data-kt-app-sidebar-panel-minimize=on] .app-sidebar-panel-minimize-d-none { + display: none !important; + } + [data-kt-app-sidebar-panel-minimize=on] .app-sidebar-panel-minimize-d-flex { + display: flex !important; + } + [data-kt-app-sidebar-panel-sticky=on] .app-sidebar-panel-sticky-d-none { + display: none !important; + } + [data-kt-app-sidebar-panel-sticky=on] .app-sidebar-panel-sticky-d-flex { + display: flex !important; + } + [data-kt-app-sidebar-panel-collapse=on] .app-sidebar-panel-collapse-d-none { + display: none !important; + } + [data-kt-app-sidebar-panel-collapse=on] .app-sidebar-panel-collapse-d-flex { + display: flex !important; + } +} +@media (max-width: 991.98px) { + .app-sidebar-panel { + display: none; + width: var(--bs-app-sidebar-panel-width); + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + :root { + --bs-app-sidebar-panel-width: 300px; + --bs-app-sidebar-panel-width-actual: 300px; + --bs-app-sidebar-panel-gap-start: 0px; + --bs-app-sidebar-panel-gap-end: 0px; + --bs-app-sidebar-panel-gap-top: 0px; + --bs-app-sidebar-panel-gap-bottom: 0px; + } + [data-kt-app-sidebar-panel-minimize-mobile=on] { + --bs-app-sidebar-panel-width: 75px; + --bs-app-sidebar-panel-gap-start: 0px; + --bs-app-sidebar-panel-gap-end: 0px; + --bs-app-sidebar-panel-gap-top: 0px; + --bs-app-sidebar-panel-gap-bottom: 0px; + } + [data-kt-app-sidebar-panel-collapse-mobile=on] { + --bs-app-sidebar-panel-width-actual: 300px; + --bs-app-sidebar-panel-width: 0px; + } + [data-kt-app-sidebar-panel-minimize-mobile=on] .app-sidebar-panel { + transition: none; + background-color: var(--bs-app-sidebar-panel-minimize-bg-color-mobile); + box-shadow: var(--bs-app-sidebar-panel-minimize-box-shadow-mobile); + border-left: var(--bs-app-sidebar-panel-minimize-border-start-mobile); + border-right: var(--bs-app-sidebar-panel-minimize-border-end-mobile); + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + [data-kt-app-sidebar-panel-hoverable-mobile=true] .app-sidebar-panel .app-sidebar-panel-hoverable { + width: var(--bs-app-sidebar-panel-width-actual); + } + [data-kt-app-sidebar-panel-hoverable-mobile=true][data-kt-app-sidebar-panel-minimize-mobile=on] .app-sidebar-panel:hover:not(.animating) { + transition: none; + width: var(--bs-app-sidebar-panel-width-actual); + box-shadow: var(--bs-app-sidebar-panel-minimize-hover-box-shadow-mobile); + } + [data-kt-app-sidebar-panel-collapse-mobile=on] .app-sidebar-panel { + transition: none; + width: var(--bs-app-sidebar-panel-width-actual); + margin-left: calc(-1 * var(--bs-app-sidebar-panel-width-actual)); + } + [data-kt-app-sidebar-panel-minimize-mobile=on] .app-sidebar-panel-minimize-mobile-d-none { + display: none !important; + } + [data-kt-app-sidebar-panel-minimize-mobile=on] .app-sidebar-panel-minimize-mobile-d-flex { + display: flex !important; + } + [data-kt-app-sidebar-panel-collapse-mobile=on] .app-sidebar-panel-collapse-mobile-d-none { + display: none !important; + } + [data-kt-app-sidebar-panel-collapse-mobile=on] .app-sidebar-panel-collapse-mobile-d-flex { + display: flex !important; + } +} +.app-aside { + transition: none; + background-color: var(--bs-app-aside-base-bg-color); + box-shadow: var(--bs-app-aside-base-box-shadow); +} + +.app-aside-minimize-d-flex, +.app-aside-sticky-d-flex, +.app-aside-collapse-d-flex, +.app-aside-minimize-mobile-d-flex, +.app-aside-collapse-mobile-d-flex { + display: none; +} + +@media (min-width: 992px) { + .app-aside { + display: flex; + flex-shrink: 0; + width: var(--bs-app-aside-width); + margin-left: 0px; + margin-right: 30px; + margin-top: 30px; + margin-bottom: 30px; + } + :root { + --bs-app-aside-width: 320px; + --bs-app-aside-width-actual: 320px; + --bs-app-aside-gap-start: 0px; + --bs-app-aside-gap-end: 30px; + --bs-app-aside-gap-top: 30px; + --bs-app-aside-gap-bottom: 30px; + } + [data-kt-app-aside-stacked=true] { + --bs-app-aside-width: calc(var(--bs-app-aside-primary-width) + var(--bs-app-aside-secondary-width)); + } + [data-kt-app-aside-minimize=on] { + --bs-app-aside-width: 75px; + --bs-app-aside-gap-start: 0px; + --bs-app-aside-gap-end: 0px; + --bs-app-aside-gap-top: 0px; + --bs-app-aside-gap-bottom: 0px; + } + [data-kt-app-aside-sticky=on] { + --bs-app-aside-width: 300px; + --bs-app-aside-gap-start: 0px; + --bs-app-aside-gap-end: 0px; + --bs-app-aside-gap-top: 0px; + --bs-app-aside-gap-bottom: 0px; + } + [data-kt-app-aside-collapse=on] { + --bs-app-aside-width: 0px; + } + [data-kt-app-aside-static=true] .app-aside { + position: relative; + } + [data-kt-app-aside-offcanvas=true] .app-aside { + display: none; + } + [data-kt-app-aside-fixed=true] .app-aside { + position: fixed; + z-index: 99; + top: 0; + bottom: 0; + right: 0; + } + [data-kt-app-aside-stacked=true] .app-aside { + align-items: stretch; + } + [data-kt-app-aside-sticky=on] .app-aside { + position: fixed; + transition: none; + box-shadow: var(--bs-app-aside-sticky-box-shadow); + border-left: var(--bs-aside-sticky-border-start); + border-right: var(--bs-app-aside-sticky-border-end); + top: auto; + bottom: auto; + left: auto; + z-index: 99; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + [data-kt-app-aside-minimize=on] .app-aside { + transition: none; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + [data-kt-app-aside-hoverable=true] .app-aside .app-aside-wrapper { + width: var(--bs-app-aside-width-actual); + } + [data-kt-app-aside-hoverable=true][data-kt-app-aside-minimize=on] .app-aside:hover:not(.animating) { + transition: none; + width: var(--bs-app-aside-width-actual); + box-shadow: var(--bs-app-aside-minimize-hover-box-shadow); + } + [data-kt-app-aside-collapse=on] .app-aside { + transition: none; + width: var(--bs-app-aside-width-actual); + margin-right: calc(-1 * var(--bs-app-aside-width-actual)); + } + [data-kt-app-aside-minimize=on] .app-aside-minimize-d-none { + display: none !important; + } + [data-kt-app-aside-minimize=on] .app-aside-minimize-d-flex { + display: flex !important; + } + [data-kt-app-aside-sticky=on] .app-aside-sticky-d-none { + display: none !important; + } + [data-kt-app-aside-sticky=on] .app-aside-sticky-d-flex { + display: flex !important; + } + [data-kt-app-aside-collapse=on] .app-aside-collapse-d-none { + display: none !important; + } + [data-kt-app-aside-collapse=on] .app-aside-collapse-d-flex { + display: flex !important; + } + [data-kt-app-aside-fixed=true][data-kt-app-header-fixed=true]:not([data-kt-app-aside-push-header=true]) .app-aside { + top: var(--bs-app-header-height); + } + [data-kt-app-aside-fixed=true][data-kt-app-header-fixed=true][data-kt-app-toolbar-fixed=true]:not([data-kt-app-aside-push-toolbar=true]) .app-aside { + top: calc(var(--bs-app-header-height) + var(--bs-app-toolbar-height, 0px)); + } +} +@media (max-width: 991.98px) { + .app-aside { + display: none; + width: var(--bs-app-aside-width); + z-index: 106; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + :root { + --bs-app-aside-width: 300px; + --bs-app-aside-width-actual: 300px; + --bs-app-aside-gap-start: 0px; + --bs-app-aside-gap-end: 0px; + --bs-app-aside-gap-top: 0px; + --bs-app-aside-gap-bottom: 0px; + } + [data-kt-app-aside-minimize-mobile=on] { + --bs-app-aside-width: 75px; + --bs-app-aside-gap-start: 0px; + --bs-app-aside-gap-end: 0px; + --bs-app-aside-gap-top: 0px; + --bs-app-aside-gap-bottom: 0px; + } + [data-kt-app-aside-collapse-mobile=on] { + --bs-app-aside-width: 0px; + } + [data-kt-app-aside-stacked=true] .app-aside { + align-items: stretch; + } + [data-kt-app-aside-minimize-mobile=on] .app-aside { + transition: none; + margin-left: 0px; + margin-right: 0px; + margin-top: 0px; + margin-bottom: 0px; + } + [data-kt-app-aside-hoverable-mobile=true] .app-aside .app-aside-wrapper { + width: var(--bs-app-aside-width-actual); + } + [data-kt-app-aside-hoverable-mobile=true][data-kt-app-aside-minimize-mobile=on] .app-aside:hover:not(.animating) { + transition: none; + width: var(--bs-app-aside-width-actual); + box-shadow: var(--bs-app-aside-minimize-hover-box-shadow-mobile); + } + [data-kt-app-aside-collapse-mobile=on] .app-aside { + transition: none; + width: var(--bs-app-aside-width-actual); + margin-right: calc(-1 * var(--bs-app-aside-width-actual)); + } + [data-kt-app-aside-minimize-mobile=on] .app-aside-minimize-mobile-d-none { + display: none !important; + } + [data-kt-app-aside-minimize-mobile=on] .app-aside-minimize-mobile-d-flex { + display: flex !important; + } + [data-kt-app-aside-collapse-mobile=on] .app-aside-collapse-mobile-d-none { + display: none !important; + } + [data-kt-app-aside-collapse-mobile=on] .app-aside-collapse-mobile-d-flex { + display: flex !important; + } +} +.app-wrapper { + display: flex; +} + +@media (min-width: 992px) { + .app-wrapper { + transition: margin-left 0.3s ease, margin-right 0.3s ease; + } + [data-kt-app-header-sticky=on] .app-wrapper { + margin-top: var(--bs-app-header-height-actual); + } + [data-kt-app-header-fixed=true] .app-wrapper { + margin-top: var(--bs-app-header-height); + } + [data-kt-app-toolbar-sticky=on] .app-wrapper { + margin-top: var(--bs-app-toolbar-height); + } + [data-kt-app-header-fixed=true][data-kt-app-toolbar-sticky=on] .app-wrapper { + margin-top: calc(var(--bs-app-header-height-actual) + var(--bs-app-toolbar-height-actual)); + } + [data-kt-app-header-fixed=true][data-kt-app-toolbar-fixed=true] .app-wrapper { + margin-top: calc(var(--bs-app-header-height) + var(--bs-app-toolbar-height)); + } + [data-kt-app-sidebar-fixed=true] .app-wrapper { + margin-left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px)); + } + [data-kt-app-sidebar-panel-fixed=true] .app-wrapper { + margin-left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px) + var(--bs-app-sidebar-panel-width) + var(--bs-app-sidebar-panel-gap-start, 0px) + var(--bs-app-sidebar-panel-gap-end, 0px)); + } + [data-kt-app-aside-fixed=true] .app-wrapper { + margin-right: calc(var(--bs-app-aside-width) + var(--bs-app-aside-gap-start, 0px) + var(--bs-app-aside-gap-end, 0px)); + } + [data-kt-app-footer-fixed=true] .app-wrapper { + margin-bottom: var(--bs-app-footer-height); + } +} +@media (max-width: 991.98px) { + .app-wrapper { + transition: margin-left 0.3s ease, margin-right 0.3s ease; + } + [data-kt-app-header-sticky=on] .app-wrapper { + margin-top: var(--bs-app-header-height-actual); + } + [data-kt-app-header-fixed-mobile=true] .app-wrapper { + margin-top: var(--bs-app-header-height); + } + [data-kt-app-header-fixed-mobile=true][data-kt-app-toolbar-sticky=on] .app-wrapper { + margin-top: calc(var(--bs-app-header-height-actual) + var(--bs-app-toolbar-height-actual)); + } + [data-kt-app-footer-fixed-mobile=true] .app-wrapper { + margin-bottom: var(--bs-app-footer-height); + } +} +.app-main { + display: flex; +} + +@media (min-width: 992px) { + .app-main { + transition: margin 0.3s ease; + } + [data-kt-app-sidebar-sticky=true] .app-main { + margin-left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px)); + } + [data-kt-app-sidebar-panel-sticky=true] .app-main { + margin-left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px) + var(--bs-app-sidebar-panel-width) + var(--bs-app-sidebar-panel-gap-start, 0px) + var(--bs-app-sidebar-panel-gap-end, 0px)); + } + [data-kt-app-aside-sticky=true] .app-main { + margin-right: calc(var(--bs-app-aside-width) + var(--bs-app-aside-gap-start, 0px) + var(--bs-app-aside-gap-end, 0px)); + } +} +@media (max-width: 991.98px) { + .app-main { + padding-left: 0; + padding-right: 0; + } +} +@media (min-width: 992px) { + .app-content { + padding-top: 30px; + padding-bottom: 30px; + padding-left: 0; + padding-right: 0; + } +} +@media (max-width: 991.98px) { + .app-content { + max-width: none; + padding-top: 20px; + padding-bottom: 20px; + padding-left: 0; + padding-right: 0; + } +} +.app-footer { + transition: left 0.3s ease, right 0.3s ease; + display: flex; + align-items: center; + background-color: var(--bs-app-footer-bg-color); + border-top: var(--bs-app-footer-border-top); +} + +@media (min-width: 992px) { + :root { + --bs-app-footer-height: 60px; + } + .app-footer { + height: var(--bs-app-footer-height); + } + [data-kt-app-footer-fixed=true] .app-footer { + z-index: 100; + box-shadow: var(--bs-app-footer-box-shadow); + position: fixed; + left: 0; + right: 0; + bottom: 0; + } + [data-kt-app-sidebar-fixed=true][data-kt-app-sidebar-push-footer=true] .app-footer { + left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px)); + } + [data-kt-app-sidebar-panel-fixed=true][data-kt-app-sidebar-panel-push-footer=true] .app-footer { + left: calc(var(--bs-app-sidebar-width) + var(--bs-app-sidebar-gap-start, 0px) + var(--bs-app-sidebar-gap-end, 0px) + var(--bs-app-sidebar-panel-width) + var(--bs-app-sidebar-panel-gap-start, 0px) + var(--bs-app-sidebar-panel-gap-end, 0px)); + } + [data-kt-app-aside-fixed=true][data-kt-app-aside-push-footer=true] .app-footer { + right: calc(var(--bs-app-aside-width) + var(--bs-app-aside-gap-start, 0px) + var(--bs-app-aside-gap-end, 0px)); + } +} +@media (max-width: 991.98px) { + body { + --bs-app-footer-height: auto; + } + .app-footer { + height: var(--bs-app-footer-height); + } + [data-kt-app-footer-fixed-mobile=true] .app-footer { + z-index: 100; + box-shadow: var(--bs-app-footer-box-shadow); + position: fixed; + left: 0; + right: 0; + bottom: 0; + } +} +.app-layout-builder-toggle { + position: fixed; + z-index: 105; + bottom: 40px; + right: 50px; +} + +@media (max-width: 991.98px) { + .app-layout-builder-toggle { + bottom: 20px; + right: 40px; + } +} +[data-bs-theme=light] { + --bs-app-header-light-separator-color: #E4E6EF; + --bs-app-sidebar-base-toggle-btn-box-shadow: 0px 8px 14px rgba(15, 42, 81, 0.04); + --bs-app-sidebar-base-toggle-btn-bg-color: #ffffff; + --bs-app-sidebar-base-toggle-btn-border-color: #F1F1F2; + --bs-app-sidebar-base-border-color: #F1F1F2; + --bs-app-sidebar-light-bg-color: #ffffff; + --bs-app-sidebar-light-box-shadow: 0 0 28px 0 rgba(82, 63, 105, 0.05); + --bs-app-sidebar-light-separator-color: #E4E6EF; + --bs-app-sidebar-light-scrollbar-color-hover: #F1F1F4; + --bs-app-sidebar-light-menu-heading-color: #B5B5C3; + --bs-app-sidebar-light-menu-link-bg-color-active: #F7F8FB; + --bs-app-sidebar-light-header-menu-link-bg-color-active: #F7F8FB; + --bs-app-sidebar-light-menu-link-color: #252F4A; + --bs-app-sidebar-light-menu-link-icon-color: #99A1B7; +} + +[data-bs-theme=dark] { + --bs-app-header-light-separator-color: #26272F; + --bs-app-sidebar-base-toggle-btn-box-shadow: none; + --bs-app-sidebar-base-toggle-btn-bg-color: #26272F; + --bs-app-sidebar-base-toggle-btn-border-color: none; + --bs-app-sidebar-base-border-color: none; + --bs-app-sidebar-light-bg-color: #2A3245; + --bs-app-sidebar-light-box-shadow: none; + --bs-app-sidebar-light-separator-color: #26272F; + --bs-app-sidebar-light-scrollbar-color-hover: #26272F; + --bs-app-sidebar-light-menu-heading-color: #636674; + --bs-app-sidebar-light-menu-link-bg-color-active: #2A2A3C; + --bs-app-sidebar-light-header-menu-link-bg-color-active: #1B1C22; + --bs-app-sidebar-light-menu-link-color: #DBDFE9; + --bs-app-sidebar-light-menu-link-icon-color: #7F8194; +} + +@media (min-width: 992px) { + .app-sidebar-toggle { + box-shadow: var(--bs-app-sidebar-base-toggle-btn-box-shadow) !important; + background-color: var(--bs-app-sidebar-base-toggle-btn-bg-color) !important; + border: 1px solid var(--bs-app-sidebar-base-border-color) !important; + } + .app-sidebar-toggle .active i { + transform: rotateZ(0deg) !important; + } + [dir=rtl] .app-sidebar-toggle i { + transform: rotateZ(180deg); + } + [dir=rtl] .app-sidebar-toggle.active i { + transform: rotateZ(0deg) !important; + } + .app-sidebar-logo { + height: calc(var(--bs-app-header-height) + 1px); + display: flex; + align-items: center; + justify-content: space-between; + position: relative; + flex-shrink: 0; + } + .app-sidebar-menu .menu > .menu-item { + margin-left: 0.115rem; + } + .app-sidebar-menu .menu > .menu-item > .menu-link > .menu-title { + font-weight: 600; + font-size: 1.1rem; + } +} +@media (max-width: 991.98px) { + .app-sidebar-logo { + display: none; + } +} +.app-sidebar-logo-minimize { + display: none; +} + +.app-sidebar-footer .btn-custom .btn-icon { + display: none; +} + +@media (min-width: 992px) { + [data-kt-app-sidebar-minimize=on]:not([data-kt-app-sidebar-hoverable=true]) .app-sidebar .app-sidebar-logo .app-sidebar-logo-default { + display: none; + } + [data-kt-app-sidebar-minimize=on]:not([data-kt-app-sidebar-hoverable=true]) .app-sidebar .app-sidebar-logo .app-sidebar-logo-minimize { + display: inline-block; + } + [data-kt-app-sidebar-minimize=on]:not([data-kt-app-sidebar-hoverable=true]) .app-sidebar .app-sidebar-wrapper { + width: var(--bs-app-sidebar-width-actual); + } + [data-kt-app-sidebar-minimize=on]:not([data-kt-app-sidebar-hoverable=true]) .app-sidebar .app-sidebar-menu .menu-content, + [data-kt-app-sidebar-minimize=on]:not([data-kt-app-sidebar-hoverable=true]) .app-sidebar .app-sidebar-menu .menu-title { + opacity: 0; + transition: opacity 0.3s ease !important; + } + [data-kt-app-sidebar-minimize=on]:not([data-kt-app-sidebar-hoverable=true]) .app-sidebar .app-sidebar-menu .menu-item.show > .menu-sub { + height: 0; + overflow: hidden; + transition: height 0.3s ease !important; + } + [data-kt-app-sidebar-minimize=on]:not([data-kt-app-sidebar-hoverable=true]) .app-sidebar .app-sidebar-footer .btn-custom { + padding-left: 0 !important; + padding-right: 0 !important; + } + [data-kt-app-sidebar-minimize=on]:not([data-kt-app-sidebar-hoverable=true]) .app-sidebar .app-sidebar-footer .btn-custom .btn-label { + width: 0; + display: none; + } + [data-kt-app-sidebar-minimize=on]:not([data-kt-app-sidebar-hoverable=true]) .app-sidebar .app-sidebar-footer .btn-custom .btn-icon { + width: auto; + display: block; + } + [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-logo .app-sidebar-logo-default { + display: none; + } + [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-logo .app-sidebar-logo-minimize { + display: inline-block; + } + [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-wrapper { + width: var(--bs-app-sidebar-width-actual); + } + [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-menu .menu-content, + [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-menu .menu-title { + opacity: 0; + transition: opacity 0.3s ease !important; + } + [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-menu .menu-item.show > .menu-sub { + height: 0; + overflow: hidden; + transition: height 0.3s ease !important; + } + [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-footer .btn-custom { + padding-left: 0 !important; + padding-right: 0 !important; + } + [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-footer .btn-custom .btn-label { + width: 0; + display: none; + } + [data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .app-sidebar-footer .btn-custom .btn-icon { + width: auto; + display: block; + } +} +[data-kt-app-layout=dark-sidebar] .app-sidebar { + background-color: #2A3245; + border-right: 0; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .scroll-y, +[data-kt-app-layout=dark-sidebar] .app-sidebar .hover-scroll-overlay-y { + scrollbar-color: transparent transparent; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .scroll-y::-webkit-scrollbar-thumb, +[data-kt-app-layout=dark-sidebar] .app-sidebar .hover-scroll-overlay-y::-webkit-scrollbar-thumb { + background-color: transparent; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .scroll-y::-webkit-scrollbar-corner, +[data-kt-app-layout=dark-sidebar] .app-sidebar .hover-scroll-overlay-y::-webkit-scrollbar-corner { + background-color: transparent; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .scroll-y:hover, +[data-kt-app-layout=dark-sidebar] .app-sidebar .hover-scroll-overlay-y:hover { + scrollbar-color: #232630 transparent; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .scroll-y:hover::-webkit-scrollbar-thumb, +[data-kt-app-layout=dark-sidebar] .app-sidebar .hover-scroll-overlay-y:hover::-webkit-scrollbar-thumb { + background-color: #232630; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .scroll-y:hover::-webkit-scrollbar-corner, +[data-kt-app-layout=dark-sidebar] .app-sidebar .hover-scroll-overlay-y:hover::-webkit-scrollbar-corner { + background-color: transparent; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .app-sidebar-logo { + border-bottom: 1px dashed #1F212A; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .btn-custom { + color: #B5B5C3; + background-color: rgba(63, 66, 84, 0.35); +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .btn-custom i, +[data-kt-app-layout=dark-sidebar] .app-sidebar .btn-custom .svg-icon { + color: #B5B5C3; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .btn-custom.dropdown-toggle:after { + color: #B5B5C3; +} +.btn-check:checked + [data-kt-app-layout=dark-sidebar] .app-sidebar .btn-custom, .btn-check:active + [data-kt-app-layout=dark-sidebar] .app-sidebar .btn-custom, [data-kt-app-layout=dark-sidebar] .app-sidebar .btn-custom:focus:not(.btn-active), [data-kt-app-layout=dark-sidebar] .app-sidebar .btn-custom:hover:not(.btn-active), [data-kt-app-layout=dark-sidebar] .app-sidebar .btn-custom:active:not(.btn-active), [data-kt-app-layout=dark-sidebar] .app-sidebar .btn-custom.active, [data-kt-app-layout=dark-sidebar] .app-sidebar .btn-custom.show, .show > [data-kt-app-layout=dark-sidebar] .app-sidebar .btn-custom { + color: #B5B5C3; + background-color: rgba(63, 66, 84, 0.35) !important; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-heading { + color: #636674 !important; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link { + color: #9A9CAE; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-title { + color: #9A9CAE; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-icon, +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-icon .svg-icon, +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-icon i { + color: #464852; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-bullet .bullet { + background-color: #464852; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: #464852; + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23464852'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23464852'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: #464852; + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23464852'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23464852'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.here > .menu-link { + transition: color 0.2s ease; + color: #F5F5F5; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.here > .menu-link .menu-title { + color: #F5F5F5; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.here > .menu-link .menu-icon, +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.here > .menu-link .menu-icon .svg-icon, +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.here > .menu-link .menu-icon i { + color: #F5F5F5; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: #F5F5F5; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: #F5F5F5; + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23F5F5F5'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23F5F5F5'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: #F5F5F5; + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23F5F5F5'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23F5F5F5'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.show > .menu-link { + transition: color 0.2s ease; + color: #F5F5F5; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.show > .menu-link .menu-title { + color: #F5F5F5; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.show > .menu-link .menu-icon, +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.show > .menu-link .menu-icon .svg-icon, +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.show > .menu-link .menu-icon i { + color: #F5F5F5; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.show > .menu-link .menu-bullet .bullet { + background-color: #F5F5F5; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.show > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: #F5F5F5; + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23F5F5F5'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23F5F5F5'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: #F5F5F5; + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23F5F5F5'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23F5F5F5'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), [data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; + color: #F5F5F5; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, [data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title { + color: #F5F5F5; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, [data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i { + color: #F5F5F5; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, [data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet { + background-color: #F5F5F5; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, [data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: #F5F5F5; + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23F5F5F5'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23F5F5F5'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: #F5F5F5; + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23F5F5F5'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23F5F5F5'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active { + transition: color 0.2s ease; + background-color: #1C1C21; + color: #F5F5F5; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-title { + color: #F5F5F5; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-icon, +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-icon .svg-icon, +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-icon i { + color: #F5F5F5; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-bullet .bullet { + background-color: #F5F5F5; +} +[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: #F5F5F5; + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23F5F5F5'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23F5F5F5'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: #F5F5F5; + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23F5F5F5'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23F5F5F5'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +@media (min-width: 992px) { + [data-kt-app-layout=dark-sidebar] .app-sidebar .menu-sub-lg-dropdown { + background-color: #2A3245; + } +} +[data-bs-theme=dark] [data-kt-app-layout=dark-sidebar] .app-sidebar { + border-right: 1px solid #1F212A; +} + +[data-kt-app-layout=light-sidebar] .app-sidebar { + background-color: var(--bs-app-sidebar-light-bg-color); + border-right: 1px solid var(--bs-gray-200); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .scroll-y, +[data-kt-app-layout=light-sidebar] .app-sidebar .hover-scroll-overlay-y { + scrollbar-color: transparent transparent; +} +[data-kt-app-layout=light-sidebar] .app-sidebar .scroll-y::-webkit-scrollbar-thumb, +[data-kt-app-layout=light-sidebar] .app-sidebar .hover-scroll-overlay-y::-webkit-scrollbar-thumb { + background-color: transparent; +} +[data-kt-app-layout=light-sidebar] .app-sidebar .scroll-y::-webkit-scrollbar-corner, +[data-kt-app-layout=light-sidebar] .app-sidebar .hover-scroll-overlay-y::-webkit-scrollbar-corner { + background-color: transparent; +} +[data-kt-app-layout=light-sidebar] .app-sidebar .scroll-y:hover, +[data-kt-app-layout=light-sidebar] .app-sidebar .hover-scroll-overlay-y:hover { + scrollbar-color: var(--bs-app-sidebar-light-scrollbar-color-hover) transparent; +} +[data-kt-app-layout=light-sidebar] .app-sidebar .scroll-y:hover::-webkit-scrollbar-thumb, +[data-kt-app-layout=light-sidebar] .app-sidebar .hover-scroll-overlay-y:hover::-webkit-scrollbar-thumb { + background-color: var(--bs-app-sidebar-light-scrollbar-color-hover); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .scroll-y:hover::-webkit-scrollbar-corner, +[data-kt-app-layout=light-sidebar] .app-sidebar .hover-scroll-overlay-y:hover::-webkit-scrollbar-corner { + background-color: transparent; +} +[data-kt-app-layout=light-sidebar] .app-sidebar .app-sidebar-logo { + border-bottom: 0; +} +[data-kt-app-layout=light-sidebar] .app-sidebar .app-sidebar-toggle { + border-radius: 50%; + box-shadow: none !important; +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu { + font-weight: 500; +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-heading { + color: var(--bs-app-sidebar-light-menu-heading-color) !important; +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link { + color: var(--bs-app-sidebar-light-menu-link-color); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-title { + color: var(--bs-app-sidebar-light-menu-link-color); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-icon, +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-icon .svg-icon, +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-icon i { + color: var(--bs-app-sidebar-light-menu-link-icon-color); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-app-sidebar-light-menu-link-icon-color); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-app-sidebar-light-menu-link-icon-color); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-app-sidebar-light-menu-link-icon-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-app-sidebar-light-menu-link-icon-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-app-sidebar-light-menu-link-icon-color); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-app-sidebar-light-menu-link-icon-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-app-sidebar-light-menu-link-icon-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), [data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; + color: var(--bs-app-sidebar-light-menu-link-color); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, [data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title { + color: var(--bs-app-sidebar-light-menu-link-color); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, [data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i { + color: var(--bs-app-sidebar-light-menu-link-icon-color); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, [data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet { + background-color: var(--bs-app-sidebar-light-menu-link-icon-color); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, [data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-app-sidebar-light-menu-link-icon-color); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-app-sidebar-light-menu-link-icon-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-app-sidebar-light-menu-link-icon-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-app-sidebar-light-menu-link-icon-color); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-app-sidebar-light-menu-link-icon-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-app-sidebar-light-menu-link-icon-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.show > .menu-link { + transition: color 0.2s ease; + color: var(--bs-app-sidebar-light-menu-link-color); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.show > .menu-link .menu-title { + color: var(--bs-app-sidebar-light-menu-link-color); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.show > .menu-link .menu-icon, +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.show > .menu-link .menu-icon .svg-icon, +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.show > .menu-link .menu-icon i { + color: var(--bs-app-sidebar-light-menu-link-icon-color); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.show > .menu-link .menu-bullet .bullet { + background-color: var(--bs-app-sidebar-light-menu-link-icon-color); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.show > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-app-sidebar-light-menu-link-icon-color); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-app-sidebar-light-menu-link-icon-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-app-sidebar-light-menu-link-icon-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-app-sidebar-light-menu-link-icon-color); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-app-sidebar-light-menu-link-icon-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-app-sidebar-light-menu-link-icon-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.here > .menu-link { + transition: color 0.2s ease; + color: var(--bs-app-sidebar-light-menu-link-color); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.here > .menu-link .menu-title { + color: var(--bs-app-sidebar-light-menu-link-color); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.here > .menu-link .menu-icon, +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.here > .menu-link .menu-icon .svg-icon, +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-app-sidebar-light-menu-link-icon-color); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-app-sidebar-light-menu-link-icon-color); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-app-sidebar-light-menu-link-icon-color); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-app-sidebar-light-menu-link-icon-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-app-sidebar-light-menu-link-icon-color%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-app-sidebar-light-menu-link-icon-color); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-app-sidebar-light-menu-link-icon-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-app-sidebar-light-menu-link-icon-color%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link.active { + transition: color 0.2s ease; + background-color: var(--bs-app-sidebar-light-menu-link-bg-color-active); + color: var(--bs-primary); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-title { + color: var(--bs-primary); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-icon, +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-icon .svg-icon, +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-icon i { + color: var(--bs-primary); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-bullet .bullet { + background-color: var(--bs-primary); +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-sub .menu-item .menu-link .menu-title { + color: #4B5675; +} +[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-sub .menu-item .menu-link.active .menu-title { + color: var(--bs-primary); +} + +[data-kt-app-layout=light-sidebar][data-kt-app-header-fixed=true] [data-kt-app-header-minimize=on] .app-header { + transition: none; + z-index: 100; + background-color: var(--bs-app-header-minimize-bg-color); + box-shadow: var(--bs-app-header-minimize-box-shadow); +} +[data-kt-app-layout=light-sidebar][data-kt-app-header-fixed=true] .app-sidebar .app-sidebar-logo { + border-bottom: 0; +} + +@media (min-width: 992px) { + .app-aside { + border: 1px solid var(--bs-border-color); + border-radius: 0.625rem; + box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.03); + } +} +.app-header-menu .menu .menu-item .menu-link { + color: var(--bs-gray-700); +} +.app-header-menu .menu .menu-item .menu-link .menu-title { + color: var(--bs-gray-700); +} +.app-header-menu .menu .menu-item .menu-link .menu-icon, +.app-header-menu .menu .menu-item .menu-link .menu-icon .svg-icon, +.app-header-menu .menu .menu-item .menu-link .menu-icon i { + color: var(--bs-gray-500); +} +.app-header-menu .menu .menu-item .menu-link .menu-bullet .bullet { + background-color: var(--bs-gray-500); +} +.app-header-menu .menu .menu-item .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-500); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-500%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-500%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-500); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-500%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-gray-500%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.app-header-menu .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .app-header-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.app-header-menu .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .app-header-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title { + color: var(--bs-primary); +} +.app-header-menu .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, +.app-header-menu .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.app-header-menu .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .app-header-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, +.app-header-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +.app-header-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i { + color: var(--bs-primary); +} +.app-header-menu .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, .app-header-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.app-header-menu .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .app-header-menu .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.app-header-menu .menu .menu-item.show > .menu-link { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.app-header-menu .menu .menu-item.show > .menu-link .menu-title { + color: var(--bs-primary); +} +.app-header-menu .menu .menu-item.show > .menu-link .menu-icon, +.app-header-menu .menu .menu-item.show > .menu-link .menu-icon .svg-icon, +.app-header-menu .menu .menu-item.show > .menu-link .menu-icon i { + color: var(--bs-primary); +} +.app-header-menu .menu .menu-item.show > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.app-header-menu .menu .menu-item.show > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.app-header-menu .menu .menu-item.here > .menu-link { + transition: color 0.2s ease; + color: var(--bs-primary); +} +.app-header-menu .menu .menu-item.here > .menu-link .menu-title { + color: var(--bs-primary); +} +.app-header-menu .menu .menu-item.here > .menu-link .menu-icon, +.app-header-menu .menu .menu-item.here > .menu-link .menu-icon .svg-icon, +.app-header-menu .menu .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-primary); +} +.app-header-menu .menu .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.app-header-menu .menu .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.app-header-menu .menu .menu-item .menu-link.active { + transition: color 0.2s ease; + background-color: var(--bs-gray-100); + color: var(--bs-primary); +} +.app-header-menu .menu .menu-item .menu-link.active .menu-title { + color: var(--bs-primary); +} +.app-header-menu .menu .menu-item .menu-link.active .menu-icon, +.app-header-menu .menu .menu-item .menu-link.active .menu-icon .svg-icon, +.app-header-menu .menu .menu-item .menu-link.active .menu-icon i { + color: var(--bs-primary); +} +.app-header-menu .menu .menu-item .menu-link.active .menu-bullet .bullet { + background-color: var(--bs-primary); +} +.app-header-menu .menu .menu-item .menu-link.active .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +.app-header-menu .menu > .menu-item > .menu-link > .menu-title { + font-weight: 600; + font-size: 1.1rem; +} +.app-header-menu .menu-extended { + --bs-menu-link-bg-color-active: rgba(var(--bs-gray-100-rgb), 0.7); + --bs-menu-link-bg-color-hover: rgba(var(--bs-gray-100-rgb), 0.7); +} +.app-header-menu .menu-extended .menu-custom-icon { + background-color: var(--bs-gray-100); +} +.app-header-menu .menu-extended .menu-link.active .menu-custom-icon, .app-header-menu .menu-extended .menu-link:hover .menu-custom-icon { + background-color: var(--bs-gray-200); +} + +@media (min-width: 992px) { + .app-header-menu .menu > .menu-item { + margin-right: 0.5rem; + } + .app-header-menu .menu > .menu-item.here > .menu-link { + transition: color 0.2s ease; + background-color: var(--bs-gray-100); + color: var(--bs-primary); + } + .app-header-menu .menu > .menu-item.here > .menu-link .menu-title { + color: var(--bs-primary); + } + .app-header-menu .menu > .menu-item.here > .menu-link .menu-icon, + .app-header-menu .menu > .menu-item.here > .menu-link .menu-icon .svg-icon, + .app-header-menu .menu > .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-primary); + } + .app-header-menu .menu > .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary); + } + .app-header-menu .menu > .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ + } + .app-header-menu .menu > .menu-item > .menu-link { + padding-top: 0.675rem; + padding-bottom: 0.675rem; + font-weight: 500; + } + [data-kt-app-layout=dark-sidebar] .app-header-menu .menu > .menu-item.active > .menu-link, [data-kt-app-layout=dark-sidebar] .app-header-menu .menu > .menu-item.here > .menu-link { + background-color: transparent; + box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.03); + } + [data-kt-app-toolbar-fixed=true] .app-header { + background-color: var(--bs-app-header-minimize-bg-color); + } + [data-kt-app-header-fixed=true].modal-open .app-header { + padding-right: 15px !important; + } +} +@media (min-width: 992px) { + [data-bs-theme=dark] [data-kt-app-layout=dark-sidebar] .app-header-menu .menu > .menu-item.active > .menu-link, [data-bs-theme=dark] [data-kt-app-layout=dark-sidebar] .app-header-menu .menu > .menu-item.here > .menu-link { + box-shadow: none; + background-color: var(--bs-gray-100); + } +} + +@media (max-width: 991.98px) { + .app-header { + background-color: var(--bs-app-header-minimize-bg-color); + border-bottom: 1px solid var(--bs-border-color) !important; + } + .app-header .page-title { + display: none !important; + } +} +[data-kt-app-layout=dark-header] .app-header { + background-color: #0B0C10; + border-bottom: 0 !important; +} +[data-kt-app-layout=dark-header] .app-header .btn-custom { + color: #808290; +} +[data-kt-app-layout=dark-header] .app-header .btn-custom i, +[data-kt-app-layout=dark-header] .app-header .btn-custom .svg-icon { + color: #808290; +} +[data-kt-app-layout=dark-header] .app-header .btn-custom.dropdown-toggle:after { + color: #808290; +} +.btn-check:checked + [data-kt-app-layout=dark-header] .app-header .btn-custom, .btn-check:active + [data-kt-app-layout=dark-header] .app-header .btn-custom, [data-kt-app-layout=dark-header] .app-header .btn-custom:focus:not(.btn-active), [data-kt-app-layout=dark-header] .app-header .btn-custom:hover:not(.btn-active), [data-kt-app-layout=dark-header] .app-header .btn-custom:active:not(.btn-active), [data-kt-app-layout=dark-header] .app-header .btn-custom.active, [data-kt-app-layout=dark-header] .app-header .btn-custom.show, .show > [data-kt-app-layout=dark-header] .app-header .btn-custom { + color: var(--bs-primary); + background-color: rgba(63, 66, 84, 0.35) !important; +} +.btn-check:checked + [data-kt-app-layout=dark-header] .app-header .btn-custom i, +.btn-check:checked + [data-kt-app-layout=dark-header] .app-header .btn-custom .svg-icon, .btn-check:active + [data-kt-app-layout=dark-header] .app-header .btn-custom i, +.btn-check:active + [data-kt-app-layout=dark-header] .app-header .btn-custom .svg-icon, [data-kt-app-layout=dark-header] .app-header .btn-custom:focus:not(.btn-active) i, +[data-kt-app-layout=dark-header] .app-header .btn-custom:focus:not(.btn-active) .svg-icon, [data-kt-app-layout=dark-header] .app-header .btn-custom:hover:not(.btn-active) i, +[data-kt-app-layout=dark-header] .app-header .btn-custom:hover:not(.btn-active) .svg-icon, [data-kt-app-layout=dark-header] .app-header .btn-custom:active:not(.btn-active) i, +[data-kt-app-layout=dark-header] .app-header .btn-custom:active:not(.btn-active) .svg-icon, [data-kt-app-layout=dark-header] .app-header .btn-custom.active i, +[data-kt-app-layout=dark-header] .app-header .btn-custom.active .svg-icon, [data-kt-app-layout=dark-header] .app-header .btn-custom.show i, +[data-kt-app-layout=dark-header] .app-header .btn-custom.show .svg-icon, .show > [data-kt-app-layout=dark-header] .app-header .btn-custom i, +.show > [data-kt-app-layout=dark-header] .app-header .btn-custom .svg-icon { + color: var(--bs-primary); +} +.btn-check:checked + [data-kt-app-layout=dark-header] .app-header .btn-custom.dropdown-toggle:after, .btn-check:active + [data-kt-app-layout=dark-header] .app-header .btn-custom.dropdown-toggle:after, [data-kt-app-layout=dark-header] .app-header .btn-custom:focus:not(.btn-active).dropdown-toggle:after, [data-kt-app-layout=dark-header] .app-header .btn-custom:hover:not(.btn-active).dropdown-toggle:after, [data-kt-app-layout=dark-header] .app-header .btn-custom:active:not(.btn-active).dropdown-toggle:after, [data-kt-app-layout=dark-header] .app-header .btn-custom.active.dropdown-toggle:after, [data-kt-app-layout=dark-header] .app-header .btn-custom.show.dropdown-toggle:after, .show > [data-kt-app-layout=dark-header] .app-header .btn-custom.dropdown-toggle:after { + color: var(--bs-primary); +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item > .menu-link { + color: #808290; +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item > .menu-link .menu-title { + color: #808290; +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item > .menu-link .menu-icon, +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item > .menu-link .menu-icon .svg-icon, +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item > .menu-link .menu-icon i { + color: #808290; +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item > .menu-link .menu-bullet .bullet { + background-color: #808290; +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: #808290; + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23808290'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23808290'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: #808290; + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23808290'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='%23808290'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), [data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item:not(.here) > .menu-link:hover:not(.disabled):not(.active):not(.here) { + transition: color 0.2s ease; + color: var(--bs-primary-inverse); +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, [data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item:not(.here) > .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title { + color: var(--bs-primary-inverse); +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, [data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item:not(.here) > .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item:not(.here) > .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item:not(.here) > .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i { + color: var(--bs-primary-inverse); +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, [data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item:not(.here) > .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet { + background-color: var(--bs-primary-inverse); +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, [data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item:not(.here) > .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.show > .menu-link { + transition: color 0.2s ease; + color: var(--bs-primary-inverse); +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.show > .menu-link .menu-title { + color: var(--bs-primary-inverse); +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.show > .menu-link .menu-icon, +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.show > .menu-link .menu-icon .svg-icon, +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.show > .menu-link .menu-icon i { + color: var(--bs-primary-inverse); +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.show > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary-inverse); +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.show > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.here > .menu-link { + transition: color 0.2s ease; + background-color: #242424; + color: var(--bs-primary-inverse); +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.here > .menu-link .menu-title { + color: var(--bs-primary-inverse); +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.here > .menu-link .menu-icon, +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.here > .menu-link .menu-icon .svg-icon, +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-primary-inverse); +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary-inverse); +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item > .menu-link.active { + transition: color 0.2s ease; + background-color: #242424; + color: var(--bs-primary-inverse); +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item > .menu-link.active .menu-title { + color: var(--bs-primary-inverse); +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item > .menu-link.active .menu-icon, +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item > .menu-link.active .menu-icon .svg-icon, +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item > .menu-link.active .menu-icon i { + color: var(--bs-primary-inverse); +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item > .menu-link.active .menu-bullet .bullet { + background-color: var(--bs-primary-inverse); +} +[data-kt-app-layout=dark-header] .app-header-menu .menu > .menu-item > .menu-link.active .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary-inverse%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ +} + +@media (min-width: 992px) { + [data-kt-app-layout=light-sidebar] .app-header-menu .menu > .menu-item.here > .menu-link { + transition: color 0.2s ease; + color: var(--bs-primary); + } + [data-kt-app-layout=light-sidebar] .app-header-menu .menu > .menu-item.here > .menu-link .menu-title { + color: var(--bs-primary); + } + [data-kt-app-layout=light-sidebar] .app-header-menu .menu > .menu-item.here > .menu-link .menu-icon, + [data-kt-app-layout=light-sidebar] .app-header-menu .menu > .menu-item.here > .menu-link .menu-icon .svg-icon, + [data-kt-app-layout=light-sidebar] .app-header-menu .menu > .menu-item.here > .menu-link .menu-icon i { + color: var(--bs-primary); + } + [data-kt-app-layout=light-sidebar] .app-header-menu .menu > .menu-item.here > .menu-link .menu-bullet .bullet { + background-color: var(--bs-primary); + } + [data-kt-app-layout=light-sidebar] .app-header-menu .menu > .menu-item.here > .menu-link .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ + } + [data-kt-app-layout=light-sidebar] .app-header-menu .menu > .menu-item > .menu-link.active { + transition: color 0.2s ease; + background-color: var(--bs-gray-100); + color: var(--bs-primary); + } + [data-kt-app-layout=light-sidebar] .app-header-menu .menu > .menu-item > .menu-link.active .menu-title { + color: var(--bs-primary); + } + [data-kt-app-layout=light-sidebar] .app-header-menu .menu > .menu-item > .menu-link.active .menu-icon, + [data-kt-app-layout=light-sidebar] .app-header-menu .menu > .menu-item > .menu-link.active .menu-icon .svg-icon, + [data-kt-app-layout=light-sidebar] .app-header-menu .menu > .menu-item > .menu-link.active .menu-icon i { + color: var(--bs-primary); + } + [data-kt-app-layout=light-sidebar] .app-header-menu .menu > .menu-item > .menu-link.active .menu-bullet .bullet { + background-color: var(--bs-primary); + } + [data-kt-app-layout=light-sidebar] .app-header-menu .menu > .menu-item > .menu-link.active .menu-arrow:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e"); + /*rtl:begin:remove*/ + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-primary%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e"); + /*rtl:end:remove*/ + } +} + +@media (min-width: 992px) { + [data-kt-app-layout=light-sidebar]:not([data-kt-app-header-fixed=true]) .app-header { + background-color: transparent; + box-shadow: none; + border-bottom: none; + } +} +@media (max-width: 991.98px) { + [data-kt-app-layout=light-sidebar]:not([data-kt-app-header-fixed-mobile=true]) .app-header { + background-color: transparent; + box-shadow: none; + } +} +@media (min-width: 992px) { + [data-kt-app-toolbar-enabled=true]:not([data-kt-app-toolbar-fixed=true]) .app-content { + padding-top: 0; + } +} +@media (max-width: 991.98px) { + [data-kt-app-toolbar-enabled=true]:not([data-kt-app-toolbar-fixed-mobile=true]) .app-content { + padding-top: 0; + } +} +:is([data-kt-app-layout=light-sidebar], [data-kt-app-layout=light-header], [data-kt-app-layout=dark-header]) .app-toolbar .form-select { + background-color: var(--bs-body-bg) !important; +} + +@media (min-width: 992px) { + [data-kt-app-layout=light-sidebar] .app-toolbar { + border-top: 1px solid var(--bs-border-color); + } + body:not([data-kt-app-toolbar-fixed=true]) .app-toolbar { + height: auto; + background-color: transparent; + border-top: 0; + border-bottom: 0; + box-shadow: none; + } +} +@media (max-width: 991.98px) { + body:not([data-kt-app-toolbar-fixed-mobile=true]) .app-toolbar { + height: auto; + background-color: transparent; + border-top: 0; + border-bottom: 0; + box-shadow: none; + } +} +@media (min-width: 992px) { + :not([data-kt-app-footer-fixed=true]) .app-main .app-content { + padding-bottom: 0 !important; + } + [data-kt-app-footer-fixed=true] .app-main .app-content { + padding-bottom: 30px !important; + } +} +@media (min-width: 992px) { + [data-kt-app-layout=dark-header] .app-header .page-heading { + color: #ffffff !important; + } +} \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/autocomplete-mth8.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/autocomplete-mth8.js new file mode 100644 index 0000000..958ca79 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/autocomplete-mth8.js @@ -0,0 +1,61 @@ +/** + * Base.Autocomplete 1.0 + * + * Requiere + * Base 1.0 + */ +$(function() { + + $.extend(Base, { + Autocomplete : { + + //Los Datos debende vernir en un Json {id: '', label : ''} + create: function (selector, options) { + + var _i18n = { + language: {} + }; + + _i18n = $.extend(true, _i18n, Base.i18n.autocomplete); + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + method: 'POST', + wrapperClass: "bc-wrapper", + menuClass: "bc-menu", + idField: true, //idFieldName set value to (idFieldName options) if idField=false + minLength: 3, + dataParams: {}, + formParams: {}, + clearIdFieldOnKeyUp: true + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + return $(selector).bootcomplete(finallyOptions); + }, + + _qxAutocomplete : function (autocomplete) { + + return { + + ver : function () { + + console.log("Base.Autocomplete 1.0"); + console.log("Requiere: Base 1.0"); + } + } + } + } + }); + + $.fn.QxAutocomplete = function () { + + var autocomplete = this; + + return Base.Modal._qxAutocomplete(autocomplete); + } +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/base-aws-upload.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/base-aws-upload.js new file mode 100644 index 0000000..2874f6e --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/base-aws-upload.js @@ -0,0 +1,83 @@ +$(function() { + $.extend(Base, { + AwsUpload: { + + config: function(){ + AWS.config.update({ + accessKeyId : app.aws.accessKey, + secretAccessKey : app.aws.secretKey, + correctClockSkew: true, + }); + AWS.config.region = app.aws.region; + }, + + /* options:{ + directory:String, + file:File, + callBack: function(data){} + }*/ + upload: function (options) { + + Base.AwsUpload.config(); + + var upFile=options.file; + var bucket = new AWS.S3({params: {Bucket: app.aws.buket}}); + + var ext = ""; + if ((upFile.name).split('.').length > 1) { + ext = "." + (upFile.name).split('.')[(upFile.name).split('.').length - 1]; + } + + var directory = options.directory ? options.directory : "private"; + + var fileName= directory+"/" + crypto.randomUUID() + ext; + + var uploadParams = {Key:fileName, ContentType: upFile.type, Body: upFile}; + + + bucket.upload(uploadParams, function(err, data) { + if(err) { + alert('Error subiendo Ficheros a amazon'); + console.log("error subiendo ficheros a amazon", err); + Base.Loading.hide(); + return false; + } + + if(options.callBack != undefined && options.callBack != null && $.isFunction(options.callBack)) { + + var url = data.Location; + var fileName = url.split('com')[url.split('com').length - 1]; + + return options.callBack(fileName); + } + + console.log('Successfully Uploaded!'); + + }).on('httpUploadProgress', function(progress) { + var uploaded = parseInt((progress.loaded * 100) / progress.total); + $("progress").attr('value', uploaded); + }); + }, + + _qxAwsUpload: function (box) { + + return { + + ver: function () { + + console.log("Base.AwsUpload 1.0"); + console.log("Requiere: Base 1.0"); + } + } + } + } + }); + + $.fn.QxAwsUpload = function () { + + var awsUpload = this; + + return Base.Box._qxAwsUpload(awsUpload); + } + +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/base-loading.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/base-loading.js new file mode 100644 index 0000000..e8aebae --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/base-loading.js @@ -0,0 +1,50 @@ + +$(function() { + $.extend(Base, { + Loading: { + + showTimeout: function(options){ + if (document.getElementById('loaddiv')) { + document.getElementById('loaddiv').className = 'load'; + setTimeout(options.calback, 50); + } + }, + + show: function (message=null) { + if (document.getElementById('loaddiv')) { + document.getElementById('loaddiv').className = 'load'; + } + }, + showInBlock: function (target, options) { + if (document.getElementById('loaddiv')) { + document.getElementById('loaddiv').className = 'load'; + } + }, + hide: function(){ + if (document.getElementById('loaddiv')) { + document.getElementById('loaddiv').className = ''; + } + }, + + _qxLoading: function (box) { + + return { + + ver: function () { + + console.log("Base.Loading 1.0"); + console.log("Requiere: Base 1.0"); + } + } + } + } + }); + + $.fn.QxLoading = function () { + + var loading = this; + + return Base.Box._qxLoading(loading); + } + +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/base-mth8.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/base-mth8.js new file mode 100644 index 0000000..42346f4 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/base-mth8.js @@ -0,0 +1,318 @@ +/** + * BaseJS 1.0 + */ +$(function () { + Base = { + + locale: { + language: 'es', + }, + + i18n: { + datatable: {}, + buttons: {}, + modal: {}, + date: {}, + box: {}, + print: {}, + kanban: {}, + typedjs: {}, + touchspin: {}, + loading: {} + }, + + month: { + fullNames: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", + "Agosto", "Septiembre", "Octubre", "Noviembre", "Deciembre"], + acronyms: ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dec"] + }, + + daysOfWeek: { + fullNames: ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado"], + acronyms: ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa"] + }, + + TempCode: {}, + + initComponents: function () { + + //https://momentjs.com/docs/#/i18n/ + moment.locale(Base.locale.language); + moment.updateLocale('es', { + months: Base.month.fullNames, + monthsShort: Base.month.acronyms, + weekdays: Base.daysOfWeek.fullNames, + weekdaysShort: Base.daysOfWeek.acronyms, + weekdaysMin: Base.daysOfWeek.acronyms + }); + + Base.Select.create('.base-select-mth8', {}); + Base.Date.create('.base-date-mth8', {}); + + $(document).on('select2:open', () => { + let allFound = document.querySelectorAll('.select2-container--open .select2-search__field'); + allFound[allFound.length - 1].focus(); + }); + + //Gedux.markMenuActive(); + Base._deleteConfirmSimple(); + // Gedux.hiddenToolMenu(); + //Base._makeButtons(); + }, + + showFlashMessageFromServer: function (geduxFlashMessages) { + + if (undefined != geduxFlashMessages && null != geduxFlashMessages) { + + geduxFlashMessages.forEach(function (object, idx) { + + let typeMessage = object.showType; + let classMessage = object.classMessage; + let message = object.message; + + if (typeMessage == 'SIMPLE') { + Base.Message.flash(message, classMessage); + } else { + alert("Mensaje Flash " + typeMessage + " NO Soportado"); + } + }); + } + }, + + _loadingGlobal: null, + + isSecurityAccessFor: function (chkRoles) { + + if (chkRoles == 'ALL') { + return true; + } + + if (app.user.roles.indexOf('ROLE_ROOT') >= 0) { + return true; + } + + if (null == chkRoles || chkRoles == undefined) { + + return false; + } + + if (Array.isArray(chkRoles)) { + + for (var i = 0; i < chkRoles.length; i++) { + + if (app.user.roles.indexOf(chkRoles[i]) > 0) { + + return true; + } + } + + } else { + return (app.user.roles.indexOf(chkRoles) >= 0); + } + + return false; + }, + + guid: function () { + return Base._s4() + Base._s4() + '-' + Base._s4() + '-' + Base._s4() + '-' + + Base._s4() + '-' + Base._s4() + Base._s4() + Base._s4(); + }, + + localeConfig: function (options) { + + Base.locale = $.extend(true, Base.locale, options); + }, + + loadLanguage: function (baseUrlScript, reload) { + + $.cookie.json = true; + + if (reload || $.cookie('base_language') == undefined) { + Base._readLanguage(baseUrlScript); + } else { + Base.i18n = $.cookie('base_language'); + } + }, + downloadFile: function (url, fileName) { + + $.ajax({ + url: url, + cache: false, + xhr: function () { + var xhr = new XMLHttpRequest(); + xhr.onreadystatechange = function () { + if (xhr.readyState == 2) { + if (xhr.status == 200) { + xhr.responseType = "blob"; + } else { + xhr.responseType = "text"; + } + } + }; + return xhr; + }, + success: function (data) { + //Convert the Byte Data to BLOB object. + var blob = new Blob([data], {type: "application/octetstream"}); + + //Check the Browser type and download the File. + var isIE = false || !!document.documentMode; + if (isIE) { + window.navigator.msSaveBlob(blob, fileName); + } else { + console.log("entrooo a descargar") + console.log("url", url) + console.log("fileName", fileName) + var url = window.URL || window.webkitURL; + link = url.createObjectURL(blob); + var a = $(""); + a.attr("download", fileName); + a.attr("href", link); + $("body").append(a); + a[0].click(); + $("body").remove(a); + } + } + }); + }, + TempCode: {}, + ajax: function (url, data, callback, config) { + + if (typeof callback != 'function') { + + config = callback; + } else if (typeof config == 'undefined') { + config = {}; + } + + var default_config = { + url: url, + async: false, + type: 'POST', + contentType: 'application/json; charset=UTF-8', + dataType: 'json', + data: JSON.stringify(data), + error: function (response, statusText) { + return false; + }, + dataFilter: function (data, type) { + + return data; + }, + success: callback + }; + + $().extend(true, default_config, config); + + $.ajax(default_config); + }, + + _readLanguage: function (baseUrlScript) { + + $.ajax({ + url: baseUrlScript + "/i18n/" + Base.locale.language + ".json", + dataType: "json", + cache: true, + + }).done(function (data) { + + Base.i18n = $.extend(true, Base.i18n, data); + $.cookie("base_language", Base.i18n, {expires: 7, path: '/'}); + + }).fail(function (jqXHR, textStatus, errorThrown) { + + console.log(errorThrown); + }); + }, + + _s4: function () { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); + }, + + _deleteConfirmSimple: function () { + + $.each($('.btn_simple_delete_confirm'), function (i, obj) { + + var url = $(obj).attr('uriAction'); + var messageDel = $(obj).attr('messageDel'); + if (messageDel == undefined || messageDel == "") { + messageDel = "¿Desea realmente eliminar el elemento?"; + } + + $(obj).click(function (e) { + e.preventDefault(); + + Base.Alert.custom({ + title: "Confirmado eliminación", + text: messageDel, + type: "question", + confirmButtonText: "Acepto", + showCancelButton: true, + cancelButtonText: "Cancelar", + callBackThen: function (result) { + + if (result.isConfirmed) { + window.location = url; + } + } + }); + }); + }); + }, + + _makeButtons: function () { + + $('[data-toggle=confirmation-submit]').confirmation({ + rootSelector: '[data-toggle=confirmation-submit]', + // other options + }); + + $('[data-toggle=confirmation-delete]').confirmation({ + rootSelector: '[data-toggle=confirmation-delete]', + // other options + }); + } + + }; +}); + +/** TO ADD COMPONENT IN OTHER FILE.JS + * Base.Component [ver] (Example: 1.0) + * + * Requiere + * Base [ver] (Example: 1.0) + * ... + */ +// $(function() { +// $.extend(Base, { +// Component = { +// create: function (selector, options) {}, +// +// _qxComponent : function (object) { +// +// return { +// +// ver : function () { +// +// console.log("Base.Component 1.0"); +// console.log("Requiere: Base 1.0; Base.OtherComponent 1.0"); +// }, +// +// otherfunction: function (param1, param2) { +// +// } +// } +// } +// }, +// }); +// +// //Para hacer llamadas a funciones extendidas: $(selector).Component().function() +// $.fn.QxComponent = function () { +// +// var object = this; +// +// return Base.Component.qxComponent(object); +// } +// }); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/base-popup-nearby.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/base-popup-nearby.js new file mode 100644 index 0000000..9e38edc --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/base-popup-nearby.js @@ -0,0 +1,129 @@ + +$(function() { + $.extend(Base, { + PopupNearby: { + + //options +// { +// idElementToDisplayPopup: "idElement", +// title: "titulo", +// message: "mesage", +// buttons = { +// accept: { +// label: "Aceptar", +// callback: function(){ +// } +// }, +// cancel: { +// label: "Cancelar", +// callback: function(){ +// } +// }, +// } +// } + Start: function (options) { + + //elementToDisplayPopup (elemento sobre el cual se motrara el pupu) + //ejemplo de como capturarlo: + //var elementToDisplayPopup = document.getElementById('element'); + + var containerPopupNearby = document.getElementById('container-popup-nearby'); + var elementToDisplayPopup = document.getElementById(options.idElementToDisplayPopup); + + let html = ""; + html += "
" + + " " + + "
"; + + console.log(html); + + while(containerPopupNearby.hasChildNodes()){ + containerPopupNearby.removeChild(containerPopupNearby.firstChild) + } + + containerPopupNearby.insertAdjacentHTML('beforeend',html); + + var overlay = document.getElementById('overlay-n'), + popup = document.getElementById('popup-n'), + btnAceptarPopup = document.getElementById('btn-primary-n'); + btnCancelarPopup = document.getElementById('btn-secondary-n'); + + //Mostrar popup + overlay.classList.add('active'); + popup.style.position = "fixed"; + // Asignando las coordenadas, no olvides "px"! + let coordsPopup = popup.getBoundingClientRect(); + console.log(coordsPopup); + let coords = elementToDisplayPopup.getBoundingClientRect(); + + + popup.style.left = coords.left + "px"; + popup.style.top = coords.top - coords.height/2 - coordsPopup.height + "px"; + + + //popup.innerHTML = html; + popup.classList.add('active'); + + + + btnAceptarPopup.addEventListener('click', function(e){ + + if(options.buttons.accept.callback != undefined && options.buttons.accept.callback != null && $.isFunction(options.buttons.accept.callback)) { + e.preventDefault(); + overlay.classList.remove('active'); + popup.classList.remove('active'); + + console.log("entro en accion de aceptar") + console.log(options.buttons.accept.callback) + options.buttons.accept.callback(); + + } + + }) + + + + btnCancelarPopup.addEventListener('click', function(e){ + + if(options.buttons.cancel.callback != undefined && options.buttons.cancel.callback != null && $.isFunction(options.buttons.cancel.callback)) { + + e.preventDefault(); + overlay.classList.remove('active'); + popup.classList.remove('active'); + + console.log("entro en accion de cancelar") + console.log(options.buttons.cancel.callback) + options.buttons.cancel.callback(); + } + + }) + + }, + + _qxLoading: function (box) { + + return { + + ver: function () { + + console.log("Base.Loading 1.0"); + console.log("Requiere: Base 1.0"); + } + } + } + } + }); + + $.fn.QxLoading = function () { + + var loading = this; + + return Base.Box._qxLoading(loading); + } + +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/base-redirect.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/base-redirect.js new file mode 100644 index 0000000..0be5584 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/base-redirect.js @@ -0,0 +1,35 @@ + +$(function() { + $.extend(Base, { + Redirect: { + + go: function (url) { + window.setTimeout(function () { + Base.Loading.hide(); + location.href = url; + }, 350); + }, + + + _qxRedirect: function (box) { + + return { + + ver: function () { + + console.log("Base.Redirect 1.0"); + console.log("Requiere: Base 1.0"); + } + } + } + } + }); + + $.fn.QxLoading = function () { + + var loading = this; + + return Base.Box._qxLoading(loading); + } + +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/box-mth8.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/box-mth8.js new file mode 100644 index 0000000..dcb951a --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/box-mth8.js @@ -0,0 +1,463 @@ +/** + * Base.Box 1.0 + * + * Requiere + * Base 1.0 + * Base.Box 1.0 + */ +$(function() { + $.extend(Base, { + Box : { + + formAjax: function (formId, url, data, options) { + + Base.Message.clear(); + + var _i18n = { + }; + + _i18n = $.extend(true, _i18n, Base.i18n.box); + + if (options != undefined && options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var showLoading = (null != options.showLoading && options.showLoading != undefined) ? options.showLoading : true; + var loadingMessage = (null != options.loadingMessage && options.loadingMessage != undefined) ? options.loadingMessage : "Cargando..."; + + var buttons = { + submit: { + label: "Aceptar", + className: 'btn btn-primary', + callback: function(e){ + + submitButton = e.currentTarget; + submitButton.setAttribute('data-kt-indicator', 'on'); + submitButton.disabled = true; + + Base.Message.clear(); + + var formSelector = '#' + formId; + var formValidator = $(formSelector).QxForm().validatorInstance; + + if(formValidator){ + formValidator.validate().then(function (status){ + + if (status == 'Valid'){ + + submitButton.disabled = true; + // if(showLoading) { + //Base.Loading.show({message: loadingMessage}) + // } + + var _defaultAjaxOptions = { + + success: function (data, textStatus, jqXHR, form) { + // Base.Loading.hide(); + + if(data.type == 'Success' || data.type == 'Warning' || data.type == 'Info') { + + if(data.message != null & data.message != "") { + Base.Message.flash(data.message, data.cssClass); + } + + Base.Box.clearAll(); + + if(options.mySuccessCallBack != undefined && options.mySuccessCallBack != null && $.isFunction(options.mySuccessCallBack)) { + + return options.mySuccessCallBack(data); + } + + return true; + } + else if(data.type == 'Error' || data.type == 'Exception'){ + + Base.Message.flash(data.message, data.cssClass); + + // Show error message. + submitButton.disabled = false; + submitButton.removeAttribute('data-kt-indicator'); + + if(options.myErrorCallBack != undefined && options.myErrorCallBack != null && $.isFunction(options.myErrorCallBack)) { + + return options.myErrorCallBack(data); + } + + return false; + } + else{ + if(options.mySuccessCallBack != undefined && options.mySuccessCallBack != null && $.isFunction(options.mySuccessCallBack)) { + + return options.mySuccessCallBack(data); + } + } + } + }; + + var _ajaxOption = $.extend(true, _defaultAjaxOptions, options.ajaxFormOption); + + $(formSelector).ajaxSubmit(_ajaxOption); + + return true; + } + else{ + + // Show error message. + submitButton.disabled = false; + submitButton.removeAttribute('data-kt-indicator'); + + Base.Alert.custom({ + text: "Errores detectados al validar el formulario, por favor intente nuevamente.", + icon: "error", + buttonsStyling: false, + confirmButtonText: "Volver al formulario!", + customClass: { + confirmButton: "btn btn-primary" + }, + callBackThen: function(result){ + KTUtil.scrollTop(); + } + }); + + return false; + } + }); + } + + return false; + } + }, + cancel: { + label: "Cancelar", + className: 'btn btn-light', + callback: function(){ + Base.Loading.hide(); + + return true; + } + }, + } + + //Delete + if(options.actionDelete != undefined && options.actionDelete != null && $.isFunction(options.actionDelete)){ + buttons = $.extend(true, + { + submit: {}, + delete : { + label: "Eliminar", + className: 'btn btn-warning', + callback: function(){ + options.actionDelete(data) + } + }, + cancel : {}, + }, + buttons); + } + + var defaultOptions = { + + title: 'Mensaje', + message: " ", + size: 'large', + scrollable: false, + mySuccessCallBack: null, + myErrorCallBack: null, + swapButtonOrder: false, + ajaxFormOption : {}, + buttons: buttons + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + Base.ajax( + url, + data, + function (text) { + + Base.Loading.hide(); + // Base.Message.clear(); + + newOptions = $.extend(true, finallyOptions, + {message : text}); + + bootbox.dialog(finallyOptions); + $('#base-bootbox-id select').each(function(idx, element){ + $(element).attr("data-dropdown-parent", "#base-bootbox-id"); + }); + }, + { + type: 'POST', + dataType: "html" + }); + }, + + viewAjax: function (url, data, options) { + + var _i18n = { + }; + + _i18n = $.extend(true, _i18n, Base.i18n.box); + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + + buttons = {}; + + //Botones por Defecto + if (options.showCloseButton == undefined || + options.showCloseButton == null || options.showCloseButton){ + + buttons = { + accept: { + label: "Aceptar", + className: 'btn btn-primary', + callback: function(){ + } + }, + cancel: { + label: "Cancelar", + className: 'btn btn-light', + callback: function(){ + } + }, + } + } + else if(!options.showCloseButton){ + + buttons = { + accept: { + label: "Aceptar", + className: 'btn btn-primary', + callback: function(){ + } + } + } + } + + var defaultOptions = { + + title: 'Mensaje', + message: " ", + size: 'medium', + scrollable: false, + buttons: buttons + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + + Base.ajax( + url, + data, + function (text) { + + newOptions = $.extend(true, finallyOptions, + {message : text}); + + bootbox.dialog(finallyOptions); + $('#base-bootbox-id select').each(function(idx, element){ + $(element).attr("data-dropdown-parent", "#base-bootbox-id"); + }); + }, + { + type: 'POST', + dataType: "html" + }); + }, + + dialog: function (options) { + + var _i18n = { + }; + + _i18n = $.extend(true, _i18n, Base.i18n.box); + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + + title: 'Mensaje', + message: " ", + size: 'medium', + scrollable: false, + swapButtonOrder: true, + buttons: { + accept: { + label: "Aceptar", + className: 'btn btn-primary', + callback: function(){ + } + }, + cancel: { + label: "Cancelar", + className: 'btn btn-light', + callback: function(){ + } + } + } + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + Base.Loading.hide(); + + var dialog = bootbox.dialog(finallyOptions); + + return dialog; + }, + + confirm: function(options){ + + alert("Deprecado para este Tema. Use Base.Alert()"); + console.log("Deprecado para este Tema. Use Base.Alert()"); + + var _i18n = { + }; + + _i18n = $.extend(true, _i18n, Base.i18n.box); + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + title: 'Confirmación', + message: "¿ Seguro desea realizar la acción ?", + size: 'small', + inputType: 'text', + swapButtonOrder: true, + centerVertical: true, + buttons: { + cancel: { + label: "Cancelar", + className: 'btn btn-light' + }, + confirm: { + label: "Aceptar", + className: 'btn btn-primary' + } + }, + callback: function(result){ + + }, + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + //Base.Loading.hide(); + + var dialog = bootbox.confirm(finallyOptions); + + return dialog; + }, + + prompt: function (options) { + + var _i18n = { + }; + + _i18n = $.extend(true, _i18n, Base.i18n.box); + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + title: 'Confirmación', + message: " ", + size: 'small', + inputType: 'text', + centerVertical: true, + swapButtonOrder: true, + buttons: { + cancel: { + label: "Cancelar", + className: 'btn btn-light' + }, + confirm: { + label: "Aceptar", + className: 'btn btn-primary' + } + }, + callback: function(value){ + + }, + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + //Base.Loading.hide(); + + var dialog = bootbox.prompt(finallyOptions); + + return dialog; + }, + + alert: function (options) { + + alert("Deprecado para este Tema. Use Base.Alert()"); + console.log("Deprecado para este Tema. Use Base.Alert()"); + + var _i18n = { + }; + + _i18n = $.extend(true, _i18n, Base.i18n.box); + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + title: "Mensaje", + backdrop: true, + message: " ", + size: 'small', + buttons: { + ok: { + label: "Aceptar", + className: 'btn btn-primary', + callback: function(){ + } + } + } + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + Base.Loading.hide(); + + return bootbox.alert(finallyOptions); + }, + + clearAll: function(){ + + bootbox.hideAll(); + }, + + _qxBox : function (box) { + + return { + + ver : function () { + + console.log("Base.Box 1.0"); + console.log("Requiere: Base 1.0"); + }, + } + } + } + }); + + $.fn.QxBox = function () { + + var box = this; + + return Base.Box._qxBox(box); + } + +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/buttons.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/buttons.js new file mode 100644 index 0000000..f89483d --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/buttons.js @@ -0,0 +1,254 @@ +/** + * Base.Buttons 1.0 + * + * Requiere + * Base > 1.0 + * ... + */ +$(function() { + $.extend(Base, { + + Button : { + + Icon : { + + Style: { + + Edit: 'fas fa-edit' , + View: 'fas fa-search', + Check: 'fas fa-check', + Evaluation: 'fas fa-clipboard', + PEProfiles: 'fas fa-graduation-cap', + ToggleON: 'fas fa-toggle-on', + ToggleOFF: 'fas fa-toggle-off', + GrantAccess: 'fas fa-key', + Cancel: 'fas fa-close', + PreEnrollment: 'fas fa-address-card-o', + Enrollment: 'fas fa-address-card', + Group: 'fas fa-users', + Announcment: 'fas fa-book', + Students: 'fas fa-users', + Delete: 'fas fa-trash', + Download: 'fas fa-file-download' + }, + + Edit: function (options) { + + var defaultOptions = { + chkRoles: null, + id : Base.guid(), + url: '#', + title: 'Editar', + class: Base.Button.Icon.Style.Edit, + containerClass : 'list-table-action-button' + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + + return this._icon(finallyOptions); + }, + + View: function (options) { + + var defaultOptions = { + chkRoles: null, + id : Base.guid(), + url: '#', + title: 'Ver Detalles', + class: Base.Button.Icon.Style.View, + containerClass : 'list-table-action-button' + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + return this._icon(finallyOptions); + }, + + Action: function (options) { + + var defaultOptions = { + chkRoles: null, + id : Base.guid(), + url: '#', + title: 'Acction', + class: ((options.class != undefined) ? options.class : Base.Button.Icon.Style.Check), + containerClass : 'list-table-action-button' + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + return this._icon(finallyOptions); + }, + + ActionConfirm: function (options) { + + var defaultOptions = { + confirm : { + title: 'Confirmación', + message: "¿ Seguro desea realizar la acción ?", + }, + chkRoles: null, + id : Base.guid(), + url: '#', + txt: '', + title: 'Acction', + class: Base.Button.Icon.Style.Check, + containerClass : 'list-table-action-button' + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + return this._iconConfirm(finallyOptions); + }, + + CallFunction: function (options) { + + var defaultOptions = { + chkRoles: null, + id : Base.guid(), + title: 'Acction', + class: Base.Button.Icon.Style.Check, + containerClass : 'list-table-action-button', + functionCall: null, + params: null + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + return this._iconFunction(finallyOptions); + }, + + /** + * @deprecated Usar CallFunction con Base.Box.prompt + */ + CallConfirmFunction: function (options) { + + var defaultOptions = { + confirm : { + title: 'Confirmación', + message: "¿ Seguro desea realizar la acción ?", + }, + chkRoles: null, + id : Base.guid(), + title: 'Acction', + class: Base.Button.Icon.Style.Check, + containerClass : 'list-table-action-button', + functionCall: null, + params: null + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + return this._iconConfirmCallFunction(finallyOptions); + }, + + _icon: function (options) { + + if(options.chkRoles != null && options.chkRoles != undefined && options.chkRoles != ''){ + + if (!Base.isSecurityAccessFor(options.chkRoles)) + return ""; + } + + var icon = '
'; + + + return icon; + }, + + _iconConfirm: function (options) { + + if(options.chkRoles != null && options.chkRoles != undefined && options.chkRoles != ''){ + + if (!Base.isSecurityAccessFor(options.chkRoles)) + return ""; + } + + var onClick = "Base.Box.confirm({" + + " title: '" + options.confirm.title + "'," + + " message: '" + options.confirm.message + "'," + + " callback: function(result){" + + " if(result){" + + " Base.Loading.show({}); " + + " window.location = '" + options.url + "' ;" + + " }" + + " }" + + " });"; + + + var icon = '' + + ' '; + return icon; + }, + + _iconFunction: function (options) { + + if(options.chkRoles != null && options.chkRoles != undefined && options.chkRoles != ''){ + + if (!Base.isSecurityAccessFor(options.chkRoles)) + return ""; + } + + var params = JSON.stringify( options.params ); + + var regex = new RegExp("\"", "g"); + params = params.replace(regex, "'"); + + var icon = '' + +''; + + return icon; + }, + + _iconConfirmCallFunction: function (options) { + + if(options.chkRoles != null && options.chkRoles != undefined && options.chkRoles != ''){ + + if (!Base.isSecurityAccessFor(options.chkRoles)) + return ""; + } + + var params = JSON.stringify( options.params ); + + var regex = new RegExp("\"", "g"); + params = params.replace(regex, "'"); + + + + var onClick = "Base.Box.confirm({" + + " title: '" + options.confirm.title + "'," + + " message: '" + options.confirm.message + "'," + + " callback: function(result){" + + " if(result){" + + " " + options.functionCall + '(this,' + params + ') ' + + " }" + + " }" + + " });"; + + + var icon = '' + + ' ' + + ' '; + + + return icon; + } + }, + + Button: function () { + + }, + + + } + }); +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/chart.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/chart.js new file mode 100644 index 0000000..f2da2b5 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/chart.js @@ -0,0 +1,222 @@ +/** + * Base.Chart 1.0 + * + * Requiere + * Base 1.0 + * Base.Filter 1.0 + * + * morris.js + */ +$(function() { + + $.extend(Base, { + Chart: { + + create: function (type, options) { + + var _i18n = { + language: {} + }; + + _i18n = $.extend(true, _i18n, Base.i18n.chart); + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + element: 'graph', + data: [], + xkey: 'X', + ykey: ['Y'], + labels: ['Y'], + reload_url: null, + postdata: {}, + show_legend: true, + colors : null + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + + var realoadUrl = function (chart, options) { + + Base.ajax( + options.reload_url, + options.postdata, + function (data) { + + chart.setData(data); + } + ); + }; + + + var chart = null; + switch (type) { + + case 'line': + finallyOptions = $.extend(true, + { + parseTime: false, + hideHover: true, + barOpacity: 1.0, + barRadius: [0, 0, 0, 0], + xLabelAngle: 20, + barRatio: 0.4, + resize: true + }, + finallyOptions); + + if(null != options.colors){ + finallyOptions = $.extend(true, {lineColors: options.colors, }, finallyOptions); + } + + chart = new Morris.Line(finallyOptions); + break; + + case 'bar': + finallyOptions = $.extend(true, + { + parseTime: false, + hideHover: true, + barOpacity: 1.0, + barRadius: [0, 0, 0, 0], + xLabelAngle: 20, + barRatio: 0.4, + resize: true, + stacked: false + }, + finallyOptions); + + if(null != options.colors){ + finallyOptions = $.extend(true, {barColors: options.colors, }, finallyOptions); + } + + chart = new Morris.Bar(finallyOptions); + break; + + case 'stacked': + finallyOptions = $.extend(true, + { + parseTime: false, + hideHover: true, + barOpacity: 1.0, + barRadius: [0, 0, 0, 0], + xLabelAngle: 20, + barRatio: 0.4, + resize: true, + stacked: true + }, + finallyOptions); + chart = new Morris.Bar(finallyOptions); + + if(null != options.colors){ + finallyOptions = $.extend(true, {barColors: options.colors, }, finallyOptions); + } + + break; + + case 'area': + finallyOptions = $.extend(true, + { + parseTime: false, + hideHover: true, + barOpacity: 1.0, + barRadius: [0, 0, 0, 0], + xLabelAngle: 20, + barRatio: 0.4, + resize: true + }, + finallyOptions); + + if(null != options.colors){ + finallyOptions = $.extend(true, {barColors: options.colors, }, finallyOptions); + } + + chart = new Morris.Area(finallyOptions); + break; + + case 'ring': + finallyOptions = $.extend(true, + { + parseTime: false, + hideHover: true, + barOpacity: 1.0, + barRadius: [0, 0, 0, 0], + xLabelAngle: 20, + barRatio: 0.4, + resize: true + }, + finallyOptions); + + if(null != options.colors){ + finallyOptions = $.extend(true, {colors: options.colors, }, finallyOptions); + } + + chart = new Morris.Donut(finallyOptions); + break; + } + + //Load Data Ajax + if (finallyOptions.reload_url != null) { + + realoadUrl(chart, finallyOptions); + } + + if(finallyOptions.show_legend){ + + chart.options.labels.forEach(function(label, i){ + + var legendItem = $("
"); + + var legendLabel= $(''+label+''); + + var legendBox = ""; + + if(type == 'line') { + legendBox = $('
').css('background-color', chart.options.lineColors[i]); + } + + if(type == 'bar' || type == 'stacked' || type == 'area') { + legendBox = $('
').css('background-color', chart.options.barColors[i]); + } + + if(type == 'ring') { + legendBox = $('
').css('background-color', chart.options.colors[i]); + } + + $(legendItem).append(legendBox); + $(legendItem).append(legendLabel); + + + $('#legend_' + options.element).append(legendItem); + + }) + } + + return chart; + }, + + _qxChart : function (table) { + + return { + + ver : function () { + + console.log("Base.Chart 1.0"); + console.log("Requiere: Chart 1.0; Chart.Filter 1.0"); + } + } + } + } + + }); + + $.fn.QxChart = function () { + + var chart = this; + + return Base.Chart._qxChart(chart); + } +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/dashboard-filter-mth8.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/dashboard-filter-mth8.js new file mode 100644 index 0000000..cf89d0a --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/dashboard-filter-mth8.js @@ -0,0 +1,209 @@ +/** + * Base.DashboardFilter 1.0 + * + * Requiere + * Base 1.0 + */ + +$(function() { + $.extend(Base, { + + DashboardFilter : { + + create: function(selector, options){ + + selector = selector.replace("#", ""); + dashboardFilterSelector = "#dashboard_filter_container_" + selector; + + var _i18n = { + language: {} + }; + + _i18n = $.extend(true, _i18n, Base.i18n.date); + + if(options._i18n !== undefined && options._i18n != null){ + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + callOnChange: null + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + $(dashboardFilterSelector).on('onChange', function(event, selector, dashboardFilter){ + + if(finallyOptions.callOnChange != undefined && finallyOptions.callOnChange != null && $.isFunction(finallyOptions.callOnChange)) { + + return finallyOptions.callOnChange(selector, dashboardFilter); + } + }); + + return $(dashboardFilterSelector); + }, + + + buildFiltersRequest : function (selector) { + + selector = selector.replace("#", ""); + var searchSelector = "#fsearchtext_" + selector; + var filterSelector = "[filter-selector='" + "filters_" + selector + "']"; + + var _buildSearch = function (_selector) { + + return $(_selector).val(); + } + + var _builFilters = function (_selector) { + + var filters = []; + + var idx = 0; + $.each($(_selector), function (i, obj) { + + if (typeof ($(obj).attr('name')) !== 'undefined') { + + var fname = $(obj).attr('name'); + var fvalue = ''; + + //Checkbox and Radio + if (($(obj).attr('type')) === 'checkbox' || ($(obj).attr('type')) === 'radio') { + //Add values + fvalue = Array(); + + $('input[name="' + fname + '"]:checked').each(function () { + var val = this.value; + + if (val !== 'undefined' && val !== '' && val !== null && val !== 'null') { + fvalue.push(val); + } + }); + } + //Others + else { + var val = $(obj).val(); + + if (val !== 'undefined' && val !== '' && val !== null && val !== 'null') { + + //Add values + fvalue = val; + } + } + + //Add Filter + if (fvalue !== 'undefined' + && fvalue !== '' + && fvalue !== null + && fvalue !== 'null' + && fvalue.length > 0 + ) + { + + var filter = { + name: fname, + value: fvalue + }; + + filters[idx++] = filter; + } + } + }); + + return filters; + } + + dashboarFilter = { + search: _buildSearch(searchSelector), + filters: _builFilters(filterSelector) + }; + + return dashboarFilter; + }, + + isFilterReady : function (selector) { + + selector = selector.replace("#", ""); + var filterSelector = "[filter-selector='" + "filters_" + selector + "']"; + + if ($('#fsearchtext_' + selector).attr('filter-obligatory') == 'true'){ + + if($('#fsearchtext_' + selector).val().trim() == ""){ + + return false; + } + } + + var _obligatoryFiltersReady = function (_selector) { + + var ofr = true; + + $.each($(_selector), function (i, obj) { + + if (typeof ($(obj).attr('name')) !== 'undefined') { + + var fname = $(obj).attr('name'); + + //Check must has value if is obligatory + if ($(obj).attr('filter-obligatory') == 'true') { + + //Checkbox and Radio + if (($(obj).attr('type')) === 'checkbox' || ($(obj).attr('type')) === 'radio') { + + if ($('input[name="' + fname + '"]:checked').length == 0) { + + ofr = false; + + return; + } + } + + //Others + else { + + var val = $(obj).val(); + + if (val == 'undefined' || val == '' || val == null || val == 'null') { + + ofr = false; + + return; + } + } + + } + } + }); + + return ofr; + }; + + return _obligatoryFiltersReady(filterSelector); + }, + + _qxDashboardFilter : function (dashboarFilter) { + + return { + + ver : function () { + + console.log("Base.DashboardFilter 1.0"); + console.log("Requiere: Base 1.0"); + }, + + triggerChange: function () { + + var data = $(dashboarFilter).data("dashboardFilterData"); + $(dashboarFilter).trigger('onChange', [data.tableSelector, Base.DashboardFilter.buildFiltersRequest(data.tableSelector)]); + }, + } + } + } + }); + + $.fn.QxDashboardFilter = function () { + + var dashboarFilter = this; + + return Base.DashboardFilter._qxDashboardFilter(dashboarFilter); + } +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/datatable-mth8.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/datatable-mth8.js new file mode 100644 index 0000000..97c42df --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/datatable-mth8.js @@ -0,0 +1,430 @@ +/** + * Base.DataTable 1.0 + * + * Requiere + * Base 1.0 + * Base.Filter 1.0 + */ +$(function() { + $.extend(Base, { + DataTable : { + + _language: { + "sProcessing": '
Cargando...
', + "sLengthMenu": "_MENU_", + "sZeroRecords": "Sin resultados", + "sEmptyTable": "Sin datos", + "sInfo": "Resultado _START_ - _END_ de _TOTAL_", + "sInfoEmpty": "No hay registros", + "sInfoFiltered": "(filtrado de un total de _MAX_ registros)", + "sInfoPostFix": "", + "sSearch": "Buscar:", + "sUrl": "", + "sInfoThousands": ",", + "sLoadingRecords": "Cargando...", + "oAria": { + "sSortAscending": ": Activar para ordenar la columna de manera ascendente", + "sSortDescending": ": Activar para ordenar la columna de manera descendente" + } + }, + + createSimpleAjax: function (selector, options) { + + var _i18n = { + actionColunmLabel: 'Actions', + language: { + "lengthMenu": "Show _MENU_ entries" + } + }; + + _i18n = $.extend(true, _i18n, Base.i18n.datatable); + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + deferLoading: (Base.DashboardFilter.isFilterReady(selector)) ? null : 0, + responsive: true, + serverSide: true, + processing: true, + paging: false, + pageLength: 10, + lengthMenu: [10, 25, 50, 75, 100], + language: this._language, + columnDefs: [], + onRowClick: null, + rowClickMode: 'FULL', + autoWidth: true, + sort: false, + searching: false, + myDrawCallback: null, + customData: {}, + drawCallback: function (oSettings) { + if(options.myDrawCallback != undefined && options.myDrawCallback != null && $.isFunction(options.myDrawCallback)) { + + return options.myDrawCallback(oSettings); + } + }, + ajax: { + url: options.url, + type: "POST", + dataType: "json", + async: false, + contentType: 'application/json; charset=utf-8', + dataSrc: function (data) { + + return data.content; + }, + data: function (data, table) { + + var sort = {}; + + var customData = {}; + + if (options.customData != undefined && options.customData != null && $.isFunction(options.customData)) { + + customData = options.customData(); + } + else if(options.customData != undefined && options.customData != null ){ + + customData = options.customData; + } + + var myData = { + draw: data.draw, + page: 0, + size: 1, + search: null, + sort: sort, + dashboardFilter: Base.DashboardFilter.buildFiltersRequest(selector), + data: customData + }; + + return JSON.stringify(myData); + } + }, + }; + + var _columnActions = function (options) { + + var defaultOptions = { + column: { + data: "id", + title: _i18n.actionColunmLabel, + className: "list-table-columns-actions", + width: "15%" + }, + columnDef: { + targets: -1, + orderable: false, + render: function (data, type, row, meta) { + + if (options.buttons != undefined && options.buttons != null && $.isFunction(options.buttons)) { + return options.buttons(data, type, row, meta); + } + + return ""; + } + } + }; + + return $.extend(true, defaultOptions, options); + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + if (options.columnActions !== undefined && options.columnActions != null) { + + var columnActions = _columnActions(options.columnActions); + + finallyOptions.columns.push(columnActions.column); + finallyOptions.columnDefs.push(columnActions.columnDef); + } + Base.DataTable._globalActionRow(selector, finallyOptions); + + return $(selector).DataTable(finallyOptions); + }, + + createStaticTable: function (selector, options) { + + var _i18n = { + actionColunmLabel: 'Actions', + language: { + "lengthMenu": "Show _MENU_ entries" + } + }; + + _i18n = $.extend(true, _i18n, Base.i18n.datatable); + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + responsive: true, + pagingType: 'none', + serverSide: false, + processing: false, + paging: false, + info: false, + language: this._language, + columnDefs: [], + onRowClick: null, + rowClickMode: 'FULL', + autoWidth: true, + sort: false, + searching: false, + myDrawCallback: null, + drawCallback: function (oSettings) { + if(options.myDrawCallback != undefined && options.myDrawCallback != null && $.isFunction(options.myDrawCallback)) { + + return options.myDrawCallback(oSettings); + } + } + }; + + var _columnActions = function (options) { + + var defaultOptions = { + column: { + title: _i18n.actionColunmLabel, + className: "list-table-columns-actions", + width: "15%" + }, + columnDef: { + targets: -1, + orderable: false, + render: function (data, type, row, meta) { + + if (options.buttons != undefined && options.buttons != null && $.isFunction(options.buttons)) { + return options.buttons(data, type, row, meta); + } + + + return ""; + } + } + }; + + return $.extend(true, defaultOptions, options); + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + if (options.columnActions !== undefined && options.columnActions != null) { + + var columnActions = _columnActions(options.columnActions); + + finallyOptions.columns.push(columnActions.column); + finallyOptions.columnDefs.push(columnActions.columnDef); + } + Base.DataTable._globalActionRow(selector, finallyOptions); + + return $(selector).DataTable(finallyOptions); + }, + + create: function (selector, options) { + var _i18n = { + actionColunmLabel: 'Actions', + language: { + "lengthMenu": "Show _MENU_ entries" + } + }; + + _i18n = $.extend(true, _i18n, Base.i18n.datatable); + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + deferLoading: (Base.DashboardFilter.isFilterReady(selector)) ? null : 0, + responsive: true, + serverSide: true, + processing: true, + paging: true, + pageLength: 10, + lengthMenu: [10, 25, 50, 75, 100], + language: this._language, + columnDefs: [], + onRowClick: null, + rowClickMode: null, + autoWidth: true, + sort: false, + searching: false, + myDrawCallback: null, + customData: null, + drawCallback: function (oSettings) { + + if(options.myDrawCallback != undefined && options.myDrawCallback != null && $.isFunction(options.myDrawCallback)) { + + return options.myDrawCallback(oSettings); + } + }, + ajax: { + url: options.url, + type: "POST", + dataType: "json", + async: false, + contentType: 'application/json; charset=utf-8', + dataSrc: function (data) { + + return data.content; + }, + data: function (data, table) { + + var sort = {}; + + if (defaultOptions.sort) { + + var order = []; + for (var i = 0; i < data.order.length; i++) { + + var columnSort = (typeof data.columns[data.order[i].column].data == 'string') + ? data.columns[data.order[i].column].data + : data.columns[data.order[i].column].data.sort; + order.push({ + column: columnSort, + direction: data.order[i].dir + }) + } + + sort = { + orderList: order + } + } + + var customData = {}; + + if (options.customData != undefined && options.customData != null && $.isFunction(options.customData)) { + + customData = options.customData(); + } + else if(options.customData != undefined && options.customData != null ){ + + customData = options.customData; + } + + var myData = { + draw: data.draw, + page: $(selector).DataTable().page.info().page, + size: data.length, + search: data.search.value, + sort: sort, + dashboardFilter: Base.DashboardFilter.buildFiltersRequest(selector), + data: customData + }; + + return JSON.stringify(myData); + } + }, + }; + + var _columnActions = function (options) { + + var defaultOptions = { + column: { + data: "id", + title: _i18n.actionColunmLabel, + className: "list-table-columns-actions", + width: "15%" + }, + columnDef: { + targets: -1, + orderable: false, + render: function (data, type, row, meta) { + + if (options.buttons != undefined && options.buttons != null && $.isFunction(options.buttons)) { + return options.buttons(data, type, row, meta); + } + + return ""; + } + } + }; + + return $.extend(true, defaultOptions, options); + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + if (options.columnActions !== undefined && options.columnActions != null) { + + var columnActions = _columnActions(options.columnActions); + + finallyOptions.columns.push(columnActions.column); + finallyOptions.columnDefs.push(columnActions.columnDef); + } + Base.DataTable._globalActionRow(selector, finallyOptions); + + return $(selector).DataTable(finallyOptions); + }, + + _globalActionRow: function(selector, options){ + + if ((options.onRowClick == undefined || options.onRowClick == null) + && !$.isFunction(options.onRowClick)) { + + return; + } + + var trSelector = ''; + var trSelector1 = ''; + var trSelector2 = ''; + + //No click en la primera columna + if(options.rowClickMode == 'SKIP-FIRST'){ + trSelector1 += 'tbody tr td:first-child'; + } + //No click en la ultima columna (o esta activado las options) + if(options.rowClickMode == 'SKIP-LAST' + || (options.columnActions !== undefined && options.columnActions != null)){ + trSelector2 = 'tbody tr td:last-child'; + } + if(trSelector1 != ""){ + trSelector1 += ", "; + } + trSelector = 'td:not(' + trSelector1 + trSelector2 + ')'; + + $(selector).on('click', trSelector, function () { + + var data = $(selector).DataTable().row( this ).data(); + + return options.onRowClick(data); + } ); + }, + + _qxDataTable : function (table) { + + return { + + ver : function () { + + console.log("Base.DataTable 1.0"); + console.log("Requiere: Base 1.0; Base.Filter 1.0"); + }, + + reload: function () { + + $(table).DataTable().ajax.reload(); + }, + + deleteRow: function (idx, callback, redraw) { + + $(table).dataTable().fnDeleteRow(idx, callback, redraw); + $(table).DataTable().rows().invalidate(); + } + } + } + } + }); + + $.fn.QxDataTable = function () { + + var table = this; + + return Base.DataTable._qxDataTable(table); + } + +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/date-mth8.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/date-mth8.js new file mode 100644 index 0000000..ee8bfd4 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/date-mth8.js @@ -0,0 +1,135 @@ +/** + * Base.Date 1.0 + * + * Requiere + * Base 1.0 + */ +$(function() { + + $.extend(Base, { + Date : { + + create: function (selector, options) { + + var _i18n = { + language: {} + }; + _i18n = $.extend(true, _i18n, Base.i18n.date); + if(options != undefined && options._i18n !== undefined && options._i18n != null){ + _i18n = $.extend(true, _i18n, options._i18n); + } + + //Option Convert/Compatibility + var convertOptions = {}; + if(options != undefined){ + if(options.startDate != undefined){ + convertOptions.minDate = options.startDate; + } + if(options.startDate != undefined){ + convertOptions.maxDate = options.endDate; + } + if(options.datesDisabled != undefined){ + convertOptions.disable = options.datesDisabled; + } + } + + + var defaultOptions = { + allowInput: true, + enableTime: false, + time_24hr: false, + disable: [], + disableMobile: false, + dateFormat: 'd/m/Y', + language: 'es', + mode: 'single', //"single", "multiple", or "range" + minDate : new Date('1900-01-01'), + maxDate : new Date('2050-12-31') + }; + + var finallyOptions = $.extend(true, defaultOptions, options, convertOptions); + + return $(selector).flatpickr(finallyOptions); + }, + + _qxDate : function (date) { +console.log("date ", date) + return { + + instance : (date[0]._flatpickr), + + ver : function () { + + console.log("Base.Date 1.0"); + console.log("Requiere: Base 1.0"); + }, + + destroy: function(value){ + this.instance.destroy(); + + if(value != undefined){ + $(date).val(value); + } + }, + + setOption: function(option, value){ + + this.instance.set(option, value); + }, + + clear: function(){ + this.instance.clear(); + }, + + getDay: function (format) { + + if(this.instance.selectedDates[0] == undefined){ + return ""; + } + + if(format == undefined) { + return moment(this.instance.selectedDates[0], "L").format('dddd'); + } + + return moment(this.instance.selectedDates[0], "L").format(format); + }, + + getMonth: function (format) { + + if(this.instance.selectedDates[0] == undefined){ + return ""; + } + + if(format == undefined) { + return moment(this.instance.selectedDates[0], "L").format('MMMM'); + } + + return moment(this.instance.selectedDates[0], "L").format(format); + }, + + getYear: function (format) { + + if(this.instance.selectedDates[0] == undefined){ + return ""; + } + + if(format == undefined) { + return moment(this.instance.selectedDates[0], "L").format('yyyy'); + } + + return moment(this.instance.selectedDates[0], "L").format(format); + } + } + } + } + + + }); + + $.fn.QxDate = function () { + + var date = this; + + return Base.Date._qxDate(date); + } +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/daterp-mth8.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/daterp-mth8.js new file mode 100644 index 0000000..e691f61 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/daterp-mth8.js @@ -0,0 +1,118 @@ +/** + * Base.Date 1.0 + * + * Requiere + * Base 1.0 + */ +$(function() { + + $.extend(Base, { + Date : { + + formatStrDate: function (date, format) { + + if (typeof date === 'string' || date instanceof String){ + + date = date + " 00:00"; + } + + var newDate = new Date(date); + var inputDate = ''; + + var options = {}; + if(null != format || format != undefined){ + options = {format: format}; + } + + console.log(format); + console.log(options); + + var dtPick = Base.Date.create(inputDate, options); + + return dtPick.datepicker('setDate', newDate).val(); + }, + + create: function (selector, options) { + + var _i18n = { + language: {} + }; + + _i18n = $.extend(true, _i18n, Base.i18n.date); + + if(options != undefined && options._i18n !== undefined && options._i18n != null){ + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + autoApply: false, + singleDatePicker: true, + todayHighlight: true, + language: 'es', + showDropdowns: true, + minYear: 1901, + maxYear: 2050, + minDate: '01/01/1901', + maxDate: '31/12/2049', + timePicker: false, + locale: { + format: 'DD/MM/YYYY', + separator: '-' , + applyLabel: 'Aceptar', + cancelLabel: 'Cancelar', + fromLabel: 'Desde', + toLabel: 'a', + customRangeLabel: "Custom", + weekLabel: 'Sem', + daysOfWeek: Base.daysOfWeek.acronyms, + monthNames: Base.month.fullNames, + firstDay: 1 + } + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + return $(selector).daterangepicker(finallyOptions); + }, + + _qxDate : function (date) { + + return { + + ver : function () { + + console.log("Base.Date 1.0"); + console.log("Requiere: Base 1.0"); + }, + + getMonth: function (format) { + + if(format == undefined) { + return moment($(date).val(), "L").format('MMMM'); + } + + return moment($(date).val(), "DD/MM/YYYY").format(format); + }, + + getYear: function (format) { + + if(format == undefined) { + return moment($(date).val(), "DD/MM/YYYY").format('yyyy'); + } + + return moment($(date).val(), "dd/mm/yyyy").format(format); + } + } + } + } + + + }); + + $.fn.QxDate = function () { + + var date = this; + + return Base.Date._qxDate(date); + } +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/dinamic-validations.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/dinamic-validations.js new file mode 100644 index 0000000..368942a --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/dinamic-validations.js @@ -0,0 +1,323 @@ +// Made by DNMjustME + +// Validar los inputs +function validarInputNumerico(idInput) { + var input = $('#' + idInput); + var mensajeError = $('
', { + 'text': 'Por favor ingrese solo caracteres numéricos', + 'class': 'text-danger', + 'id': 'error_numerico' + }); + + // Expresión regular para permitir solo caracteres numéricos + var regex = /^[0-9]*$/; + + if (!regex.test(input.val().trim())) { + if (!input.parent().find('#error_numerico').length) { + // El input contiene caracteres no numéricos, mostramos el mensaje de error + input.parent().append(mensajeError); + } + // Actualizar el estado del campo a inválido (false) + return false; + } else { + // El input contiene solo caracteres numéricos, ocultamos cualquier mensaje de error previo + input.parent().find('#error_numerico').remove(); + // Actualizar el estado del campo a válido (true) + return true; + } +} + +function validarInputEmail(idInput) { + var input = $('#' + idInput); + var mensajeError = $('
', { + 'text': 'Por favor ingrese un correo electrónico válido', + 'class': 'text-danger', + 'id': 'error_email' + }); + + // Expresión regular para validar correos electrónicos + var regex = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + + if (!regex.test(input.val().trim())) { + if (!input.parent().find('#error_email').length) { + // El input no contiene un correo electrónico válido, mostramos el mensaje de error + input.parent().append(mensajeError); + } + // Actualizar el estado del campo a inválido (false) + return false; + } else { + // El input contiene un correo electrónico válido, ocultamos cualquier mensaje de error previo + input.parent().find('#error_email').remove(); + // Actualizar el estado del campo a válido (true) + return true; + } +} + +function validarInputNotEmpty(idInput) { + var input = $('#' + idInput); + var mensajeError = $('
', { + 'text': 'Este campo es obligatorio', + 'class': 'text-danger', + 'id': 'error_notempty' + }); + + var parent; + if (idInput.includes('fecha')) { + parent = input.parent(); + } else { + parent = input; + } + + if (input.val().trim() === '') { + if (!parent.parent().find('#error_notempty').length) { + // El input está vacío, mostramos el mensaje de error + parent.parent().append(mensajeError); + } + // Actualizar el estado del campo a vacío (false) + return false; + } else { + // El input no está vacío, ocultamos cualquier mensaje de error previo + parent.parent().find('#error_notempty').remove(); + // Actualizar el estado del campo a no vacío (true) + return true; + } +} + +function validarInputMinMaxCaracteres(idInput, min, max) { + var input = $('#' + idInput); + var mensajeError = $('
', { + 'class': 'text-danger', + 'id': 'error_minmaxcaracteres' + }); + + if (input.val().length < min) { + mensajeError.text('El mínimo de caracteres permitido es ' + min); + if (!input.parent().find('#error_minmaxcaracteres').length) { + // El input tiene menos caracteres que el mínimo permitido, mostramos el mensaje de error + input.parent().append(mensajeError); + } + // Actualizar el estado del campo a no válido (false) + return false; + } else if (input.val().length > max) { + mensajeError.text('El máximo de caracteres permitido es ' + max); + if (!input.parent().find('#error_minmaxcaracteres').length) { + // El input tiene más caracteres que el máximo permitido, mostramos el mensaje de error + input.parent().append(mensajeError); + } + // Actualizar el estado del campo a no válido (false) + return false; + } else { + // El número de caracteres es válido, eliminamos cualquier mensaje de error previo + input.parent().find('#error_minmaxcaracteres').remove(); + // Actualizar el estado del campo a válido (true) + return true; + } +} + +function validarInputMinMaxExactosCaracteres(idInput, min, max) { + var input = $('#' + idInput); + var mensajeError = $('
', { + 'class': 'text-danger', + 'id': 'error_minmaxexactoscaracteres' + }); + + if (input.val().length === min || input.val().length === max) { + // El número de caracteres es válido, eliminamos cualquier mensaje de error previo + input.parent().find('#error_minmaxexactoscaracteres').remove(); + // Actualizar el estado del campo a válido (true) + return true; + } else { + mensajeError.text('El campo debe tener exactamente ' + min + ' o ' + max + ' caracteres'); + if (!input.parent().find('#error_minmaxexactoscaracteres').length) { + // El input tiene menos o más caracteres que los permitidos exactos, mostramos el mensaje de error + input.parent().append(mensajeError); + } + // Actualizar el estado del campo a no válido (false) + return false; + } +} + +function validarInputDatalist(idInput) { + var input = $('#' + idInput); + var inputValue = input.val(); + + var mensajeError = $('
', { + 'class': 'text-danger', + 'id': 'error_datalist', + 'text': 'Seleccione una opción válida.' // Mensaje de error por defecto + }); + + if (inputValue === null || inputValue === undefined || inputValue.trim() === '') { + mostrarOcultarError(input.parent(), mensajeError, true); + return false; + } else { + mostrarOcultarError(input.parent(), mensajeError, false); + return true; + } +} + +function mostrarOcultarError(contenedor, mensajeError, mostrar) { + if (mostrar) { + if (!contenedor.find('#error_datalist').length) { + contenedor.append(mensajeError); + } + } else { + contenedor.find('#error_datalist').remove(); + } +} + +// Evento para ll + + +//Funcion que valida el input por cada una de sus validaciones +function validarCampo(idInput, validaciones) { + var estadoCampos = JSON.parse(localStorage.getItem("estadoCampos")) || {}; + var campoValido = true; // Suponemos que el campo es válido hasta que se demuestre lo contrario + + // Iterar sobre todas las validaciones + validaciones.forEach(function (validacion) { + var tipo = validacion.tipo; + var parametros = validacion.parametros || {}; + + switch (tipo) { + case "notEmpty": + if (!validarInputNotEmpty(idInput)) { + campoValido = false; + } + break; + case "minMaxCaracteres": + var min = parametros.min; + var max = parametros.max; + if (!validarInputMinMaxCaracteres(idInput, min, max)) { + campoValido = false; + } + break; + case "minMaxExactosCaracteres": + var min = parametros.min; + var max = parametros.max; + if (!validarInputMinMaxExactosCaracteres(idInput, min, max)) { + campoValido = false; + } + break; + case "numerico": + if (!validarInputNumerico(idInput)) { + campoValido = false; + } + break; + case "datalist": + if (!validarInputDatalist(idInput)) { + campoValido = false; + } + break; + case "email": + if (!validarInputEmail(idInput)) { + campoValido = false; + } + break; + // Agregar más casos según las validaciones que necesites + default: + console.error('Validación no reconocida: ' + tipo); + } + }); + + // Actualizar el estado del campo en el objeto estadoCampos + estadoCampos[idInput] = campoValido; + localStorage.setItem("estadoCampos", JSON.stringify(estadoCampos)); + + // Devolver true si el campo es válido, false si no lo es + return campoValido; +} + + +// Función para adjuntar eventos de validación a un campo +function eventAttacher(idInput, validaciones) { + var input = $('#' + idInput); + + // Asignar la función validarCampo a los eventos de input, blur y change + input.on('input blur change', function () { + validarCampo(idInput, validaciones); + }); +} + +// Función para manejar la visualización del asterisco rojo para campos requeridos +function manejarAsteriscoRojo(input, validaciones) { + var label; + var redSpan; + + // Buscar el label adecuado dependiendo del tipo de input + if (input.attr('id').includes('fecha')) { + label = input.closest('.fv-row').find('label'); + } else { + label = input.closest('.fv-row').find('label'); + } + + // Encontrar el span de error (si existe) + redSpan = label.find('span.error-span'); + + // Verificar si hay validaciones de tipo notEmpty + var contieneNotEmpty = validaciones.some(function (validation) { + return validation.tipo === "notEmpty" || validation.tipo === "datalist"; + }); + + // Manejo de la lógica para agregar o quitar el asterisco rojo + if (!contieneNotEmpty && validaciones.length > 0) { + // No hay validaciones notEmpty, remover el asterisco si existe + if (redSpan.length) { + redSpan.remove(); + } + } else if (contieneNotEmpty && validaciones.length > 0) { + // Hay validaciones notEmpty, agregar el asterisco si no existe + if (!redSpan.length) { + label.append('*'); + } + } +} + + + + +localStorage.setItem("estadoCampos", JSON.stringify({})); + +// Inicializar el formulario +function inicializarFormulario(campos) { + // Objeto para almacenar el estado de cada campo + var estadoCampos = JSON.parse(localStorage.getItem("estadoCampos")) || {}; + + localStorage.setItem("campos", JSON.stringify(campos)); + + // Recorrer los campos + campos.forEach(function (campo) { + // Obtener el input por su id + var input = $('#' + campo.campo); + var validaciones = campo.validaciones; + + // Verificar si el campo ya existe en estadoCampos + if (!(campo.campo in estadoCampos)) { + // Si no existe, inicializar el estado del campo como false + estadoCampos[campo.campo] = false; + } + + // Verificar si hay validaciones + if (validaciones && validaciones.length > 0) { + // Aplicar cada validación al input + eventAttacher(campo.campo, validaciones); + } + + // Manejar la visualización del asterisco rojo para campos requeridos + if (validaciones.some(function (validation) { return validation.tipo === "notEmpty" || validation.tipo === "datalist" })) { + manejarAsteriscoRojo(input, validaciones) + } + }); + + // Eliminar campos en estadoCampos que no están presentes en la lista de campos proporcionada + for (var campo in estadoCampos) { + if (estadoCampos.hasOwnProperty(campo) && !campos.some(function (c) { return c.campo === campo; })) { + delete estadoCampos[campo]; + } + } + + // Guardar el objeto actualizado en localStorage + localStorage.setItem("estadoCampos", JSON.stringify(estadoCampos)); +} + + diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/drop-zone.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/drop-zone.js new file mode 100644 index 0000000..f108305 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/drop-zone.js @@ -0,0 +1,33 @@ +/** + * Base.DropZone 1.0 + * + * Requiere + * Base 1.0 + * Ver: https://www.cssscript.com/pure-js-dual-list-box-component/ + */ +$(function() { + + $.extend(Base, { + DropZone : { + + create: function (selector) { + + $(selector).dropzone({ + success : function(file, response) { + alert('Fichero cargado en dropZone'); + console.log("Fichero cargado en dropZone", file); + } + }); + }, + + + } + }); + + $.fn.QxDropZone = function () { + + var dropZone = this; + + return Base.DropZone._qxDropZone(dropZone); + } +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/dual-listbox-mth8.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/dual-listbox-mth8.js new file mode 100644 index 0000000..b20c2b7 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/dual-listbox-mth8.js @@ -0,0 +1,111 @@ +/** + * Base.Duallistbox 1.0 + * + * Requiere + * Base 1.0 + * Ver: https://www.cssscript.com/pure-js-dual-list-box-component/ + */ +$(function() { + + $.extend(Base, { + Duallistbox : { + + create: function (selector, options) { + + var _i18n = { + language: {} + }; + + _i18n = $.extend(true, _i18n, Base.i18n.dualListbox); + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + addEvent: function(value) {}, + removeEvent: function(value) {}, + availableTitle: 'Origen', + selectedTitle: 'Destino', + addButtonText: '', + removeButtonText: '', + addAllButtonText: '', + removeAllButtonText: '', + searchPlaceholder: 'Buscar', + options: [] + }; + + let finallyOptions = $.extend(true, defaultOptions, options); + let dualListbox = new DualListbox(selector, finallyOptions); + + //Gurdar instancia + $(selector).data('dualListboxInstance', dualListbox); + + //Estilos a pp + $(".dual-listbox__container > div:not('.dual-listbox__buttons')").addClass('col-5'); + $(".dual-listbox__buttons").addClass('col-2'); + $(".dual-listbox__buttons").prop('style', 'margin: 0px; padding: 5%;'); + $(".dual-listbox__available").prop('style', 'width: 100%;'); + $(".dual-listbox__selected").prop('style', 'width: 100%;'); + + return dualListbox; + }, + + _qxDuallistbox : function (duallistbox) { + + return { + + ver : function () { + + console.log("Base.Duallistbox 1.0"); + console.log("Requiere: Base 1.0"); + }, + reload: function (url, postData, callBackFunction) { + + //recuperando instancia + let dualListboxInstance = $(duallistbox).data('dualListboxInstance'); + + Base.ajax( + url, + postData, + function (data) + { + + $("#subjectInstance").empty(); + dualListboxInstance.available = []; + dualListboxInstance.selected = []; + dualListboxInstance.options = []; + + $.each(data, function (i, item) { + + const option = ''; + duallistbox.append(option); + + dualListboxInstance._addOption( { + 'text': item.txt, + 'value': item.val + }); + + }); + + dualListboxInstance.redraw(); + + if(callBackFunction != undefined && callBackFunction != null && $.isFunction(callBackFunction)) { + + return callBackFunction(data); + } + } + ); + } + } + } + } + }); + + $.fn.QxDuallistbox = function () { + + var duallistbox = this; + + return Base.Duallistbox._qxDuallistbox(duallistbox); + } +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/form-mth8.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/form-mth8.js new file mode 100644 index 0000000..ef1b5fa --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/form-mth8.js @@ -0,0 +1,532 @@ +/** + * Base.Form 1.0 + * + * Requiere + * Base 1.0 + */ +$(function() { + $.extend(Base, { + Form : { + + create: function (selector, options) { + + var _i18n = { + }; + + if(options == undefined){ + options = {} + } + + _i18n = $.extend(true, _i18n, Base.i18n.form); + + if (options != undefined && options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = {}; + + return $(selector); + }, + + _qxForm : function (form) { + + return { + + //Example $('selector').QxForm().ver() + ver : function () { + + console.log("Base.Form 1.0"); + console.log("Requiere: Base 1.0;"); + }, + + validate: function(options){ + + //Catch Submit Handler + var submitHandler = options.submitHandler; + delete options['submitHandler']; + + var submitButton = options.submitButton; + if(null == submitButton || undefined == submitButton){ + submitButton = $(form).find('button[actiontype="submit"]')[0]; + } + delete options['submitButton']; + + //Options + var _defaultOptions = { + setLabelErrorClass: true, + labelErrorClass: 'required', + fields: {}, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap: new FormValidation.plugins.Bootstrap5({ + rowSelector: '.fv-row', + eleInvalidClass: '', + eleValidClass: '' + }) + } + } + + options = $.extend(true, _defaultOptions, options); + + //Set Required class to Fields + var newvaldiate = false; + if(options.setLabelErrorClass) { + $.each(options.fields, function (element, field) { + + $.each(field.validators, function (key, value) { + if (key == 'notEmpty') { + + $(form).find("span[for=" + element + "]").addClass(options.labelErrorClass); + + newvaldiate = true; + return true; + } + + }); + }) + }; + + //Validator + var validator = FormValidation.formValidation( + form[0], + options + ); + //Add Validator to Form + $(form).data("QxValidator", validator); + + if(submitButton == undefined){ + return validator; + } + + + //Default Validate-Submit Function + var _submitForm = function(){ + + var formValidator = $(form).QxForm().validatorInstance; + if (formValidator) { + formValidator.validate().then(function (status) { + + submitButton.disabled = true; + + if (status == 'Valid') { + submitButton.setAttribute('data-kt-indicator', 'on'); + + // Disable button to avoid multiple click + submitButton.disabled = true; + form.submit(); + } else { + // Show error message. + submitButton.disabled = false; + submitButton.removeAttribute('data-kt-indicator'); + + Base.Alert.custom({ + text: "Errores detectados al validar el formulario, por favor intente nuevamente.", + icon: "error", + buttonsStyling: false, + confirmButtonText: "Volver al formulario!", + customClass: { + confirmButton: "btn btn-primary" + }, + callBackThen: function(result){ + KTUtil.scrollTop(); + } + }); + } + }); + } + } + + submitButton.addEventListener('click', function (e) { + e.preventDefault(); + + var formValidator = $(form).QxForm().validatorInstance; + + //Custom Submit Handler + if(submitHandler != undefined && submitHandler != null && $.isFunction(submitHandler)) { + + return submitHandler(form[0], formValidator, submitButton); + } + //Default Submit Handler + else{ + _submitForm(); + } + }); + + return $(form).QxForm().validatorInstance; + }, + + ajaxSubmit: function (options) { + +// Base.Message.clear(); +// +// var showLoading = (null != options.showLoading && options.showLoading != undefined) ? options.showLoading : true; +// var loadingMessage = (null != options.loadingMessage && options.loadingMessage != undefined) ? options.loadingMessage : "Cargando..."; +// +// +// var _defaultAjaxOptions = { +// +// success: function (data, textStatus, jqXHR, form) { +// +// if(data.type == 'Success' || data.type == 'Warning' || data.type == 'Info') { +// +// if(data.message != null & data.message != "") { +// Base.Message.flash(data.message, data.cssClass); +// } +// +// bootbox.hideAll(); +// Base.Loading.hide(); +// +// if(options.mySuccessCallBack != undefined && options.mySuccessCallBack != null && $.isFunction(options.mySuccessCallBack)) { +// +// return options.mySuccessCallBack(data); +// } +// +// return true; +// } +// else if(data.type == 'Error' || data.type == 'Exception'){ +// +// Base.Message.flash(data.message, data.cssClass, options.errorContainer); +// +// Base.Loading.hide(); +// +// return false; +// } +// } +// }; +// +// var _ajaxOption = $.extend(true, _defaultAjaxOptions, options.ajaxFormOption); +// +// if(showLoading) { +// Base.Loading.show({message: loadingMessage}) +// } +// +// $(form).ajaxSubmit(_ajaxOption); + }, + + validatorInstance: $(form).data("QxValidator"), + + validator : { + callback: function(options){ + let defaultOptions = { + message: "Campos con error", + callback: function(n){return false;} + } + + options = $.extend(true, defaultOptions, options); + + return options; + }, + notEmpty: function(options){ + let defaultOptions = { + message: 'Campo requerido' //gedux.i18n.gral.messages.required + } + + options = $.extend(true, defaultOptions, options); + + return options + }, + digits: function(options){ + let defaultOptions = { + message: 'Por favor entre solo dígitos' //gedux.i18n.gral.messages.digits + } + + options = $.extend(true, defaultOptions, options); + + return options + }, + emailAddress: function(options){ + let defaultOptions = { + message: 'Por favor entre una dirección válida' //gedux.i18n.gral.messages.email + } + + options = $.extend(true, defaultOptions, options); + + return options + }, + lessThan: function(options){ + if(options.max === undefined || options.max === null) + { + throw new Error('El atributo max es obligatorio') + } + + let defaultOptions = { + max: 100000000000000000000, //infinitive by default + message: 'Por favor entre un valor menor o igual que {0}' //gedux.i18n.gral.messages.max + } + + options = $.extend(true, defaultOptions, options); + + + if(options.max !== undefined && options.max !== null) + { + if($.isFunction(options.max)) + { + options.max = options.max() + } + options.message ='Por favor entre un valor menor o igual que ' // gedux.i18n.gral.messages.max.replace("{0}", options.max) + } + + return options + }, + greaterThan: function(options){ + if(options.min === undefined || options.min === null) + { + throw new Error('El atributo min es obligatorio') + } + let defaultOptions = { + min: -100000000000000000000, //infinitive by default + message: 'Por favor entre un valor mayor o igual que {0}' //gedux.i18n.gral.messages.min + } + + options = $.extend(true, defaultOptions, options); + + if(options.min !== undefined && options.min !== null) + { + if($.isFunction(options.min)) + { + options.min = options.min() + } + options.message = 'Por favor entre un valor mayor o igual que' //gedux.i18n.gral.messages.min.replace("{0}", options.min) + } + + return options + }, + stringLength: function(options){ + + let defaultOptions = { + max: 250, //infinitive by default + min: 0, + message: 'Por favor entre un valor menor o igual que {0}' //gedux.i18n.gral.messages.max + " | " + gedux.i18n.gral.messages.min + } + + options = $.extend(true, defaultOptions, options); + + let setMsgForMin = false + if(options != undefined && options.min !== undefined && options.min !== null) + { + if($.isFunction(options.min)) + { + options.min = options.min() + } + setMsgForMin = true + options.message ='Por favor entre {0} o más characters' // gedux.i18n.gral.messages.minlength.replace("{0}", options.min) + } + if(options != undefined && options.max !== undefined && options.max !== null) + { + if($.isFunction(options.max)) + { + options.max = options.max() + } + + if(!setMsgForMin){ + options.message ='Por favor no entre más de {0} characters' // gedux.i18n.gral.messages.maxlength.replace("{0}", options.max) + }else{ + options.message = `Por favor, solo se admite entre ${options.min} y ${options.max} caracteres` //gedux.i18n.gral.messages.betweenlength.replace("{0}", options.min).replace("{1}", options.max) + } + } + + return options + }, + integer: function(options){ + let defaultOptions = { + message: 'Por favor entre un valor entero' //gedux.i18n.gral.messages.integer + } + + options = $.extend(true, defaultOptions, options); + + return options + }, + identical: function(options){ + if(options.compare === undefined || options.compare === null) + { + throw new Error('El atributo compare es obligatorio') + } + let defaultOptions = { + message:'Las constraseñas no coinciden' // gedux.i18n.gral.messages.equalTo + } + + options = $.extend(true, defaultOptions, options); + + return options + }, + email: function(){ + return { + callback: function(input){ + var value = $(input.element).val() + + return value == '' || /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(value); + }, + message: 'Por favor entre una dirección válida' //gedux.i18n.gral.messages.email + } + }, + emailWithComa: function(){ + return { + callback: function(input){ + var value = $(input.element).val() + + return value == '' || /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*(,[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)*$/.test(value); + }, + message: 'Por favor entre una dirección válida' //gedux.i18n.gral.messages.email + } + }, + validMoney: function(){ + return { + callback: function(input){ + var value = $(input.element).val() + + var exp = new RegExp("^(\\d{1,3})+(\\.\\d{2})?$","i"); + + return exp.test(value); + }, + message: 'Por favor entre un monto correcto' //gedux.i18n.gral.messages.validMoney + } + }, + numberwithcomma: function(){ + return { + callback: function(input){ + var value = $(input.element).val() + + var exp = new RegExp("^(?:\\d+,)*\\d+$","i"); + + return exp.test(value); + }, + message: 'Por favor entre un valor numérico' //gedux.i18n.gral.messages.number + } + }, + strongpassword: function(){ + return { + callback: function(input){ + var value = $(input.element).val() + + return ( + /.*([a-z]+)+.*/.test(value) && + /.*([A-Z]+)+.*/.test(value) && + /.*(\d+)+.*/.test(value) && + /.*([$@$!%*?&+_/-]+)+.*/.test(value) + ); + }, + message: 'La contraseña debe tener al menos 8 o más caracteres con una combinación de letras, números y simbolos' + } + }, + number: function(){ + return { + callback: function(input){ + var value = $(input.element).val() + + return $.isNumeric(value) + }, + message: 'Por favor entre un valor numérico' //gedux.i18n.gral.messages.number + } + }, + curp: function(){ + return { + callback: function(input){ + var curp = $(input.element).val() + + //Validar que coincida el dígito verificador + function digitoVerificador(curp17) { + //Fuente https://consultas.curp.gob.mx/CurpSP/ + var diccionario = "0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZ", + lngSuma = 0.0, + lngDigito = 0.0; + for(var i=0; i<17; i++) + lngSuma = lngSuma + diccionario.indexOf(curp17.charAt(i)) * (18 - i); + lngDigito = 10 - lngSuma % 10; + if (lngDigito == 10) return 0; + return lngDigito; + } + + var re = /^([A-Z][AEIOUX][A-Z]{2}\d{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[12]\d|3[01])[HM](?:AS|B[CS]|C[CLMSH]|D[FG]|G[TR]|HG|JC|M[CNS]|N[ETL]|OC|PL|Q[TR]|S[PLR]|T[CSL]|VZ|YN|ZS)[B-DF-HJ-NP-TV-Z]{3}[A-Z\d])(\d)$/, + validado = curp.match(re); + + if (!validado) //Coincide con el formato general? + return false; + + + if (validado[2] != digitoVerificador(validado[1])) + return false; + + return true; //Validado + }, + message: "La CURP no tiene un formato valido" + } + }, + rfc: function(){ + return { + callback: function(input){ + var rfc = $(input.element).val() + + var rfc_pattern = /^(([A-ZÑ&]{3}|[A-ZÑ&]{4})([0-9]{2})(0[13578]|1[02])((0[1-9]|[12][0-9])|3[01])([A-Z0-9]{3}))|(([A-ZÑ&]{3}|[A-ZÑ&]{4})([0-9]{2})(0[13456789]|1[012])((0[1-9]|[12][0-9])|30)([A-Z0-9]{3}))|(([A-ZÑ&]{3}|[A-ZÑ&]{4})([02468][048]|[13579][26])0229([A-Z0-9]{3}))|(([A-ZÑ&]{3}|[A-ZÑ&]{4})([0-9]{2})0229([A-Z0-9]{3}))$/i; + + var validado = rfc.match(rfc_pattern) + if (validado == null){ + return false; + } + return true; + }, + message: "La RFC no tiene un formato valido" + } + }, + numeric: function(options){ + let defaultOptions = { + message: 'Por favor entre un valor numérico' //gedux.i18n.gral.messages.number + } + + options = $.extend(true, defaultOptions, options); + + return options + }, + } + } + } + } + }); + + $.fn.QxForm = function () { + + var form = this; + + return Base.Form._qxForm(form); + } + + +// $.validator.addMethod( "email", function( value, element, params ) { +// +// return this.optional( element ) || /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test( value ); +// +// }, "Please enter a valid email address."); +// +// $.validator.addMethod("validMoney",function(value,element,param){ +// +// var exp= new RegExp("^(\\d{1,3})+(\\.\\d{2})?$","i"); +// +// return this.optional(element) || exp.test(value); +// +// },"Por favor entre valor correcto"); +// +// $.validator.addMethod("numberwithcomma",function(value,element,param){ +// +// if(param==true){ +// var exp= new RegExp("^(?:\\d+,)*\\d+$","i"); +// +// return this.optional(element) || exp.test(value); +// } +// +// return this.optional(element); +// +// },"Por favor entre solo dígitos ó dígitos separados por comas"); +// +// $.validator.addMethod("exactlydecimallength",function(value,element,param){ +// +// var exp= new RegExp("^\\d+\.\\d{"+param+"}?$","i"); +// +// return this.optional(element) || exp.test(value); +// +// },$.validator.format("Por favor entre exactamente {0} dígitos flotantes")); +// +// $.validator.addMethod("strongpassword", function(value, element) { +// +// return this.optional( element ) || (/.*([a-z]+)+.*/.test(value) && /.*([A-Z]+)+.*/.test(value)); +// +// }, 'La contraseña debe tener al menos una Mayúscula y una Minúscula'); +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/hint.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/hint.js new file mode 100644 index 0000000..ea6aeba --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/hint.js @@ -0,0 +1,67 @@ +/** + * Base.Hint 1.0 + * + * Requiere + * Base 1.0 + */ +$(function() { + + $.extend(Base, { + Hint : { + + create: function (selector, options) { + + var _i18n = { + language: {} + }; + + _i18n = $.extend(true, _i18n, Base.i18n.autocomplete); + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + title: 'Mensaje', + trigger: 'manual', + delay: 3000, + placement: 'auto', //auto | top | bottom | left | right + container: 'body' + }; + + + var finallyOptions = $.extend(true, defaultOptions, options); + + $(selector).attr('data-original-title', finallyOptions.title); + $(selector).attr('data-placement', finallyOptions.placement); + + $(selector).tooltip(finallyOptions); + $(selector).tooltip('show'); + + setTimeout(function() { + $(selector).tooltip('hide'); + }, + finallyOptions.delay); + }, + + _qxHint : function (hint) { + + return { + + ver : function () { + + console.log("Base.Hint 1.0"); + console.log("Requiere: Base 1.0"); + } + } + } + } + }); + + $.fn.QxHint = function () { + + var hint = this; + + return Base.Modal._qxHint(hint); + } +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/i18n/es.json b/base-admin-web-configuration/src/main/resources/static/assets/js/base/i18n/es.json new file mode 100644 index 0000000..a08ffef --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/i18n/es.json @@ -0,0 +1,53 @@ +{ + "datatable" : { + "actionColunmLabel" : "Acciones", + "language": { + "sProcessing": "Procesando...", + "sLengthMenu": "_MENU_", + "sZeroRecords": "No se encontraron resultados", + "sEmptyTable": "Ningún dato disponible en esta tabla", + "sInfo": "Mostrando _START_ al _END_ de un total de _TOTAL_", + "sInfoEmpty": "No hay registros", + "sInfoFiltered": "(filtrado de un total de _MAX_ registros)", + "sInfoPostFix": "", + "sSearch": "Buscar:", + "sUrl": "", + "sInfoThousands": ",", + "sLoadingRecords": "Cargando...", + "oPaginate": { + "sFirst": "Primero", + "sLast": "Último", + "sNext": "Siguiente", + "sPrevious": "Anterior" + }, + "oAria": { + "sSortAscending": ": Activar para ordenar la columna de manera ascendente", + "sSortDescending": ": Activar para ordenar la columna de manera descendente" + } + } + }, + "buttons" : { + "Icon": { + "editTitle" : "Editar", + "viewTitle" : "Ver" + } + }, + "modal":{ + + }, + "select":{ + + }, + "autocomplete":{ + + }, + "date":{ + + }, + "colorpick": { + + }, + "dualListbox": { + + } +} \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/i18n/es_mx.json b/base-admin-web-configuration/src/main/resources/static/assets/js/base/i18n/es_mx.json new file mode 100644 index 0000000..a08ffef --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/i18n/es_mx.json @@ -0,0 +1,53 @@ +{ + "datatable" : { + "actionColunmLabel" : "Acciones", + "language": { + "sProcessing": "Procesando...", + "sLengthMenu": "_MENU_", + "sZeroRecords": "No se encontraron resultados", + "sEmptyTable": "Ningún dato disponible en esta tabla", + "sInfo": "Mostrando _START_ al _END_ de un total de _TOTAL_", + "sInfoEmpty": "No hay registros", + "sInfoFiltered": "(filtrado de un total de _MAX_ registros)", + "sInfoPostFix": "", + "sSearch": "Buscar:", + "sUrl": "", + "sInfoThousands": ",", + "sLoadingRecords": "Cargando...", + "oPaginate": { + "sFirst": "Primero", + "sLast": "Último", + "sNext": "Siguiente", + "sPrevious": "Anterior" + }, + "oAria": { + "sSortAscending": ": Activar para ordenar la columna de manera ascendente", + "sSortDescending": ": Activar para ordenar la columna de manera descendente" + } + } + }, + "buttons" : { + "Icon": { + "editTitle" : "Editar", + "viewTitle" : "Ver" + } + }, + "modal":{ + + }, + "select":{ + + }, + "autocomplete":{ + + }, + "date":{ + + }, + "colorpick": { + + }, + "dualListbox": { + + } +} \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/kanban-mth8.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/kanban-mth8.js new file mode 100644 index 0000000..872c082 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/kanban-mth8.js @@ -0,0 +1,109 @@ +/** + * Base.Kanban 1.0 + * + * Requiere + * Base 1.0 + */ +$(function() { + $.extend(Base, { + Kanban : { + + create: function (idKanban, options) { + + var _i18n = { + }; + + if(options == undefined){ + options = {} + } + + _i18n = $.extend(true, _i18n, Base.i18n.kanban); + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + element: '#' + idKanban, // selector of the kanban container + gutter : '15px', // gutter of the board + widthBoard : '250px', // width of the board + responsivePercentage: false, // if it is true I use percentage in the width of the boards and it is not necessary gutter and widthBoard + dragItems : true, // if false, all items are not draggable + boards : [], // json of boards + dragBoards : true, // the boards are draggable, if false only item can be dragged + itemAddOptions: { + enabled: false, // add a button to board for easy item creation + content: '+', // text or html content of the board button + class: 'kanban-title-button btn btn-default btn-xs', // default class of the button + footer: false // position the button on footer + }, // text or html content of the board button + itemHandleOptions: { + enabled : false, // if board item handle is enabled or not + handleClass : "item_handle", // css class for your custom item handle + customCssHandler : "drag_handler", // when customHandler is undefined, jKanban will use this property to set main handler class + customCssIconHandler: "drag_handler_icon", // when customHandler is undefined, jKanban will use this property to set main icon handler class. If you want, you can use font icon libraries here + customHandler : "+ %s"// your entirely customized handler. Use %s to position item title + }, + click : function (el) {}, // callback when any board's item are clicked + dragEl : function (el, source) {}, // callback when any board's item are dragged + dragendEl : function (el) {}, // callback when any board's item stop drag + dropEl : function (el, target, source, sibling) {}, // callback when any board's item drop in a board + dragBoard : function (el, source) {}, // callback when any board stop drag + dragendBoard : function (el) {}, // callback when any board stop drag + buttonClick : function(el, boardId) {}, // callback when the board's button is clicked + propagationHandlers: [], // the specified callback does not cancel the browser event. possible values: "click", "context" + }; + + //Now take a look to the boards object + // [ + // { + // "id" : "board-id-1", // id of the board + // "title" : "Board Title", // title of the board + // "class" : "class1,class2,...", // css classes to add at the title + // "dragTo": ['another-board-id',...], // array of ids of boards where items can be dropped (default: []) + // "item" : [ // item of this board + // { + // "id" : "item-id-1", // id of the item + // "title" : "Item 1" // title of the item + // "class" : ["myClass",...] // array of additional classes + // }, + // { + // "id" : "item-id-2", + // "title" : "Item 2" + // } + // ] + // }, + // { + // "id" : "board-id-2", + // "title" : "Board Title 2" + // } + // ] + + var finallyOptions = $.extend(true, defaultOptions, options); + + var kanban = new jKanban(finallyOptions); + + return kanban; + }, + + _qxKanban : function (kanban) { + + return { + + ver : function () { + + console.log("Base.Kanban 1.0"); + console.log("Requiere: Base 1.0;"); + } + } + } + } + }); + + $.fn.qxKanban = function () { + + var kanban = this; + + return Base.Kanban._qxKanban(kanban); + } +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/loading-mth8.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/loading-mth8.js new file mode 100644 index 0000000..7bc61f2 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/loading-mth8.js @@ -0,0 +1,183 @@ +/** + * Base.Box 1.0 + * + * Requiere + * Base 1.0 + */ +$(function() { + $.extend(Base, { + Loading: { + + _buildMessage: function(options){ + + message = options.message; + + if(options.spinner){ + message = '' + message; + } + + if(options.blockMessage){ + message = '
' + message + '
'; + } + + return message; + }, + + show: function (options) { + + var _i18n = {}; + + _i18n = $.extend(true, _i18n, Base.i18n.loading); + + if(undefined == options) + options = {}; + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + zIndex: false, + message: '
Cargando...
', + overlayClass: null, + overflow: 'hidden', + spinner: true, + spinnerClass: 'text-primary', + blockMessage: true + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + finallyOptions.message = this._buildMessage(finallyOptions); + var targetContent = document.querySelector("#kt_content"); + var targetPopup = document.querySelector(".bootbox-dialog .modal-content"); + + var target = targetPopup ? targetPopup : targetContent; + + var blockUI = KTBlockUI.getInstance(target); + + if(!blockUI) + blockUI = new KTBlockUI(target, finallyOptions); + + if (!blockUI.isBlocked()) + blockUI.block(); + + return blockUI; + }, + + showInBlock: function (target, options) { + + var _i18n = {}; + + if(undefined == options) + options = {}; + + _i18n = $.extend(true, _i18n, Base.i18n.loading); + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + zIndex: false, + message: '
Cargando...
', + overlayClass: null, + overflow: 'hidden' + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + finallyOptions.message = this._buildMessage(finallyOptions); + var targetElement = document.querySelector(target); + var blockUI = KTBlockUI.getInstance(targetElement); + + if(!blockUI) + blockUI = new KTBlockUI(targetElement, finallyOptions); + + if (!blockUI.isBlocked()) + blockUI.block(); + + return blockUI; + }, + + hide: function(){ + + var targetContent = document.querySelector("#kt_content"); + var targetPopup = document.querySelector(".bootbox-dialog .modal-content"); + var target = targetPopup ? targetPopup : targetContent; + + var blockUI = KTBlockUI.getInstance(target); + + if(blockUI){ + blockUI.release(); + blockUI.destroy(); + } + + }, + + hideInBlock: function(target){ + + var targetElement = document.querySelector(target); + var blockUI = KTBlockUI.getInstance(targetElement); + + if(blockUI){ + blockUI.release(); + blockUI.destroy(); + } + + }, + + progress: function(target, options){ + var _i18n = {}; + + _i18n = $.extend(true, _i18n, Base.i18n.loading); + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + opacity: 0.05, + state: 'dark', + centerX: true, + centerY: true, + shadow: true, + width: 'auto', + overlayColor: '#000000', + type: 'v2', + state: 'success', + message: '', + size: 'lg', + closeButton: false + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + KTApp.progress(target, finallyOptions); + }, + + unprogress: function(target){ + + KTApp.unprogress(target); + }, + + _qxLoading: function (box) { + + return { + + ver: function () { + + console.log("Base.Loading 1.0"); + console.log("Requiere: Base 1.0"); + } + } + } + } + }); + + $.fn.QxLoading = function () { + + var loading = this; + + return Base.Box._qxLoading(loading); + } + +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/message-mth8.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/message-mth8.js new file mode 100644 index 0000000..47131e7 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/message-mth8.js @@ -0,0 +1,85 @@ +/** + * Base.Message 1.0 + * + * Requiere + * Base 1.0 + */ +$(function() { + + $.extend(Base, { + Message : { + + Type: { + Success : 'success', + Error: 'error', //alert-danger + Info: 'info', + Warning: 'warning', + Exception: 'alert-danger' //alert-danger + }, + + flash: function (message, type) { + + Base.Message.custom(message, type, {}); + }, + + custom: function(message, type, options){ + + console.log(message); + console.log(type); + + //Option Convert/Compatibility + var convertOptions = {}; + if(options != undefined){ + } + + var defaultOptions = { + closeButton: true, + debug: false, + newestOnTop: true, + progressBar: false, + positionClass: "toastr-top-right", + preventDuplicates: true, + showDuration: 300, + hideDuration: 1000, + timeOut: 5000, + extendedTimeOut: 5000, + showEasing: "swing", + hideEasing: "linear", + showMethod: "fadeIn", + hideMethod: "fadeOut", + onclick: null, + }; + + var finallyOptions = $.extend(true, defaultOptions, options, convertOptions); + + toastr.options = finallyOptions; + + toastr[type](message); + }, + + clear: function(container){ + + toastr.clear(); + }, + + _qxMessage : function (message) { + + return { + + ver : function () { + + console.log("Base.Message 1.0"); + console.log("Requiere: Base 1.0"); + } + } + } + } + }); + + $.fn.QxMessage = function () { + + var message = this; + + return Base.Modal._qxMessage(message); + } +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/print.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/print.js new file mode 100644 index 0000000..396195d --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/print.js @@ -0,0 +1,64 @@ +/** + * Base.Print 1.0 + * + * Requiere + * Base 1.0 + */ +$(function() { + + $.extend(Base, { + Print : { + + //Los Datos debende vernir en un Json {id: '', label : ''} + print: function (printable, options) { + + var _i18n = { + language: {} + }; + + + if(null == options || options == undefined){ + options = {}; + } + + _i18n = $.extend(true, _i18n, Base.i18n.print); + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + + var defaultOptions = { + printable: printable, + type: 'pdf', + showModal: true, + modalMessage: 'Cargando archivo ...', + properties: {mumCopies: 1} + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + printJS(finallyOptions); + }, + + _qxPrint : function (print) { + + return { + + ver : function () { + + console.log("Base.Print 1.0"); + console.log("Requiere: Base 1.0"); + } + } + } + } + }); + + $.fn.QxPrint = function () { + + var print = this; + + return Base.Modal._qxPrint(print); + } +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/select-mth8.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/select-mth8.js new file mode 100644 index 0000000..2a87229 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/select-mth8.js @@ -0,0 +1,206 @@ +/** + * Base.Select 1.0 + * + * Requiere + * Base 1.0 + */ +$(function () { + + $.extend(Base, { + Select: { + + create: function (selector, options) { + + var _i18n = { + language: {} + }; + + + _i18n = $.extend(true, _i18n, Base.i18n.select); + + if (options != undefined && options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + allowClear: true, + closeOnSelect: true + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + return $(selector).select2(finallyOptions); + }, + + _qxSelect: function (select) { + + return { + + ver: function () { + + console.log("Base.Select 1.0"); + console.log("Requiere: Base 1.0"); + }, + + reset: function (defaultOption) { + + defaultOption = (defaultOption == undefined) ? null : defaultOption; + + $(select).val(defaultOption); + $(select).trigger("change"); + }, + + clean: function () { + + $(select).empty(); + $(select).trigger("change"); + }, + + destroy: function () { + + $(select).select2("destroy"); + }, + + + reload: function (url, postData, callBackFunction) { + Base.ajax( + url, + postData, + function (data) { + $(select).empty(); + + if (!$(select).prop('multiple')) + select.append(""); + + $.each(data, function (i, item) { + + var addSelected = ""; + if (item.selected) { + addSelected = ' selected="selected" ' + } + + var option = ''; + + select.append(option); + }); + + $(select).trigger("change"); + + if (callBackFunction != undefined && callBackFunction != null && $.isFunction(callBackFunction)) { + + return callBackFunction(data); + } + } + ); + }, + + advange: function (url, defaultValue, postData) { + $(select).select2({ + minimumInputLength: 0, + triggerChange: true, + data: [ + { // Each of these gets processed by fnRenderResults. + id: defaultValue.id, + text: defaultValue.text, + selected: true // Causes the selection to actually get selected. + } + ], + ajax: { + url: url, + delay: 0, + data: function (params) { + return { + q: params.term, // search term + page: params.page, + value_1: postData.value_1, + value_2: postData.value_2 + }; + }, + processResults: function (data, params) { + // parse the results into the format expected by Select2 + // since we are using custom formatting functions we do not need to + // alter the remote JSON data, except to indicate that infinite + // scrolling can be used + params.page = params.page || 1; + return { + results: data, + pagination: { + more: (params.page * 10) < data.total_count + } + }; + }, + cache: true + } + }); + $(select).val(defaultValue.id).trigger("change.select2"); + }, + + advange_with_button: function (url, defaultValue, postData, addUrl) { + $(select).select2({ + minimumInputLength: 0, + triggerChange: true, + data: [ + { // Each of these gets processed by fnRenderResults. + id: defaultValue.id, + text: defaultValue.text, + selected: true // Causes the selection to actually get selected. + } + ], + ajax: { + url: url, + delay: 0, + data: function (params) { + return { + q: params.term, // search term + page: params.page, + value_1: postData.value_1, + value_2: postData.value_2 + }; + }, + processResults: function (data, params) { + // parse the results into the format expected by Select2 + // since we are using custom formatting functions we do not need to + // alter the remote JSON data, except to indicate that infinite + // scrolling can be used + params.page = params.page || 1; + return { + results: data, + pagination: { + more: (params.page * 10) < data.total_count + } + }; + }, + cache: true + }, + language: { + noResults: function () { + return $('
No se encontraron resultados. Adicionar nuevo
'); + } + }, + }); + $(select).val(defaultValue.id).trigger("change.select2"); + } + } + } + } + }); + + $.fn.QxSelect = function () { + + var select = this; + + return Base.Select._qxSelect(select); + } +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/sw-alert-mth8.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/sw-alert-mth8.js new file mode 100644 index 0000000..7decd1c --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/sw-alert-mth8.js @@ -0,0 +1,111 @@ +/** + * Base.Autocomplete 1.0 + * + * Requiere + * Base 1.0 + * https://sweetalert2.github.io/#configuration + */ +$(function() { + + $.extend(Base, { + Alert : { + + simple: function(message, text, type){ + + //Type: warning error success info question + Swal.fire(message, text, type); + }, + + custom: function (options) { + + //Option Convert/Compatibility + var convertOptions = {}; + if(options != undefined){ + if(options.type != undefined){ + convertOptions.icon = options.type; + delete options['type']; + } + } + + var defaultOptions = { + title: "", + text: "", + icon: "success", //warning error success info question + + buttonsStyling: true, + showCloseButton: false, + reverseButtons: false, + customClass: { + }, + + backdrop: false, + toast: false, + allowEscapeKey: false, + allowEnterKey: false, + + showConfirmButton: true, + confirmButtonText: "Aceptar", + focusConfirm: false, + + showDenyButton: false, + denyButtonText: "Denegar", + focusDeny: false, + + showCancelButton: false, + cancelButtonText: "Cancelar", + focusCancel: false, + + callBackThen: null + }; + switch (defaultOptions.type) { + case "warning": { + defaultOptions.title = gedux.i18n.gral.title.warning + }break; + case "error": { + defaultOptions.title = gedux.i18n.gral.title.error + }break; + case "success": { + defaultOptions.title = gedux.i18n.gral.title.success + }break; + case "info": { + defaultOptions.title = gedux.i18n.gral.title.info + }break; + case "question": { + defaultOptions.title = gedux.i18n.gral.title.question + }break; + } + + var finallyOptions = $.extend(true, defaultOptions, options, convertOptions); + + + Swal.fire(finallyOptions) + .then(function(result){ + + if(finallyOptions.callBackThen != undefined && finallyOptions.callBackThen != null && $.isFunction(finallyOptions.callBackThen)) { + + return finallyOptions.callBackThen(result); + } + }); + }, + + _qxAlert : function (swalert) { + + return { + + ver : function () { + + console.log("Base.Alert 1.0"); + console.log("Requiere: Base 1.0"); + } + } + } + } + }); + + $.fn.QxAlert = function () { + + var swalert = this; + + return Base.Alert._qxAlert(swalert); + } +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/touchspin-mth8.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/touchspin-mth8.js new file mode 100644 index 0000000..ec3330b --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/touchspin-mth8.js @@ -0,0 +1,58 @@ +/** + * Base.Touchspin 1.0 + * + * Requiere + * Base 1.0 + */ +$(function() { + $.extend(Base, { + Touchspin : { + + create: function (selector, options) { + + var _i18n = { + }; + + if(options == undefined){ + options = {} + } + + _i18n = $.extend(true, _i18n, Base.i18n.touchspin); + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + min: 0, + max: 100, + step: 1, + decimals: 0 + }; + + var finallyOptions = $.extend(true, defaultOptions, options); + + return $(selector).TouchSpin(finallyOptions); + }, + + _qxTouchspin : function (touchspin) { + + return { + + ver : function () { + + console.log("Base.Touchspin 1.0"); + console.log("Requiere: Base 1.0;"); + } + } + } + } + }); + + $.fn.qxTouchspin = function () { + + var touchspin = this; + + return Base.Touchspin._qxTouchspin(touchspin); + } +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/typedjs-mth8.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/typedjs-mth8.js new file mode 100644 index 0000000..6799fd2 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/typedjs-mth8.js @@ -0,0 +1,217 @@ +/** + * Base.Typedjs 1.0 + * + * Requiere + * Base 1.0 + */ +$(function() { + $.extend(Base, { + Typedjs : { + + create: function (idSelector, options) { + + var _i18n = { + }; + + if(options == undefined){ + options = {} + } + + _i18n = $.extend(true, _i18n, Base.i18n.typedjs); + + if (options._i18n !== undefined && options._i18n != null) { + _i18n = $.extend(true, _i18n, options._i18n); + } + + var defaultOptions = { + strings: [], + typeSpeed: 30 // the specified callback does not cancel the browser event. possible values: "click", "context" + }; + + //All options + // { + // /** + // * @property {array} strings strings to be typed + // * @property {string} stringsElement ID of element containing string children + // */ + // strings: [ + // 'These are the default values...', + // 'You know what you should do?', + // 'Use your own!', + // 'Have a great day!' + // ], + // stringsElement: null, + // + // /** + // * @property {number} typeSpeed type speed in milliseconds + // */ + // typeSpeed: 0, + // + // /** + // * @property {number} startDelay time before typing starts in milliseconds + // */ + // startDelay: 0, + // + // /** + // * @property {number} backSpeed backspacing speed in milliseconds + // */ + // backSpeed: 0, + // + // /** + // * @property {boolean} smartBackspace only backspace what doesn't match the previous string + // */ + // smartBackspace: true, + // + // /** + // * @property {boolean} shuffle shuffle the strings + // */ + // shuffle: false, + // + // /** + // * @property {number} backDelay time before backspacing in milliseconds + // */ + // backDelay: 700, + // + // /** + // * @property {boolean} fadeOut Fade out instead of backspace + // * @property {string} fadeOutClass css class for fade animation + // * @property {boolean} fadeOutDelay Fade out delay in milliseconds + // */ + // fadeOut: false, + // fadeOutClass: 'typed-fade-out', + // fadeOutDelay: 500, + // + // /** + // * @property {boolean} loop loop strings + // * @property {number} loopCount amount of loops + // */ + // loop: false, + // loopCount: Infinity, + // + // /** + // * @property {boolean} showCursor show cursor + // * @property {string} cursorChar character for cursor + // * @property {boolean} autoInsertCss insert CSS for cursor and fadeOut into HTML + // */ + // showCursor: true, + // cursorChar: '|', + // autoInsertCss: true, + // + // /** + // * @property {string} attr attribute for typing + // * Ex: input placeholder, value, or just HTML text + // */ + // attr: null, + // + // /** + // * @property {boolean} bindInputFocusEvents bind to focus and blur if el is text input + // */ + // bindInputFocusEvents: false, + // + // /** + // * @property {string} contentType 'html' or 'null' for plaintext + // */ + // contentType: 'html', + // + // /** + // * Before it begins typing + // * @param {Typed} self + // */ + // onBegin: (self) => {}, + // + // /** + // * All typing is complete + // * @param {Typed} self + // */ + // onComplete: (self) => {}, + // + // /** + // * Before each string is typed + // * @param {number} arrayPos + // * @param {Typed} self + // */ + // preStringTyped: (arrayPos, self) => {}, + // + // /** + // * After each string is typed + // * @param {number} arrayPos + // * @param {Typed} self + // */ + // onStringTyped: (arrayPos, self) => {}, + // + // /** + // * During looping, after last string is typed + // * @param {Typed} self + // */ + // onLastStringBackspaced: (self) => {}, + // + // /** + // * Typing has been stopped + // * @param {number} arrayPos + // * @param {Typed} self + // */ + // onTypingPaused: (arrayPos, self) => {}, + // + // /** + // * Typing has been started after being stopped + // * @param {number} arrayPos + // * @param {Typed} self + // */ + // onTypingResumed: (arrayPos, self) => {}, + // + // /** + // * After reset + // * @param {Typed} self + // */ + // onReset: (self) => {}, + // + // /** + // * After stop + // * @param {number} arrayPos + // * @param {Typed} self + // */ + // onStop: (arrayPos, self) => {}, + // + // /** + // * After start + // * @param {number} arrayPos + // * @param {Typed} self + // */ + // onStart: (arrayPos, self) => {}, + // + // /** + // * After destroy + // * @param {Typed} self + // */ + // onDestroy: (self) => {} + // } + + + var finallyOptions = $.extend(true, defaultOptions, options); + + var typed = new Typed(idSelector, finallyOptions); + + return typed; + }, + + _qxTypedjs : function (kanban) { + + return { + + ver : function () { + + console.log("Base.Typedjs 1.0"); + console.log("Requiere: Base 1.0;"); + } + } + } + } + }); + + $.fn.qxTypedjs = function () { + + var typedjs = this; + + return Base.Kanban._qxTypedjs(typedjs); + } +}); \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/js/base/vendor-custom/base-bootbox.js b/base-admin-web-configuration/src/main/resources/static/assets/js/base/vendor-custom/base-bootbox.js new file mode 100644 index 0000000..510df0a --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/js/base/vendor-custom/base-bootbox.js @@ -0,0 +1,1290 @@ +/*! @preserve + * base-bootbox.js + * from: bootbox 5.5.2 (http://bootboxjs.com/), boostrap 5.0 + * license: MIT + * author: Roster, Base, Gedux (2021). + */ +(function (root, factory) { + 'use strict'; + if (typeof define === 'function' && define.amd) { + // AMD + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node, CommonJS-like + module.exports = factory(require('jquery')); + } else { + // Browser globals (root is window) + root.bootbox = factory(root.jQuery); + } +}(this, function init($, undefined) { + 'use strict'; + + // Polyfills Object.keys, if necessary. + // @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys + if (!Object.keys) { + Object.keys = (function () { + var hasOwnProperty = Object.prototype.hasOwnProperty, + hasDontEnumBug = !({ toString: null }).propertyIsEnumerable('toString'), + dontEnums = [ + 'toString', + 'toLocaleString', + 'valueOf', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'constructor' + ], + dontEnumsLength = dontEnums.length; + + return function (obj) { + if (typeof obj !== 'function' && (typeof obj !== 'object' || obj === null)) { + throw new TypeError('Object.keys called on non-object'); + } + + var result = [], prop, i; + + for (prop in obj) { + if (hasOwnProperty.call(obj, prop)) { + result.push(prop); + } + } + + if (hasDontEnumBug) { + for (i = 0; i < dontEnumsLength; i++) { + if (hasOwnProperty.call(obj, dontEnums[i])) { + result.push(dontEnums[i]); + } + } + } + + return result; + }; + }()); + } + + var exports = {}; + + var locales = { + en : { + OK : 'OK', + CANCEL : 'Cancel', + CONFIRM : 'OK' + }, + es : { + OK : 'Aceptar', + CANCEL : 'Cancelar', + CONFIRM : 'Confirmar' + } + }; + + //Template ---- + var templates = { + dialog: + '', + header: + '', + footer: + '', + closeButton: + '
' + + '' + + '
', + button: + '', + form: + '
', + option: + '', + promptMessage: + '
",f=Nf({},n,this.itemSet.options),m={content:p,title:c,group:e,uiItems:t,eventEmitter:this.itemSet.body.emitter,range:this.itemSet.body.range};return o=this.createClusterItem(m,d,f),e&&(e.add(o),o.group=e),o.attach(),o}},{key:"_dropLevelsCache",value:function(){this.cache={},this.cacheLevel=-1,this.cache[this.cacheLevel]=[]}}]),t}();pP('.vis-itemset{box-sizing:border-box;margin:0;padding:0;position:relative}.vis-itemset .vis-background,.vis-itemset .vis-foreground{height:100%;overflow:visible;position:absolute;width:100%}.vis-axis{height:0;left:0;position:absolute;width:100%;z-index:1}.vis-foreground .vis-group{border-bottom:1px solid #bfbfbf;box-sizing:border-box;position:relative}.vis-foreground .vis-group:last-child{border-bottom:none}.vis-nesting-group{cursor:pointer}.vis-label.vis-nested-group.vis-group-level-unknown-but-gte1{background:#f5f5f5}.vis-label.vis-nested-group.vis-group-level-0{background-color:#fff}.vis-ltr .vis-label.vis-nested-group.vis-group-level-0 .vis-inner{padding-left:0}.vis-rtl .vis-label.vis-nested-group.vis-group-level-0 .vis-inner{padding-right:0}.vis-label.vis-nested-group.vis-group-level-1{background-color:rgba(0,0,0,.05)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-1 .vis-inner{padding-left:15px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-1 .vis-inner{padding-right:15px}.vis-label.vis-nested-group.vis-group-level-2{background-color:rgba(0,0,0,.1)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-2 .vis-inner{padding-left:30px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-2 .vis-inner{padding-right:30px}.vis-label.vis-nested-group.vis-group-level-3{background-color:rgba(0,0,0,.15)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-3 .vis-inner{padding-left:45px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-3 .vis-inner{padding-right:45px}.vis-label.vis-nested-group.vis-group-level-4{background-color:rgba(0,0,0,.2)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-4 .vis-inner{padding-left:60px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-4 .vis-inner{padding-right:60px}.vis-label.vis-nested-group.vis-group-level-5{background-color:rgba(0,0,0,.25)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-5 .vis-inner{padding-left:75px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-5 .vis-inner{padding-right:75px}.vis-label.vis-nested-group.vis-group-level-6{background-color:rgba(0,0,0,.3)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-6 .vis-inner{padding-left:90px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-6 .vis-inner{padding-right:90px}.vis-label.vis-nested-group.vis-group-level-7{background-color:rgba(0,0,0,.35)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-7 .vis-inner{padding-left:105px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-7 .vis-inner{padding-right:105px}.vis-label.vis-nested-group.vis-group-level-8{background-color:rgba(0,0,0,.4)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-8 .vis-inner{padding-left:120px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-8 .vis-inner{padding-right:120px}.vis-label.vis-nested-group.vis-group-level-9{background-color:rgba(0,0,0,.45)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-9 .vis-inner{padding-left:135px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-9 .vis-inner{padding-right:135px}.vis-label.vis-nested-group{background-color:rgba(0,0,0,.5)}.vis-ltr .vis-label.vis-nested-group .vis-inner{padding-left:150px}.vis-rtl .vis-label.vis-nested-group .vis-inner{padding-right:150px}.vis-group-level-unknown-but-gte1{border:1px solid red}.vis-label.vis-nesting-group:before{display:inline-block;width:15px}.vis-label.vis-nesting-group.expanded:before{content:"\\25BC"}.vis-label.vis-nesting-group.collapsed:before{content:"\\25B6"}.vis-rtl .vis-label.vis-nesting-group.collapsed:before{content:"\\25C0"}.vis-ltr .vis-label:not(.vis-nesting-group):not(.vis-group-level-0){padding-left:15px}.vis-rtl .vis-label:not(.vis-nesting-group):not(.vis-group-level-0){padding-right:15px}.vis-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}');function $A(t,e){var i=void 0!==Ic&&Ta(t)||t["@@iterator"];if(!i){if(qc(t)||(i=function(t,e){var i;if(!t)return;if("string"==typeof t)return ZA(t,e);var n=Hc(i=Object.prototype.toString.call(t)).call(i,8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return sa(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ZA(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,r=function(){};return{s:r,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return s=t.done,t},e:function(t){a=!0,o=t},f:function(){try{s||null==i.return||i.return()}finally{if(a)throw o}}}}function ZA(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0){var n,r=o.groupsData.getDataSet();Hp(n=r.get()).call(n,(function(t){if(t.nestedGroups){var e;0!=t.showNested&&(t.showNested=!0);var n=[];Hp(e=t.nestedGroups).call(e,(function(e){var i=r.get(e);i&&(i.nestedInGroup=t.id,0==t.showNested&&(i.visible=!1),n=Yc(n).call(n,i))})),r.update(n,i)}}))}},update:function(t,e,i){o._onUpdateGroups(e.items)},remove:function(t,e,i){o._onRemoveGroups(e.items)}},r.items={},r.groups={},r.groupIds=[],r.selection=[],r.popup=null,r.popupTimer=null,r.touchParams={},r.groupTouchParams={group:null,isDragging:!1},r._create(),r.setOptions(n),r.clusters=[],r}return Yd(i,[{key:"_create",value:function(){var t,e,i,n,r,o,s,a,l,h,u,d,c,p,f,m=this,v=document.createElement("div");v.className="vis-itemset",v["vis-itemset"]=this,this.dom.frame=v;var g=document.createElement("div");g.className="vis-background",v.appendChild(g),this.dom.background=g;var y=document.createElement("div");y.className="vis-foreground",v.appendChild(y),this.dom.foreground=y;var b=document.createElement("div");b.className="vis-axis",this.dom.axis=b;var _=document.createElement("div");_.className="vis-labelset",this.dom.labelSet=_,this._updateUngrouped();var w=new wA(QA,null,this);w.show(),this.groups[QA]=w,this.hammer=new uP(this.body.dom.centerContainer),this.hammer.on("hammer.input",(function(t){t.isFirst&&m._onTouch(t)})),this.hammer.on("panstart",Tp(t=this._onDragStart).call(t,this)),this.hammer.on("panmove",Tp(e=this._onDrag).call(e,this)),this.hammer.on("panend",Tp(i=this._onDragEnd).call(i,this)),this.hammer.get("pan").set({threshold:5,direction:uP.ALL}),this.hammer.get("press").set({time:1e4}),this.hammer.on("tap",Tp(n=this._onSelectItem).call(n,this)),this.hammer.on("press",Tp(r=this._onMultiSelectItem).call(r,this)),this.hammer.get("press").set({time:1e4}),this.hammer.on("doubletap",Tp(o=this._onAddItem).call(o,this)),this.options.rtl?this.groupHammer=new uP(this.body.dom.rightContainer):this.groupHammer=new uP(this.body.dom.leftContainer),this.groupHammer.on("tap",Tp(s=this._onGroupClick).call(s,this)),this.groupHammer.on("panstart",Tp(a=this._onGroupDragStart).call(a,this)),this.groupHammer.on("panmove",Tp(l=this._onGroupDrag).call(l,this)),this.groupHammer.on("panend",Tp(h=this._onGroupDragEnd).call(h,this)),this.groupHammer.get("pan").set({threshold:5,direction:uP.DIRECTION_VERTICAL}),this.body.dom.centerContainer.addEventListener("mouseover",Tp(u=this._onMouseOver).call(u,this)),this.body.dom.centerContainer.addEventListener("mouseout",Tp(d=this._onMouseOut).call(d,this)),this.body.dom.centerContainer.addEventListener("mousemove",Tp(c=this._onMouseMove).call(c,this)),this.body.dom.centerContainer.addEventListener("contextmenu",Tp(p=this._onDragEnd).call(p,this)),this.body.dom.centerContainer.addEventListener("mousewheel",Tp(f=this._onMouseWheel).call(f,this)),this.show()}},{key:"setOptions",value:function(t){var e=this;if(t){var i,n;wE.selectiveExtend(["type","rtl","align","order","stack","stackSubgroups","selectable","multiselect","sequentialSelection","multiselectPerGroup","longSelectPressTime","groupOrder","dataAttributes","template","groupTemplate","visibleFrameTemplate","hide","snap","groupOrderSwap","showTooltips","tooltip","tooltipOnItemUpdateTime","groupHeightMode","onTimeout"],this.options,t),"itemsAlwaysDraggable"in t&&("boolean"==typeof t.itemsAlwaysDraggable?(this.options.itemsAlwaysDraggable.item=t.itemsAlwaysDraggable,this.options.itemsAlwaysDraggable.range=!1):"object"===Nd(t.itemsAlwaysDraggable)&&(wE.selectiveExtend(["item","range"],this.options.itemsAlwaysDraggable,t.itemsAlwaysDraggable),this.options.itemsAlwaysDraggable.item||(this.options.itemsAlwaysDraggable.range=!1))),"sequentialSelection"in t&&"boolean"==typeof t.sequentialSelection&&(this.options.sequentialSelection=t.sequentialSelection),"orientation"in t&&("string"==typeof t.orientation?this.options.orientation.item="top"===t.orientation?"top":"bottom":"object"===Nd(t.orientation)&&"item"in t.orientation&&(this.options.orientation.item=t.orientation.item)),"margin"in t&&("number"==typeof t.margin?(this.options.margin.axis=t.margin,this.options.margin.item.horizontal=t.margin,this.options.margin.item.vertical=t.margin):"object"===Nd(t.margin)&&(wE.selectiveExtend(["axis"],this.options.margin,t.margin),"item"in t.margin&&("number"==typeof t.margin.item?(this.options.margin.item.horizontal=t.margin.item,this.options.margin.item.vertical=t.margin.item):"object"===Nd(t.margin.item)&&wE.selectiveExtend(["horizontal","vertical"],this.options.margin.item,t.margin.item)))),Hp(i=["locale","locales"]).call(i,(function(i){i in t&&(e.options[i]=t[i])})),"editable"in t&&("boolean"==typeof t.editable?(this.options.editable.updateTime=t.editable,this.options.editable.updateGroup=t.editable,this.options.editable.add=t.editable,this.options.editable.remove=t.editable,this.options.editable.overrideItems=!1):"object"===Nd(t.editable)&&wE.selectiveExtend(["updateTime","updateGroup","add","remove","overrideItems"],this.options.editable,t.editable)),"groupEditable"in t&&("boolean"==typeof t.groupEditable?(this.options.groupEditable.order=t.groupEditable,this.options.groupEditable.add=t.groupEditable,this.options.groupEditable.remove=t.groupEditable):"object"===Nd(t.groupEditable)&&wE.selectiveExtend(["order","add","remove"],this.options.groupEditable,t.groupEditable));Hp(n=["onDropObjectOnItem","onAdd","onUpdate","onRemove","onMove","onMoving","onAddGroup","onMoveGroup","onRemoveGroup"]).call(n,(function(i){var n=t[i];if(n){var r;if("function"!=typeof n)throw new Error(Yc(r="option ".concat(i," must be a function ")).call(r,i,"(item, callback)"));e.options[i]=n}})),t.cluster?(Nf(this.options,{cluster:t.cluster}),this.clusterGenerator||(this.clusterGenerator=new qA(this)),this.clusterGenerator.setItems(this.items,{applyOnChangedLevel:!1}),this.markDirty({refreshItems:!0,restackGroups:!0}),this.redraw()):this.clusterGenerator?(this._detachAllClusters(),this.clusters=[],this.clusterGenerator=null,this.options.cluster=void 0,this.markDirty({refreshItems:!0,restackGroups:!0}),this.redraw()):this.markDirty()}}},{key:"markDirty",value:function(t){this.groupIds=[],t&&(t.refreshItems&&Hp(wE).call(wE,this.items,(function(t){t.dirty=!0,t.displayed&&t.redraw()})),t.restackGroups&&Hp(wE).call(wE,this.groups,(function(t,e){e!==QA&&(t.stackDirty=!0)})))}},{key:"destroy",value:function(){this.clearPopupTimer(),this.hide(),this.setItems(null),this.setGroups(null),this.hammer&&this.hammer.destroy(),this.groupHammer&&this.groupHammer.destroy(),this.hammer=null,this.body=null,this.conversion=null}},{key:"hide",value:function(){this.dom.frame.parentNode&&this.dom.frame.parentNode.removeChild(this.dom.frame),this.dom.axis.parentNode&&this.dom.axis.parentNode.removeChild(this.dom.axis),this.dom.labelSet.parentNode&&this.dom.labelSet.parentNode.removeChild(this.dom.labelSet)}},{key:"show",value:function(){this.dom.frame.parentNode||this.body.dom.center.appendChild(this.dom.frame),this.dom.axis.parentNode||this.body.dom.backgroundVertical.appendChild(this.dom.axis),this.dom.labelSet.parentNode||(this.options.rtl?this.body.dom.right.appendChild(this.dom.labelSet):this.body.dom.left.appendChild(this.dom.labelSet))}},{key:"setPopupTimer",value:function(t){if(this.clearPopupTimer(),t){var e=this.options.tooltip.delay||"number"==typeof this.options.tooltip.delay?this.options.tooltip.delay:500;this.popupTimer=Rv((function(){t.show()}),e)}}},{key:"clearPopupTimer",value:function(){null!=this.popupTimer&&(clearTimeout(this.popupTimer),this.popupTimer=null)}},{key:"setSelection",value:function(t){var e;null==t&&(t=[]),qc(t)||(t=[t]);var i,n=mm(e=this.selection).call(e,(function(e){return-1===av(t).call(t,e)})),r=$A(n);try{for(r.s();!(i=r.n()).done;){var o=i.value,s=this.getItemById(o);s&&s.unselect()}}catch(t){r.e(t)}finally{r.f()}this.selection=Ac(t);var a,l=$A(t);try{for(l.s();!(a=l.n()).done;){var h=a.value,u=this.getItemById(h);u&&u.select()}}catch(t){l.e(t)}finally{l.f()}}},{key:"getSelection",value:function(){var t;return Yc(t=this.selection).call(t,[])}},{key:"getVisibleItems",value:function(){var t,e,i=this.body.range.getRange();this.options.rtl?(t=this.body.util.toScreen(i.start),e=this.body.util.toScreen(i.end)):(e=this.body.util.toScreen(i.start),t=this.body.util.toScreen(i.end));var n=[];for(var r in this.groups)if(this.groups.hasOwnProperty(r)){var o,s=this.groups[r],a=$A(s.isVisible?s.visibleItems:[]);try{for(a.s();!(o=a.n()).done;){var l=o.value;this.options.rtl?l.rightt&&n.push(l.id):l.lefte&&n.push(l.id)}}catch(t){a.e(t)}finally{a.f()}}return n}},{key:"getItemsAtCurrentTime",value:function(t){var e,i;this.options.rtl?(e=this.body.util.toScreen(t),i=this.body.util.toScreen(t)):(i=this.body.util.toScreen(t),e=this.body.util.toScreen(t));var n=[];for(var r in this.groups)if(this.groups.hasOwnProperty(r)){var o,s=this.groups[r],a=$A(s.isVisible?s.visibleItems:[]);try{for(a.s();!(o=a.n()).done;){var l=o.value;this.options.rtl?l.righte&&n.push(l.id):l.lefti&&n.push(l.id)}}catch(t){a.e(t)}finally{a.f()}}return n}},{key:"getVisibleGroups",value:function(){var t=[];for(var e in this.groups){if(this.groups.hasOwnProperty(e))this.groups[e].isVisible&&t.push(e)}return t}},{key:"getItemById",value:function(t){var e;return this.items[t]||qP(e=this.clusters).call(e,(function(e){return e.id===t}))}},{key:"_deselect",value:function(t){for(var e=this.selection,i=0,n=e.length;i0){for(var _={},w=function(t){Hp(wE).call(wE,y,(function(e,i){_[i]=e[t]()}))},k=0;k1&&void 0!==arguments[1]?arguments[1]:void 0;if(t&&t.nestedGroups){var i=this.groupsData.getDataSet();t.showNested=null!=e?!!e:!t.showNested;var n=i.get(t.groupId);n.showNested=t.showNested;for(var r,o=t.nestedGroups,s=o;s.length>0;){var a=s;s=[];for(var l=0;l0&&(o=Yc(o).call(o,s))}if(n.showNested){for(var u=i.get(n.nestedGroups),d=0;d0&&(null==c.showNested||1==c.showNested)&&u.push.apply(u,Ac(i.get(c.nestedGroups)))}r=ep(u).call(u,(function(t){return null==t.visible&&(t.visible=!0),t.visible=!!n.showNested,t}))}else{var p;r=ep(p=i.get(o)).call(p,(function(t){return null==t.visible&&(t.visible=!0),t.visible=!!n.showNested,t}))}i.update(Yc(r).call(r,n)),n.showNested?(wE.removeClassName(t.dom.label,"collapsed"),wE.addClassName(t.dom.label,"expanded")):(wE.removeClassName(t.dom.label,"expanded"),wE.addClassName(t.dom.label,"collapsed"))}}},{key:"toggleGroupDragClassName",value:function(t){t.dom.label.classList.toggle("vis-group-is-dragging"),t.dom.foreground.classList.toggle("vis-group-is-dragging")}},{key:"_onGroupDragStart",value:function(t){this.groupTouchParams.isDragging||this.options.groupEditable.order&&(this.groupTouchParams.group=this.groupFromTarget(t),this.groupTouchParams.group&&(t.stopPropagation(),this.groupTouchParams.isDragging=!0,this.toggleGroupDragClassName(this.groupTouchParams.group),this.groupTouchParams.originalOrder=this.groupsData.getIds({order:this.options.groupOrder})))}},{key:"_onGroupDrag",value:function(t){if(this.options.groupEditable.order&&this.groupTouchParams.group){t.stopPropagation();var e=this.groupsData.getDataSet(),i=this.groupFromTarget(t);if(i&&i.height!=this.groupTouchParams.group.height){var n=i.topr)return}}if(i&&i!=this.groupTouchParams.group){var l=e.get(i.groupId),h=e.get(this.groupTouchParams.group.groupId);h&&l&&(this.options.groupOrderSwap(h,l,e),e.update(h),e.update(l));var u=e.getIds({order:this.options.groupOrder});if(!wE.equalArray(u,this.groupTouchParams.originalOrder))for(var d=this.groupTouchParams.originalOrder,c=this.groupTouchParams.group.groupId,p=Math.min(d.length,u.length),f=0,m=0,v=0;f=p)break;if(u[f+m]==c)m=1;else if(d[f+v]==c)v=1;else{var g=av(u).call(u,d[f+v]),y=e.get(u[f+m]),b=e.get(d[f+v]);this.options.groupOrderSwap(y,b,e),e.update(y),e.update(b);var _=u[f+m];u[f+m]=d[f+v],u[g]=_,f++}}}}}},{key:"_onGroupDragEnd",value:function(t){if(this.groupTouchParams.isDragging=!1,this.options.groupEditable.order&&this.groupTouchParams.group){t.stopPropagation();var e=this,i=e.groupTouchParams.group.groupId,n=e.groupsData.getDataSet(),r=wE.extend({},n.get(i));e.options.onMoveGroup(r,(function(t){if(t)t[n._idProp]=i,n.update(t);else{var r=n.getIds({order:e.options.groupOrder});if(!wE.equalArray(r,e.groupTouchParams.originalOrder))for(var o=e.groupTouchParams.originalOrder,s=Math.min(o.length,r.length),a=0;a=s)break;var l=av(r).call(r,o[a]),h=n.get(r[a]),u=n.get(o[a]);e.options.groupOrderSwap(h,u,n),n.update(h),n.update(u);var d=r[a];r[a]=o[a],r[l]=d,a++}}})),e.body.emitter.emit("groupDragged",{groupId:i}),this.toggleGroupDragClassName(this.groupTouchParams.group),this.groupTouchParams.group=null}}},{key:"_onSelectItem",value:function(t){if(this.options.selectable){var e=t.srcEvent&&(t.srcEvent.ctrlKey||t.srcEvent.metaKey),i=t.srcEvent&&t.srcEvent.shiftKey;if(e||i)this._onMultiSelectItem(t);else{var n=this.getSelection(),r=this.itemFromTarget(t),o=r&&r.selectable?[r.id]:[];this.setSelection(o);var s=this.getSelection();(s.length>0||n.length>0)&&this.body.emitter.emit("select",{items:s,event:t})}}}},{key:"_onMouseOver",value:function(t){var e=this.itemFromTarget(t);if(e&&e!==this.itemFromRelatedTarget(t)){var i=e.getTitle();if(this.options.showTooltips&&i){null==this.popup&&(this.popup=new IA(this.body.dom.root,this.options.tooltip.overflowMethod||"flip")),this.popup.setText(i);var n=this.body.dom.centerContainer,r=n.getBoundingClientRect();this.popup.setPosition(t.clientX-r.left+n.offsetLeft,t.clientY-r.top+n.offsetTop),this.setPopupTimer(this.popup)}else this.clearPopupTimer(),null!=this.popup&&this.popup.hide();this.body.emitter.emit("itemover",{item:e.id,event:t})}}},{key:"_onMouseOut",value:function(t){var e=this.itemFromTarget(t);e&&(e!==this.itemFromRelatedTarget(t)&&(this.clearPopupTimer(),null!=this.popup&&this.popup.hide(),this.body.emitter.emit("itemout",{item:e.id,event:t})))}},{key:"_onMouseMove",value:function(t){if(this.itemFromTarget(t)&&(null!=this.popupTimer&&this.setPopupTimer(this.popup),this.options.showTooltips&&this.options.tooltip.followMouse&&this.popup&&!this.popup.hidden)){var e=this.body.dom.centerContainer,i=e.getBoundingClientRect();this.popup.setPosition(t.clientX-i.left+e.offsetLeft,t.clientY-i.top+e.offsetTop),this.popup.show()}}},{key:"_onMouseWheel",value:function(t){this.touchParams.itemIsDragging&&this._onDragEnd(t)}},{key:"_onUpdateItem",value:function(t){if(this.options.selectable&&(this.options.editable.updateTime||this.options.editable.updateGroup)){var e=this;if(t){var i=e.itemsData.get(t.id);this.options.onUpdate(i,(function(t){t&&e.itemsData.update(t)}))}}}},{key:"_onDropObjectOnItem",value:function(t){var e=this.itemFromTarget(t),i=JSON.parse(t.dataTransfer.getData("text"));this.options.onDropObjectOnItem(i,e)}},{key:"_onAddItem",value:function(t){if(this.options.selectable&&this.options.editable.add){var e,i,n=this,r=this.options.snap||null,o=this.dom.frame.getBoundingClientRect(),s=this.options.rtl?o.right-t.center.x:t.center.x-o.left,a=this.body.util.toTime(s),l=this.body.util.getScale(),h=this.body.util.getStep();"drop"==t.type?((i=JSON.parse(t.dataTransfer.getData("text"))).content=i.content?i.content:"new item",i.start=i.start?i.start:r?r(a,l,h):a,i.type=i.type||"box",i[this.itemsData.idProp]=i.id||VM(),"range"!=i.type||i.end||(e=this.body.util.toTime(s+this.props.width/5),i.end=r?r(e,l,h):e)):((i={start:r?r(a,l,h):a,content:"new item"})[this.itemsData.idProp]=VM(),"range"===this.options.type&&(e=this.body.util.toTime(s+this.props.width/5),i.end=r?r(e,l,h):e));var u=this.groupFromTarget(t);u&&(i.group=u.groupId),i=this._cloneItemData(i),this.options.onAdd(i,(function(e){e&&(n.itemsData.add(e),"drop"==t.type&&n.setSelection([e.id]))}))}}},{key:"_onMultiSelectItem",value:function(t){var e=this;if(this.options.selectable){var n=this.itemFromTarget(t);if(n){var r=this.options.multiselect?this.getSelection():[];if((t.srcEvent&&t.srcEvent.shiftKey||!1||this.options.sequentialSelection)&&this.options.multiselect){var o=this.itemsData.get(n.id).group,s=void 0;this.options.multiselectPerGroup&&r.length>0&&(s=this.itemsData.get(r[0]).group),this.options.multiselectPerGroup&&null!=s&&s!=o||r.push(n.id);var a=i._getItemRange(this.itemsData.get(r));if(!this.options.multiselectPerGroup||s==o)for(var l in r=[],this.items)if(this.items.hasOwnProperty(l)){var h=this.items[l],u=h.data.start,d=void 0!==h.data.end?h.data.end:u;!(u>=a.min&&d<=a.max)||this.options.multiselectPerGroup&&s!=this.itemsData.get(h.id).group||h instanceof AA||r.push(h.id)}}else{var c=av(r).call(r,n.id);-1==c?r.push(n.id):_f(r).call(r,c,1)}var p=mm(r).call(r,(function(t){return e.getItemById(t).selectable}));this.setSelection(p),this.body.emitter.emit("select",{items:this.getSelection(),event:t})}}}},{key:"itemFromElement",value:function(t){for(var e=t;e;){if(e.hasOwnProperty("vis-item"))return e["vis-item"];e=e.parentNode}return null}},{key:"itemFromTarget",value:function(t){return this.itemFromElement(t.target)}},{key:"itemFromRelatedTarget",value:function(t){return this.itemFromElement(t.relatedTarget)}},{key:"groupFromTarget",value:function(t){var e=t.center?t.center.y:t.clientY,i=this.groupIds;i.length<=0&&this.groupsData&&(i=this.groupsData.getIds({order:this.options.groupOrder}));for(var n=0;n=a.top&&ea.top)return o}else if(0===n&&ee)&&(e=t.end):(null==e||t.start>e)&&(e=t.start)})),{min:i,max:e}}},{key:"itemSetFromTarget",value:function(t){for(var e=t.target;e;){if(e.hasOwnProperty("vis-itemset"))return e["vis-itemset"];e=e.parentNode}return null}}]),i}(IE);tI.types={background:AA,box:CA,range:EA,point:MA},tI.prototype._onAdd=tI.prototype._onUpdate;var eI,iI=!1,nI="background: #FFeeee; color: #dd0000",rI=function(){function t(){Ma(this,t)}return Yd(t,null,[{key:"validate",value:function(e,i,n){iI=!1,eI=i;var r=i;return void 0!==n&&(r=i[n]),t.parse(e,r,[]),iI}},{key:"parse",value:function(e,i,n){for(var r in e)e.hasOwnProperty(r)&&t.check(r,e,i,n)}},{key:"check",value:function(e,i,n,r){if(void 0!==n[e]||void 0!==n.__any__){var o=e,s=!0;void 0===n[e]&&void 0!==n.__any__&&(o="__any__",s="object"===t.getType(i[e]));var a=n[o];s&&void 0!==a.__type__&&(a=a.__type__),t.checkFields(e,i,n,o,a,r)}else t.getSuggestion(e,n,r)}},{key:"checkFields",value:function(e,i,n,r,o,s){var a=function(i){console.log("%c"+i+t.printLocation(s,e),nI)},l=t.getType(i[e]),h=o[l];void 0!==h?"array"===t.getType(h)&&-1===av(h).call(h,i[e])?(a('Invalid option detected in "'+e+'". Allowed values are:'+t.print(h)+' not "'+i[e]+'". '),iI=!0):"object"===l&&"__any__"!==r&&(s=wE.copyAndExtendArray(s,e),t.parse(i[e],n[r],s)):void 0===o.any&&(a('Invalid type received for "'+e+'". Expected: '+t.print(rp(o))+". Received ["+l+'] "'+i[e]+'"'),iI=!0)}},{key:"getType",value:function(t){var e=Nd(t);return"object"===e?null===t?"null":t instanceof Boolean?"boolean":t instanceof Number?"number":t instanceof String?"string":qc(t)?"array":t instanceof Date?"date":void 0!==t.nodeType?"dom":!0===t._isAMomentObject?"moment":"object":"number"===e?"number":"boolean"===e?"boolean":"string"===e?"string":void 0===e?"undefined":e}},{key:"getSuggestion",value:function(e,i,n){var r,o=t.findInOptions(e,i,n,!1),s=t.findInOptions(e,eI,[],!0);r=void 0!==o.indexMatch?" in "+t.printLocation(o.path,e,"")+'Perhaps it was incomplete? Did you mean: "'+o.indexMatch+'"?\n\n':s.distance<=4&&o.distance>s.distance?" in "+t.printLocation(o.path,e,"")+"Perhaps it was misplaced? Matching option found at: "+t.printLocation(s.path,s.closestMatch,""):o.distance<=8?'. Did you mean "'+o.closestMatch+'"?'+t.printLocation(o.path,e):". Did you mean one of these: "+t.print(rp(i))+t.printLocation(n,e),console.log('%cUnknown option detected: "'+e+'"'+r,nI),iI=!0}},{key:"findInOptions",value:function(e,i,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=1e9,s="",a=[],l=e.toLowerCase(),h=void 0;for(var u in i){var d=void 0;if(void 0!==i[u].__type__&&!0===r){var c=t.findInOptions(e,i[u],wE.copyAndExtendArray(n,u));o>c.distance&&(s=c.closestMatch,a=c.path,o=c.distance,h=c.indexMatch)}else{var p;-1!==av(p=u.toLowerCase()).call(p,l)&&(h=u),o>(d=t.levenshteinDistance(e,u))&&(s=u,a=wE.copyArray(n),o=d)}}return{closestMatch:s,path:a,distance:o,indexMatch:h}}},{key:"printLocation",value:function(t,e){for(var i="\n\n"+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Problem value found at: \n")+"options = {\n",n=0;n0&&void 0!==arguments[0]?arguments[0]:1;Ma(this,t),this.pixelRatio=e,this.generated=!1,this.centerCoordinates={x:144.5,y:144.5},this.r=289*.49,this.color={r:255,g:255,b:255,a:1},this.hueCircle=void 0,this.initialColor={r:255,g:255,b:255,a:1},this.previousColor=void 0,this.applied=!1,this.updateCallback=function(){},this.closeCallback=function(){},this._create()}return Yd(t,[{key:"insertTo",value:function(t){void 0!==this.hammer&&(this.hammer.destroy(),this.hammer=void 0),this.container=t,this.container.appendChild(this.frame),this._bindHammer(),this._setSize()}},{key:"setUpdateCallback",value:function(t){if("function"!=typeof t)throw new Error("Function attempted to set as colorPicker update callback is not a function.");this.updateCallback=t}},{key:"setCloseCallback",value:function(t){if("function"!=typeof t)throw new Error("Function attempted to set as colorPicker closing callback is not a function.");this.closeCallback=t}},{key:"_isColorString",value:function(t){if("string"==typeof t)return fI[t]}},{key:"setColor",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if("none"!==t){var i,n=this._isColorString(t);if(void 0!==n&&(t=n),!0===wE.isString(t)){if(!0===wE.isValidRGB(t)){var r=t.substr(4).substr(0,t.length-5).split(",");i={r:r[0],g:r[1],b:r[2],a:1}}else if(!0===wE.isValidRGBA(t)){var o=t.substr(5).substr(0,t.length-6).split(",");i={r:o[0],g:o[1],b:o[2],a:o[3]}}else if(!0===wE.isValidHex(t)){var s=wE.hexToRGB(t);i={r:s.r,g:s.g,b:s.b,a:1}}}else if(t instanceof Object&&void 0!==t.r&&void 0!==t.g&&void 0!==t.b){var a=void 0!==t.a?t.a:"1.0";i={r:t.r,g:t.g,b:t.b,a:a}}if(void 0===i)throw new Error("Unknown color passed to the colorPicker. Supported are strings: rgb, hex, rgba. Object: rgb ({r:r,g:g,b:b,[a:a]}). Supplied: "+vv(t));this._setColor(i,e)}}},{key:"show",value:function(){void 0!==this.closeCallback&&(this.closeCallback(),this.closeCallback=void 0),this.applied=!1,this.frame.style.display="block",this._generateHueCircle()}},{key:"_hide",value:function(){var t=this;!0===(!(arguments.length>0&&void 0!==arguments[0])||arguments[0])&&(this.previousColor=wE.extend({},this.color)),!0===this.applied&&this.updateCallback(this.initialColor),this.frame.style.display="none",Rv((function(){void 0!==t.closeCallback&&(t.closeCallback(),t.closeCallback=void 0)}),0)}},{key:"_save",value:function(){this.updateCallback(this.color),this.applied=!1,this._hide()}},{key:"_apply",value:function(){this.applied=!0,this.updateCallback(this.color),this._updatePicker(this.color)}},{key:"_loadLast",value:function(){void 0!==this.previousColor?this.setColor(this.previousColor,!1):alert("There is no last color to load...")}},{key:"_setColor",value:function(t){!0===(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(this.initialColor=wE.extend({},t)),this.color=t;var e=wE.RGBToHSV(t.r,t.g,t.b),i=2*Math.PI,n=this.r*e.s,r=this.centerCoordinates.x+n*Math.sin(i*e.h),o=this.centerCoordinates.y+n*Math.cos(i*e.h);this.colorPickerSelector.style.left=r-.5*this.colorPickerSelector.clientWidth+"px",this.colorPickerSelector.style.top=o-.5*this.colorPickerSelector.clientHeight+"px",this._updatePicker(t)}},{key:"_setOpacity",value:function(t){this.color.a=t/100,this._updatePicker(this.color)}},{key:"_setBrightness",value:function(t){var e=wE.RGBToHSV(this.color.r,this.color.g,this.color.b);e.v=t/100;var i=wE.HSVToRGB(e.h,e.s,e.v);i.a=this.color.a,this.color=i,this._updatePicker()}},{key:"_updatePicker",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.color,e=wE.RGBToHSV(t.r,t.g,t.b),i=this.colorPickerCanvas.getContext("2d");void 0===this.pixelRation&&(this.pixelRatio=(window.devicePixelRatio||1)/(i.webkitBackingStorePixelRatio||i.mozBackingStorePixelRatio||i.msBackingStorePixelRatio||i.oBackingStorePixelRatio||i.backingStorePixelRatio||1)),i.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var n=this.colorPickerCanvas.clientWidth,r=this.colorPickerCanvas.clientHeight;i.clearRect(0,0,n,r),i.putImageData(this.hueCircle,0,0),i.fillStyle="rgba(0,0,0,"+(1-e.v)+")",i.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r),Uv(i).call(i),this.brightnessRange.value=100*e.v,this.opacityRange.value=100*t.a,this.initialColorDiv.style.backgroundColor="rgba("+this.initialColor.r+","+this.initialColor.g+","+this.initialColor.b+","+this.initialColor.a+")",this.newColorDiv.style.backgroundColor="rgba("+this.color.r+","+this.color.g+","+this.color.b+","+this.color.a+")"}},{key:"_setSize",value:function(){this.colorPickerCanvas.style.width="100%",this.colorPickerCanvas.style.height="100%",this.colorPickerCanvas.width=289*this.pixelRatio,this.colorPickerCanvas.height=289*this.pixelRatio}},{key:"_create",value:function(){var t,e,i,n;if(this.frame=document.createElement("div"),this.frame.className="vis-color-picker",this.colorPickerDiv=document.createElement("div"),this.colorPickerSelector=document.createElement("div"),this.colorPickerSelector.className="vis-selector",this.colorPickerDiv.appendChild(this.colorPickerSelector),this.colorPickerCanvas=document.createElement("canvas"),this.colorPickerDiv.appendChild(this.colorPickerCanvas),this.colorPickerCanvas.getContext){var r=this.colorPickerCanvas.getContext("2d");this.pixelRatio=(window.devicePixelRatio||1)/(r.webkitBackingStorePixelRatio||r.mozBackingStorePixelRatio||r.msBackingStorePixelRatio||r.oBackingStorePixelRatio||r.backingStorePixelRatio||1),this.colorPickerCanvas.getContext("2d").setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}else{var o=document.createElement("DIV");o.style.color="red",o.style.fontWeight="bold",o.style.padding="10px",o.innerHTML="Error: your browser does not support HTML canvas",this.colorPickerCanvas.appendChild(o)}this.colorPickerDiv.className="vis-color",this.opacityDiv=document.createElement("div"),this.opacityDiv.className="vis-opacity",this.brightnessDiv=document.createElement("div"),this.brightnessDiv.className="vis-brightness",this.arrowDiv=document.createElement("div"),this.arrowDiv.className="vis-arrow",this.opacityRange=document.createElement("input");try{this.opacityRange.type="range",this.opacityRange.min="0",this.opacityRange.max="100"}catch(t){}this.opacityRange.value="100",this.opacityRange.className="vis-range",this.brightnessRange=document.createElement("input");try{this.brightnessRange.type="range",this.brightnessRange.min="0",this.brightnessRange.max="100"}catch(t){}this.brightnessRange.value="100",this.brightnessRange.className="vis-range",this.opacityDiv.appendChild(this.opacityRange),this.brightnessDiv.appendChild(this.brightnessRange);var s=this;this.opacityRange.onchange=function(){s._setOpacity(this.value)},this.opacityRange.oninput=function(){s._setOpacity(this.value)},this.brightnessRange.onchange=function(){s._setBrightness(this.value)},this.brightnessRange.oninput=function(){s._setBrightness(this.value)},this.brightnessLabel=document.createElement("div"),this.brightnessLabel.className="vis-label vis-brightness",this.brightnessLabel.innerHTML="brightness:",this.opacityLabel=document.createElement("div"),this.opacityLabel.className="vis-label vis-opacity",this.opacityLabel.innerHTML="opacity:",this.newColorDiv=document.createElement("div"),this.newColorDiv.className="vis-new-color",this.newColorDiv.innerHTML="new",this.initialColorDiv=document.createElement("div"),this.initialColorDiv.className="vis-initial-color",this.initialColorDiv.innerHTML="initial",this.cancelButton=document.createElement("div"),this.cancelButton.className="vis-button vis-cancel",this.cancelButton.innerHTML="cancel",this.cancelButton.onclick=Tp(t=this._hide).call(t,this,!1),this.applyButton=document.createElement("div"),this.applyButton.className="vis-button vis-apply",this.applyButton.innerHTML="apply",this.applyButton.onclick=Tp(e=this._apply).call(e,this),this.saveButton=document.createElement("div"),this.saveButton.className="vis-button vis-save",this.saveButton.innerHTML="save",this.saveButton.onclick=Tp(i=this._save).call(i,this),this.loadButton=document.createElement("div"),this.loadButton.className="vis-button vis-load",this.loadButton.innerHTML="load last",this.loadButton.onclick=Tp(n=this._loadLast).call(n,this),this.frame.appendChild(this.colorPickerDiv),this.frame.appendChild(this.arrowDiv),this.frame.appendChild(this.brightnessLabel),this.frame.appendChild(this.brightnessDiv),this.frame.appendChild(this.opacityLabel),this.frame.appendChild(this.opacityDiv),this.frame.appendChild(this.newColorDiv),this.frame.appendChild(this.initialColorDiv),this.frame.appendChild(this.cancelButton),this.frame.appendChild(this.applyButton),this.frame.appendChild(this.saveButton),this.frame.appendChild(this.loadButton)}},{key:"_bindHammer",value:function(){var t=this;this.drag={},this.pinch={},this.hammer=new uP(this.colorPickerCanvas),this.hammer.get("pinch").set({enable:!0}),dP(this.hammer,(function(e){t._moveSelector(e)})),this.hammer.on("tap",(function(e){t._moveSelector(e)})),this.hammer.on("panstart",(function(e){t._moveSelector(e)})),this.hammer.on("panmove",(function(e){t._moveSelector(e)})),this.hammer.on("panend",(function(e){t._moveSelector(e)}))}},{key:"_generateHueCircle",value:function(){if(!1===this.generated){var t=this.colorPickerCanvas.getContext("2d");void 0===this.pixelRation&&(this.pixelRatio=(window.devicePixelRatio||1)/(t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1)),t.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var e,i,n,r,o=this.colorPickerCanvas.clientWidth,s=this.colorPickerCanvas.clientHeight;t.clearRect(0,0,o,s),this.centerCoordinates={x:.5*o,y:.5*s},this.r=.49*o;var a,l=2*Math.PI/360,h=1/this.r;for(n=0;n<360;n++)for(r=0;r3&&void 0!==arguments[3]?arguments[3]:1;Ma(this,t),this.parent=e,this.changedOptions=[],this.container=i,this.allowCreation=!1,this.options={},this.initialized=!1,this.popupCounter=0,this.defaultOptions={enabled:!1,filter:!0,container:void 0,showButton:!0},wE.extend(this.options,this.defaultOptions),this.configureOptions=n,this.moduleOptions={},this.domElements=[],this.popupDiv={},this.popupLimit=5,this.popupHistory={},this.colorPicker=new mI(r),this.wrapper=void 0}return Yd(t,[{key:"setOptions",value:function(t){if(void 0!==t){this.popupHistory={},this._removePopup();var e=!0;if("string"==typeof t)this.options.filter=t;else if(qc(t))this.options.filter=t.join();else if("object"===Nd(t)){if(null==t)throw new TypeError("options cannot be null");void 0!==t.container&&(this.options.container=t.container),void 0!==mm(t)&&(this.options.filter=mm(t)),void 0!==t.showButton&&(this.options.showButton=t.showButton),void 0!==t.enabled&&(e=t.enabled)}else"boolean"==typeof t?(this.options.filter=!0,e=t):"function"==typeof t&&(this.options.filter=t,e=!0);!1===mm(this.options)&&(e=!1),this.options.enabled=e}this._clean()}},{key:"setModuleOptions",value:function(t){this.moduleOptions=t,!0===this.options.enabled&&(this._clean(),void 0!==this.options.container&&(this.container=this.options.container),this._create())}},{key:"_create",value:function(){this._clean(),this.changedOptions=[];var t=mm(this.options),e=0,i=!1;for(var n in this.configureOptions)this.configureOptions.hasOwnProperty(n)&&(this.allowCreation=!1,i=!1,"function"==typeof t?i=(i=t(n,[]))||this._handleObject(this.configureOptions[n],[n],!0):!0!==t&&-1===av(t).call(t,n)||(i=!0),!1!==i&&(this.allowCreation=!0,e>0&&this._makeItem([]),this._makeHeader(n),this._handleObject(this.configureOptions[n],[n])),e++);this._makeButton(),this._push()}},{key:"_push",value:function(){this.wrapper=document.createElement("div"),this.wrapper.className="vis-configuration-wrapper",this.container.appendChild(this.wrapper);for(var t=0;t1?i-1:0),r=1;r2&&void 0!==arguments[2]&&arguments[2],n=document.createElement("div");return n.className="vis-configuration vis-config-label vis-config-s"+e.length,n.innerHTML=!0===i?wE.xss(""+t+":"):wE.xss(t+":"),n}},{key:"_makeDropdown",value:function(t,e,i){var n=document.createElement("select");n.className="vis-configuration vis-config-select";var r=0;void 0!==e&&-1!==av(t).call(t,e)&&(r=av(t).call(t,e));for(var o=0;oo&&1!==o&&(a.max=Math.ceil(e*u),h=a.max,l="range increased"),a.value=e}else a.value=n;var d=document.createElement("input");d.className="vis-configuration vis-config-rangeinput",d.value=Number(a.value);var c=this;a.onchange=function(){d.value=this.value,c._update(Number(this.value),i)},a.oninput=function(){d.value=this.value};var p=this._makeLabel(i[i.length-1],i),f=this._makeItem(i,p,a,d);""!==l&&this.popupHistory[f]!==h&&(this.popupHistory[f]=h,this._setupPopup(l,f))}},{key:"_makeButton",value:function(){var t=this;if(!0===this.options.showButton){var e=document.createElement("div");e.className="vis-configuration vis-config-button",e.innerHTML="generate options",e.onclick=function(){t._printOptions()},e.onmouseover=function(){e.className="vis-configuration vis-config-button hover"},e.onmouseout=function(){e.className="vis-configuration vis-config-button"},this.optionsContainer=document.createElement("div"),this.optionsContainer.className="vis-configuration vis-config-option-container",this.domElements.push(this.optionsContainer),this.domElements.push(e)}}},{key:"_setupPopup",value:function(t,e){var i=this;if(!0===this.initialized&&!0===this.allowCreation&&this.popupCounter1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=!1,r=mm(this.options),o=!1;for(var s in t)if(t.hasOwnProperty(s)){n=!0;var a=t[s],l=wE.copyAndExtendArray(e,s);if("function"==typeof r&&!1===(n=r(s,e))&&!qc(a)&&"string"!=typeof a&&"boolean"!=typeof a&&a instanceof Object&&(this.allowCreation=!1,n=this._handleObject(a,l,!0),this.allowCreation=!1===i),!1!==n){o=!0;var h=this._getValue(l);if(qc(a))this._handleArray(a,h,l);else if("string"==typeof a)this._makeTextInput(a,h,l);else if("boolean"==typeof a)this._makeCheckbox(a,h,l);else if(a instanceof Object){var u=!0;if(-1!==av(e).call(e,"physics")&&this.moduleOptions.physics.solver!==s&&(u=!1),!0===u)if(void 0!==a.enabled){var d=wE.copyAndExtendArray(l,"enabled"),c=this._getValue(d);if(!0===c){var p=this._makeLabel(s,l,!0);this._makeItem(l,p),o=this._handleObject(a,l)||o}else this._makeCheckbox(a,c,l)}else{var f=this._makeLabel(s,l,!0);this._makeItem(l,f),o=this._handleObject(a,l)||o}}else console.error("dont know how to handle",a,s,l)}}return o}},{key:"_handleArray",value:function(t,e,i){"string"==typeof t[0]&&"color"===t[0]?(this._makeColorField(t,e,i),t[1]!==e&&this.changedOptions.push({path:i,value:e})):"string"==typeof t[0]?(this._makeDropdown(t,e,i),t[0]!==e&&this.changedOptions.push({path:i,value:e})):"number"==typeof t[0]&&(this._makeRange(t,e,i),t[0]!==e&&this.changedOptions.push({path:i,value:Number(e)}))}},{key:"_update",value:function(t,e){var i=this._constructOptions(t,e);this.parent.body&&this.parent.body.emitter&&this.parent.body.emitter.emit&&this.parent.body.emitter.emit("configChange",i),this.initialized=!0,this.parent.setOptions(i)}},{key:"_constructOptions",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=i;t="false"!==(t="true"===t||t)&&t;for(var r=0;rvar options = "+vv(t,null,2)+""}},{key:"getOptions",value:function(){for(var t={},e=0;eo)&&(o=i)})),null!==r&&null!==o){var s=this,a=this.itemSet.items[i[0]],l=-1*this._getScrollTop(),h=null,u=function(){var t=wI(s,a);t.shouldScroll&&t.itemTop!=h.itemTop&&(s._setScrollTop(-t.scrollOffset),s._redraw())},d=!e||void 0===e.zoom||e.zoom,c=(r+o)/2,p=d?1.1*(o-r):Math.max(this.range.end-this.range.start,1.1*(o-r)),f=!e||void 0===e.animation||e.animation;f||(h={shouldScroll:!1,scrollOffset:-1,itemTop:-1}),this.range.setRange(c-p/2,c+p/2,{animation:f},(function(){u(),Rv(u,100)}),(function(t,e,i){var n=wI(s,a);if(!1!==n&&(h||(h=n),h.itemTop!=n.itemTop||h.shouldScroll)){h.itemTop!=n.itemTop&&n.shouldScroll&&(h=n,l=-1*s._getScrollTop());var r=l,o=h.scrollOffset,u=i?o:r+(o-r)*t;s._setScrollTop(-u),e||s._redraw()}}))}}}},{key:"fit",value:function(t,e){var i,n=!t||void 0===t.animation||t.animation;1===this.itemsData.length&&void 0===this.itemsData.get()[0].end?(i=this.getDataRange(),this.moveTo(i.min.valueOf(),{animation:n},e)):(i=this.getItemRange(),this.range.setRange(i.min,i.max,{animation:n},e))}},{key:"getItemRange",value:function(){var t=this,e=this.getDataRange(),i=null!==e.min?e.min.valueOf():null,n=null!==e.max?e.max.valueOf():null,r=null,o=null;if(null!=i&&null!=n){var s=n-i;s<=0&&(s=10);var a=s/this.props.center.width,l={},h=0;if(Hp(wE).call(wE,this.itemSet.items,(function(t,e){if(t.groupShowing){l[e]=t.redraw(!0),h=l[e].length}})),h>0)for(var u=function(t){Hp(wE).call(wE,l,(function(e){e[t]()}))},d=0;dn&&(n=l,o=e)})),r&&o){var c=r.getWidthLeft()+10,p=o.getWidthRight()+10,f=this.props.center.width-c-p;f>0&&(this.options.rtl?(i=bI(r)-p*s/f,n=_I(o)+c*s/f):(i=bI(r)-c*s/f,n=_I(o)+p*s/f))}}return{min:null!=i?new Date(i):null,max:null!=n?new Date(n):null}}},{key:"getDataRange",value:function(){var t,e=null,i=null;this.itemsData&&Hp(t=this.itemsData).call(t,(function(t){var n=wE.convert(t.start,"Date").valueOf(),r=wE.convert(null!=t.end?t.end:t.start,"Date").valueOf();(null===e||ni)&&(i=r)}));return{min:null!=e?new Date(e):null,max:null!=i?new Date(i):null}}},{key:"getEventProperties",value:function(t){var e=t.center?t.center.x:t.clientX,i=t.center?t.center.y:t.clientY,n=this.dom.centerContainer.getBoundingClientRect(),r=this.options.rtl?n.right-e:e-n.left,o=i-n.top,s=this.itemSet.itemFromTarget(t),a=this.itemSet.groupFromTarget(t),l=NP.customTimeFromTarget(t),h=this.itemSet.options.snap||null,u=this.body.util.getScale(),d=this.body.util.getStep(),c=this._toTime(r),p=h?h(c,u,d):c,f=wE.getTarget(t),m=null;return null!=s?m="item":null!=l?m="custom-time":wE.hasParent(f,this.timeAxis.dom.foreground)||this.timeAxis2&&wE.hasParent(f,this.timeAxis2.dom.foreground)?m="axis":wE.hasParent(f,this.itemSet.dom.labelSet)?m="group-label":wE.hasParent(f,this.currentTime.bar)?m="current-time":wE.hasParent(f,this.dom.center)&&(m="background"),{event:t,item:s?s.id:null,isCluster:!!s&&!!s.isCluster,items:s?s.items||[]:null,group:a?a.groupId:null,customTime:l?l.options.id:null,what:m,pageX:t.srcEvent?t.srcEvent.pageX:t.pageX,pageY:t.srcEvent?t.srcEvent.pageY:t.pageY,x:r,y:o,time:c,snappedTime:p}}},{key:"toggleRollingMode",value:function(){this.range.rolling?this.range.stopRolling():(null==this.options.rollingMode&&this.setOptions(this.options),this.range.startRolling())}},{key:"_redraw",value:function(){RP.prototype._redraw.call(this)}},{key:"_onFit",value:function(t){var e=t.start,i=t.end,n=t.animation;i?this.range.setRange(e,i,{animation:n}):this.moveTo(e.valueOf(),{animation:n})}}]),i}(RP);function bI(t){return wE.convert(t.data.start,"Date").valueOf()}function _I(t){var e=null!=t.data.end?t.data.end:t.data.start;return wE.convert(e,"Date").valueOf()}function wI(t,e){if(!e.parent)return!1;var i=t.options.rtl?t.props.rightContainer.height:t.props.leftContainer.height,n=t.props.center.height,r=e.parent,o=r.top,s=!0,a=t.timeAxis.options.orientation.axis,l=function(){return"bottom"==a?r.height-e.top-e.height:e.top},h=-1*t._getScrollTop(),u=o+l(),d=e.height;return uh+i?o+=l()+d-i+t.itemSet.options.margin.item.vertical:s=!1,{shouldScroll:s,scrollOffset:o=Math.min(o,n-i),itemTop:u}}var kI=function(){function t(e,i,n,r,o,s){var a=arguments.length>6&&void 0!==arguments[6]&&arguments[6],l=arguments.length>7&&void 0!==arguments[7]&&arguments[7];if(Ma(this,t),this.majorSteps=[1,2,5,10],this.minorSteps=[.25,.5,1,2],this.customLines=null,this.containerHeight=o,this.majorCharHeight=s,this._start=e,this._end=i,this.scale=1,this.minorStepIdx=-1,this.magnitudefactor=1,this.determineScale(),this.zeroAlign=a,this.autoScaleStart=n,this.autoScaleEnd=r,this.formattingFunction=l,n||r){var h=this,u=function(t){var e=t-t%(h.magnitudefactor*h.minorSteps[h.minorStepIdx]);return t%(h.magnitudefactor*h.minorSteps[h.minorStepIdx])>h.magnitudefactor*h.minorSteps[h.minorStepIdx]*.5?e+h.magnitudefactor*h.minorSteps[h.minorStepIdx]:e};n&&(this._start-=2*this.magnitudefactor*this.minorSteps[this.minorStepIdx],this._start=u(this._start)),r&&(this._end+=this.magnitudefactor*this.minorSteps[this.minorStepIdx],this._end=u(this._end)),this.determineScale()}}return Yd(t,[{key:"setCharHeight",value:function(t){this.majorCharHeight=t}},{key:"setHeight",value:function(t){this.containerHeight=t}},{key:"determineScale",value:function(){var t=this._end-this._start;this.scale=this.containerHeight/t;var e=this.majorCharHeight/this.scale,i=t>0?Math.round(Math.log(t)/Math.LN10):0;this.minorStepIdx=-1,this.magnitudefactor=Math.pow(10,i);var n=0;i<0&&(n=i);for(var r=!1,o=n;Math.abs(o)<=Math.abs(i);o++){this.magnitudefactor=Math.pow(10,o);for(var s=0;s=e){r=!0,this.minorStepIdx=s;break}}if(!0===r)break}}},{key:"is_major",value:function(t){return t%(this.magnitudefactor*this.majorSteps[this.minorStepIdx])==0}},{key:"getStep",value:function(){return this.magnitudefactor*this.minorSteps[this.minorStepIdx]}},{key:"getFirstMajor",value:function(){var t=this.magnitudefactor*this.majorSteps[this.minorStepIdx];return this.convertValue(this._start+(t-this._start%t)%t)}},{key:"formatValue",value:function(t){var e=t.toPrecision(5);return"function"==typeof this.formattingFunction&&(e=this.formattingFunction(t)),"number"==typeof e?"".concat(e):"string"==typeof e?e:t.toPrecision(5)}},{key:"getLines",value:function(){for(var t=[],e=this.getStep(),i=(e-this._start%e)%e,n=this._start+i;this._end-n>1e-5;n+=e)n!=this._start&&t.push({major:this.is_major(n),y:this.convertValue(n),val:this.formatValue(n)});return t}},{key:"followScale",value:function(t){var e=this.minorStepIdx,i=this._start,n=this._end,r=this,o=function(){r.magnitudefactor*=2},s=function(){r.magnitudefactor/=2};t.minorStepIdx<=1&&this.minorStepIdx<=1||t.minorStepIdx>1&&this.minorStepIdx>1||(t.minorStepIdxn+1e-5)s(),h=!1;else{if(!this.autoScaleStart&&this._start=0)){s(),h=!1;continue}console.warn("Can't adhere to given 'min' range, due to zeroalign")}this.autoScaleStart&&this.autoScaleEnd&&d=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return s=t.done,t},e:function(t){a=!0,o=t},f:function(){try{s||null==i.return||i.return()}finally{if(a)throw o}}}}function DI(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=0&&t._redrawLabel(n-2,e.val,i,"vis-y-axis vis-major",t.props.majorCharHeight),!0===t.master&&(r?t._redrawLine(n,i,"vis-grid vis-horizontal vis-major",t.options.majorLinesOffset,t.props.majorLineWidth):t._redrawLine(n,i,"vis-grid vis-horizontal vis-minor",t.options.minorLinesOffset,t.props.minorLineWidth))}));var a=0;void 0!==this.options[i].title&&void 0!==this.options[i].title.text&&(a=this.props.titleCharHeight);var l=!0===this.options.icons?Math.max(this.options.iconWidth,a)+this.options.labelOffsetX+15:a+this.options.labelOffsetX+15;return this.maxLabelSize>this.width-l&&!0===this.options.visible?(this.width=this.maxLabelSize+l,this.options.width="".concat(this.width,"px"),Ub(this.DOMelements.lines),Ub(this.DOMelements.labels),this.redraw(),e=!0):this.maxLabelSizethis.minWidth?(this.width=Math.max(this.minWidth,this.maxLabelSize+l),this.options.width="".concat(this.width,"px"),Ub(this.DOMelements.lines),Ub(this.DOMelements.labels),this.redraw(),e=!0):(Ub(this.DOMelements.lines),Ub(this.DOMelements.labels),e=!1),e}},{key:"convertValue",value:function(t){return this.scale.convertValue(t)}},{key:"screenToValue",value:function(t){return this.scale.screenToValue(t)}},{key:"_redrawLabel",value:function(t,e,i,n,r){var o=$b("div",this.DOMelements.labels,this.dom.frame);o.className=n,o.innerHTML=wE.xss(e),"left"===i?(o.style.left="-".concat(this.options.labelOffsetX,"px"),o.style.textAlign="right"):(o.style.right="-".concat(this.options.labelOffsetX,"px"),o.style.textAlign="left"),o.style.top="".concat(t-.5*r+this.options.labelOffsetY,"px"),e+="";var s=Math.max(this.props.majorCharWidth,this.props.minorCharWidth);this.maxLabelSize0&&(i=Math.min(i,Math.abs(e[n-1].screen_x-e[n].screen_x))),0===i&&(void 0===t[e[n].screen_x]&&(t[e[n].screen_x]={amount:0,resolved:0,accumulatedPositive:0,accumulatedNegative:0}),t[e[n].screen_x].amount+=1)},OI._getSafeDrawData=function(t,e,i){var n,r;return t0?(n=t0){_T(t).call(t,(function(t,e){return t.screen_x===e.screen_x?t.groupIde[o].screen_y?e[o].screen_y:n,r=rt[s].accumulatedNegative?t[s].accumulatedNegative:n)>t[s].accumulatedPositive?t[s].accumulatedPositive:n,r=(r=r0){return 1==e.options.interpolation.enabled?EI._catmullRom(t,e):EI._linear(t)}},EI.drawIcon=function(t,e,i,n,r,o){var s,a,l=.5*r,h=qb("rect",o.svgElements,o.svg);(h.setAttributeNS(null,"x",e),h.setAttributeNS(null,"y",i-l),h.setAttributeNS(null,"width",n),h.setAttributeNS(null,"height",2*l),h.setAttributeNS(null,"class","vis-outline"),(s=qb("path",o.svgElements,o.svg)).setAttributeNS(null,"class",t.className),void 0!==t.style&&s.setAttributeNS(null,"style",t.style),s.setAttributeNS(null,"d","M"+e+","+i+" L"+(e+n)+","+i),1==t.options.shaded.enabled&&(a=qb("path",o.svgElements,o.svg),"top"==t.options.shaded.orientation?a.setAttributeNS(null,"d","M"+e+", "+(i-l)+"L"+e+","+i+" L"+(e+n)+","+i+" L"+(e+n)+","+(i-l)):a.setAttributeNS(null,"d","M"+e+","+i+" L"+e+","+(i+l)+" L"+(e+n)+","+(i+l)+"L"+(e+n)+","+i),a.setAttributeNS(null,"class",t.className+" vis-icon-fill"),void 0!==t.options.shaded.style&&""!==t.options.shaded.style&&a.setAttributeNS(null,"style",t.options.shaded.style)),1==t.options.drawPoints.enabled)&&Zb(e+.5*n,i,{style:t.options.drawPoints.style,styles:t.options.drawPoints.styles,size:t.options.drawPoints.size,className:t.className},o.svgElements,o.svg)},EI.drawShading=function(t,e,i,n){if(1==e.options.shaded.enabled){var r,o=Number(n.svg.style.height.replace("px","")),s=qb("path",n.svgElements,n.svg),a="L";1==e.options.interpolation.enabled&&(a="C");var l=0;l="top"==e.options.shaded.orientation?0:"bottom"==e.options.shaded.orientation?o:Math.min(Math.max(0,e.zeroPosition),o),r="group"==e.options.shaded.orientation&&null!=i&&null!=i?"M"+t[0][0]+","+t[0][1]+" "+this.serializePath(t,a,!1)+" L"+i[i.length-1][0]+","+i[i.length-1][1]+" "+this.serializePath(i,a,!0)+i[0][0]+","+i[0][1]+" Z":"M"+t[0][0]+","+t[0][1]+" "+this.serializePath(t,a,!1)+" V"+l+" H"+t[0][0]+" Z",s.setAttributeNS(null,"class",e.className+" vis-fill"),void 0!==e.options.shaded.style&&s.setAttributeNS(null,"style",e.options.shaded.style),s.setAttributeNS(null,"d",r)}},EI.draw=function(t,e,i){if(null!=t&&null!=t){var n=qb("path",i.svgElements,i.svg);n.setAttributeNS(null,"class",e.className),void 0!==e.style&&n.setAttributeNS(null,"style",e.style);var r="L";1==e.options.interpolation.enabled&&(r="C"),n.setAttributeNS(null,"d","M"+t[0][0]+","+t[0][1]+" "+this.serializePath(t,r,!1))}},EI.serializePath=function(t,e,i){if(t.length<2)return"";var n,r=e;if(i)for(n=t.length-2;n>0;n--)r+=t[n][0]+","+t[n][1]+" ";else for(n=1;n0&&(f=1/f),(m=3*v*(v+g))>0&&(m=1/m),a={screen_x:(-b*n.screen_x+c*r.screen_x+_*o.screen_x)*f,screen_y:(-b*n.screen_y+c*r.screen_y+_*o.screen_y)*f},l={screen_x:(y*r.screen_x+p*o.screen_x-b*s.screen_x)*m,screen_y:(y*r.screen_y+p*o.screen_y-b*s.screen_y)*m},0==a.screen_x&&0==a.screen_y&&(a=r),0==l.screen_x&&0==l.screen_y&&(l=o),k.push([a.screen_x,a.screen_y]),k.push([l.screen_x,l.screen_y]),k.push([o.screen_x,o.screen_y]);return k},EI._linear=function(t){for(var e=[],i=0;ie.x?1:-1}))):this.itemsData=[]},PI.prototype.getItems=function(){return this.itemsData},PI.prototype.setZeroPosition=function(t){this.zeroPosition=t},PI.prototype.setOptions=function(t){if(void 0!==t){wE.selectiveDeepExtend(["sampling","style","sort","yAxisOrientation","barChart","zIndex","excludeFromStacking","excludeFromLegend"],this.options,t),"function"==typeof t.drawPoints&&(t.drawPoints={onRender:t.drawPoints}),wE.mergeOptions(this.options,t,"interpolation"),wE.mergeOptions(this.options,t,"drawPoints"),wE.mergeOptions(this.options,t,"shaded"),t.interpolation&&"object"==Nd(t.interpolation)&&t.interpolation.parametrization&&("uniform"==t.interpolation.parametrization?this.options.interpolation.alpha=0:"chordal"==t.interpolation.parametrization?this.options.interpolation.alpha=1:(this.options.interpolation.parametrization="centripetal",this.options.interpolation.alpha=.5))}},PI.prototype.update=function(t){this.group=t,this.content=t.content||"graph",this.className=t.className||this.className||"vis-graph-group"+this.groupsUsingDefaultStyles[0]%10,this.visible=void 0===t.visible||t.visible,this.style=t.style,this.setOptions(t.options)},PI.prototype.getLegend=function(t,e,i,n,r){null!=i&&null!=i||(i={svg:document.createElementNS("http://www.w3.org/2000/svg","svg"),svgElements:{},options:this.options,groups:[this]});switch(null!=n&&null!=n||(n=0),null!=r&&null!=r||(r=.5*e),this.options.style){case"line":EI.drawIcon(this,n,r,t,e,i);break;case"points":case"point":TI.drawIcon(this,n,r,t,e,i);break;case"bar":OI.drawIcon(this,n,r,t,e,i)}return{icon:i.svg,label:this.content,orientation:this.options.yAxisOrientation}},PI.prototype.getYRange=function(t){for(var e=t[0].y,i=t[0].y,n=0;nt[n].y?t[n].y:e,i=i");this.dom.textArea.innerHTML=wE.xss(o),this.dom.textArea.style.lineHeight=.75*this.options.iconSize+this.options.iconSpacing+"px"}},AI.prototype.drawLegendIcons=function(){if(this.dom.frame.parentNode){var t=rp(this.groups);_T(t).call(t,(function(t,e){return t0){var s={};for(this._getRelevantData(o,s,n,r),this._applySampling(o,s),e=0;e0)switch(t.options.style){case"line":l.hasOwnProperty(o[e])||(l[o[e]]=EI.calcPath(s[o[e]],t)),EI.draw(l[o[e]],t,this.framework);case"point":case"points":"point"!=t.options.style&&"points"!=t.options.style&&1!=t.options.drawPoints.enabled||TI.draw(s[o[e]],t,this.framework)}}}return Ub(this.svgElements),!1},LI.prototype._stack=function(t,e){var i,n,r,o,s;i=0;for(var a=0;at[a].x){s=e[l],o=0==l?s:e[l-1],i=l;break}}void 0===s&&(o=e[e.length-1],s=e[e.length-1]),n=s.x-o.x,r=s.y-o.y,t[a].y=0==n?t[a].orginalY+s.y:t[a].orginalY+r/n*(t[a].x-o.x)+o.y}},LI.prototype._getRelevantData=function(t,e,i,n){var r,o,s,a;if(t.length>0)for(o=0;o0)for(var i=0;i0){var r,o=n.length,s=o/(this.body.util.toGlobalScreen(n[n.length-1].x)-this.body.util.toGlobalScreen(n[0].x));r=Math.min(Math.ceil(.2*o),Math.max(1,Math.round(s)));for(var a=new Array(o),l=0;l0){for(o=0;o0&&(r=this.groups[t[o]],!0===s.stack&&"bar"===s.style?"left"===s.yAxisOrientation?a=Yc(a).call(a,n):l=Yc(l).call(l,n):i[t[o]]=r.getYRange(n,t[o]));OI.getStackedYRange(a,i,t,"__barStackLeft","left"),OI.getStackedYRange(l,i,t,"__barStackRight","right")}},LI.prototype._updateYAxis=function(t,e){var i,n,r=!1,o=!1,s=!1,a=1e9,l=1e9,h=-1e9,u=-1e9;if(t.length>0){for(var d=0;di?i:a,h=hi?i:l,u=uo?o:t,e=null==e||e0&&h.push(u.screenToValue(r)),!d.hidden&&this.itemsData.length>0&&h.push(d.screenToValue(r)),{event:t,customTime:s?s.options.id:null,what:l,pageX:t.srcEvent?t.srcEvent.pageX:t.pageX,pageY:t.srcEvent?t.srcEvent.pageY:t.pageY,x:n,y:r,time:o,value:h}},GI.prototype._createConfigurator=function(){return new vI(this,this.dom.container,BI)};var WI=Jb();sO.locale(WI);var VI={Core:RP,DateUtil:nP,Range:oP,stack:gA,TimeStep:cP,components:{items:{Item:DA,BackgroundItem:AA,BoxItem:CA,ClusterItem:WA,PointItem:MA,RangeItem:EA},BackgroundGroup:wA,Component:IE,CurrentTime:jP,CustomTime:NP,DataAxis:CI,DataScale:kI,GraphGroup:PI,Group:bA,ItemSet:tI,Legend:AI,LineGraph:LI,TimeAxis:mP}};t.DOMutil=Qb,t.DataSet=nO,t.DataView=rO,t.Graph2d=GI,t.Hammer=uP,t.Queue=tO,t.Timeline=yI,t.keycharm=gP,t.moment=sO,t.timeline=VI,t.util=Wb})); +//# sourceMappingURL=vis-timeline-graph2d.min.js.map + +/**! + + @license + handlebars v4.7.8 + +Copyright (C) 2011-2019 by Yehuda Katz + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +*/ +!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.Handlebars=b():a.Handlebars=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(){var a=r();return a.compile=function(b,c){return k.compile(b,c,a)},a.precompile=function(b,c){return k.precompile(b,c,a)},a.AST=i["default"],a.Compiler=k.Compiler,a.JavaScriptCompiler=m["default"],a.Parser=j.parser,a.parse=j.parse,a.parseWithoutProcessing=j.parseWithoutProcessing,a}var e=c(1)["default"];b.__esModule=!0;var f=c(2),g=e(f),h=c(84),i=e(h),j=c(85),k=c(90),l=c(91),m=e(l),n=c(88),o=e(n),p=c(83),q=e(p),r=g["default"].create,s=d();s.create=d,q["default"](s),s.Visitor=o["default"],s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){return a&&a.__esModule?a:{"default":a}},b.__esModule=!0},function(a,b,c){"use strict";function d(){var a=new h.HandlebarsEnvironment;return n.extend(a,h),a.SafeString=j["default"],a.Exception=l["default"],a.Utils=n,a.escapeExpression=n.escapeExpression,a.VM=p,a.template=function(b){return p.template(b,a)},a}var e=c(3)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(4),h=e(g),i=c(77),j=f(i),k=c(6),l=f(k),m=c(5),n=e(m),o=c(78),p=e(o),q=c(83),r=f(q),s=d();s.create=d,r["default"](s),s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b},b.__esModule=!0},function(a,b,c){"use strict";function d(a,b,c){this.helpers=a||{},this.partials=b||{},this.decorators=c||{},i.registerDefaultHelpers(this),j.registerDefaultDecorators(this)}var e=c(1)["default"];b.__esModule=!0,b.HandlebarsEnvironment=d;var f=c(5),g=c(6),h=e(g),i=c(10),j=c(70),k=c(72),l=e(k),m=c(73),n="4.7.8";b.VERSION=n;var o=8;b.COMPILER_REVISION=o;var p=7;b.LAST_COMPATIBLE_COMPILER_REVISION=p;var q={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};b.REVISION_CHANGES=q;var r="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===r)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]},resetLoggedPropertyAccesses:function(){m.resetLoggedProperties()}};var s=l["default"].log;b.log=s,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;b":">",'"':""","'":"'","`":"`","=":"="},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return!(!a||"object"!=typeof a)&&"[object Array]"===n.call(a)};b.isArray=p},function(a,b,c){"use strict";function d(a,b){var c=b&&b.loc,g=void 0,h=void 0,i=void 0,j=void 0;c&&(g=c.start.line,h=c.end.line,i=c.start.column,j=c.end.column,a+=" - "+g+":"+i);for(var k=Error.prototype.constructor.call(this,a),l=0;l0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(13)["default"],e=c(43)["default"],f=c(55)["default"],g=c(60)["default"],h=c(1)["default"];b.__esModule=!0;var i=c(5),j=c(6),k=h(j);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,d){n&&(n.key=b,n.index=c,n.first=0===c,n.last=!!d,o&&(n.contextPath=o+b)),m+=h(a[b],{data:n,blockParams:i.blockParams([a[b],b],[o+b,null])})}if(!b)throw new k["default"]("Must pass iterator to #each");var h=b.fn,j=b.inverse,l=0,m="",n=void 0,o=void 0;if(b.data&&b.ids&&(o=i.appendContextPath(b.data.contextPath,b.ids[0])+"."),i.isFunction(a)&&(a=a.call(this)),b.data&&(n=i.createFrame(b.data)),a&&"object"==typeof a)if(i.isArray(a))for(var p=a.length;le;)M(a,c=d[e++],b[c]);return a},O=function(a,b){return void 0===b?x(a):N(x(a),b)},P=function(a){var b=E.call(this,a);return!(b||!f(this,a)||!f(G,a)||f(this,D)&&this[D][a])||b},Q=function(a,b){var c=v(a=t(a),b);return!c||!f(G,b)||f(a,D)&&a[D][b]||(c.enumerable=!0),c},R=function(a){for(var b,c=y(t(a)),d=[],e=0;c.length>e;)f(G,b=c[e++])||b==D||d.push(b);return d},S=function(a){for(var b,c=y(t(a)),d=[],e=0;c.length>e;)f(G,b=c[e++])&&d.push(G[b]);return d},T=function(a){if(void 0!==a&&!L(a)){for(var b,c,d=[a],e=1,f=arguments;f.length>e;)d.push(f[e++]);return b=d[1],"function"==typeof b&&(c=b),!c&&r(b)||(b=function(a,b){if(c&&(b=c.call(this,a,b)),!L(b))return b}),d[1]=b,B.apply(A,d)}},U=j(function(){var a=z();return"[null]"!=B([a])||"{}"!=B({a:a})||"{}"!=B(Object(a))});H||(z=function(){if(L(this))throw TypeError("Symbol is not a constructor");return K(m(arguments.length>0?arguments[0]:void 0))},i(z.prototype,"toString",function(){return this._k}),L=function(a){return a instanceof z},d.create=O,d.isEnum=P,d.getDesc=Q,d.setDesc=M,d.setDescs=N,d.getNames=p.get=R,d.getSymbols=S,g&&!c(41)&&i(I,"propertyIsEnumerable",P,!0));var V={"for":function(a){return f(F,a+="")?F[a]:F[a]=z(a)},keyFor:function(a){return o(F,a)},useSetter:function(){C=!0},useSimple:function(){C=!1}};d.each.call("hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),function(a){var b=n(a);V[a]=H?b:K(b)}),C=!0,h(h.G+h.W,{Symbol:z}),h(h.S,"Symbol",V),h(h.S+h.F*!H,"Object",{create:O,defineProperty:M,defineProperties:N,getOwnPropertyDescriptor:Q,getOwnPropertyNames:R,getOwnPropertySymbols:S}),A&&h(h.S+h.F*(!H||U),"JSON",{stringify:T}),l(z,"Symbol"),l(Math,"Math",!0),l(e.JSON,"JSON",!0)},function(a,b){var c=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=c)},function(a,b){var c={}.hasOwnProperty;a.exports=function(a,b){return c.call(a,b)}},function(a,b,c){a.exports=!c(19)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,c){var d=c(16),e=c(21),f=c(22),g="prototype",h=function(a,b,c){var i,j,k,l=a&h.F,m=a&h.G,n=a&h.S,o=a&h.P,p=a&h.B,q=a&h.W,r=m?e:e[b]||(e[b]={}),s=m?d:n?d[b]:(d[b]||{})[g];m&&(c=b);for(i in c)j=!l&&s&&i in s,j&&i in r||(k=j?s[i]:c[i],r[i]=m&&"function"!=typeof s[i]?c[i]:p&&j?f(k,d):q&&s[i]==k?function(a){var b=function(b){return this instanceof a?new a(b):a(b)};return b[g]=a[g],b}(k):o&&"function"==typeof k?f(Function.call,k):k,o&&((r[g]||(r[g]={}))[i]=k))};h.F=1,h.G=2,h.S=4,h.P=8,h.B=16,h.W=32,a.exports=h},function(a,b){var c=a.exports={version:"1.2.6"};"number"==typeof __e&&(__e=c)},function(a,b,c){var d=c(23);a.exports=function(a,b,c){if(d(a),void 0===b)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b,c){a.exports=c(25)},function(a,b,c){var d=c(9),e=c(26);a.exports=c(18)?function(a,b,c){return d.setDesc(a,b,e(1,c))}:function(a,b,c){return a[b]=c,a}},function(a,b){a.exports=function(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}},function(a,b,c){var d=c(16),e="__core-js_shared__",f=d[e]||(d[e]={});a.exports=function(a){return f[a]||(f[a]={})}},function(a,b,c){var d=c(9).setDesc,e=c(17),f=c(29)("toStringTag");a.exports=function(a,b,c){a&&!e(a=c?a:a.prototype,f)&&d(a,f,{configurable:!0,value:b})}},function(a,b,c){var d=c(27)("wks"),e=c(30),f=c(16).Symbol;a.exports=function(a){return d[a]||(d[a]=f&&f[a]||(f||e)("Symbol."+a))}},function(a,b){var c=0,d=Math.random();a.exports=function(a){return"Symbol(".concat(void 0===a?"":a,")_",(++c+d).toString(36))}},function(a,b,c){var d=c(9),e=c(32);a.exports=function(a,b){for(var c,f=e(a),g=d.getKeys(f),h=g.length,i=0;h>i;)if(f[c=g[i++]]===b)return c}},function(a,b,c){var d=c(33),e=c(35);a.exports=function(a){return d(e(a))}},function(a,b,c){var d=c(34);a.exports=Object("z").propertyIsEnumerable(0)?Object:function(a){return"String"==d(a)?a.split(""):Object(a)}},function(a,b){var c={}.toString;a.exports=function(a){return c.call(a).slice(8,-1)}},function(a,b){a.exports=function(a){if(void 0==a)throw TypeError("Can't call method on "+a);return a}},function(a,b,c){var d=c(32),e=c(9).getNames,f={}.toString,g="object"==typeof window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],h=function(a){try{return e(a)}catch(b){return g.slice()}};a.exports.get=function(a){return g&&"[object Window]"==f.call(a)?h(a):e(d(a))}},function(a,b,c){var d=c(9);a.exports=function(a){var b=d.getKeys(a),c=d.getSymbols;if(c)for(var e,f=c(a),g=d.isEnum,h=0;f.length>h;)g.call(a,e=f[h++])&&b.push(e);return b}},function(a,b,c){var d=c(34);a.exports=Array.isArray||function(a){return"Array"==d(a)}},function(a,b,c){var d=c(40);a.exports=function(a){if(!d(a))throw TypeError(a+" is not an object!");return a}},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b){a.exports=!0},function(a,b){},function(a,b,c){a.exports={"default":c(44),__esModule:!0}},function(a,b,c){c(45),c(51),a.exports=c(29)("iterator")},function(a,b,c){"use strict";var d=c(46)(!0);c(48)(String,"String",function(a){this._t=String(a),this._i=0},function(){var a,b=this._t,c=this._i;return c>=b.length?{value:void 0,done:!0}:(a=d(b,c),this._i+=a.length,{value:a,done:!1})})},function(a,b,c){var d=c(47),e=c(35);a.exports=function(a){return function(b,c){var f,g,h=String(e(b)),i=d(c),j=h.length;return i<0||i>=j?a?"":void 0:(f=h.charCodeAt(i),f<55296||f>56319||i+1===j||(g=h.charCodeAt(i+1))<56320||g>57343?a?h.charAt(i):f:a?h.slice(i,i+2):(f-55296<<10)+(g-56320)+65536)}}},function(a,b){var c=Math.ceil,d=Math.floor;a.exports=function(a){return isNaN(a=+a)?0:(a>0?d:c)(a)}},function(a,b,c){"use strict";var d=c(41),e=c(20),f=c(24),g=c(25),h=c(17),i=c(49),j=c(50),k=c(28),l=c(9).getProto,m=c(29)("iterator"),n=!([].keys&&"next"in[].keys()),o="@@iterator",p="keys",q="values",r=function(){return this};a.exports=function(a,b,c,s,t,u,v){j(c,b,s);var w,x,y=function(a){if(!n&&a in C)return C[a];switch(a){case p:return function(){return new c(this,a)};case q:return function(){return new c(this,a)}}return function(){return new c(this,a)}},z=b+" Iterator",A=t==q,B=!1,C=a.prototype,D=C[m]||C[o]||t&&C[t],E=D||y(t);if(D){var F=l(E.call(new a));k(F,z,!0),!d&&h(C,o)&&g(F,m,r),A&&D.name!==q&&(B=!0,E=function(){return D.call(this)})}if(d&&!v||!n&&!B&&C[m]||g(C,m,E),i[b]=E,i[z]=r,t)if(w={values:A?E:y(q),keys:u?E:y(p),entries:A?y("entries"):E},v)for(x in w)x in C||f(C,x,w[x]);else e(e.P+e.F*(n||B),b,w);return w}},function(a,b){a.exports={}},function(a,b,c){"use strict";var d=c(9),e=c(26),f=c(28),g={};c(25)(g,c(29)("iterator"),function(){return this}),a.exports=function(a,b,c){a.prototype=d.create(g,{next:e(1,c)}),f(a,b+" Iterator")}},function(a,b,c){c(52);var d=c(49);d.NodeList=d.HTMLCollection=d.Array},function(a,b,c){"use strict";var d=c(53),e=c(54),f=c(49),g=c(32);a.exports=c(48)(Array,"Array",function(a,b){this._t=g(a),this._i=0,this._k=b},function(){var a=this._t,b=this._k,c=this._i++;return!a||c>=a.length?(this._t=void 0,e(1)):"keys"==b?e(0,c):"values"==b?e(0,a[c]):e(0,[c,a[c]])},"values"),f.Arguments=f.Array,d("keys"),d("values"),d("entries")},function(a,b){a.exports=function(){}},function(a,b){a.exports=function(a,b){return{value:b,done:!!a}}},function(a,b,c){a.exports={"default":c(56),__esModule:!0}},function(a,b,c){c(51),c(45),a.exports=c(57)},function(a,b,c){var d=c(39),e=c(58);a.exports=c(21).getIterator=function(a){var b=e(a);if("function"!=typeof b)throw TypeError(a+" is not iterable!");return d(b.call(a))}},function(a,b,c){var d=c(59),e=c(29)("iterator"),f=c(49);a.exports=c(21).getIteratorMethod=function(a){if(void 0!=a)return a[e]||a["@@iterator"]||f[d(a)]}},function(a,b,c){var d=c(34),e=c(29)("toStringTag"),f="Arguments"==d(function(){return arguments}());a.exports=function(a){var b,c,g;return void 0===a?"Undefined":null===a?"Null":"string"==typeof(c=(b=Object(a))[e])?c:f?d(b):"Object"==(g=d(b))&&"function"==typeof b.callee?"Arguments":g}},function(a,b,c){a.exports={"default":c(61),__esModule:!0}},function(a,b,c){c(62),a.exports=c(21).Object.keys},function(a,b,c){var d=c(63);c(64)("keys",function(a){return function(b){return a(d(b))}})},function(a,b,c){var d=c(35);a.exports=function(a){return Object(d(a))}},function(a,b,c){var d=c(20),e=c(21),f=c(19);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(6),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("if",function(a,b){if(2!=arguments.length)throw new g["default"]("#if requires exactly one argument");return e.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||e.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){if(2!=arguments.length)throw new g["default"]("#unless requires exactly one argument");return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;f=v.LAST_COMPATIBLE_COMPILER_REVISION&&b<=v.COMPILER_REVISION)){if(b2&&v.push("'"+this.terminals_[s]+"'");x=this.lexer.showPosition?"Parse error on line "+(i+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[n]||n)+"'":"Parse error on line "+(i+1)+": Unexpected "+(1==n?"end of input":"'"+(this.terminals_[n]||n)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[n]||n,line:this.lexer.yylineno,loc:l,expected:v})}}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+n);switch(q[0]){case 1:d.push(n),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(q[1]),n=null,o?(n=o,o=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,l=this.lexer.yylloc,k>0&&k--);break;case 2:if(t=this.productions_[q[1]][1],w.$=e[e.length-t],w._$={first_line:f[f.length-(t||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(t||1)].first_column,last_column:f[f.length-1].last_column},m&&(w._$.range=[f[f.length-(t||1)].range[0],f[f.length-1].range[1]]),r=this.performAction.call(w,h,j,i,this.yy,q[1],e,f),"undefined"!=typeof r)return r;t&&(d=d.slice(0,-1*t*2),e=e.slice(0,-1*t),f=f.slice(0,-1*t)),d.push(this.productions_[q[1]][0]),e.push(w.$),f.push(w._$),u=g[d[d.length-2]][d[d.length-1]],d.push(u);break;case 3:return!0}}return!0}},c=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this},more:function(){return this._more=!0,this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d,e;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),g=0;gb[0].length)||(b=c,d=g,this.options.flex));g++);return b?(e=b[0].match(/(?:\r\n?|\n).*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-e[e.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,f[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a?a:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return"undefined"!=typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.options={},a.performAction=function(a,b,c,d){function e(a,c){return b.yytext=b.yytext.substring(a,b.yyleng-c+a)}switch(c){case 0:if("\\\\"===b.yytext.slice(-2)?(e(0,1),this.begin("mu")):"\\"===b.yytext.slice(-1)?(e(0,1),this.begin("emu")):this.begin("mu"),b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(e(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=e(1,2).replace(/\\"/g,'"'),80;case 32:return b.yytext=e(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},a.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],a.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},a}();return b.lexer=c,a.prototype=b,b.Parser=a,new a}();b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=a}function e(a,b,c){void 0===b&&(b=a.length);var d=a[b-1],e=a[b-2];return d?"ContentStatement"===d.type?(e||!c?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:c}function f(a,b,c){void 0===b&&(b=-1);var d=a[b+1],e=a[b+2];return d?"ContentStatement"===d.type?(e||!c?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:c}function g(a,b,c){var d=a[null==b?0:b+1];if(d&&"ContentStatement"===d.type&&(c||!d.rightStripped)){var e=d.value;d.value=d.value.replace(c?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==e}}function h(a,b,c){var d=a[null==b?a.length-1:b-1];if(d&&"ContentStatement"===d.type&&(c||!d.leftStripped)){var e=d.value;return d.value=d.value.replace(c?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==e,d.leftStripped}}var i=c(1)["default"];b.__esModule=!0;var j=c(88),k=i(j);d.prototype=new k["default"],d.prototype.Program=function(a){var b=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=a.body,i=0,j=d.length;i0)throw new q["default"]("Invalid path: "+d,{loc:c});".."===i&&f++}}return{type:"PathExpression",data:a,depth:f,parts:e,original:d,loc:c}}function j(a,b,c,d,e,f){var g=d.charAt(3)||d.charAt(2),h="{"!==g&&"&"!==g,i=/\*/.test(d);return{type:i?"Decorator":"MustacheStatement",path:a,params:b,hash:c,escaped:h,strip:e,loc:this.locInfo(f)}}function k(a,b,c,e){d(a,c),e=this.locInfo(e);var f={type:"Program",body:b,strip:{},loc:e};return{type:"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:e}}function l(a,b,c,e,f,g){e&&e.path&&d(a,e);var h=/\*/.test(a.open);b.blockParams=a.blockParams;var i=void 0,j=void 0;if(c){if(h)throw new q["default"]("Unexpected inverse block on decorator",c);c.chain&&(c.program.body[0].closeStrip=e.strip),j=c.strip,i=c.program}return f&&(f=i,i=b,b=f),{type:h?"DecoratorBlock":"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:b,inverse:i,openStrip:a.strip,inverseStrip:j,closeStrip:e&&e.strip,loc:this.locInfo(g)}}function m(a,b){if(!b&&a.length){var c=a[0].loc,d=a[a.length-1].loc;c&&d&&(b={source:c.source,start:{line:c.start.line,column:c.start.column},end:{line:d.end.line,column:d.end.column}})}return{type:"Program",body:a,strip:{},loc:b}}function n(a,b,c,e){return d(a,c),{type:"PartialBlockStatement",name:a.path,params:a.params,hash:a.hash,program:b,openStrip:a.strip,closeStrip:c&&c.strip,loc:this.locInfo(e)}}var o=c(1)["default"];b.__esModule=!0,b.SourceLocation=e,b.id=f,b.stripFlags=g,b.stripComment=h,b.preparePath=i,b.prepareMustache=j,b.prepareRawBlock=k,b.prepareBlock=l,b.prepareProgram=m,b.preparePartialBlock=n;var p=c(6),q=o(p)},function(a,b,c){"use strict";function d(){}function e(a,b,c){if(null==a||"string"!=typeof a&&"Program"!==a.type)throw new l["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+a);b=b||{},"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var d=c.parse(a,b),e=(new c.Compiler).compile(d,b);return(new c.JavaScriptCompiler).compile(e,b)}function f(a,b,c){function d(){var d=c.parse(a,b),e=(new c.Compiler).compile(d,b),f=(new c.JavaScriptCompiler).compile(e,b,void 0,!0);return c.template(f)}function e(a,b){return f||(f=d()),f.call(this,a,b)}if(void 0===b&&(b={}),null==a||"string"!=typeof a&&"Program"!==a.type)throw new l["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+a);b=m.extend({},b),"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var f=void 0;return e._setup=function(a){return f||(f=d()),f._setup(a)},e._child=function(a,b,c,e){return f||(f=d()),f._child(a,b,c,e)},e}function g(a,b){if(a===b)return!0;if(m.isArray(a)&&m.isArray(b)&&a.length===b.length){for(var c=0;c1)throw new l["default"]("Unsupported number of partial arguments: "+c.length,a);c.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):c.push({type:"PathExpression",parts:[],depth:0}));var d=a.name.original,e="SubExpression"===a.name.type;e&&this.accept(a.name),this.setupFullMustacheParams(a,b,void 0,!0);var f=a.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",e,d,f),this.opcode("append")},PartialBlockStatement:function(a){this.PartialStatement(a)},MustacheStatement:function(a){this.SubExpression(a),a.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(a){this.DecoratorBlock(a)},ContentStatement:function(a){a.value&&this.opcode("appendContent",a.value)},CommentStatement:function(){},SubExpression:function(a){h(a);var b=this.classifySexpr(a);"simple"===b?this.simpleSexpr(a):"helper"===b?this.helperSexpr(a):this.ambiguousSexpr(a)},ambiguousSexpr:function(a,b,c){var d=a.path,e=d.parts[0],f=null!=b||null!=c;this.opcode("getContext",d.depth),this.opcode("pushProgram",b),this.opcode("pushProgram",c),d.strict=!0,this.accept(d),this.opcode("invokeAmbiguous",e,f)},simpleSexpr:function(a){var b=a.path;b.strict=!0,this.accept(b),this.opcode("resolvePossibleLambda")},helperSexpr:function(a,b,c){var d=this.setupFullMustacheParams(a,b,c),e=a.path,f=e.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",d.length,f);else{if(this.options.knownHelpersOnly)throw new l["default"]("You specified knownHelpersOnly, but used the unknown helper "+f,a);e.strict=!0,e.falsy=!0,this.accept(e),this.opcode("invokeHelper",d.length,e.original,o["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=o["default"].helpers.scopedId(a),d=!a.depth&&!c&&this.blockParamIndex(b);d?this.opcode("lookupBlockParam",d,a.parts):b?a.data?(this.options.data=!0,this.opcode("lookupData",a.depth,a.parts,a.strict)):this.opcode("lookupOnContext",a.parts,a.falsy,a.strict,c):this.opcode("pushContext")},StringLiteral:function(a){this.opcode("pushString",a.value)},NumberLiteral:function(a){this.opcode("pushLiteral",a.value)},BooleanLiteral:function(a){this.opcode("pushLiteral",a.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(a){var b=a.pairs,c=0,d=b.length;for(this.opcode("pushHash");c=0)return[b,e]}}}},function(a,b,c){"use strict";function d(a){this.value=a}function e(){}function f(a,b,c,d,e){var f=b.popStack(),g=c.length;for(a&&g--;d0&&(c+=", "+d.join(", "));var e=0;g(this.aliases).forEach(function(a){var d=b.aliases[a];d.children&&d.referenceCount>1&&(c+=", alias"+ ++e+"="+a,d.children[0]="alias"+e)}),this.lookupPropertyFunctionIsUsed&&(c+=", "+this.lookupPropertyFunctionVarDeclaration());var f=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&f.push("blockParams"),this.useDepths&&f.push("depths");var h=this.mergeSource(c);return a?(f.push(h),Function.apply(this,f)):this.source.wrap(["function(",f.join(","),") {\n ",h,"}"])},mergeSource:function(a){var b=this.environment.isSimple,c=!this.forceBuffer,d=void 0,e=void 0,f=void 0,g=void 0;return this.source.each(function(a){a.appendToBuffer?(f?a.prepend(" + "):f=a,g=a):(f&&(e?f.prepend("buffer += "):d=!0,g.add(";"),f=g=void 0),e=!0,b||(c=!1))}),c?f?(f.prepend("return "),g.add(";")):e||this.source.push('return "";'):(a+=", buffer = "+(d?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),g.add(";")):this.source.push("return buffer;")),a&&this.source.prepend("var "+a.substring(2)+(d?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(a){var b=this.aliasable("container.hooks.blockHelperMissing"),c=[this.contextName(0)];this.setupHelperArgs(a,0,c);var d=this.popStack();c.splice(1,0,d),this.push(this.source.functionCall(b,"call",c))},ambiguousBlockValue:function(){var a=this.aliasable("container.hooks.blockHelperMissing"),b=[this.contextName(0)];this.setupHelperArgs("",0,b,!0),this.flushInline();var c=this.topStack();b.splice(1,0,c),this.pushSource(["if (!",this.lastHelper,") { ",c," = ",this.source.functionCall(a,"call",b),"}"])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation,this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[" != null ? ",a,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource(["if (",a," != null) { ",this.appendToBuffer(a,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,d){var e=0;d||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[e++])),this.resolvePath("context",a,e,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0,this.push(["blockParams[",a[0],"][",a[1],"]"]),this.resolvePath("context",b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral("container.data(data, "+a+")"):this.pushStackLiteral("data"),this.resolvePath("data",b,0,!0,c)},resolvePath:function(a,b,c,d,e){var g=this;if(this.options.strict||this.options.assumeObjects)return void this.push(f(this.options.strict&&e,this,b,c,a));for(var h=b.length;cthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var a=this.inlineStack;this.inlineStack=[];for(var b=0,c=a.length;b + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-duotone.ttf b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-duotone.ttf new file mode 100644 index 0000000..3347d91 Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-duotone.ttf differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-duotone.woff b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-duotone.woff new file mode 100644 index 0000000..125e0cb Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-duotone.woff differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-outline.eot b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-outline.eot new file mode 100644 index 0000000..af602cc Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-outline.eot differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-outline.svg b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-outline.svg new file mode 100644 index 0000000..3d9eae2 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-outline.svg @@ -0,0 +1,583 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-outline.ttf b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-outline.ttf new file mode 100644 index 0000000..5c252b5 Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-outline.ttf differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-outline.woff b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-outline.woff new file mode 100644 index 0000000..cd9f2f5 Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-outline.woff differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-solid.eot b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-solid.eot new file mode 100644 index 0000000..50811e6 Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-solid.eot differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-solid.svg b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-solid.svg new file mode 100644 index 0000000..a8dbdab --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-solid.svg @@ -0,0 +1,583 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-solid.ttf b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-solid.ttf new file mode 100644 index 0000000..f6c8ac6 Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-solid.ttf differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-solid.woff b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-solid.woff new file mode 100644 index 0000000..496ed26 Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/keenicons/keenicons-solid.woff differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-brands-400.eot b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-brands-400.eot new file mode 100644 index 0000000..81969f5 Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-brands-400.eot differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-brands-400.svg b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-brands-400.svg new file mode 100644 index 0000000..21cd9b4 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-brands-400.svg @@ -0,0 +1,1313 @@ + + + +Created by Icons8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-brands-400.ttf b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-brands-400.ttf new file mode 100644 index 0000000..6cd243d Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-brands-400.ttf differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-brands-400.woff b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-brands-400.woff new file mode 100644 index 0000000..32f7df4 Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-brands-400.woff differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-brands-400.woff2 b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-brands-400.woff2 new file mode 100644 index 0000000..5177028 Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-brands-400.woff2 differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-regular-400.eot b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-regular-400.eot new file mode 100644 index 0000000..a93a4a2 Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-regular-400.eot differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-regular-400.svg b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-regular-400.svg new file mode 100644 index 0000000..fcf2cd1 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-regular-400.svg @@ -0,0 +1,467 @@ + + + +Created by Icons8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-regular-400.ttf b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-regular-400.ttf new file mode 100644 index 0000000..226653f Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-regular-400.ttf differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-regular-400.woff b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-regular-400.woff new file mode 100644 index 0000000..3010f91 Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-regular-400.woff differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-regular-400.woff2 b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-regular-400.woff2 new file mode 100644 index 0000000..f7dab5d Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-regular-400.woff2 differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-solid-900.eot b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-solid-900.eot new file mode 100644 index 0000000..d739c05 Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-solid-900.eot differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-solid-900.svg b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-solid-900.svg new file mode 100644 index 0000000..7f4409a --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-solid-900.svg @@ -0,0 +1,2894 @@ + + + +Created by Icons8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-solid-900.ttf b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-solid-900.ttf new file mode 100644 index 0000000..e0ec957 Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-solid-900.ttf differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-solid-900.woff b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-solid-900.woff new file mode 100644 index 0000000..26a5134 Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-solid-900.woff differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-solid-900.woff2 b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-solid-900.woff2 new file mode 100644 index 0000000..22e909c Binary files /dev/null and b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/fonts/line-awesome/la-solid-900.woff2 differ diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/plugins.bundle.css b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/plugins.bundle.css new file mode 100644 index 0000000..bd7b618 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/plugins.bundle.css @@ -0,0 +1,51036 @@ +@charset "UTF-8"; +.select2-container { + box-sizing: border-box; + display: inline-block; + margin: 0; + position: relative; + vertical-align: middle; +} + +.select2-container .select2-selection--single { + box-sizing: border-box; + cursor: pointer; + display: block; + height: 28px; + user-select: none; + -webkit-user-select: none; +} + +.select2-container .select2-selection--single .select2-selection__rendered { + display: block; + padding-left: 8px; + padding-right: 20px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.select2-container .select2-selection--single .select2-selection__clear { + background-color: transparent; + border: none; + font-size: 1em; +} + +.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered { + padding-right: 8px; + padding-left: 20px; +} + +.select2-container .select2-selection--multiple { + box-sizing: border-box; + cursor: pointer; + display: block; + min-height: 32px; + user-select: none; + -webkit-user-select: none; +} + +.select2-container .select2-selection--multiple .select2-selection__rendered { + display: inline; + list-style: none; + padding: 0; +} + +.select2-container .select2-selection--multiple .select2-selection__clear { + background-color: transparent; + border: none; + font-size: 1em; +} + +.select2-container .select2-search--inline .select2-search__field { + box-sizing: border-box; + border: none; + font-size: 100%; + margin-top: 5px; + margin-left: 5px; + padding: 0; + max-width: 100%; + resize: none; + height: 18px; + vertical-align: bottom; + font-family: sans-serif; + overflow: hidden; + word-break: keep-all; +} + +.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; +} + +.select2-dropdown { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + box-sizing: border-box; + display: block; + position: absolute; + left: -100000px; + width: 100%; + z-index: 1051; +} + +.select2-results { + display: block; +} + +.select2-results__options { + list-style: none; + margin: 0; + padding: 0; +} + +.select2-results__option { + padding: 6px; + user-select: none; + -webkit-user-select: none; +} + +.select2-results__option--selectable { + cursor: pointer; +} + +.select2-container--open .select2-dropdown { + left: 0; +} + +.select2-container--open .select2-dropdown--above { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.select2-container--open .select2-dropdown--below { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.select2-search--dropdown { + display: block; + padding: 4px; +} + +.select2-search--dropdown .select2-search__field { + padding: 4px; + width: 100%; + box-sizing: border-box; +} + +.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; +} + +.select2-search--dropdown.select2-search--hide { + display: none; +} + +.select2-close-mask { + border: 0; + margin: 0; + padding: 0; + display: block; + position: fixed; + left: 0; + top: 0; + min-height: 100%; + min-width: 100%; + height: auto; + width: auto; + opacity: 0; + z-index: 99; + background-color: #fff; + filter: alpha(opacity=0); +} + +.select2-hidden-accessible { + border: 0 !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(50%) !important; + clip-path: inset(50%) !important; + height: 1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; + white-space: nowrap !important; +} + +.select2-container--default .select2-selection--single { + background-color: #fff; + border: 1px solid #aaa; + border-radius: 4px; +} + +.select2-container--default .select2-selection--single .select2-selection__rendered { + color: #444; + line-height: 28px; +} + +.select2-container--default .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + height: 26px; + margin-right: 20px; + padding-right: 0px; +} + +.select2-container--default .select2-selection--single .select2-selection__placeholder { + color: #999; +} + +.select2-container--default .select2-selection--single .select2-selection__arrow { + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; +} + +.select2-container--default .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; +} + +.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear { + float: left; +} + +.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow { + left: 1px; + right: auto; +} + +.select2-container--default.select2-container--disabled .select2-selection--single { + background-color: #eee; + cursor: default; +} + +.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { + display: none; +} + +.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; +} + +.select2-container--default .select2-selection--multiple { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; + padding-bottom: 5px; + padding-right: 5px; + position: relative; +} + +.select2-container--default .select2-selection--multiple.select2-selection--clearable { + padding-right: 25px; +} + +.select2-container--default .select2-selection--multiple .select2-selection__clear { + cursor: pointer; + font-weight: bold; + height: 20px; + margin-right: 10px; + margin-top: 5px; + position: absolute; + right: 0; + padding: 1px; +} + +.select2-container--default .select2-selection--multiple .select2-selection__choice { + background-color: #e4e4e4; + border: 1px solid #aaa; + border-radius: 4px; + box-sizing: border-box; + display: inline-block; + margin-left: 5px; + margin-top: 5px; + padding: 0; + padding-left: 20px; + position: relative; + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + vertical-align: bottom; + white-space: nowrap; +} + +.select2-container--default .select2-selection--multiple .select2-selection__choice__display { + cursor: default; + padding-left: 2px; + padding-right: 5px; +} + +.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { + background-color: transparent; + border: none; + border-right: 1px solid #aaa; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + color: #999; + cursor: pointer; + font-size: 1em; + font-weight: bold; + padding: 0 4px; + position: absolute; + left: 0; + top: 0; +} + +.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus { + background-color: #f1f1f1; + color: #333; + outline: none; +} + +.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice { + margin-left: 5px; + margin-right: auto; +} + +.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display { + padding-left: 5px; + padding-right: 2px; +} + +.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove { + border-left: 1px solid #aaa; + border-right: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} + +.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear { + float: left; + margin-left: 10px; + margin-right: auto; +} + +.select2-container--default.select2-container--focus .select2-selection--multiple { + border: solid black 1px; + outline: 0; +} + +.select2-container--default.select2-container--disabled .select2-selection--multiple { + background-color: #eee; + cursor: default; +} + +.select2-container--default.select2-container--disabled .select2-selection__choice__remove { + display: none; +} + +.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.select2-container--default .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; +} + +.select2-container--default .select2-search--inline .select2-search__field { + background: transparent; + border: none; + outline: 0; + box-shadow: none; + -webkit-appearance: textfield; +} + +.select2-container--default .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; +} + +.select2-container--default .select2-results__option .select2-results__option { + padding-left: 1em; +} + +.select2-container--default .select2-results__option .select2-results__option .select2-results__group { + padding-left: 0; +} + +.select2-container--default .select2-results__option .select2-results__option .select2-results__option { + margin-left: -1em; + padding-left: 2em; +} + +.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -2em; + padding-left: 3em; +} + +.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -3em; + padding-left: 4em; +} + +.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -4em; + padding-left: 5em; +} + +.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -5em; + padding-left: 6em; +} + +.select2-container--default .select2-results__option--group { + padding: 0; +} + +.select2-container--default .select2-results__option--disabled { + color: #999; +} + +.select2-container--default .select2-results__option--selected { + background-color: #ddd; +} + +.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { + background-color: #5897fb; + color: white; +} + +.select2-container--default .select2-results__group { + cursor: default; + display: block; + padding: 6px; +} + +.select2-container--classic .select2-selection--single { + background-color: #f7f7f7; + border: 1px solid #aaa; + border-radius: 4px; + outline: 0; + background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%); + background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%); + background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0); +} + +.select2-container--classic .select2-selection--single:focus { + border: 1px solid #5897fb; +} + +.select2-container--classic .select2-selection--single .select2-selection__rendered { + color: #444; + line-height: 28px; +} + +.select2-container--classic .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + height: 26px; + margin-right: 20px; +} + +.select2-container--classic .select2-selection--single .select2-selection__placeholder { + color: #999; +} + +.select2-container--classic .select2-selection--single .select2-selection__arrow { + background-color: #ddd; + border: none; + border-left: 1px solid #aaa; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; + background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%); + background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%); + background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0); +} + +.select2-container--classic .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; +} + +.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear { + float: left; +} + +.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow { + border: none; + border-right: 1px solid #aaa; + border-radius: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + left: 1px; + right: auto; +} + +.select2-container--classic.select2-container--open .select2-selection--single { + border: 1px solid #5897fb; +} + +.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { + background: transparent; + border: none; +} + +.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; +} + +.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%); + background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%); + background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0); +} + +.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%); + background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%); + background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0); +} + +.select2-container--classic .select2-selection--multiple { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; + outline: 0; + padding-bottom: 5px; + padding-right: 5px; +} + +.select2-container--classic .select2-selection--multiple:focus { + border: 1px solid #5897fb; +} + +.select2-container--classic .select2-selection--multiple .select2-selection__clear { + display: none; +} + +.select2-container--classic .select2-selection--multiple .select2-selection__choice { + background-color: #e4e4e4; + border: 1px solid #aaa; + border-radius: 4px; + display: inline-block; + margin-left: 5px; + margin-top: 5px; + padding: 0; +} + +.select2-container--classic .select2-selection--multiple .select2-selection__choice__display { + cursor: default; + padding-left: 2px; + padding-right: 5px; +} + +.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { + background-color: transparent; + border: none; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + color: #888; + cursor: pointer; + font-size: 1em; + font-weight: bold; + padding: 0 4px; +} + +.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #555; + outline: none; +} + +.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice { + margin-left: 5px; + margin-right: auto; +} + +.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display { + padding-left: 5px; + padding-right: 2px; +} + +.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} + +.select2-container--classic.select2-container--open .select2-selection--multiple { + border: 1px solid #5897fb; +} + +.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.select2-container--classic .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; + outline: 0; +} + +.select2-container--classic .select2-search--inline .select2-search__field { + outline: 0; + box-shadow: none; +} + +.select2-container--classic .select2-dropdown { + background-color: white; + border: 1px solid transparent; +} + +.select2-container--classic .select2-dropdown--above { + border-bottom: none; +} + +.select2-container--classic .select2-dropdown--below { + border-top: none; +} + +.select2-container--classic .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; +} + +.select2-container--classic .select2-results__option--group { + padding: 0; +} + +.select2-container--classic .select2-results__option--disabled { + color: grey; +} + +.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable { + background-color: #3875d7; + color: white; +} + +.select2-container--classic .select2-results__group { + cursor: default; + display: block; + padding: 6px; +} + +.select2-container--classic.select2-container--open .select2-dropdown { + border-color: #5897fb; +} + +:root { + --td-light:#fff; + --td-widget-background:#fff; + --td-font-color:#000; + --td-timepicker-font-size:1.2em; + --td-active-bg:#0d6efd; + --td-range-bg:#01419e; + --td-active-color:#fff; + --td-active-border-color:#fff; + --td-border-radius:999px; + --td-btn-hover-bg:#e9ecef; + --td-disabled-color:#6c757d; + --td-alternate-color:rgba(0,0,0,.38); + --td-secondary-border-color:#ccc; + --td-secondary-border-color-rgba:rgba(0,0,0,.2); + --td-primary-border-color:#fff; + --td-text-shadow:0 -1px 0 rgba(0,0,0,.25); + --td-dow-color:rgba(0,0,0,.5); + --td-dark:#1b1b1b; + --td-dark-widget-background:#1b1b1b; + --td-dark-font-color:#e3e3e3; + --td-dark-active-bg:#4db2ff; + --td-dark-range-bg:#0071c7; + --td-dark-active-color:#fff; + --td-dark-active-border-color:#1b1b1b; + --td-dark-btn-hover-bg:#232627; + --td-dark-disabled-color:#6c757d; + --td-dark-alternate-color:hsla(36,10%,90%,.38); + --td-dark-secondary-border-color:#ccc; + --td-dark-secondary-border-color-rgba:hsla(36,10%,90%,.2); + --td-dark-primary-border-color:#1b1b1b; + --td-dark-text-shadow:0 -1px 0 hsla(36,10%,90%,.25); + --td-dark-dow-color:hsla(36,10%,90%,.5); +} + +.tempus-dominus-widget [data-action]:after, .visually-hidden { + clip: rect(0, 0, 0, 0) !important; + border: 0 !important; + height: 1px !important; + margin: -1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + white-space: nowrap !important; + width: 1px !important; +} + +.tempus-dominus-widget { + border-radius: 4px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + display: none; + list-style: none; + padding: 4px; + width: 19rem; + z-index: 9999; +} + +.tempus-dominus-widget.calendarWeeks { + width: 21rem; +} + +.tempus-dominus-widget.calendarWeeks .date-container-days { + grid-auto-columns: 12.5%; + grid-template-areas: "a a a a a a a a"; +} + +.tempus-dominus-widget [data-action] { + cursor: pointer; +} + +.tempus-dominus-widget [data-action]:after { + content: attr(title); +} + +.tempus-dominus-widget [data-action].disabled, .tempus-dominus-widget [data-action].disabled:hover { + background: none; + cursor: not-allowed; +} + +.tempus-dominus-widget .arrow { + display: none; +} + +.tempus-dominus-widget.show { + display: block; +} + +.tempus-dominus-widget.show.date-container { + min-height: 315px; +} + +.tempus-dominus-widget.show.time-container { + min-height: 217px; +} + +.tempus-dominus-widget .td-collapse:not(.show) { + display: none; +} + +.tempus-dominus-widget .td-collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +@media (min-width: 576px) { + .tempus-dominus-widget.timepicker-sbs { + width: 38em; + } +} +@media (min-width: 768px) { + .tempus-dominus-widget.timepicker-sbs { + width: 38em; + } +} +@media (min-width: 992px) { + .tempus-dominus-widget.timepicker-sbs { + width: 38em; + } +} +.tempus-dominus-widget.timepicker-sbs .td-row { + display: flex; +} + +.tempus-dominus-widget.timepicker-sbs .td-row .td-half { + flex: 0 0 auto; + width: 50%; +} + +.tempus-dominus-widget div[data-action]:active { + box-shadow: none; +} + +.tempus-dominus-widget .timepicker-hour, .tempus-dominus-widget .timepicker-minute, .tempus-dominus-widget .timepicker-second { + font-size: 1.2em; + font-weight: 700; + margin: 0; + width: 54px; +} + +.tempus-dominus-widget button[data-action] { + padding: 6px; +} + +.tempus-dominus-widget .toggleMeridiem { + height: 38px; + text-align: center; +} + +.tempus-dominus-widget .calendar-header { + display: grid; + font-weight: 700; + grid-template-areas: "a a a"; + margin-bottom: 10px; +} + +.tempus-dominus-widget .calendar-header .next { + padding-right: 10px; + text-align: right; +} + +.tempus-dominus-widget .calendar-header .previous { + padding-left: 10px; + text-align: left; +} + +.tempus-dominus-widget .calendar-header .picker-switch { + text-align: center; +} + +.tempus-dominus-widget .toolbar { + display: grid; + grid-auto-flow: column; + grid-auto-rows: 40px; +} + +.tempus-dominus-widget .toolbar div { + align-items: center; + border-radius: var(--td-border-radius); + box-sizing: border-box; + display: flex; + justify-content: center; +} + +.tempus-dominus-widget .date-container-days { + display: grid; + grid-auto-columns: 14.2857142857%; + grid-auto-rows: 40px; + grid-template-areas: "a a a a a a a"; +} + +.tempus-dominus-widget .date-container-days .range-in { + background-color: var(--td-range-bg) !important; + border: none; + border-radius: 0 !important; + box-shadow: -5px 0 0 var(--td-range-bg), 5px 0 0 var(--td-range-bg); +} + +.tempus-dominus-widget .date-container-days .range-end { + border-radius: 0 50px 50px 0 !important; +} + +.tempus-dominus-widget .date-container-days .range-start { + border-radius: 50px 0 0 50px !important; +} + +.tempus-dominus-widget .date-container-days .dow { + align-items: center; + justify-content: center; + text-align: center; +} + +.tempus-dominus-widget .date-container-days .cw { + align-items: center; + cursor: default; + display: flex; + font-size: 0.8em; + height: 90%; + justify-content: center; + line-height: 20px; + width: 90%; +} + +.tempus-dominus-widget .date-container-decades, .tempus-dominus-widget .date-container-months, .tempus-dominus-widget .date-container-years { + display: grid; + grid-auto-rows: calc(2.71429rem - 1.14286px); + grid-template-areas: "a a a"; +} + +.tempus-dominus-widget .time-container-hour, .tempus-dominus-widget .time-container-minute, .tempus-dominus-widget .time-container-second { + display: grid; + grid-auto-rows: calc(2.71429rem - 1.14286px); + grid-template-areas: "a a a a"; +} + +.tempus-dominus-widget .time-container-clock { + display: grid; + grid-auto-rows: calc(2.71429rem - 1.14286px); +} + +.tempus-dominus-widget .time-container-clock .no-highlight { + align-items: center; + display: flex; + height: 90%; + justify-content: center; + width: 90%; +} + +.tempus-dominus-widget .date-container-days div:not(.no-highlight), .tempus-dominus-widget .date-container-decades div:not(.no-highlight), .tempus-dominus-widget .date-container-months div:not(.no-highlight), .tempus-dominus-widget .date-container-years div:not(.no-highlight), .tempus-dominus-widget .time-container-clock div:not(.no-highlight), .tempus-dominus-widget .time-container-hour div:not(.no-highlight), .tempus-dominus-widget .time-container-minute div:not(.no-highlight), .tempus-dominus-widget .time-container-second div:not(.no-highlight) { + align-items: center; + border-radius: var(--td-border-radius); + box-sizing: border-box; + display: flex; + height: 90%; + justify-content: center; + width: 90%; +} + +.tempus-dominus-widget .date-container-days div:not(.no-highlight).disabled, .tempus-dominus-widget .date-container-days div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .date-container-decades div:not(.no-highlight).disabled, .tempus-dominus-widget .date-container-decades div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .date-container-months div:not(.no-highlight).disabled, .tempus-dominus-widget .date-container-months div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .date-container-years div:not(.no-highlight).disabled, .tempus-dominus-widget .date-container-years div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .time-container-clock div:not(.no-highlight).disabled, .tempus-dominus-widget .time-container-clock div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .time-container-hour div:not(.no-highlight).disabled, .tempus-dominus-widget .time-container-hour div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .time-container-minute div:not(.no-highlight).disabled, .tempus-dominus-widget .time-container-minute div:not(.no-highlight).disabled:hover, .tempus-dominus-widget .time-container-second div:not(.no-highlight).disabled, .tempus-dominus-widget .time-container-second div:not(.no-highlight).disabled:hover { + background: none; + cursor: not-allowed; +} + +.tempus-dominus-widget .date-container-days div:not(.no-highlight).today, .tempus-dominus-widget .date-container-decades div:not(.no-highlight).today, .tempus-dominus-widget .date-container-months div:not(.no-highlight).today, .tempus-dominus-widget .date-container-years div:not(.no-highlight).today, .tempus-dominus-widget .time-container-clock div:not(.no-highlight).today, .tempus-dominus-widget .time-container-hour div:not(.no-highlight).today, .tempus-dominus-widget .time-container-minute div:not(.no-highlight).today, .tempus-dominus-widget .time-container-second div:not(.no-highlight).today { + position: relative; +} + +.tempus-dominus-widget .date-container-days div:not(.no-highlight).today:before, .tempus-dominus-widget .date-container-decades div:not(.no-highlight).today:before, .tempus-dominus-widget .date-container-months div:not(.no-highlight).today:before, .tempus-dominus-widget .date-container-years div:not(.no-highlight).today:before, .tempus-dominus-widget .time-container-clock div:not(.no-highlight).today:before, .tempus-dominus-widget .time-container-hour div:not(.no-highlight).today:before, .tempus-dominus-widget .time-container-minute div:not(.no-highlight).today:before, .tempus-dominus-widget .time-container-second div:not(.no-highlight).today:before { + border: solid transparent; + border-width: 0 0 7px 7px; + bottom: 6px; + content: ""; + display: inline-block; + position: absolute; + right: 6px; +} + +.tempus-dominus-widget .time-container { + margin-bottom: 0.5rem; +} + +.tempus-dominus-widget button { + border-radius: 0.25rem; + cursor: pointer; + display: inline-block; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + padding: 0.375rem 0.75rem; + text-align: center; + text-decoration: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + vertical-align: middle; +} + +.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementHours], .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementMinutes], .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementSeconds], .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementHours], .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementMinutes], .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementSeconds], .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showHours], .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showMinutes], .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showSeconds], .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=togglePeriod], .tempus-dominus-widget.tempus-dominus-widget-readonly table td.day, .tempus-dominus-widget.tempus-dominus-widget-readonly table td.hour, .tempus-dominus-widget.tempus-dominus-widget-readonly table td.minute, .tempus-dominus-widget.tempus-dominus-widget-readonly table td.second { + cursor: default; + pointer-events: none; +} + +.tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementHours]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementMinutes]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=decrementSeconds]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementHours]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementMinutes]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=incrementSeconds]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showHours]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showMinutes]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=showSeconds]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td [data-action=togglePeriod]:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td.day:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td.hour:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td.minute:hover, .tempus-dominus-widget.tempus-dominus-widget-readonly table td.second:hover { + background: none; +} + +.tempus-dominus-widget.light { + background-color: var(--td-widget-background); + color: var(--td-font-color); +} + +.tempus-dominus-widget.light [data-action].disabled, .tempus-dominus-widget.light [data-action].disabled:hover { + color: var(--td-disabled-color); +} + +.tempus-dominus-widget.light .toolbar div:hover { + background: var(--td-btn-hover-bg); +} + +.tempus-dominus-widget.light .date-container-days .dow { + color: var(--td-dow-color); +} + +.tempus-dominus-widget.light .date-container-days .cw { + color: var(--td-alternate-color); +} + +.tempus-dominus-widget.light .date-container-days div:not(.no-highlight):hover, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight):hover, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight):hover, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight):hover, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight):hover, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight):hover, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight):hover, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight):hover { + background: var(--td-btn-hover-bg); +} + +.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight), .tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight), .tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight), .tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active { + background-color: var(--td-active-bg); + color: var(--td-active-color); + text-shadow: var(--td-text-shadow); +} + +.tempus-dominus-widget.light .date-container-days .date-container-decades div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-decades div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-decades div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-decades div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-decades div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-decades div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-months div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-months div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-months div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-months div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-months div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-months div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-years div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-years div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-years div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-years div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .date-container-years div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .date-container-years div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-clock div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-clock div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-clock div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-clock div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-clock div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-clock div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-hour div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-hour div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-hour div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-hour div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-hour div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-hour div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-minute div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-minute div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-minute div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-minute div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-minute div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-minute div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-second div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-second div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-second div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-second div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days .time-container-second div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days .time-container-second div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.new, .tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.old, .tempus-dominus-widget.light .date-container-decades .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-decades .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-decades .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-decades .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-decades .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-decades .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.new, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.old, .tempus-dominus-widget.light .date-container-months .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-months .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-months .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-months .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-months .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-months .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.new, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.old, .tempus-dominus-widget.light .date-container-years .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-years .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-years .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-years .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-years .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-years .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.new, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.old, .tempus-dominus-widget.light .time-container-clock .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-clock .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-clock .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-clock .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-clock .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-clock .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.new, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.old, .tempus-dominus-widget.light .time-container-hour .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-hour .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-hour .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-hour .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-hour .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-hour .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.new, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.old, .tempus-dominus-widget.light .time-container-minute .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-minute .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-minute .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-minute .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-minute .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-minute .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.new, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.old, .tempus-dominus-widget.light .time-container-second .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-second .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-second .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-second .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-second .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-second .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.new, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.old { + color: var(--td-active-color); +} + +.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight).today:before, .tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight).today:before, .tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight).today:before, .tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.today:before, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.today:before, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.today:before, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.today:before, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.today:before, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.today:before, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.today:before, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.today:before { + border-bottom-color: var(--td-active-border-color); +} + +.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-days div:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).new, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).old, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).new, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).old { + color: var(--td-alternate-color); +} + +.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).disabled, .tempus-dominus-widget.light .date-container-days div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).disabled, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).disabled, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).disabled, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).disabled, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).disabled, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).disabled, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).disabled, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).disabled:hover { + color: var(--td-disabled-color); +} + +.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today:before, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).today:before, .tempus-dominus-widget.light .date-container-months div:not(.no-highlight).today:before, .tempus-dominus-widget.light .date-container-years div:not(.no-highlight).today:before, .tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).today:before, .tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).today:before, .tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).today:before, .tempus-dominus-widget.light .time-container-second div:not(.no-highlight).today:before { + border-bottom-color: var(--td-active-bg); + border-top-color: var(--td-secondary-border-color-rgba); +} + +.tempus-dominus-widget.light button { + background-color: var(--td-active-bg); + border-color: var(--td-active-bg); + color: var(--td-active-color); +} + +.tempus-dominus-widget.dark { + background-color: var(--td-dark-widget-background); + color: var(--td-dark-font-color); +} + +.tempus-dominus-widget.dark [data-action].disabled, .tempus-dominus-widget.dark [data-action].disabled:hover { + color: var(--td-dark-disabled-color); +} + +.tempus-dominus-widget.dark .toolbar div:hover { + background: var(--td-dark-btn-hover-bg); +} + +.tempus-dominus-widget.dark .date-container-days .dow { + color: var(--td-dark-dow-color); +} + +.tempus-dominus-widget.dark .date-container-days .range-in { + background-color: var(--td-dark-range-bg) !important; + box-shadow: -5px 0 0 var(--td-dark-range-bg), 5px 0 0 var(--td-dark-range-bg); +} + +.tempus-dominus-widget.dark .date-container-days .cw { + color: var(--td-dark-alternate-color); +} + +.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight):hover, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight):hover, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight):hover, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight):hover, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight):hover, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight):hover, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight):hover, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight):hover { + background: var(--td-dark-btn-hover-bg); +} + +.tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight), .tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight), .tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight), .tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active { + background-color: var(--td-dark-active-bg); + color: var(--td-dark-active-color); + text-shadow: var(--td-dark-text-shadow); +} + +.tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-decades div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-months div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-months div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-months div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-months div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-months div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-months div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-years div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-years div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-years div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-years div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .date-container-years div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .date-container-years div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-clock div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-hour div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-minute div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-second div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-second div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-second div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-second div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days .time-container-second div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days .time-container-second div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.old, .tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-decades .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.old, .tempus-dominus-widget.dark .date-container-months .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-months .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-months .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-months .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-months .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-months .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.old, .tempus-dominus-widget.dark .date-container-years .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-years .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-years .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-years .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-years .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-years .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.old, .tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-clock .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.old, .tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-hour .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.old, .tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-minute .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.old, .tempus-dominus-widget.dark .time-container-second .date-container-days div.range-end:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-second .date-container-days div.range-end:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-second .date-container-days div.range-in:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-second .date-container-days div.range-in:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-second .date-container-days div.range-start:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-second .date-container-days div.range-start:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.old { + color: var(--td-dark-active-color); +} + +.tempus-dominus-widget.dark .date-container-days div.range-end:not(.no-highlight).today:before, .tempus-dominus-widget.dark .date-container-days div.range-in:not(.no-highlight).today:before, .tempus-dominus-widget.dark .date-container-days div.range-start:not(.no-highlight).today:before, .tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.today:before, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.today:before, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.today:before, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.today:before, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.today:before, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.today:before, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.today:before, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.today:before { + border-bottom-color: var(--td-dark-active-border-color); +} + +.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).old, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).new, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).old { + color: var(--td-dark-alternate-color); +} + +.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).disabled:hover { + color: var(--td-dark-disabled-color); +} + +.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).today:before, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).today:before, .tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).today:before, .tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).today:before, .tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).today:before, .tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).today:before, .tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).today:before, .tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).today:before { + border-bottom-color: var(--td-dark-active-bg); + border-top-color: var(--td-dark-secondary-border-color-rgba); +} + +.tempus-dominus-widget.dark button { + background-color: var(--td-dark-active-bg); + border-color: var(--td-dark-active-bg); + color: var(--td-dark-active-color); +} + +.flatpickr-calendar { + background: transparent; + opacity: 0; + display: none; + text-align: center; + visibility: hidden; + padding: 0; + -webkit-animation: none; + animation: none; + direction: ltr; + border: 0; + font-size: 14px; + line-height: 24px; + border-radius: 5px; + position: absolute; + width: 307.875px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -ms-touch-action: manipulation; + touch-action: manipulation; + background: #fff; + -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08); + box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08); +} + +.flatpickr-calendar.open, +.flatpickr-calendar.inline { + opacity: 1; + max-height: 640px; + visibility: visible; +} + +.flatpickr-calendar.open { + display: inline-block; + z-index: 99999; +} + +.flatpickr-calendar.animate.open { + -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); + animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); +} + +.flatpickr-calendar.inline { + display: block; + position: relative; + top: 2px; +} + +.flatpickr-calendar.static { + position: absolute; + top: calc(100% + 2px); +} + +.flatpickr-calendar.static.open { + z-index: 999; + display: block; +} + +.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) { + -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; + box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; +} + +.flatpickr-calendar .hasWeeks .dayContainer, +.flatpickr-calendar .hasTime .dayContainer { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.flatpickr-calendar .hasWeeks .dayContainer { + border-left: 0; +} + +.flatpickr-calendar.hasTime .flatpickr-time { + height: 40px; + border-top: 1px solid #e6e6e6; +} + +.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { + height: auto; +} + +.flatpickr-calendar:before, +.flatpickr-calendar:after { + position: absolute; + display: block; + pointer-events: none; + border: solid transparent; + content: ""; + height: 0; + width: 0; + left: 22px; +} + +.flatpickr-calendar.rightMost:before, +.flatpickr-calendar.arrowRight:before, +.flatpickr-calendar.rightMost:after, +.flatpickr-calendar.arrowRight:after { + left: auto; + right: 22px; +} + +.flatpickr-calendar.arrowCenter:before, +.flatpickr-calendar.arrowCenter:after { + left: 50%; + right: 50%; +} + +.flatpickr-calendar:before { + border-width: 5px; + margin: 0 -5px; +} + +.flatpickr-calendar:after { + border-width: 4px; + margin: 0 -4px; +} + +.flatpickr-calendar.arrowTop:before, +.flatpickr-calendar.arrowTop:after { + bottom: 100%; +} + +.flatpickr-calendar.arrowTop:before { + border-bottom-color: #e6e6e6; +} + +.flatpickr-calendar.arrowTop:after { + border-bottom-color: #fff; +} + +.flatpickr-calendar.arrowBottom:before, +.flatpickr-calendar.arrowBottom:after { + top: 100%; +} + +.flatpickr-calendar.arrowBottom:before { + border-top-color: #e6e6e6; +} + +.flatpickr-calendar.arrowBottom:after { + border-top-color: #fff; +} + +.flatpickr-calendar:focus { + outline: 0; +} + +.flatpickr-wrapper { + position: relative; + display: inline-block; +} + +.flatpickr-months { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +.flatpickr-months .flatpickr-month { + background: transparent; + color: rgba(0, 0, 0, 0.9); + fill: rgba(0, 0, 0, 0.9); + height: 34px; + line-height: 1; + text-align: center; + position: relative; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + overflow: hidden; + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; +} + +.flatpickr-months .flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + text-decoration: none; + cursor: pointer; + position: absolute; + top: 0; + height: 34px; + padding: 10px; + z-index: 3; + color: rgba(0, 0, 0, 0.9); + fill: rgba(0, 0, 0, 0.9); +} + +.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, +.flatpickr-months .flatpickr-next-month.flatpickr-disabled { + display: none; +} + +.flatpickr-months .flatpickr-prev-month i, +.flatpickr-months .flatpickr-next-month i { + position: relative; +} + +.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month.flatpickr-prev-month { + /* + /*rtl:begin:ignore*/ + /* + */ + left: 0; + /* + /*rtl:end:ignore*/ + /* + */ +} + +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, +.flatpickr-months .flatpickr-next-month.flatpickr-next-month { + /* + /*rtl:begin:ignore*/ + /* + */ + right: 0; + /* + /*rtl:end:ignore*/ + /* + */ +} + +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month:hover, +.flatpickr-months .flatpickr-next-month:hover { + color: #959ea9; +} + +.flatpickr-months .flatpickr-prev-month:hover svg, +.flatpickr-months .flatpickr-next-month:hover svg { + fill: #f64747; +} + +.flatpickr-months .flatpickr-prev-month svg, +.flatpickr-months .flatpickr-next-month svg { + width: 14px; + height: 14px; +} + +.flatpickr-months .flatpickr-prev-month svg path, +.flatpickr-months .flatpickr-next-month svg path { + -webkit-transition: fill 0.1s; + transition: fill 0.1s; + fill: inherit; +} + +.numInputWrapper { + position: relative; + height: auto; +} + +.numInputWrapper input, +.numInputWrapper span { + display: inline-block; +} + +.numInputWrapper input { + width: 100%; +} + +.numInputWrapper input::-ms-clear { + display: none; +} + +.numInputWrapper input::-webkit-outer-spin-button, +.numInputWrapper input::-webkit-inner-spin-button { + margin: 0; + -webkit-appearance: none; +} + +.numInputWrapper span { + position: absolute; + right: 0; + width: 14px; + padding: 0 4px 0 2px; + height: 50%; + line-height: 50%; + opacity: 0; + cursor: pointer; + border: 1px solid rgba(57, 57, 57, 0.15); + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.numInputWrapper span:hover { + background: rgba(0, 0, 0, 0.1); +} + +.numInputWrapper span:active { + background: rgba(0, 0, 0, 0.2); +} + +.numInputWrapper span:after { + display: block; + content: ""; + position: absolute; +} + +.numInputWrapper span.arrowUp { + top: 0; + border-bottom: 0; +} + +.numInputWrapper span.arrowUp:after { + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-bottom: 4px solid rgba(57, 57, 57, 0.6); + top: 26%; +} + +.numInputWrapper span.arrowDown { + top: 50%; +} + +.numInputWrapper span.arrowDown:after { + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid rgba(57, 57, 57, 0.6); + top: 40%; +} + +.numInputWrapper span svg { + width: inherit; + height: auto; +} + +.numInputWrapper span svg path { + fill: rgba(0, 0, 0, 0.5); +} + +.numInputWrapper:hover { + background: rgba(0, 0, 0, 0.05); +} + +.numInputWrapper:hover span { + opacity: 1; +} + +.flatpickr-current-month { + font-size: 135%; + line-height: inherit; + font-weight: 300; + color: inherit; + position: absolute; + width: 75%; + left: 12.5%; + padding: 7.48px 0 0 0; + line-height: 1; + height: 34px; + display: inline-block; + text-align: center; + -webkit-transform: translate3d(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); +} + +.flatpickr-current-month span.cur-month { + font-family: inherit; + font-weight: 700; + color: inherit; + display: inline-block; + margin-left: 0.5ch; + padding: 0; +} + +.flatpickr-current-month span.cur-month:hover { + background: rgba(0, 0, 0, 0.05); +} + +.flatpickr-current-month .numInputWrapper { + width: 6ch; + width: 7ch\0 ; + display: inline-block; +} + +.flatpickr-current-month .numInputWrapper span.arrowUp:after { + border-bottom-color: rgba(0, 0, 0, 0.9); +} + +.flatpickr-current-month .numInputWrapper span.arrowDown:after { + border-top-color: rgba(0, 0, 0, 0.9); +} + +.flatpickr-current-month input.cur-year { + background: transparent; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + cursor: text; + padding: 0 0 0 0.5ch; + margin: 0; + display: inline-block; + font-size: inherit; + font-family: inherit; + font-weight: 300; + line-height: inherit; + height: auto; + border: 0; + border-radius: 0; + vertical-align: initial; + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; +} + +.flatpickr-current-month input.cur-year:focus { + outline: 0; +} + +.flatpickr-current-month input.cur-year[disabled], +.flatpickr-current-month input.cur-year[disabled]:hover { + font-size: 100%; + color: rgba(0, 0, 0, 0.5); + background: transparent; + pointer-events: none; +} + +.flatpickr-current-month .flatpickr-monthDropdown-months { + appearance: menulist; + background: transparent; + border: none; + border-radius: 0; + box-sizing: border-box; + color: inherit; + cursor: pointer; + font-size: inherit; + font-family: inherit; + font-weight: 300; + height: auto; + line-height: inherit; + margin: -1px 0 0 0; + outline: none; + padding: 0 0 0 0.5ch; + position: relative; + vertical-align: initial; + -webkit-box-sizing: border-box; + -webkit-appearance: menulist; + -moz-appearance: menulist; + width: auto; +} + +.flatpickr-current-month .flatpickr-monthDropdown-months:focus, +.flatpickr-current-month .flatpickr-monthDropdown-months:active { + outline: none; +} + +.flatpickr-current-month .flatpickr-monthDropdown-months:hover { + background: rgba(0, 0, 0, 0.05); +} + +.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { + background-color: transparent; + outline: none; + padding: 0; +} + +.flatpickr-weekdays { + background: transparent; + text-align: center; + overflow: hidden; + width: 100%; + 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; + height: 28px; +} + +.flatpickr-weekdays .flatpickr-weekdaycontainer { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; +} + +span.flatpickr-weekday { + cursor: default; + font-size: 90%; + background: transparent; + color: rgba(0, 0, 0, 0.54); + line-height: 1; + margin: 0; + text-align: center; + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + font-weight: bolder; +} + +.dayContainer, +.flatpickr-weeks { + padding: 1px 0 0 0; +} + +.flatpickr-days { + position: relative; + overflow: hidden; + 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; + width: 307.875px; +} + +.flatpickr-days:focus { + outline: 0; +} + +.dayContainer { + padding: 0; + outline: 0; + text-align: left; + width: 307.875px; + min-width: 307.875px; + max-width: 307.875px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + display: -ms-flexbox; + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-wrap: wrap; + -ms-flex-pack: justify; + -webkit-justify-content: space-around; + justify-content: space-around; + -webkit-transform: translate3d(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); + opacity: 1; +} + +.dayContainer + .dayContainer { + -webkit-box-shadow: -1px 0 0 #e6e6e6; + box-shadow: -1px 0 0 #e6e6e6; +} + +.flatpickr-day { + background: none; + border: 1px solid transparent; + border-radius: 150px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #393939; + cursor: pointer; + font-weight: 400; + width: 14.2857143%; + -webkit-flex-basis: 14.2857143%; + -ms-flex-preferred-size: 14.2857143%; + flex-basis: 14.2857143%; + max-width: 39px; + height: 39px; + line-height: 39px; + margin: 0; + display: inline-block; + position: relative; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; +} + +.flatpickr-day.inRange, +.flatpickr-day.prevMonthDay.inRange, +.flatpickr-day.nextMonthDay.inRange, +.flatpickr-day.today.inRange, +.flatpickr-day.prevMonthDay.today.inRange, +.flatpickr-day.nextMonthDay.today.inRange, +.flatpickr-day:hover, +.flatpickr-day.prevMonthDay:hover, +.flatpickr-day.nextMonthDay:hover, +.flatpickr-day:focus, +.flatpickr-day.prevMonthDay:focus, +.flatpickr-day.nextMonthDay:focus { + cursor: pointer; + outline: 0; + background: #e6e6e6; + border-color: #e6e6e6; +} + +.flatpickr-day.today { + border-color: #959ea9; +} + +.flatpickr-day.today:hover, +.flatpickr-day.today:focus { + border-color: #959ea9; + background: #959ea9; + color: #fff; +} + +.flatpickr-day.selected, +.flatpickr-day.startRange, +.flatpickr-day.endRange, +.flatpickr-day.selected.inRange, +.flatpickr-day.startRange.inRange, +.flatpickr-day.endRange.inRange, +.flatpickr-day.selected:focus, +.flatpickr-day.startRange:focus, +.flatpickr-day.endRange:focus, +.flatpickr-day.selected:hover, +.flatpickr-day.startRange:hover, +.flatpickr-day.endRange:hover, +.flatpickr-day.selected.prevMonthDay, +.flatpickr-day.startRange.prevMonthDay, +.flatpickr-day.endRange.prevMonthDay, +.flatpickr-day.selected.nextMonthDay, +.flatpickr-day.startRange.nextMonthDay, +.flatpickr-day.endRange.nextMonthDay { + background: #569ff7; + -webkit-box-shadow: none; + box-shadow: none; + color: #fff; + border-color: #569ff7; +} + +.flatpickr-day.selected.startRange, +.flatpickr-day.startRange.startRange, +.flatpickr-day.endRange.startRange { + border-radius: 50px 0 0 50px; +} + +.flatpickr-day.selected.endRange, +.flatpickr-day.startRange.endRange, +.flatpickr-day.endRange.endRange { + border-radius: 0 50px 50px 0; +} + +.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { + -webkit-box-shadow: -10px 0 0 #569ff7; + box-shadow: -10px 0 0 #569ff7; +} + +.flatpickr-day.selected.startRange.endRange, +.flatpickr-day.startRange.startRange.endRange, +.flatpickr-day.endRange.startRange.endRange { + border-radius: 50px; +} + +.flatpickr-day.inRange { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; + box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; +} + +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover, +.flatpickr-day.prevMonthDay, +.flatpickr-day.nextMonthDay, +.flatpickr-day.notAllowed, +.flatpickr-day.notAllowed.prevMonthDay, +.flatpickr-day.notAllowed.nextMonthDay { + color: rgba(57, 57, 57, 0.3); + background: transparent; + border-color: transparent; + cursor: default; +} + +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover { + cursor: not-allowed; + color: rgba(57, 57, 57, 0.1); +} + +.flatpickr-day.week.selected { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; + box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; +} + +.flatpickr-day.hidden { + visibility: hidden; +} + +.rangeMode .flatpickr-day { + margin-top: 1px; +} + +.flatpickr-weekwrapper { + float: left; +} + +.flatpickr-weekwrapper .flatpickr-weeks { + padding: 0 12px; + -webkit-box-shadow: 1px 0 0 #e6e6e6; + box-shadow: 1px 0 0 #e6e6e6; +} + +.flatpickr-weekwrapper .flatpickr-weekday { + float: none; + width: 100%; + line-height: 28px; +} + +.flatpickr-weekwrapper span.flatpickr-day, +.flatpickr-weekwrapper span.flatpickr-day:hover { + display: block; + width: 100%; + max-width: none; + color: rgba(57, 57, 57, 0.3); + background: transparent; + cursor: default; + border: none; +} + +.flatpickr-innerContainer { + display: block; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-sizing: border-box; + box-sizing: border-box; + overflow: hidden; +} + +.flatpickr-rContainer { + display: inline-block; + padding: 0; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.flatpickr-time { + text-align: center; + outline: 0; + display: block; + height: 0; + line-height: 40px; + max-height: 40px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + overflow: hidden; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +.flatpickr-time:after { + content: ""; + display: table; + clear: both; +} + +.flatpickr-time .numInputWrapper { + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + width: 40%; + height: 40px; + float: left; +} + +.flatpickr-time .numInputWrapper span.arrowUp:after { + border-bottom-color: #393939; +} + +.flatpickr-time .numInputWrapper span.arrowDown:after { + border-top-color: #393939; +} + +.flatpickr-time.hasSeconds .numInputWrapper { + width: 26%; +} + +.flatpickr-time.time24hr .numInputWrapper { + width: 49%; +} + +.flatpickr-time input { + background: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border: 0; + border-radius: 0; + text-align: center; + margin: 0; + padding: 0; + height: inherit; + line-height: inherit; + color: #393939; + font-size: 14px; + position: relative; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; +} + +.flatpickr-time input.flatpickr-hour { + font-weight: bold; +} + +.flatpickr-time input.flatpickr-minute, +.flatpickr-time input.flatpickr-second { + font-weight: 400; +} + +.flatpickr-time input:focus { + outline: 0; + border: 0; +} + +.flatpickr-time .flatpickr-time-separator, +.flatpickr-time .flatpickr-am-pm { + height: inherit; + float: left; + line-height: inherit; + color: #393939; + font-weight: bold; + width: 2%; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-align-self: center; + -ms-flex-item-align: center; + align-self: center; +} + +.flatpickr-time .flatpickr-am-pm { + outline: 0; + width: 18%; + cursor: pointer; + text-align: center; + font-weight: 400; +} + +.flatpickr-time input:hover, +.flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-time input:focus, +.flatpickr-time .flatpickr-am-pm:focus { + background: #eee; +} + +.flatpickr-input[readonly] { + cursor: pointer; +} + +@-webkit-keyframes fpFadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +@keyframes fpFadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +/** + * FormValidation (https://formvalidation.io) + * The best validation library for JavaScript + * (c) 2013 - 2023 Nguyen Huu Phuoc + */ +.fv-sr-only { + display: none; +} + +.fv-plugins-framework input::-ms-clear, +.fv-plugins-framework textarea::-ms-clear { + display: none; + height: 0; + width: 0; +} + +.fv-plugins-icon-container { + position: relative; +} + +.fv-plugins-icon { + position: absolute; + right: 0; + text-align: center; + top: 0; +} + +.fv-plugins-icon--enabled { + visibility: visible; +} + +.fv-plugins-icon--disabled { + visibility: hidden; +} + +.fv-plugins-message-container--enabled { + display: block; +} + +.fv-plugins-message-container--disabled { + display: none; +} + +.fv-plugins-tooltip { + max-width: 256px; + position: absolute; + text-align: center; + z-index: 10000; +} + +.fv-plugins-tooltip .fv-plugins-tooltip__content { + background: #000; + border-radius: 3px; + color: #eee; + padding: 8px; + position: relative; +} + +.fv-plugins-tooltip .fv-plugins-tooltip__content:before { + border: 8px solid transparent; + content: ""; + position: absolute; +} + +.fv-plugins-tooltip--hide { + display: none; +} + +.fv-plugins-tooltip--top-left { + transform: translateY(-8px); +} + +.fv-plugins-tooltip--top-left .fv-plugins-tooltip__content:before { + border-top-color: #000; + left: 8px; + top: 100%; +} + +.fv-plugins-tooltip--top { + transform: translateY(-8px); +} + +.fv-plugins-tooltip--top .fv-plugins-tooltip__content:before { + border-top-color: #000; + left: 50%; + margin-left: -8px; + top: 100%; +} + +.fv-plugins-tooltip--top-right { + transform: translateY(-8px); +} + +.fv-plugins-tooltip--top-right .fv-plugins-tooltip__content:before { + border-top-color: #000; + right: 8px; + top: 100%; +} + +.fv-plugins-tooltip--right { + transform: translateX(8px); +} + +.fv-plugins-tooltip--right .fv-plugins-tooltip__content:before { + border-right-color: #000; + margin-top: -8px; + right: 100%; + top: 50%; +} + +.fv-plugins-tooltip--bottom-right { + transform: translateY(8px); +} + +.fv-plugins-tooltip--bottom-right .fv-plugins-tooltip__content:before { + border-bottom-color: #000; + bottom: 100%; + right: 8px; +} + +.fv-plugins-tooltip--bottom { + transform: translateY(8px); +} + +.fv-plugins-tooltip--bottom .fv-plugins-tooltip__content:before { + border-bottom-color: #000; + bottom: 100%; + left: 50%; + margin-left: -8px; +} + +.fv-plugins-tooltip--bottom-left { + transform: translateY(8px); +} + +.fv-plugins-tooltip--bottom-left .fv-plugins-tooltip__content:before { + border-bottom-color: #000; + bottom: 100%; + left: 8px; +} + +.fv-plugins-tooltip--left { + transform: translateX(-8px); +} + +.fv-plugins-tooltip--left .fv-plugins-tooltip__content:before { + border-left-color: #000; + left: 100%; + margin-top: -8px; + top: 50%; +} + +.fv-plugins-tooltip-icon { + cursor: pointer; + pointer-events: inherit; +} + +.fv-plugins-bootstrap { + /* For horizontal form */ + /* Stacked form */ + /* Inline form */ + /* Remove the icons generated by Bootstrap 4.2+ */ +} + +.fv-plugins-bootstrap .fv-help-block { + color: #dc3545; + font-size: 80%; + margin-top: 0.25rem; +} + +.fv-plugins-bootstrap .is-invalid ~ .form-check-label, +.fv-plugins-bootstrap .is-valid ~ .form-check-label { + color: inherit; +} + +.fv-plugins-bootstrap .has-danger .fv-plugins-icon { + color: #dc3545; +} + +.fv-plugins-bootstrap .has-success .fv-plugins-icon { + color: #28a745; +} + +.fv-plugins-bootstrap .fv-plugins-icon { + height: 38px; + line-height: 38px; + width: 38px; +} + +.fv-plugins-bootstrap .input-group ~ .fv-plugins-icon { + z-index: 3; +} + +.fv-plugins-bootstrap .form-group.row .fv-plugins-icon { + right: 15px; +} + +.fv-plugins-bootstrap .form-group.row .fv-plugins-icon-check { + top: -7px; /* labelHeight/2 - iconHeight/2 */ +} + +.fv-plugins-bootstrap:not(.form-inline) label ~ .fv-plugins-icon { + top: 32px; +} + +.fv-plugins-bootstrap:not(.form-inline) label ~ .fv-plugins-icon-check { + top: 25px; +} + +.fv-plugins-bootstrap:not(.form-inline) label.sr-only ~ .fv-plugins-icon-check { + top: -7px; +} + +.fv-plugins-bootstrap.form-inline .form-group { + align-items: flex-start; + flex-direction: column; + margin-bottom: auto; +} + +.fv-plugins-bootstrap .form-control.is-valid, +.fv-plugins-bootstrap .form-control.is-invalid { + background-image: none; +} + +.fv-plugins-bootstrap3 .help-block { + margin-bottom: 0; +} + +.fv-plugins-bootstrap3 .input-group ~ .form-control-feedback { + z-index: 4; +} + +.fv-plugins-bootstrap3.form-inline .form-group { + vertical-align: top; +} + +.fv-plugins-bootstrap5 { + /* Support floating label */ + /* For horizontal form */ + /* Stacked form */ + /* Inline form */ +} + +.fv-plugins-bootstrap5 .fv-plugins-bootstrap5-row-invalid .fv-plugins-icon { + color: #dc3545; +} + +.fv-plugins-bootstrap5 .fv-plugins-bootstrap5-row-valid .fv-plugins-icon { + color: #198754; +} + +.fv-plugins-bootstrap5 .fv-plugins-icon { + align-items: center; + display: flex; + justify-content: center; + height: 38px; + width: 38px; +} + +.fv-plugins-bootstrap5 .input-group ~ .fv-plugins-icon { + z-index: 3; +} + +.fv-plugins-bootstrap5 .fv-plugins-icon-input-group { + right: -38px; +} + +.fv-plugins-bootstrap5 .form-floating .fv-plugins-icon { + height: 58px; +} + +.fv-plugins-bootstrap5 .row .fv-plugins-icon { + right: 12px; +} + +.fv-plugins-bootstrap5 .row .fv-plugins-icon-check { + top: -7px; /* labelHeight/2 - iconHeight/2 */ +} + +.fv-plugins-bootstrap5:not(.fv-plugins-bootstrap5-form-inline) label ~ .fv-plugins-icon { + top: 32px; +} + +.fv-plugins-bootstrap5:not(.fv-plugins-bootstrap5-form-inline) label ~ .fv-plugins-icon-check { + top: 25px; +} + +.fv-plugins-bootstrap5:not(.fv-plugins-bootstrap5-form-inline) label.sr-only ~ .fv-plugins-icon-check { + top: -7px; +} + +.fv-plugins-bootstrap5.fv-plugins-bootstrap5-form-inline .fv-plugins-icon { + right: calc(var(--bs-gutter-x, 1.5rem) / 2); +} + +.fv-plugins-bootstrap5 .form-select.fv-plugins-icon-input.is-valid, +.fv-plugins-bootstrap5 .form-select.fv-plugins-icon-input.is-invalid, +.fv-plugins-bootstrap5 .form-control.fv-plugins-icon-input.is-valid, +.fv-plugins-bootstrap5 .form-control.fv-plugins-icon-input.is-invalid { + background-image: none; +} + +.fv-plugins-bulma { + /* Support add ons inside field */ +} + +.fv-plugins-bulma .field.has-addons { + flex-wrap: wrap; +} + +.fv-plugins-bulma .field.has-addons::after { + content: ""; + width: 100%; +} + +.fv-plugins-bulma .field.has-addons .fv-plugins-message-container { + order: 1; +} + +.fv-plugins-bulma .icon.fv-plugins-icon-check { + top: -4px; +} + +.fv-plugins-bulma .fv-has-error .select select, +.fv-plugins-bulma .fv-has-error .input, +.fv-plugins-bulma .fv-has-error .textarea { + border: 1px solid #ff3860; /* Same as .input.is-danger */ +} + +.fv-plugins-bulma .fv-has-success .select select, +.fv-plugins-bulma .fv-has-success .input, +.fv-plugins-bulma .fv-has-success .textarea { + border: 1px solid #23d160; /* Same as .input.is-success */ +} + +.fv-plugins-foundation { + /* Stacked form */ +} + +.fv-plugins-foundation .fv-plugins-icon { + height: 39px; + line-height: 39px; + right: 0; + width: 39px; /* Same as height of input */ +} + +.fv-plugins-foundation .grid-padding-x .fv-plugins-icon { + right: 15px; +} + +.fv-plugins-foundation .fv-plugins-icon-container .cell { + position: relative; +} + +.fv-plugins-foundation [type=checkbox] ~ .fv-plugins-icon, +.fv-plugins-foundation [type=checkbox] ~ .fv-plugins-icon { + top: -7px; /* labelHeight/2 - iconHeight/2 */ +} + +.fv-plugins-foundation.fv-stacked-form .fv-plugins-message-container { + width: 100%; +} + +.fv-plugins-foundation.fv-stacked-form label .fv-plugins-icon, +.fv-plugins-foundation.fv-stacked-form fieldset [type=checkbox] ~ .fv-plugins-icon, +.fv-plugins-foundation.fv-stacked-form fieldset [type=radio] ~ .fv-plugins-icon { + top: 25px; /* Same as height of label */ +} + +.fv-plugins-foundation .form-error { + display: block; +} + +.fv-plugins-foundation .fv-row__success .fv-plugins-icon { + color: #3adb76; /* Same as .success */ +} + +.fv-plugins-foundation .fv-row__error label, +.fv-plugins-foundation .fv-row__error fieldset legend, +.fv-plugins-foundation .fv-row__error .fv-plugins-icon { + color: #cc4b37; /* Same as .is-invalid-label and .form-error */ +} + +.fv-plugins-materialize .fv-plugins-icon { + height: 42px; /* Same as height of input */ + line-height: 42px; + width: 42px; +} + +.fv-plugins-materialize .fv-plugins-icon-check { + top: -10px; +} + +.fv-plugins-materialize .fv-invalid-row .helper-text, +.fv-plugins-materialize .fv-invalid-row .fv-plugins-icon { + color: #f44336; +} + +.fv-plugins-materialize .fv-valid-row .helper-text, +.fv-plugins-materialize .fv-valid-row .fv-plugins-icon { + color: #4caf50; +} + +.fv-plugins-milligram .fv-plugins-icon { + height: 38px; /* Same as height of input */ + line-height: 38px; + width: 38px; +} + +.fv-plugins-milligram .column { + position: relative; +} + +.fv-plugins-milligram .column .fv-plugins-icon { + right: 10px; +} + +.fv-plugins-milligram .fv-plugins-icon-check { + top: -6px; +} + +.fv-plugins-milligram .fv-plugins-message-container { + margin-bottom: 15px; +} + +.fv-plugins-milligram.fv-stacked-form .fv-plugins-icon { + top: 30px; +} + +.fv-plugins-milligram.fv-stacked-form .fv-plugins-icon-check { + top: 24px; +} + +.fv-plugins-milligram .fv-invalid-row .fv-help-block, +.fv-plugins-milligram .fv-invalid-row .fv-plugins-icon { + color: red; +} + +.fv-plugins-milligram .fv-valid-row .fv-help-block, +.fv-plugins-milligram .fv-valid-row .fv-plugins-icon { + color: green; +} + +.fv-plugins-mini .fv-plugins-icon { + height: 42px; /* Same as height of input */ + line-height: 42px; + width: 42px; + top: 4px; /* Same as input's margin top */ +} + +.fv-plugins-mini .fv-plugins-icon-check { + top: -8px; +} + +.fv-plugins-mini.fv-stacked-form .fv-plugins-icon { + top: 28px; +} + +.fv-plugins-mini.fv-stacked-form .fv-plugins-icon-check { + top: 20px; +} + +.fv-plugins-mini .fv-plugins-message-container { + margin: calc(var(--universal-margin) / 2); +} + +.fv-plugins-mini .fv-invalid-row .fv-help-block, +.fv-plugins-mini .fv-invalid-row .fv-plugins-icon { + color: var(--input-invalid-color); +} + +.fv-plugins-mini .fv-valid-row .fv-help-block, +.fv-plugins-mini .fv-valid-row .fv-plugins-icon { + color: #308732; /* Same as tertiary color */ +} + +.fv-plugins-mui .fv-plugins-icon { + height: 32px; /* Same as height of input */ + line-height: 32px; + width: 32px; + top: 15px; + right: 4px; +} + +.fv-plugins-mui .fv-plugins-icon-check { + top: -6px; + right: -10px; +} + +.fv-plugins-mui .fv-plugins-message-container { + margin: 8px 0; +} + +.fv-plugins-mui .fv-invalid-row .fv-help-block, +.fv-plugins-mui .fv-invalid-row .fv-plugins-icon { + color: #f44336; +} + +.fv-plugins-mui .fv-valid-row .fv-help-block, +.fv-plugins-mui .fv-valid-row .fv-plugins-icon { + color: #4caf50; +} + +.fv-plugins-pure { + /* Horizontal form */ + /* Stacked form */ +} + +.fv-plugins-pure .fv-plugins-icon { + height: 36px; + line-height: 36px; + width: 36px; /* Height of Pure input */ +} + +.fv-plugins-pure .fv-has-error label, +.fv-plugins-pure .fv-has-error .fv-help-block, +.fv-plugins-pure .fv-has-error .fv-plugins-icon { + color: #ca3c3c; /* Same as .button-error */ +} + +.fv-plugins-pure .fv-has-success label, +.fv-plugins-pure .fv-has-success .fv-help-block, +.fv-plugins-pure .fv-has-success .fv-plugins-icon { + color: #1cb841; /* Same as .button-success */ +} + +.fv-plugins-pure.pure-form-aligned .fv-help-block { + margin-top: 5px; + margin-left: 180px; +} + +.fv-plugins-pure.pure-form-aligned .fv-plugins-icon-check { + top: -9px; /* labelHeight/2 - iconHeight/2 */ +} + +.fv-plugins-pure.pure-form-stacked .pure-control-group { + margin-bottom: 8px; +} + +.fv-plugins-pure.pure-form-stacked .fv-plugins-icon { + top: 22px; /* Same as height of label */ +} + +.fv-plugins-pure.pure-form-stacked .fv-plugins-icon-check { + top: 13px; +} + +.fv-plugins-pure.pure-form-stacked .fv-sr-only ~ .fv-plugins-icon { + top: -9px; +} + +.fv-plugins-semantic.ui.form .fields.error label, +.fv-plugins-semantic .error .fv-plugins-icon { + color: #9f3a38; /* Same as .ui.form .field.error .input */ +} + +.fv-plugins-semantic .fv-plugins-icon-check { + right: 7px; +} + +.fv-plugins-shoelace .input-group { + margin-bottom: 0; +} + +.fv-plugins-shoelace .fv-plugins-icon { + height: 32px; + line-height: 32px; /* Same as height of input */ + width: 32px; + top: 28px; /* Same as height of label */ +} + +.fv-plugins-shoelace .row .fv-plugins-icon { + right: 16px; + top: 0; +} + +.fv-plugins-shoelace .fv-plugins-icon-check { + top: 24px; +} + +.fv-plugins-shoelace .fv-sr-only ~ .fv-plugins-icon, +.fv-plugins-shoelace .fv-sr-only ~ div .fv-plugins-icon { + top: -4px; +} + +.fv-plugins-shoelace .input-valid .fv-help-block, +.fv-plugins-shoelace .input-valid .fv-plugins-icon { + color: #2ecc40; +} + +.fv-plugins-shoelace .input-invalid .fv-help-block, +.fv-plugins-shoelace .input-invalid .fv-plugins-icon { + color: #ff4136; +} + +.fv-plugins-spectre .input-group .fv-plugins-icon { + z-index: 2; +} + +.fv-plugins-spectre .form-group .fv-plugins-icon-check { + right: 6px; + top: 10px; +} + +.fv-plugins-spectre:not(.form-horizontal) .form-group .fv-plugins-icon-check { + right: 6px; + top: 45px; +} + +.fv-plugins-tachyons .fv-plugins-icon { + height: 36px; + line-height: 36px; + width: 36px; +} + +.fv-plugins-tachyons .fv-plugins-icon-check { + top: -7px; +} + +.fv-plugins-tachyons.fv-stacked-form .fv-plugins-icon { + top: 34px; +} + +.fv-plugins-tachyons.fv-stacked-form .fv-plugins-icon-check { + top: 24px; +} + +.fv-plugins-turret .fv-plugins-icon { + height: 40px; /* Same as height of input */ + line-height: 40px; + width: 40px; +} + +.fv-plugins-turret.fv-stacked-form .fv-plugins-icon { + top: 29px; +} + +.fv-plugins-turret.fv-stacked-form .fv-plugins-icon-check { + top: 17px; +} + +.fv-plugins-turret .fv-invalid-row .form-message, +.fv-plugins-turret .fv-invalid-row .fv-plugins-icon { + color: #c00; /* Same as .form-message.error */ +} + +.fv-plugins-turret .fv-valid-row .form-message, +.fv-plugins-turret .fv-valid-row .fv-plugins-icon { + color: #00b300; /* Same as .form-message.success */ +} + +.fv-plugins-uikit { + /* Horizontal form */ + /* Stacked form */ +} + +.fv-plugins-uikit .fv-plugins-icon { + height: 40px; /* Height of UIKit input */ + line-height: 40px; + top: 25px; /* Height of UIKit label */ + width: 40px; +} + +.fv-plugins-uikit.uk-form-horizontal .fv-plugins-icon { + top: 0; +} + +.fv-plugins-uikit.uk-form-horizontal .fv-plugins-icon-check { + top: -11px; /* checkboxLabelHeight/2 - iconHeight/2 = 18/2 - 40/2 */ +} + +.fv-plugins-uikit.uk-form-stacked .fv-plugins-icon-check { + top: 15px; /* labelHeight + labelMarginBottom + checkboxLabelHeight/2 - iconHeight/2 = 21 + 5 + 18/2 - 40/2 */ +} + +.fv-plugins-uikit.uk-form-stacked .fv-no-label .fv-plugins-icon { + top: 0; +} + +.fv-plugins-uikit.uk-form-stacked .fv-no-label .fv-plugins-icon-check { + top: -11px; +} + +.fv-plugins-wizard--step { + display: none; +} + +.fv-plugins-wizard--active { + display: block; +} + +.daterangepicker { + position: absolute; + color: inherit; + background-color: #fff; + border-radius: 4px; + border: 1px solid #ddd; + width: 278px; + max-width: none; + padding: 0; + margin-top: 7px; + top: 100px; + left: 20px; + z-index: 3001; + display: none; + font-family: arial; + font-size: 15px; + line-height: 1em; +} + +.daterangepicker:before, .daterangepicker:after { + position: absolute; + display: inline-block; + border-bottom-color: rgba(0, 0, 0, 0.2); + content: ""; +} + +.daterangepicker:before { + top: -7px; + border-right: 7px solid transparent; + border-left: 7px solid transparent; + border-bottom: 7px solid #ccc; +} + +.daterangepicker:after { + top: -6px; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; + border-left: 6px solid transparent; +} + +.daterangepicker.opensleft:before { + right: 9px; +} + +.daterangepicker.opensleft:after { + right: 10px; +} + +.daterangepicker.openscenter:before { + left: 0; + right: 0; + width: 0; + margin-left: auto; + margin-right: auto; +} + +.daterangepicker.openscenter:after { + left: 0; + right: 0; + width: 0; + margin-left: auto; + margin-right: auto; +} + +.daterangepicker.opensright:before { + left: 9px; +} + +.daterangepicker.opensright:after { + left: 10px; +} + +.daterangepicker.drop-up { + margin-top: -7px; +} + +.daterangepicker.drop-up:before { + top: initial; + bottom: -7px; + border-bottom: initial; + border-top: 7px solid #ccc; +} + +.daterangepicker.drop-up:after { + top: initial; + bottom: -6px; + border-bottom: initial; + border-top: 6px solid #fff; +} + +.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar { + float: none; +} + +.daterangepicker.single .drp-selected { + display: none; +} + +.daterangepicker.show-calendar .drp-calendar { + display: block; +} + +.daterangepicker.show-calendar .drp-buttons { + display: block; +} + +.daterangepicker.auto-apply .drp-buttons { + display: none; +} + +.daterangepicker .drp-calendar { + display: none; + max-width: 270px; +} + +.daterangepicker .drp-calendar.left { + padding: 8px 0 8px 8px; +} + +.daterangepicker .drp-calendar.right { + padding: 8px; +} + +.daterangepicker .drp-calendar.single .calendar-table { + border: none; +} + +.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span { + color: #fff; + border: solid black; + border-width: 0 2px 2px 0; + border-radius: 0; + display: inline-block; + padding: 3px; +} + +.daterangepicker .calendar-table .next span { + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); +} + +.daterangepicker .calendar-table .prev span { + transform: rotate(135deg); + -webkit-transform: rotate(135deg); +} + +.daterangepicker .calendar-table th, .daterangepicker .calendar-table td { + white-space: nowrap; + text-align: center; + vertical-align: middle; + min-width: 32px; + width: 32px; + height: 24px; + line-height: 24px; + font-size: 12px; + border-radius: 4px; + border: 1px solid transparent; + white-space: nowrap; + cursor: pointer; +} + +.daterangepicker .calendar-table { + border: 1px solid #fff; + border-radius: 4px; + background-color: #fff; +} + +.daterangepicker .calendar-table table { + width: 100%; + margin: 0; + border-spacing: 0; + border-collapse: collapse; +} + +.daterangepicker td.available:hover, .daterangepicker th.available:hover { + background-color: #eee; + border-color: transparent; + color: inherit; +} + +.daterangepicker td.week, .daterangepicker th.week { + font-size: 80%; + color: #ccc; +} + +.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date { + background-color: #fff; + border-color: transparent; + color: #999; +} + +.daterangepicker td.in-range { + background-color: #ebf4f8; + border-color: transparent; + color: #000; + border-radius: 0; +} + +.daterangepicker td.start-date { + border-radius: 4px 0 0 4px; +} + +.daterangepicker td.end-date { + border-radius: 0 4px 4px 0; +} + +.daterangepicker td.start-date.end-date { + border-radius: 4px; +} + +.daterangepicker td.active, .daterangepicker td.active:hover { + background-color: #357ebd; + border-color: transparent; + color: #fff; +} + +.daterangepicker th.month { + width: auto; +} + +.daterangepicker td.disabled, .daterangepicker option.disabled { + color: #999; + cursor: not-allowed; + text-decoration: line-through; +} + +.daterangepicker select.monthselect, .daterangepicker select.yearselect { + font-size: 12px; + padding: 1px; + height: auto; + margin: 0; + cursor: default; +} + +.daterangepicker select.monthselect { + margin-right: 2%; + width: 56%; +} + +.daterangepicker select.yearselect { + width: 40%; +} + +.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect { + width: 50px; + margin: 0 auto; + background: #eee; + border: 1px solid #eee; + padding: 2px; + outline: 0; + font-size: 12px; +} + +.daterangepicker .calendar-time { + text-align: center; + margin: 4px auto 0 auto; + line-height: 30px; + position: relative; +} + +.daterangepicker .calendar-time select.disabled { + color: #ccc; + cursor: not-allowed; +} + +.daterangepicker .drp-buttons { + clear: both; + text-align: right; + padding: 8px; + border-top: 1px solid #ddd; + display: none; + line-height: 12px; + vertical-align: middle; +} + +.daterangepicker .drp-selected { + display: inline-block; + font-size: 12px; + padding-right: 8px; +} + +.daterangepicker .drp-buttons .btn { + margin-left: 8px; + font-size: 12px; + font-weight: bold; + padding: 4px 8px; +} + +.daterangepicker.show-ranges.single.rtl .drp-calendar.left { + border-right: 1px solid #ddd; +} + +.daterangepicker.show-ranges.single.ltr .drp-calendar.left { + border-left: 1px solid #ddd; +} + +.daterangepicker.show-ranges.rtl .drp-calendar.right { + border-right: 1px solid #ddd; +} + +.daterangepicker.show-ranges.ltr .drp-calendar.left { + border-left: 1px solid #ddd; +} + +.daterangepicker .ranges { + float: none; + text-align: left; + margin: 0; +} + +.daterangepicker.show-calendar .ranges { + margin-top: 8px; +} + +.daterangepicker .ranges ul { + list-style: none; + margin: 0 auto; + padding: 0; + width: 100%; +} + +.daterangepicker .ranges li { + font-size: 12px; + padding: 8px 12px; + cursor: pointer; +} + +.daterangepicker .ranges li:hover { + background-color: #eee; +} + +.daterangepicker .ranges li.active { + background-color: #08c; + color: #fff; +} + +/* Larger Screen Styling */ +@media (min-width: 564px) { + .daterangepicker { + width: auto; + } + .daterangepicker .ranges ul { + width: 140px; + } + .daterangepicker.single .ranges ul { + width: 100%; + } + .daterangepicker.single .drp-calendar.left { + clear: none; + } + .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar { + float: left; + } + .daterangepicker { + direction: ltr; + text-align: left; + } + .daterangepicker .drp-calendar.left { + clear: left; + margin-right: 0; + } + .daterangepicker .drp-calendar.left .calendar-table { + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .daterangepicker .drp-calendar.right { + margin-left: 0; + } + .daterangepicker .drp-calendar.right .calendar-table { + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .daterangepicker .drp-calendar.left .calendar-table { + padding-right: 8px; + } + .daterangepicker .ranges, .daterangepicker .drp-calendar { + float: left; + } +} +@media (min-width: 730px) { + .daterangepicker .ranges { + width: auto; + } + .daterangepicker .ranges { + float: left; + } + .daterangepicker.rtl .ranges { + float: right; + } + .daterangepicker .drp-calendar.left { + clear: none !important; + } +} +.tns-outer { + padding: 0 !important; +} + +.tns-outer [hidden] { + display: none !important; +} + +.tns-outer [aria-controls], .tns-outer [data-action] { + cursor: pointer; +} + +.tns-slider { + -webkit-transition: all 0s; + -moz-transition: all 0s; + transition: all 0s; +} + +.tns-slider > .tns-item { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.tns-horizontal.tns-subpixel { + white-space: nowrap; +} + +.tns-horizontal.tns-subpixel > .tns-item { + display: inline-block; + vertical-align: top; + white-space: normal; +} + +.tns-horizontal.tns-no-subpixel:after { + content: ""; + display: table; + clear: both; +} + +.tns-horizontal.tns-no-subpixel > .tns-item { + float: left; +} + +.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item { + margin-right: -100%; +} + +.tns-no-calc { + position: relative; + left: 0; +} + +.tns-gallery { + position: relative; + left: 0; + min-height: 1px; +} + +.tns-gallery > .tns-item { + position: absolute; + left: -100%; + -webkit-transition: transform 0s, opacity 0s; + -moz-transition: transform 0s, opacity 0s; + transition: transform 0s, opacity 0s; +} + +.tns-gallery > .tns-slide-active { + position: relative; + left: auto !important; +} + +.tns-gallery > .tns-moving { + -webkit-transition: all 0.25s; + -moz-transition: all 0.25s; + transition: all 0.25s; +} + +.tns-autowidth { + display: inline-block; +} + +.tns-lazy-img { + -webkit-transition: opacity 0.6s; + -moz-transition: opacity 0.6s; + transition: opacity 0.6s; + opacity: 0.6; +} + +.tns-lazy-img.tns-complete { + opacity: 1; +} + +.tns-ah { + -webkit-transition: height 0s; + -moz-transition: height 0s; + transition: height 0s; +} + +.tns-ovh { + overflow: hidden; +} + +.tns-visually-hidden { + position: absolute; + left: -10000em; +} + +.tns-transparent { + opacity: 0; + visibility: hidden; +} + +.tns-fadeIn { + opacity: 1; + filter: alpha(opacity=100); + z-index: 0; +} + +.tns-normal, .tns-fadeOut { + opacity: 0; + filter: alpha(opacity=0); + z-index: -1; +} + +.tns-vpfix { + white-space: nowrap; +} + +.tns-vpfix > div, .tns-vpfix > li { + display: inline-block; +} + +.tns-t-subp2 { + margin: 0 auto; + width: 310px; + position: relative; + height: 10px; + overflow: hidden; +} + +.tns-t-ct { + width: 2333.3333333%; + width: -webkit-calc(100% * 70 / 3); + width: -moz-calc(100% * 70 / 3); + width: 2333.3333333333%; + position: absolute; + right: 0; +} + +.tns-t-ct:after { + content: ""; + display: table; + clear: both; +} + +.tns-t-ct > div { + width: 1.4285714%; + width: -webkit-calc(100% / 70); + width: -moz-calc(100% / 70); + width: 1.4285714286%; + height: 10px; + float: left; +} + + +/* Functional styling; + * These styles are required for noUiSlider to function. + * You don't need to change these rules to apply your design. + */ +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + -ms-touch-action: none; + touch-action: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.noUi-target { + position: relative; +} + +.noUi-base, +.noUi-connects { + width: 100%; + height: 100%; + position: relative; + z-index: 1; +} + +/* Wrapper for all connect elements. + */ +.noUi-connects { + overflow: hidden; + z-index: 0; +} + +.noUi-connect, +.noUi-origin { + will-change: transform; + position: absolute; + z-index: 1; + top: 0; + right: 0; + height: 100%; + width: 100%; + -ms-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + -webkit-transform-style: preserve-3d; + transform-origin: 0 0; + transform-style: flat; +} + +/* Offset direction + */ +.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin { + left: 0; + right: auto; +} + +/* Give origins 0 height/width so they don't interfere with clicking the + * connect elements. + */ +.noUi-vertical .noUi-origin { + top: -100%; + width: 0; +} + +.noUi-horizontal .noUi-origin { + height: 0; +} + +.noUi-handle { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + position: absolute; +} + +.noUi-touch-area { + height: 100%; + width: 100%; +} + +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + -webkit-transition: transform 0.3s; + transition: transform 0.3s; +} + +.noUi-state-drag * { + cursor: inherit !important; +} + +/* Slider size and handle placement; + */ +.noUi-horizontal { + height: 18px; +} + +.noUi-horizontal .noUi-handle { + width: 34px; + height: 28px; + right: -17px; + top: -6px; +} + +.noUi-vertical { + width: 18px; +} + +.noUi-vertical .noUi-handle { + width: 28px; + height: 34px; + right: -6px; + bottom: -17px; +} + +.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle { + left: -17px; + right: auto; +} + +/* Styling; + * Giving the connect element a border radius causes issues with using transform: scale + */ +.noUi-target { + background: #FAFAFA; + border-radius: 4px; + border: 1px solid #D3D3D3; + box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; +} + +.noUi-connects { + border-radius: 3px; +} + +.noUi-connect { + background: #3FB8AF; +} + +/* Handles and cursors; + */ +.noUi-draggable { + cursor: ew-resize; +} + +.noUi-vertical .noUi-draggable { + cursor: ns-resize; +} + +.noUi-handle { + border: 1px solid #D9D9D9; + border-radius: 3px; + background: #FFF; + cursor: default; + box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; +} + +.noUi-active { + box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; +} + +/* Handle stripes; + */ +.noUi-handle:before, +.noUi-handle:after { + content: ""; + display: block; + position: absolute; + height: 14px; + width: 1px; + background: #E8E7E6; + left: 14px; + top: 6px; +} + +.noUi-handle:after { + left: 17px; +} + +.noUi-vertical .noUi-handle:before, +.noUi-vertical .noUi-handle:after { + width: 14px; + height: 1px; + left: 6px; + top: 14px; +} + +.noUi-vertical .noUi-handle:after { + top: 17px; +} + +/* Disabled state; + */ +[disabled] .noUi-connect { + background: #B8B8B8; +} + +[disabled].noUi-target, +[disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; +} + +/* Base; + * + */ +.noUi-pips, +.noUi-pips * { + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.noUi-pips { + position: absolute; + color: #999; +} + +/* Values; + * + */ +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; +} + +.noUi-value-sub { + color: #ccc; + font-size: 10px; +} + +/* Markings; + * + */ +.noUi-marker { + position: absolute; + background: #CCC; +} + +.noUi-marker-sub { + background: #AAA; +} + +.noUi-marker-large { + background: #AAA; +} + +/* Horizontal layout; + * + */ +.noUi-pips-horizontal { + padding: 10px 0; + height: 80px; + top: 100%; + left: 0; + width: 100%; +} + +.noUi-value-horizontal { + -webkit-transform: translate(-50%, 50%); + transform: translate(-50%, 50%); +} + +.noUi-rtl .noUi-value-horizontal { + -webkit-transform: translate(50%, 50%); + transform: translate(50%, 50%); +} + +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 2px; + height: 5px; +} + +.noUi-marker-horizontal.noUi-marker-sub { + height: 10px; +} + +.noUi-marker-horizontal.noUi-marker-large { + height: 15px; +} + +/* Vertical layout; + * + */ +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; +} + +.noUi-value-vertical { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + padding-left: 25px; +} + +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); +} + +.noUi-marker-vertical.noUi-marker { + width: 5px; + height: 2px; + margin-top: -1px; +} + +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; +} + +.noUi-marker-vertical.noUi-marker-large { + width: 15px; +} + +.noUi-tooltip { + display: block; + position: absolute; + border: 1px solid #D9D9D9; + border-radius: 3px; + background: #fff; + color: #000; + padding: 5px; + text-align: center; + white-space: nowrap; +} + +.noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 120%; +} + +.noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 120%; +} + +.noUi-horizontal .noUi-origin > .noUi-tooltip { + -webkit-transform: translate(50%, 0); + transform: translate(50%, 0); + left: auto; + bottom: 10px; +} + +.noUi-vertical .noUi-origin > .noUi-tooltip { + -webkit-transform: translate(0, -18px); + transform: translate(0, -18px); + top: auto; + right: 28px; +} + +@-webkit-keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); + } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); + } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + -o-transform: translateY(-40px); + transform: translateY(-40px); + } +} +@-moz-keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); + } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); + } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + -o-transform: translateY(-40px); + transform: translateY(-40px); + } +} +@keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); + } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); + } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + -moz-transform: translateY(-40px); + -ms-transform: translateY(-40px); + -o-transform: translateY(-40px); + transform: translateY(-40px); + } +} +@-webkit-keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); + } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); + } +} +@-moz-keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); + } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); + } +} +@keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + -moz-transform: translateY(40px); + -ms-transform: translateY(40px); + -o-transform: translateY(40px); + transform: translateY(40px); + } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + -moz-transform: translateY(0px); + -ms-transform: translateY(0px); + -o-transform: translateY(0px); + transform: translateY(0px); + } +} +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } + 10% { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); + } + 20% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } +} +@-moz-keyframes pulse { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } + 10% { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); + } + 20% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } +} +@keyframes pulse { + 0% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } + 10% { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); + } + 20% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } +} +.dropzone, .dropzone * { + box-sizing: border-box; +} + +.dropzone { + min-height: 150px; + border: 2px solid rgba(0, 0, 0, 0.3); + background: white; + padding: 20px 20px; +} + +.dropzone.dz-clickable { + cursor: pointer; +} + +.dropzone.dz-clickable * { + cursor: default; +} + +.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * { + cursor: pointer; +} + +.dropzone.dz-started .dz-message { + display: none; +} + +.dropzone.dz-drag-hover { + border-style: solid; +} + +.dropzone.dz-drag-hover .dz-message { + opacity: 0.5; +} + +.dropzone .dz-message { + text-align: center; + margin: 2em 0; +} + +.dropzone .dz-message .dz-button { + background: none; + color: inherit; + border: none; + padding: 0; + font: inherit; + cursor: pointer; + outline: inherit; +} + +.dropzone .dz-preview { + position: relative; + display: inline-block; + vertical-align: top; + margin: 16px; + min-height: 100px; +} + +.dropzone .dz-preview:hover { + z-index: 1000; +} + +.dropzone .dz-preview:hover .dz-details { + opacity: 1; +} + +.dropzone .dz-preview.dz-file-preview .dz-image { + border-radius: 20px; + background: #999; + background: linear-gradient(to bottom, #eee, #ddd); +} + +.dropzone .dz-preview.dz-file-preview .dz-details { + opacity: 1; +} + +.dropzone .dz-preview.dz-image-preview { + background: white; +} + +.dropzone .dz-preview.dz-image-preview .dz-details { + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + -ms-transition: opacity 0.2s linear; + -o-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; +} + +.dropzone .dz-preview .dz-remove { + font-size: 14px; + text-align: center; + display: block; + cursor: pointer; + border: none; +} + +.dropzone .dz-preview .dz-remove:hover { + text-decoration: underline; +} + +.dropzone .dz-preview:hover .dz-details { + opacity: 1; +} + +.dropzone .dz-preview .dz-details { + z-index: 20; + position: absolute; + top: 0; + left: 0; + opacity: 0; + font-size: 13px; + min-width: 100%; + max-width: 100%; + padding: 2em 1em; + text-align: center; + color: rgba(0, 0, 0, 0.9); + line-height: 150%; +} + +.dropzone .dz-preview .dz-details .dz-size { + margin-bottom: 1em; + font-size: 16px; +} + +.dropzone .dz-preview .dz-details .dz-filename { + white-space: nowrap; +} + +.dropzone .dz-preview .dz-details .dz-filename:hover span { + border: 1px solid rgba(200, 200, 200, 0.8); + background-color: rgba(255, 255, 255, 0.8); +} + +.dropzone .dz-preview .dz-details .dz-filename:not(:hover) { + overflow: hidden; + text-overflow: ellipsis; +} + +.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span { + border: 1px solid transparent; +} + +.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span { + background-color: rgba(255, 255, 255, 0.4); + padding: 0 0.4em; + border-radius: 3px; +} + +.dropzone .dz-preview:hover .dz-image img { + -webkit-transform: scale(1.05, 1.05); + -moz-transform: scale(1.05, 1.05); + -ms-transform: scale(1.05, 1.05); + -o-transform: scale(1.05, 1.05); + transform: scale(1.05, 1.05); + -webkit-filter: blur(8px); + filter: blur(8px); +} + +.dropzone .dz-preview .dz-image { + border-radius: 20px; + overflow: hidden; + width: 120px; + height: 120px; + position: relative; + display: block; + z-index: 10; +} + +.dropzone .dz-preview .dz-image img { + display: block; +} + +.dropzone .dz-preview.dz-success .dz-success-mark { + -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); +} + +.dropzone .dz-preview.dz-error .dz-error-mark { + opacity: 1; + -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); +} + +.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark { + pointer-events: none; + opacity: 0; + z-index: 500; + position: absolute; + display: block; + top: 50%; + left: 50%; + margin-left: -27px; + margin-top: -27px; +} + +.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg { + display: block; + width: 54px; + height: 54px; +} + +.dropzone .dz-preview.dz-processing .dz-progress { + opacity: 1; + -webkit-transition: all 0.2s linear; + -moz-transition: all 0.2s linear; + -ms-transition: all 0.2s linear; + -o-transition: all 0.2s linear; + transition: all 0.2s linear; +} + +.dropzone .dz-preview.dz-complete .dz-progress { + opacity: 0; + -webkit-transition: opacity 0.4s ease-in; + -moz-transition: opacity 0.4s ease-in; + -ms-transition: opacity 0.4s ease-in; + -o-transition: opacity 0.4s ease-in; + transition: opacity 0.4s ease-in; +} + +.dropzone .dz-preview:not(.dz-processing) .dz-progress { + -webkit-animation: pulse 6s ease infinite; + -moz-animation: pulse 6s ease infinite; + -ms-animation: pulse 6s ease infinite; + -o-animation: pulse 6s ease infinite; + animation: pulse 6s ease infinite; +} + +.dropzone .dz-preview .dz-progress { + opacity: 1; + z-index: 1000; + pointer-events: none; + position: absolute; + height: 16px; + left: 50%; + top: 50%; + margin-top: -8px; + width: 80px; + margin-left: -40px; + background: rgba(255, 255, 255, 0.9); + -webkit-transform: scale(1); + border-radius: 8px; + overflow: hidden; +} + +.dropzone .dz-preview .dz-progress .dz-upload { + background: #333; + background: linear-gradient(to bottom, #666, #444); + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 0; + -webkit-transition: width 300ms ease-in-out; + -moz-transition: width 300ms ease-in-out; + -ms-transition: width 300ms ease-in-out; + -o-transition: width 300ms ease-in-out; + transition: width 300ms ease-in-out; +} + +.dropzone .dz-preview.dz-error .dz-error-message { + display: block; +} + +.dropzone .dz-preview.dz-error:hover .dz-error-message { + opacity: 1; + pointer-events: auto; +} + +.dropzone .dz-preview .dz-error-message { + pointer-events: none; + z-index: 1000; + position: absolute; + display: block; + display: none; + opacity: 0; + -webkit-transition: opacity 0.3s ease; + -moz-transition: opacity 0.3s ease; + -ms-transition: opacity 0.3s ease; + -o-transition: opacity 0.3s ease; + transition: opacity 0.3s ease; + border-radius: 8px; + font-size: 13px; + top: 130px; + left: -10px; + width: 140px; + background: #be2626; + background: linear-gradient(to bottom, #be2626, #a92222); + padding: 0.5em 1.2em; + color: white; +} + +.dropzone .dz-preview .dz-error-message:after { + content: ""; + position: absolute; + top: -6px; + left: 64px; + width: 0; + height: 0; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #be2626; +} + +/*! + * Quill Editor v1.3.7 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */ +.ql-container { + box-sizing: border-box; + font-family: Helvetica, Arial, sans-serif; + font-size: 13px; + height: 100%; + margin: 0px; + position: relative; +} + +.ql-container.ql-disabled .ql-tooltip { + visibility: hidden; +} + +.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before { + pointer-events: none; +} + +.ql-clipboard { + left: -100000px; + height: 1px; + overflow-y: hidden; + position: absolute; + top: 50%; +} + +.ql-clipboard p { + margin: 0; + padding: 0; +} + +.ql-editor { + box-sizing: border-box; + line-height: 1.42; + height: 100%; + outline: none; + overflow-y: auto; + padding: 12px 15px; + tab-size: 4; + -moz-tab-size: 4; + text-align: left; + white-space: pre-wrap; + word-wrap: break-word; +} + +.ql-editor > * { + cursor: text; +} + +.ql-editor p, +.ql-editor ol, +.ql-editor ul, +.ql-editor pre, +.ql-editor blockquote, +.ql-editor h1, +.ql-editor h2, +.ql-editor h3, +.ql-editor h4, +.ql-editor h5, +.ql-editor h6 { + margin: 0; + padding: 0; + counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} + +.ql-editor ol, +.ql-editor ul { + padding-left: 1.5em; +} + +.ql-editor ol > li, +.ql-editor ul > li { + list-style-type: none; +} + +.ql-editor ul > li::before { + content: "•"; +} + +.ql-editor ul[data-checked=true], +.ql-editor ul[data-checked=false] { + pointer-events: none; +} + +.ql-editor ul[data-checked=true] > li *, +.ql-editor ul[data-checked=false] > li * { + pointer-events: all; +} + +.ql-editor ul[data-checked=true] > li::before, +.ql-editor ul[data-checked=false] > li::before { + color: #777; + cursor: pointer; + pointer-events: all; +} + +.ql-editor ul[data-checked=true] > li::before { + content: "☑"; +} + +.ql-editor ul[data-checked=false] > li::before { + content: "☐"; +} + +.ql-editor li::before { + display: inline-block; + white-space: nowrap; + width: 1.2em; +} + +.ql-editor li:not(.ql-direction-rtl)::before { + margin-left: -1.5em; + margin-right: 0.3em; + text-align: right; +} + +.ql-editor li.ql-direction-rtl::before { + margin-left: 0.3em; + margin-right: -1.5em; +} + +.ql-editor ol li:not(.ql-direction-rtl), +.ql-editor ul li:not(.ql-direction-rtl) { + padding-left: 1.5em; +} + +.ql-editor ol li.ql-direction-rtl, +.ql-editor ul li.ql-direction-rtl { + padding-right: 1.5em; +} + +.ql-editor ol li { + counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; + counter-increment: list-0; +} + +.ql-editor ol li:before { + content: counter(list-0, decimal) ". "; +} + +.ql-editor ol li.ql-indent-1 { + counter-increment: list-1; +} + +.ql-editor ol li.ql-indent-1:before { + content: counter(list-1, lower-alpha) ". "; +} + +.ql-editor ol li.ql-indent-1 { + counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} + +.ql-editor ol li.ql-indent-2 { + counter-increment: list-2; +} + +.ql-editor ol li.ql-indent-2:before { + content: counter(list-2, lower-roman) ". "; +} + +.ql-editor ol li.ql-indent-2 { + counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; +} + +.ql-editor ol li.ql-indent-3 { + counter-increment: list-3; +} + +.ql-editor ol li.ql-indent-3:before { + content: counter(list-3, decimal) ". "; +} + +.ql-editor ol li.ql-indent-3 { + counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; +} + +.ql-editor ol li.ql-indent-4 { + counter-increment: list-4; +} + +.ql-editor ol li.ql-indent-4:before { + content: counter(list-4, lower-alpha) ". "; +} + +.ql-editor ol li.ql-indent-4 { + counter-reset: list-5 list-6 list-7 list-8 list-9; +} + +.ql-editor ol li.ql-indent-5 { + counter-increment: list-5; +} + +.ql-editor ol li.ql-indent-5:before { + content: counter(list-5, lower-roman) ". "; +} + +.ql-editor ol li.ql-indent-5 { + counter-reset: list-6 list-7 list-8 list-9; +} + +.ql-editor ol li.ql-indent-6 { + counter-increment: list-6; +} + +.ql-editor ol li.ql-indent-6:before { + content: counter(list-6, decimal) ". "; +} + +.ql-editor ol li.ql-indent-6 { + counter-reset: list-7 list-8 list-9; +} + +.ql-editor ol li.ql-indent-7 { + counter-increment: list-7; +} + +.ql-editor ol li.ql-indent-7:before { + content: counter(list-7, lower-alpha) ". "; +} + +.ql-editor ol li.ql-indent-7 { + counter-reset: list-8 list-9; +} + +.ql-editor ol li.ql-indent-8 { + counter-increment: list-8; +} + +.ql-editor ol li.ql-indent-8:before { + content: counter(list-8, lower-roman) ". "; +} + +.ql-editor ol li.ql-indent-8 { + counter-reset: list-9; +} + +.ql-editor ol li.ql-indent-9 { + counter-increment: list-9; +} + +.ql-editor ol li.ql-indent-9:before { + content: counter(list-9, decimal) ". "; +} + +.ql-editor .ql-indent-1:not(.ql-direction-rtl) { + padding-left: 3em; +} + +.ql-editor li.ql-indent-1:not(.ql-direction-rtl) { + padding-left: 4.5em; +} + +.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right { + padding-right: 3em; +} + +.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right { + padding-right: 4.5em; +} + +.ql-editor .ql-indent-2:not(.ql-direction-rtl) { + padding-left: 6em; +} + +.ql-editor li.ql-indent-2:not(.ql-direction-rtl) { + padding-left: 7.5em; +} + +.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right { + padding-right: 6em; +} + +.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right { + padding-right: 7.5em; +} + +.ql-editor .ql-indent-3:not(.ql-direction-rtl) { + padding-left: 9em; +} + +.ql-editor li.ql-indent-3:not(.ql-direction-rtl) { + padding-left: 10.5em; +} + +.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right { + padding-right: 9em; +} + +.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right { + padding-right: 10.5em; +} + +.ql-editor .ql-indent-4:not(.ql-direction-rtl) { + padding-left: 12em; +} + +.ql-editor li.ql-indent-4:not(.ql-direction-rtl) { + padding-left: 13.5em; +} + +.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right { + padding-right: 12em; +} + +.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right { + padding-right: 13.5em; +} + +.ql-editor .ql-indent-5:not(.ql-direction-rtl) { + padding-left: 15em; +} + +.ql-editor li.ql-indent-5:not(.ql-direction-rtl) { + padding-left: 16.5em; +} + +.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right { + padding-right: 15em; +} + +.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right { + padding-right: 16.5em; +} + +.ql-editor .ql-indent-6:not(.ql-direction-rtl) { + padding-left: 18em; +} + +.ql-editor li.ql-indent-6:not(.ql-direction-rtl) { + padding-left: 19.5em; +} + +.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right { + padding-right: 18em; +} + +.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right { + padding-right: 19.5em; +} + +.ql-editor .ql-indent-7:not(.ql-direction-rtl) { + padding-left: 21em; +} + +.ql-editor li.ql-indent-7:not(.ql-direction-rtl) { + padding-left: 22.5em; +} + +.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right { + padding-right: 21em; +} + +.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right { + padding-right: 22.5em; +} + +.ql-editor .ql-indent-8:not(.ql-direction-rtl) { + padding-left: 24em; +} + +.ql-editor li.ql-indent-8:not(.ql-direction-rtl) { + padding-left: 25.5em; +} + +.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right { + padding-right: 24em; +} + +.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right { + padding-right: 25.5em; +} + +.ql-editor .ql-indent-9:not(.ql-direction-rtl) { + padding-left: 27em; +} + +.ql-editor li.ql-indent-9:not(.ql-direction-rtl) { + padding-left: 28.5em; +} + +.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right { + padding-right: 27em; +} + +.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right { + padding-right: 28.5em; +} + +.ql-editor .ql-video { + display: block; + max-width: 100%; +} + +.ql-editor .ql-video.ql-align-center { + margin: 0 auto; +} + +.ql-editor .ql-video.ql-align-right { + margin: 0 0 0 auto; +} + +.ql-editor .ql-bg-black { + background-color: #000; +} + +.ql-editor .ql-bg-red { + background-color: #e60000; +} + +.ql-editor .ql-bg-orange { + background-color: #f90; +} + +.ql-editor .ql-bg-yellow { + background-color: #ff0; +} + +.ql-editor .ql-bg-green { + background-color: #008a00; +} + +.ql-editor .ql-bg-blue { + background-color: #06c; +} + +.ql-editor .ql-bg-purple { + background-color: #93f; +} + +.ql-editor .ql-color-white { + color: #fff; +} + +.ql-editor .ql-color-red { + color: #e60000; +} + +.ql-editor .ql-color-orange { + color: #f90; +} + +.ql-editor .ql-color-yellow { + color: #ff0; +} + +.ql-editor .ql-color-green { + color: #008a00; +} + +.ql-editor .ql-color-blue { + color: #06c; +} + +.ql-editor .ql-color-purple { + color: #93f; +} + +.ql-editor .ql-font-serif { + font-family: Georgia, Times New Roman, serif; +} + +.ql-editor .ql-font-monospace { + font-family: Monaco, Courier New, monospace; +} + +.ql-editor .ql-size-small { + font-size: 0.75em; +} + +.ql-editor .ql-size-large { + font-size: 1.5em; +} + +.ql-editor .ql-size-huge { + font-size: 2.5em; +} + +.ql-editor .ql-direction-rtl { + direction: rtl; + text-align: inherit; +} + +.ql-editor .ql-align-center { + text-align: center; +} + +.ql-editor .ql-align-justify { + text-align: justify; +} + +.ql-editor .ql-align-right { + text-align: right; +} + +.ql-editor.ql-blank::before { + color: rgba(0, 0, 0, 0.6); + content: attr(data-placeholder); + font-style: italic; + left: 15px; + pointer-events: none; + position: absolute; + right: 15px; +} + +.ql-snow.ql-toolbar:after, +.ql-snow .ql-toolbar:after { + clear: both; + content: ""; + display: table; +} + +.ql-snow.ql-toolbar button, +.ql-snow .ql-toolbar button { + background: none; + border: none; + cursor: pointer; + display: inline-block; + float: left; + height: 24px; + padding: 3px 5px; + width: 28px; +} + +.ql-snow.ql-toolbar button svg, +.ql-snow .ql-toolbar button svg { + float: left; + height: 100%; +} + +.ql-snow.ql-toolbar button:active:hover, +.ql-snow .ql-toolbar button:active:hover { + outline: none; +} + +.ql-snow.ql-toolbar input.ql-image[type=file], +.ql-snow .ql-toolbar input.ql-image[type=file] { + display: none; +} + +.ql-snow.ql-toolbar button:hover, +.ql-snow .ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow .ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #06c; +} + +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #06c; +} + +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #06c; +} + +@media (pointer: coarse) { + .ql-snow.ql-toolbar button:hover:not(.ql-active), + .ql-snow .ql-toolbar button:hover:not(.ql-active) { + color: #444; + } + .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill, + .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill, + .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, + .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill { + fill: #444; + } + .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke, + .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke, + .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, + .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter { + stroke: #444; + } +} +.ql-snow { + box-sizing: border-box; +} + +.ql-snow * { + box-sizing: border-box; +} + +.ql-snow .ql-hidden { + display: none; +} + +.ql-snow .ql-out-bottom, +.ql-snow .ql-out-top { + visibility: hidden; +} + +.ql-snow .ql-tooltip { + position: absolute; + transform: translateY(10px); +} + +.ql-snow .ql-tooltip a { + cursor: pointer; + text-decoration: none; +} + +.ql-snow .ql-tooltip.ql-flip { + transform: translateY(-10px); +} + +.ql-snow .ql-formats { + display: inline-block; + vertical-align: middle; +} + +.ql-snow .ql-formats:after { + clear: both; + content: ""; + display: table; +} + +.ql-snow .ql-stroke { + fill: none; + stroke: #444; + stroke-linecap: round; + stroke-linejoin: round; + stroke-width: 2; +} + +.ql-snow .ql-stroke-miter { + fill: none; + stroke: #444; + stroke-miterlimit: 10; + stroke-width: 2; +} + +.ql-snow .ql-fill, +.ql-snow .ql-stroke.ql-fill { + fill: #444; +} + +.ql-snow .ql-empty { + fill: none; +} + +.ql-snow .ql-even { + fill-rule: evenodd; +} + +.ql-snow .ql-thin, +.ql-snow .ql-stroke.ql-thin { + stroke-width: 1; +} + +.ql-snow .ql-transparent { + opacity: 0.4; +} + +.ql-snow .ql-direction svg:last-child { + display: none; +} + +.ql-snow .ql-direction.ql-active svg:last-child { + display: inline; +} + +.ql-snow .ql-direction.ql-active svg:first-child { + display: none; +} + +.ql-snow .ql-editor h1 { + font-size: 2em; +} + +.ql-snow .ql-editor h2 { + font-size: 1.5em; +} + +.ql-snow .ql-editor h3 { + font-size: 1.17em; +} + +.ql-snow .ql-editor h4 { + font-size: 1em; +} + +.ql-snow .ql-editor h5 { + font-size: 0.83em; +} + +.ql-snow .ql-editor h6 { + font-size: 0.67em; +} + +.ql-snow .ql-editor a { + text-decoration: underline; +} + +.ql-snow .ql-editor blockquote { + border-left: 4px solid #ccc; + margin-bottom: 5px; + margin-top: 5px; + padding-left: 16px; +} + +.ql-snow .ql-editor code, +.ql-snow .ql-editor pre { + background-color: #f0f0f0; + border-radius: 3px; +} + +.ql-snow .ql-editor pre { + white-space: pre-wrap; + margin-bottom: 5px; + margin-top: 5px; + padding: 5px 10px; +} + +.ql-snow .ql-editor code { + font-size: 85%; + padding: 2px 4px; +} + +.ql-snow .ql-editor pre.ql-syntax { + background-color: #23241f; + color: #f8f8f2; + overflow: visible; +} + +.ql-snow .ql-editor img { + max-width: 100%; +} + +.ql-snow .ql-picker { + color: #444; + display: inline-block; + float: left; + font-size: 14px; + font-weight: 500; + height: 24px; + position: relative; + vertical-align: middle; +} + +.ql-snow .ql-picker-label { + cursor: pointer; + display: inline-block; + height: 100%; + padding-left: 8px; + padding-right: 2px; + position: relative; + width: 100%; +} + +.ql-snow .ql-picker-label::before { + display: inline-block; + line-height: 22px; +} + +.ql-snow .ql-picker-options { + background-color: #fff; + display: none; + min-width: 100%; + padding: 4px 8px; + position: absolute; + white-space: nowrap; +} + +.ql-snow .ql-picker-options .ql-picker-item { + cursor: pointer; + display: block; + padding-bottom: 5px; + padding-top: 5px; +} + +.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #ccc; + z-index: 2; +} + +.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #ccc; +} + +.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #ccc; +} + +.ql-snow .ql-picker.ql-expanded .ql-picker-options { + display: block; + margin-top: -1px; + top: 100%; + z-index: 1; +} + +.ql-snow .ql-color-picker, +.ql-snow .ql-icon-picker { + width: 28px; +} + +.ql-snow .ql-color-picker .ql-picker-label, +.ql-snow .ql-icon-picker .ql-picker-label { + padding: 2px 4px; +} + +.ql-snow .ql-color-picker .ql-picker-label svg, +.ql-snow .ql-icon-picker .ql-picker-label svg { + right: 4px; +} + +.ql-snow .ql-icon-picker .ql-picker-options { + padding: 4px 0px; +} + +.ql-snow .ql-icon-picker .ql-picker-item { + height: 24px; + width: 24px; + padding: 2px 4px; +} + +.ql-snow .ql-color-picker .ql-picker-options { + padding: 3px 5px; + width: 152px; +} + +.ql-snow .ql-color-picker .ql-picker-item { + border: 1px solid transparent; + float: left; + height: 16px; + margin: 2px; + padding: 0px; + width: 16px; +} + +.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg { + position: absolute; + margin-top: -9px; + right: 0; + top: 50%; + width: 18px; +} + +.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before, +.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before, +.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before, +.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before, +.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before { + content: attr(data-label); +} + +.ql-snow .ql-picker.ql-header { + width: 98px; +} + +.ql-snow .ql-picker.ql-header .ql-picker-label::before, +.ql-snow .ql-picker.ql-header .ql-picker-item::before { + content: "Normal"; +} + +.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { + content: "Heading 1"; +} + +.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { + content: "Heading 2"; +} + +.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { + content: "Heading 3"; +} + +.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { + content: "Heading 4"; +} + +.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { + content: "Heading 5"; +} + +.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before, +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { + content: "Heading 6"; +} + +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { + font-size: 2em; +} + +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { + font-size: 1.5em; +} + +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { + font-size: 1.17em; +} + +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { + font-size: 1em; +} + +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { + font-size: 0.83em; +} + +.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { + font-size: 0.67em; +} + +.ql-snow .ql-picker.ql-font { + width: 108px; +} + +.ql-snow .ql-picker.ql-font .ql-picker-label::before, +.ql-snow .ql-picker.ql-font .ql-picker-item::before { + content: "Sans Serif"; +} + +.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before, +.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before { + content: "Serif"; +} + +.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before, +.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before { + content: "Monospace"; +} + +.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before { + font-family: Georgia, Times New Roman, serif; +} + +.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before { + font-family: Monaco, Courier New, monospace; +} + +.ql-snow .ql-picker.ql-size { + width: 98px; +} + +.ql-snow .ql-picker.ql-size .ql-picker-label::before, +.ql-snow .ql-picker.ql-size .ql-picker-item::before { + content: "Normal"; +} + +.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before, +.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before { + content: "Small"; +} + +.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before, +.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before { + content: "Large"; +} + +.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before, +.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before { + content: "Huge"; +} + +.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before { + font-size: 10px; +} + +.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before { + font-size: 18px; +} + +.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before { + font-size: 32px; +} + +.ql-snow .ql-color-picker.ql-background .ql-picker-item { + background-color: #fff; +} + +.ql-snow .ql-color-picker.ql-color .ql-picker-item { + background-color: #000; +} + +.ql-toolbar.ql-snow { + border: 1px solid #ccc; + box-sizing: border-box; + font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; + padding: 8px; +} + +.ql-toolbar.ql-snow .ql-formats { + margin-right: 15px; +} + +.ql-toolbar.ql-snow .ql-picker-label { + border: 1px solid transparent; +} + +.ql-toolbar.ql-snow .ql-picker-options { + border: 1px solid transparent; + box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px; +} + +.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + border-color: #ccc; +} + +.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + border-color: #ccc; +} + +.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected, +.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover { + border-color: #000; +} + +.ql-toolbar.ql-snow + .ql-container.ql-snow { + border-top: 0px; +} + +.ql-snow .ql-tooltip { + background-color: #fff; + border: 1px solid #ccc; + box-shadow: 0px 0px 5px #ddd; + color: #444; + padding: 5px 12px; + white-space: nowrap; +} + +.ql-snow .ql-tooltip::before { + content: "Visit URL:"; + line-height: 26px; + margin-right: 8px; +} + +.ql-snow .ql-tooltip input[type=text] { + display: none; + border: 1px solid #ccc; + font-size: 13px; + height: 26px; + margin: 0px; + padding: 3px 5px; + width: 170px; +} + +.ql-snow .ql-tooltip a.ql-preview { + display: inline-block; + max-width: 200px; + overflow-x: hidden; + text-overflow: ellipsis; + vertical-align: top; +} + +.ql-snow .ql-tooltip a.ql-action::after { + border-right: 1px solid #ccc; + content: "Edit"; + margin-left: 16px; + padding-right: 8px; +} + +.ql-snow .ql-tooltip a.ql-remove::before { + content: "Remove"; + margin-left: 8px; +} + +.ql-snow .ql-tooltip a { + line-height: 26px; +} + +.ql-snow .ql-tooltip.ql-editing a.ql-preview, +.ql-snow .ql-tooltip.ql-editing a.ql-remove { + display: none; +} + +.ql-snow .ql-tooltip.ql-editing input[type=text] { + display: inline-block; +} + +.ql-snow .ql-tooltip.ql-editing a.ql-action::after { + border-right: 0px; + content: "Save"; + padding-right: 0px; +} + +.ql-snow .ql-tooltip[data-mode=link]::before { + content: "Enter link:"; +} + +.ql-snow .ql-tooltip[data-mode=formula]::before { + content: "Enter formula:"; +} + +.ql-snow .ql-tooltip[data-mode=video]::before { + content: "Enter video:"; +} + +.ql-snow a { + color: #06c; +} + +.ql-container.ql-snow { + border: 1px solid #ccc; +} + +:root { + --tagify-dd-color-primary:rgb(53,149,246); + --tagify-dd-bg-color:white; + --tagify-dd-item-pad:.3em .5em; + --tagify-dd-max-height:300px; +} + +.tagify { + --tags-disabled-bg:#F1F1F1; + --tags-border-color:#DDD; + --tags-hover-border-color:#CCC; + --tags-focus-border-color:#3595f6; + --tag-border-radius:3px; + --tag-bg:#E5E5E5; + --tag-hover:#D3E2E2; + --tag-text-color:black; + --tag-text-color--edit:black; + --tag-pad:0.3em 0.5em; + --tag-inset-shadow-size:1.1em; + --tag-invalid-color:#D39494; + --tag-invalid-bg:rgba(211, 148, 148, 0.5); + --tag--min-width:1ch; + --tag--max-width:100%; + --tag-hide-transition:0.3s; + --tag-remove-bg:rgba(211, 148, 148, 0.3); + --tag-remove-btn-color:black; + --tag-remove-btn-bg:none; + --tag-remove-btn-bg--hover:#c77777; + --input-color:inherit; + --placeholder-color:rgba(0, 0, 0, 0.4); + --placeholder-color-focus:rgba(0, 0, 0, 0.25); + --loader-size:.8em; + --readonly-striped:1; + display: inline-flex; + align-items: flex-start; + flex-wrap: wrap; + border: 1px solid var(--tags-border-color); + padding: 0; + line-height: 0; + cursor: text; + outline: 0; + position: relative; + box-sizing: border-box; + transition: 0.1s; +} + +@keyframes tags--bump { + 30% { + transform: scale(1.2); + } +} +@keyframes rotateLoader { + to { + transform: rotate(1turn); + } +} +.tagify:hover:not(.tagify--focus):not(.tagify--invalid) { + --tags-border-color:var(--tags-hover-border-color); +} + +.tagify[disabled] { + background: var(--tags-disabled-bg); + filter: saturate(0); + opacity: 0.5; + pointer-events: none; +} + +.tagify[disabled].tagify--select, .tagify[readonly].tagify--select { + pointer-events: none; +} + +.tagify[disabled]:not(.tagify--mix):not(.tagify--select), .tagify[readonly]:not(.tagify--mix):not(.tagify--select) { + cursor: default; +} + +.tagify[disabled]:not(.tagify--mix):not(.tagify--select) > .tagify__input, .tagify[readonly]:not(.tagify--mix):not(.tagify--select) > .tagify__input { + visibility: hidden; + width: 0; + margin: 5px 0; +} + +.tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div, .tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div { + padding: var(--tag-pad); +} + +.tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div::before, .tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div::before { + animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused; +} + +@keyframes readonlyStyles { + 0% { + background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px; + box-shadow: none; + filter: brightness(0.95); + } +} +.tagify[disabled] .tagify__tag__removeBtn, .tagify[readonly] .tagify__tag__removeBtn { + display: none; +} + +.tagify--loading .tagify__input > br:last-child { + display: none; +} + +.tagify--loading .tagify__input::before { + content: none; +} + +.tagify--loading .tagify__input::after { + content: ""; + vertical-align: middle; + opacity: 1; + width: 0.7em; + height: 0.7em; + width: var(--loader-size); + height: var(--loader-size); + min-width: 0; + border: 3px solid; + border-color: #eee #bbb #888 transparent; + border-radius: 50%; + animation: rotateLoader 0.4s infinite linear; + content: "" !important; + margin: -2px 0 -2px 0.5em; +} + +.tagify--loading .tagify__input:empty::after { + margin-left: 0; +} + +.tagify + input, .tagify + textarea { + position: absolute !important; + left: -9999em !important; + transform: scale(0) !important; +} + +.tagify__tag { + display: inline-flex; + align-items: center; + max-width: calc(var(--tag--max-width) - 10px); + margin-inline: 5px 0; + margin-block: 5px; + position: relative; + z-index: 1; + outline: 0; + line-height: normal; + cursor: default; + transition: 0.13s ease-out; +} + +.tagify__tag > div { + vertical-align: top; + box-sizing: border-box; + max-width: 100%; + padding: var(--tag-pad); + color: var(--tag-text-color); + line-height: inherit; + border-radius: var(--tag-border-radius); + white-space: nowrap; + transition: 0.13s ease-out; +} + +.tagify__tag > div > * { + white-space: pre-wrap; + overflow: hidden; + text-overflow: ellipsis; + display: inline-block; + vertical-align: top; + min-width: var(--tag--min-width); + max-width: var(--tag--max-width); + transition: 0.8s ease, 0.1s color; +} + +.tagify__tag > div > [contenteditable] { + outline: 0; + -webkit-user-select: text; + user-select: text; + cursor: text; + margin: -2px; + padding: 2px; + max-width: 350px; +} + +.tagify__tag > div::before { + content: ""; + position: absolute; + border-radius: inherit; + inset: var(--tag-bg-inset, 0); + z-index: -1; + pointer-events: none; + transition: 120ms ease; + animation: tags--bump 0.3s ease-out 1; + box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset; +} + +.tagify__tag:focus div::before, .tagify__tag:hover:not([readonly]) div::before { + --tag-bg-inset:-2.5px; + --tag-bg:var(--tag-hover); +} + +.tagify__tag--loading { + pointer-events: none; +} + +.tagify__tag--loading .tagify__tag__removeBtn { + display: none; +} + +.tagify__tag--loading::after { + --loader-size:.4em; + content: ""; + vertical-align: middle; + opacity: 1; + width: 0.7em; + height: 0.7em; + width: var(--loader-size); + height: var(--loader-size); + min-width: 0; + border: 3px solid; + border-color: #eee #bbb #888 transparent; + border-radius: 50%; + animation: rotateLoader 0.4s infinite linear; + margin: 0 0.5em 0 -0.1em; +} + +.tagify__tag--flash div::before { + animation: none; +} + +.tagify__tag--hide { + width: 0 !important; + padding-left: 0; + padding-right: 0; + margin-left: 0; + margin-right: 0; + opacity: 0; + transform: scale(0); + transition: var(--tag-hide-transition); + pointer-events: none; +} + +.tagify__tag--hide > div > * { + white-space: nowrap; +} + +.tagify__tag.tagify--noAnim > div::before { + animation: none; +} + +.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div > span { + opacity: 0.5; +} + +.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div::before { + --tag-bg:var(--tag-invalid-bg); + transition: 0.2s; +} + +.tagify__tag[readonly] .tagify__tag__removeBtn { + display: none; +} + +.tagify__tag[readonly] > div::before { + animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused; +} + +@keyframes readonlyStyles { + 0% { + background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px; + box-shadow: none; + filter: brightness(0.95); + } +} +.tagify__tag--editable > div { + color: var(--tag-text-color--edit); +} + +.tagify__tag--editable > div::before { + box-shadow: 0 0 0 2px var(--tag-hover) inset !important; +} + +.tagify__tag--editable > .tagify__tag__removeBtn { + pointer-events: none; +} + +.tagify__tag--editable > .tagify__tag__removeBtn::after { + opacity: 0; + transform: translateX(100%) translateX(5px); +} + +.tagify__tag--editable.tagify--invalid > div::before { + box-shadow: 0 0 0 2px var(--tag-invalid-color) inset !important; +} + +.tagify__tag__removeBtn { + order: 5; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 50px; + cursor: pointer; + font: 14px/1 Arial; + background: var(--tag-remove-btn-bg); + color: var(--tag-remove-btn-color); + width: 14px; + height: 14px; + margin-inline: auto 4.6666666667px; + overflow: hidden; + transition: 0.2s ease-out; +} + +.tagify__tag__removeBtn::after { + content: "×"; + transition: 0.3s, color 0s; +} + +.tagify__tag__removeBtn:hover { + color: #fff; + background: var(--tag-remove-btn-bg--hover); +} + +.tagify__tag__removeBtn:hover + div > span { + opacity: 0.5; +} + +.tagify__tag__removeBtn:hover + div::before { + box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg, rgba(211, 148, 148, 0.3)) inset !important; + transition: box-shadow 0.2s; +} + +.tagify:not(.tagify--mix) .tagify__input br { + display: none; +} + +.tagify:not(.tagify--mix) .tagify__input * { + display: inline; + white-space: nowrap; +} + +.tagify__input { + flex-grow: 1; + display: inline-block; + min-width: 110px; + margin: 5px; + padding: var(--tag-pad); + line-height: normal; + position: relative; + white-space: pre-wrap; + color: var(--input-color); + box-sizing: inherit; +} + +.tagify__input:empty::before { + position: static; +} + +.tagify__input:focus { + outline: 0; +} + +.tagify__input:focus::before { + transition: 0.2s ease-out; + opacity: 0; + transform: translatex(6px); +} + +@supports (-ms-ime-align: auto) { + .tagify__input:focus::before { + display: none; + } +} +.tagify__input:focus:empty::before { + transition: 0.2s ease-out; + opacity: 1; + transform: none; + color: rgba(0, 0, 0, 0.25); + color: var(--placeholder-color-focus); +} + +@-moz-document url-prefix() { + .tagify__input:focus:empty::after { + display: none; + } +} +.tagify__input::before { + content: attr(data-placeholder); + height: 1em; + line-height: 1em; + margin: auto 0; + z-index: 1; + color: var(--placeholder-color); + white-space: nowrap; + pointer-events: none; + opacity: 0; + position: absolute; +} + +.tagify__input::after { + content: attr(data-suggest); + display: inline-block; + vertical-align: middle; + position: absolute; + min-width: calc(100% - 1.5em); + text-overflow: ellipsis; + overflow: hidden; + white-space: pre; + color: var(--tag-text-color); + opacity: 0.3; + pointer-events: none; + max-width: 100px; +} + +.tagify__input .tagify__tag { + margin: 0 1px; +} + +.tagify--mix { + display: block; +} + +.tagify--mix .tagify__input { + padding: 5px; + margin: 0; + width: 100%; + height: 100%; + line-height: 1.5; + display: block; +} + +.tagify--mix .tagify__input::before { + height: auto; + display: none; + line-height: inherit; +} + +.tagify--mix .tagify__input::after { + content: none; +} + +.tagify--select::after { + content: ">"; + opacity: 0.5; + position: absolute; + top: 50%; + right: 0; + bottom: 0; + font: 16px monospace; + line-height: 8px; + height: 8px; + pointer-events: none; + transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg); + transition: 0.2s ease-in-out; +} + +.tagify--select[aria-expanded=true]::after { + transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2); +} + +.tagify--select .tagify__tag { + position: absolute; + top: 0; + right: 1.8em; + bottom: 0; +} + +.tagify--select .tagify__tag div { + display: none; +} + +.tagify--select .tagify__input { + width: 100%; +} + +.tagify--empty .tagify__input::before { + transition: 0.2s ease-out; + opacity: 1; + transform: none; + display: inline-block; + width: auto; +} + +.tagify--mix .tagify--empty .tagify__input::before { + display: inline-block; +} + +.tagify--focus { + --tags-border-color:var(--tags-focus-border-color); + transition: 0s; +} + +.tagify--invalid { + --tags-border-color:#D39494; +} + +.tagify__dropdown { + position: absolute; + z-index: 9999; + transform: translateY(-1px); + border-top: 1px solid var(--tagify-dd-color-primary); + overflow: hidden; +} + +.tagify__dropdown[dir=rtl] { + transform: translate(-100%, -1px); +} + +.tagify__dropdown[placement=top] { + margin-top: 0; + transform: translateY(-100%); +} + +.tagify__dropdown[placement=top] .tagify__dropdown__wrapper { + border-top-width: 1.1px; + border-bottom-width: 0; +} + +.tagify__dropdown[position=text] { + box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1); + font-size: 0.9em; +} + +.tagify__dropdown[position=text] .tagify__dropdown__wrapper { + border-width: 1px; +} + +.tagify__dropdown__wrapper { + max-height: var(--tagify-dd-max-height); + overflow: hidden; + overflow-x: hidden; + background: var(--tagify-dd-bg-color); + border: 1px solid; + border-color: var(--tagify-dd-color-primary); + border-bottom-width: 1.5px; + border-top-width: 0; + box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2); + transition: 0.3s cubic-bezier(0.5, 0, 0.3, 1), transform 0.15s; + animation: dd-wrapper-show 0s 0.3s forwards; +} + +@keyframes dd-wrapper-show { + to { + overflow-y: auto; + } +} +.tagify__dropdown__header:empty { + display: none; +} + +.tagify__dropdown__footer { + display: inline-block; + margin-top: 0.5em; + padding: var(--tagify-dd-item-pad); + font-size: 0.7em; + font-style: italic; + opacity: 0.5; +} + +.tagify__dropdown__footer:empty { + display: none; +} + +.tagify__dropdown--initial .tagify__dropdown__wrapper { + max-height: 20px; + transform: translateY(-1em); +} + +.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper { + transform: translateY(2em); +} + +.tagify__dropdown__item { + box-sizing: border-box; + padding: var(--tagify-dd-item-pad); + margin: 1px; + white-space: pre-wrap; + cursor: pointer; + border-radius: 2px; + position: relative; + outline: 0; + max-height: 60px; + max-width: 100%; +} + +.tagify__dropdown__item--active { + background: var(--tagify-dd-color-primary); + color: #fff; +} + +.tagify__dropdown__item:active { + filter: brightness(105%); +} + +.tagify__dropdown__item--hidden { + padding-top: 0; + padding-bottom: 0; + margin: 0 1px; + pointer-events: none; + overflow: hidden; + max-height: 0; + transition: var(--tagify-dd-item--hidden-duration, 0.3s) !important; +} + +.tagify__dropdown__item--hidden > * { + transform: translateY(-100%); + opacity: 0; + transition: inherit; +} + +.toastr-title { + font-weight: bold; +} + +.toastr-message { + -ms-word-wrap: break-word; + word-wrap: break-word; +} + +.toastr-message a, +.toastr-message label { + color: #FFFFFF; +} + +.toastr-message a:hover { + color: #CCCCCC; + text-decoration: none; +} + +.toastr-close-button { + position: relative; + right: -0.3em; + top: -0.3em; + float: right; + font-size: 20px; + font-weight: bold; + color: #FFFFFF; + -webkit-text-shadow: 0 1px 0 #ffffff; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); + line-height: 1; +} + +.toastr-close-button:hover, +.toastr-close-button:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); +} + +.rtl .toastr-close-button { + left: -0.3em; + float: left; + right: 0.3em; +} + +/*Additional properties for button version + iOS requires the button element instead of an anchor tag. + If you want the anchor version, it requires `href="#"`.*/ +button.toastr-close-button { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.toastr-top-center { + top: 0; + right: 0; + width: 100%; +} + +.toastr-top-center-nav-margin { + top: 65px; + right: 0; + width: 100%; +} + +.toastr-bottom-center { + bottom: 0; + right: 0; + width: 100%; +} + +.toastr-top-full-width { + top: 0; + right: 0; + width: 100%; +} + +.toastr-top-full-width-nav-margin { + top: 65px; + right: 0; + width: 100%; +} + +.toastr-bottom-full-width { + bottom: 0; + right: 0; + width: 100%; +} + +.toastr-top-left { + top: 12px; + left: 12px; +} + +.toastr-top-left-nav-margin { + top: 65px; + left: 12px; +} + +.toastr-top-right { + top: 12px; + right: 12px; +} + +.toastr-top-right-nav-margin { + top: 65px; + right: 12px; +} + +.toastr-bottom-right { + right: 12px; + bottom: 12px; +} + +.toastr-bottom-left { + bottom: 12px; + left: 12px; +} + +#toastr-container { + position: fixed; + z-index: 999999; + pointer-events: none; + /*overrides*/ +} + +#toastr-container * { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +#toastr-container > div { + position: relative; + pointer-events: auto; + overflow: hidden; + margin: 0 0 6px; + padding: 15px 15px 15px 50px; + width: 300px; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; + background-position: 15px center; + background-repeat: no-repeat; + -moz-box-shadow: 0 0 12px #999999; + -webkit-box-shadow: 0 0 12px #999999; + box-shadow: 0 0 12px #999999; + color: #FFFFFF; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); +} + +#toastr-container > div.rtl { + direction: rtl; + padding: 15px 50px 15px 15px; + background-position: right 15px center; +} + +#toastr-container > div:hover { + -moz-box-shadow: 0 0 12px #000000; + -webkit-box-shadow: 0 0 12px #000000; + box-shadow: 0 0 12px #000000; + opacity: 1; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + filter: alpha(opacity=100); + cursor: pointer; +} + +#toastr-container > .toastr-info { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; +} + +#toastr-container > .toastr-error { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; +} + +#toastr-container > .toastr-success { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; +} + +#toastr-container > .toastr-warning { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; +} + +#toastr-container.toastr-top-center-nav-margin > div, +#toastr-container.toastr-top-center > div, +#toastr-container.toastr-bottom-center > div { + width: 300px; + margin-left: auto; + margin-right: auto; +} + +#toastr-container.toastr-top-full-width-nav-margin > div, +#toastr-container.toastr-top-full-width > div, +#toastr-container.toastr-bottom-full-width > div { + width: 96%; + margin-left: auto; + margin-right: auto; +} + +.toastr { + background-color: #030303; +} + +.toastr-success { + background-color: #51A351; +} + +.toastr-error { + background-color: #BD362F; +} + +.toastr-info { + background-color: #2F96B4; +} + +.toastr-warning { + background-color: #F89406; +} + +.toastr-progress { + position: absolute; + left: 0; + bottom: 0; + height: 4px; + background-color: #000000; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); +} + +/*Responsive Design*/ +@media all and (max-width: 240px) { + #toastr-container > div { + padding: 8px 8px 8px 50px; + width: 11em; + } + #toastr-container > div.rtl { + padding: 8px 50px 8px 8px; + } + #toastr-container .toastr-close-button { + right: -0.2em; + top: -0.2em; + } + #toastr-container .rtl .toastr-close-button { + left: -0.2em; + right: 0.2em; + } +} +@media all and (min-width: 241px) and (max-width: 480px) { + #toastr-container > div { + padding: 8px 8px 8px 50px; + width: 18em; + } + #toastr-container > div.rtl { + padding: 8px 50px 8px 8px; + } + #toastr-container .toastr-close-button { + right: -0.2em; + top: -0.2em; + } + #toastr-container .rtl .toastr-close-button { + left: -0.2em; + right: 0.2em; + } +} +@media all and (min-width: 481px) and (max-width: 768px) { + #toastr-container > div { + padding: 15px 15px 15px 50px; + width: 25em; + } + #toastr-container > div.rtl { + padding: 15px 50px 15px 15px; + } +} +@keyframes opaque { + 0% { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes resizeanim { + 0%, to { + opacity: 0; + } +} +.apexcharts-canvas { + position: relative; + user-select: none; +} + +.apexcharts-canvas ::-webkit-scrollbar { + -webkit-appearance: none; + width: 6px; +} + +.apexcharts-canvas ::-webkit-scrollbar-thumb { + border-radius: 4px; + background-color: rgba(0, 0, 0, 0.5); + box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); + -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); +} + +.apexcharts-inner { + position: relative; +} + +.apexcharts-text tspan { + font-family: inherit; +} + +.legend-mouseover-inactive { + transition: 0.15s ease all; + opacity: 0.2; +} + +.apexcharts-legend-text { + padding-left: 15px; + margin-left: -15px; +} + +.apexcharts-series-collapsed { + opacity: 0; +} + +.apexcharts-tooltip { + border-radius: 5px; + box-shadow: 2px 2px 6px -4px #999; + cursor: default; + font-size: 14px; + left: 62px; + opacity: 0; + pointer-events: none; + position: absolute; + top: 20px; + display: flex; + flex-direction: column; + overflow: hidden; + white-space: nowrap; + z-index: 12; + transition: 0.15s ease all; +} + +.apexcharts-tooltip.apexcharts-active { + opacity: 1; + transition: 0.15s ease all; +} + +.apexcharts-tooltip.apexcharts-theme-light { + border: 1px solid #e3e3e3; + background: rgba(255, 255, 255, 0.96); +} + +.apexcharts-tooltip.apexcharts-theme-dark { + color: #fff; + background: rgba(30, 30, 30, 0.8); +} + +.apexcharts-tooltip * { + font-family: inherit; +} + +.apexcharts-tooltip-title { + padding: 6px; + font-size: 15px; + margin-bottom: 4px; +} + +.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title { + background: #eceff1; + border-bottom: 1px solid #ddd; +} + +.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title { + background: rgba(0, 0, 0, 0.7); + border-bottom: 1px solid #333; +} + +.apexcharts-tooltip-text-goals-value, .apexcharts-tooltip-text-y-value, .apexcharts-tooltip-text-z-value { + display: inline-block; + margin-left: 5px; + font-weight: 600; +} + +.apexcharts-tooltip-text-goals-label:empty, .apexcharts-tooltip-text-goals-value:empty, .apexcharts-tooltip-text-y-label:empty, .apexcharts-tooltip-text-y-value:empty, .apexcharts-tooltip-text-z-value:empty, .apexcharts-tooltip-title:empty { + display: none; +} + +.apexcharts-tooltip-text-goals-label, .apexcharts-tooltip-text-goals-value { + padding: 6px 0 5px; +} + +.apexcharts-tooltip-goals-group, .apexcharts-tooltip-text-goals-label, .apexcharts-tooltip-text-goals-value { + display: flex; +} + +.apexcharts-tooltip-text-goals-label:not(:empty), .apexcharts-tooltip-text-goals-value:not(:empty) { + margin-top: -6px; +} + +.apexcharts-tooltip-marker { + width: 12px; + height: 12px; + position: relative; + top: 0; + margin-right: 10px; + border-radius: 50%; +} + +.apexcharts-tooltip-series-group { + padding: 0 10px; + display: none; + text-align: left; + justify-content: left; + align-items: center; +} + +.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker { + opacity: 1; +} + +.apexcharts-tooltip-series-group.apexcharts-active, .apexcharts-tooltip-series-group:last-child { + padding-bottom: 4px; +} + +.apexcharts-tooltip-series-group-hidden { + opacity: 0; + height: 0; + line-height: 0; + padding: 0 !important; +} + +.apexcharts-tooltip-y-group { + padding: 6px 0 5px; +} + +.apexcharts-custom-tooltip, .apexcharts-tooltip-box { + padding: 4px 8px; +} + +.apexcharts-tooltip-boxPlot { + display: flex; + flex-direction: column-reverse; +} + +.apexcharts-tooltip-box > div { + margin: 4px 0; +} + +.apexcharts-tooltip-box span.value { + font-weight: 700; +} + +.apexcharts-tooltip-rangebar { + padding: 5px 8px; +} + +.apexcharts-tooltip-rangebar .category { + font-weight: 600; + color: #777; +} + +.apexcharts-tooltip-rangebar .series-name { + font-weight: 700; + display: block; + margin-bottom: 5px; +} + +.apexcharts-xaxistooltip, .apexcharts-yaxistooltip { + opacity: 0; + pointer-events: none; + color: #373d3f; + font-size: 13px; + text-align: center; + border-radius: 2px; + position: absolute; + z-index: 10; + background: #eceff1; + border: 1px solid #90a4ae; +} + +.apexcharts-xaxistooltip { + padding: 9px 10px; + transition: 0.15s ease all; +} + +.apexcharts-xaxistooltip.apexcharts-theme-dark { + background: rgba(0, 0, 0, 0.7); + border: 1px solid rgba(0, 0, 0, 0.5); + color: #fff; +} + +.apexcharts-xaxistooltip:after, .apexcharts-xaxistooltip:before { + left: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; +} + +.apexcharts-xaxistooltip:after { + border-color: transparent; + border-width: 6px; + margin-left: -6px; +} + +.apexcharts-xaxistooltip:before { + border-color: transparent; + border-width: 7px; + margin-left: -7px; +} + +.apexcharts-xaxistooltip-bottom:after, .apexcharts-xaxistooltip-bottom:before { + bottom: 100%; +} + +.apexcharts-xaxistooltip-top:after, .apexcharts-xaxistooltip-top:before { + top: 100%; +} + +.apexcharts-xaxistooltip-bottom:after { + border-bottom-color: #eceff1; +} + +.apexcharts-xaxistooltip-bottom:before { + border-bottom-color: #90a4ae; +} + +.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after, .apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before { + border-bottom-color: rgba(0, 0, 0, 0.5); +} + +.apexcharts-xaxistooltip-top:after { + border-top-color: #eceff1; +} + +.apexcharts-xaxistooltip-top:before { + border-top-color: #90a4ae; +} + +.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after, .apexcharts-xaxistooltip-top.apexcharts-theme-dark:before { + border-top-color: rgba(0, 0, 0, 0.5); +} + +.apexcharts-xaxistooltip.apexcharts-active { + opacity: 1; + transition: 0.15s ease all; +} + +.apexcharts-yaxistooltip { + padding: 4px 10px; +} + +.apexcharts-yaxistooltip.apexcharts-theme-dark { + background: rgba(0, 0, 0, 0.7); + border: 1px solid rgba(0, 0, 0, 0.5); + color: #fff; +} + +.apexcharts-yaxistooltip:after, .apexcharts-yaxistooltip:before { + top: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; +} + +.apexcharts-yaxistooltip:after { + border-color: transparent; + border-width: 6px; + margin-top: -6px; +} + +.apexcharts-yaxistooltip:before { + border-color: transparent; + border-width: 7px; + margin-top: -7px; +} + +.apexcharts-yaxistooltip-left:after, .apexcharts-yaxistooltip-left:before { + left: 100%; +} + +.apexcharts-yaxistooltip-right:after, .apexcharts-yaxistooltip-right:before { + right: 100%; +} + +.apexcharts-yaxistooltip-left:after { + border-left-color: #eceff1; +} + +.apexcharts-yaxistooltip-left:before { + border-left-color: #90a4ae; +} + +.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after, .apexcharts-yaxistooltip-left.apexcharts-theme-dark:before { + border-left-color: rgba(0, 0, 0, 0.5); +} + +.apexcharts-yaxistooltip-right:after { + border-right-color: #eceff1; +} + +.apexcharts-yaxistooltip-right:before { + border-right-color: #90a4ae; +} + +.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after, .apexcharts-yaxistooltip-right.apexcharts-theme-dark:before { + border-right-color: rgba(0, 0, 0, 0.5); +} + +.apexcharts-yaxistooltip.apexcharts-active { + opacity: 1; +} + +.apexcharts-yaxistooltip-hidden { + display: none; +} + +.apexcharts-xcrosshairs, .apexcharts-ycrosshairs { + pointer-events: none; + opacity: 0; + transition: 0.15s ease all; +} + +.apexcharts-xcrosshairs.apexcharts-active, .apexcharts-ycrosshairs.apexcharts-active { + opacity: 1; + transition: 0.15s ease all; +} + +.apexcharts-ycrosshairs-hidden { + opacity: 0; +} + +.apexcharts-selection-rect { + cursor: move; +} + +.svg_select_boundingRect, .svg_select_points_rot { + pointer-events: none; + opacity: 0; + visibility: hidden; +} + +.apexcharts-selection-rect + g .svg_select_boundingRect, .apexcharts-selection-rect + g .svg_select_points_rot { + opacity: 0; + visibility: hidden; +} + +.apexcharts-selection-rect + g .svg_select_points_l, .apexcharts-selection-rect + g .svg_select_points_r { + cursor: ew-resize; + opacity: 1; + visibility: visible; +} + +.svg_select_points { + fill: #efefef; + stroke: #333; + rx: 2; +} + +.apexcharts-svg.apexcharts-zoomable.hovering-zoom { + cursor: crosshair; +} + +.apexcharts-svg.apexcharts-zoomable.hovering-pan { + cursor: move; +} + +.apexcharts-menu-icon, .apexcharts-pan-icon, .apexcharts-reset-icon, .apexcharts-selection-icon, .apexcharts-toolbar-custom-icon, .apexcharts-zoom-icon, .apexcharts-zoomin-icon, .apexcharts-zoomout-icon { + cursor: pointer; + width: 20px; + height: 20px; + line-height: 24px; + color: #6e8192; + text-align: center; +} + +.apexcharts-menu-icon svg, .apexcharts-reset-icon svg, .apexcharts-zoom-icon svg, .apexcharts-zoomin-icon svg, .apexcharts-zoomout-icon svg { + fill: #6e8192; +} + +.apexcharts-selection-icon svg { + fill: #444; + transform: scale(0.76); +} + +.apexcharts-theme-dark .apexcharts-menu-icon svg, .apexcharts-theme-dark .apexcharts-pan-icon svg, .apexcharts-theme-dark .apexcharts-reset-icon svg, .apexcharts-theme-dark .apexcharts-selection-icon svg, .apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg, .apexcharts-theme-dark .apexcharts-zoom-icon svg, .apexcharts-theme-dark .apexcharts-zoomin-icon svg, .apexcharts-theme-dark .apexcharts-zoomout-icon svg { + fill: #f3f4f5; +} + +.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg, .apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg, .apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg { + fill: #008ffb; +} + +.apexcharts-theme-light .apexcharts-menu-icon:hover svg, .apexcharts-theme-light .apexcharts-reset-icon:hover svg, .apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg, .apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg, .apexcharts-theme-light .apexcharts-zoomin-icon:hover svg, .apexcharts-theme-light .apexcharts-zoomout-icon:hover svg { + fill: #333; +} + +.apexcharts-menu-icon, .apexcharts-selection-icon { + position: relative; +} + +.apexcharts-reset-icon { + margin-left: 5px; +} + +.apexcharts-menu-icon, .apexcharts-reset-icon, .apexcharts-zoom-icon { + transform: scale(0.85); +} + +.apexcharts-zoomin-icon, .apexcharts-zoomout-icon { + transform: scale(0.7); +} + +.apexcharts-zoomout-icon { + margin-right: 3px; +} + +.apexcharts-pan-icon { + transform: scale(0.62); + position: relative; + left: 1px; + top: 0; +} + +.apexcharts-pan-icon svg { + fill: #fff; + stroke: #6e8192; + stroke-width: 2; +} + +.apexcharts-pan-icon.apexcharts-selected svg { + stroke: #008ffb; +} + +.apexcharts-pan-icon:not(.apexcharts-selected):hover svg { + stroke: #333; +} + +.apexcharts-toolbar { + position: absolute; + z-index: 11; + max-width: 176px; + text-align: right; + border-radius: 3px; + padding: 0 6px 2px; + display: flex; + justify-content: space-between; + align-items: center; +} + +.apexcharts-menu { + background: #fff; + position: absolute; + top: 100%; + border: 1px solid #ddd; + border-radius: 3px; + padding: 3px; + right: 10px; + opacity: 0; + min-width: 110px; + transition: 0.15s ease all; + pointer-events: none; +} + +.apexcharts-menu.apexcharts-menu-open { + opacity: 1; + pointer-events: all; + transition: 0.15s ease all; +} + +.apexcharts-menu-item { + padding: 6px 7px; + font-size: 12px; + cursor: pointer; +} + +.apexcharts-theme-light .apexcharts-menu-item:hover { + background: #eee; +} + +.apexcharts-theme-dark .apexcharts-menu { + background: rgba(0, 0, 0, 0.7); + color: #fff; +} + +@media screen and (min-width: 768px) { + .apexcharts-canvas:hover .apexcharts-toolbar { + opacity: 1; + } +} +.apexcharts-canvas .apexcharts-element-hidden, .apexcharts-datalabel.apexcharts-element-hidden, .apexcharts-hide .apexcharts-series-points { + opacity: 0; +} + +.apexcharts-hidden-element-shown { + opacity: 1; + transition: 0.25s ease all; +} + +.apexcharts-datalabel, .apexcharts-datalabel-label, .apexcharts-datalabel-value, .apexcharts-datalabels, .apexcharts-pie-label { + cursor: default; + pointer-events: none; +} + +.apexcharts-pie-label-delay { + opacity: 0; + animation-name: opaque; + animation-duration: 0.3s; + animation-fill-mode: forwards; + animation-timing-function: ease; +} + +.apexcharts-annotation-rect, .apexcharts-area-series .apexcharts-area, .apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events, .apexcharts-gridline, .apexcharts-line, .apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events, .apexcharts-point-annotation-label, .apexcharts-radar-series path, .apexcharts-radar-series polygon, .apexcharts-toolbar svg, .apexcharts-tooltip .apexcharts-marker, .apexcharts-xaxis-annotation-label, .apexcharts-yaxis-annotation-label, .apexcharts-zoom-rect { + pointer-events: none; +} + +.apexcharts-marker { + transition: 0.15s ease all; +} + +.resize-triggers { + animation: 1ms resizeanim; + visibility: hidden; + opacity: 0; + height: 100%; + width: 100%; + overflow: hidden; +} + +.contract-trigger:before, .resize-triggers, .resize-triggers > div { + content: " "; + display: block; + position: absolute; + top: 0; + left: 0; +} + +.resize-triggers > div { + height: 100%; + width: 100%; + background: #eee; + overflow: auto; +} + +.contract-trigger:before { + overflow: hidden; + width: 200%; + height: 200%; +} + +.apexcharts-bar-goals-markers { + pointer-events: none; +} + +.apexcharts-bar-shadows { + pointer-events: none; +} + +.apexcharts-rangebar-goals-markers { + pointer-events: none; +} + +.swal2-popup.swal2-toast { + box-sizing: border-box; + grid-column: 1/4 !important; + grid-row: 1/4 !important; + grid-template-columns: 1fr 99fr 1fr; + padding: 1em; + overflow-y: hidden; + background: #fff; + box-shadow: 0 0 1px rgba(0, 0, 0, 0.075), 0 1px 2px rgba(0, 0, 0, 0.075), 1px 2px 4px rgba(0, 0, 0, 0.075), 1px 3px 8px rgba(0, 0, 0, 0.075), 2px 4px 16px rgba(0, 0, 0, 0.075); + pointer-events: all; +} + +.swal2-popup.swal2-toast > * { + grid-column: 2; +} + +.swal2-popup.swal2-toast .swal2-title { + margin: 0.5em 1em; + padding: 0; + font-size: 1em; + text-align: initial; +} + +.swal2-popup.swal2-toast .swal2-loading { + justify-content: center; +} + +.swal2-popup.swal2-toast .swal2-input { + height: 2em; + margin: 0.5em; + font-size: 1em; +} + +.swal2-popup.swal2-toast .swal2-validation-message { + font-size: 1em; +} + +.swal2-popup.swal2-toast .swal2-footer { + margin: 0.5em 0 0; + padding: 0.5em 0 0; + font-size: 0.8em; +} + +.swal2-popup.swal2-toast .swal2-close { + grid-column: 3/3; + grid-row: 1/99; + align-self: center; + width: 0.8em; + height: 0.8em; + margin: 0; + font-size: 2em; +} + +.swal2-popup.swal2-toast .swal2-html-container { + margin: 0.5em 1em; + padding: 0; + font-size: 1em; + text-align: initial; +} + +.swal2-popup.swal2-toast .swal2-html-container:empty { + padding: 0; +} + +.swal2-popup.swal2-toast .swal2-loader { + grid-column: 1; + grid-row: 1/99; + align-self: center; + width: 2em; + height: 2em; + margin: 0.25em; +} + +.swal2-popup.swal2-toast .swal2-icon { + grid-column: 1; + grid-row: 1/99; + align-self: center; + width: 2em; + min-width: 2em; + height: 2em; + margin: 0 0.5em 0 0; +} + +.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content { + display: flex; + align-items: center; + font-size: 1.8em; + font-weight: bold; +} + +.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring { + width: 2em; + height: 2em; +} + +.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] { + top: 0.875em; + width: 1.375em; +} + +.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] { + left: 0.3125em; +} + +.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] { + right: 0.3125em; +} + +.swal2-popup.swal2-toast .swal2-actions { + justify-content: flex-start; + height: auto; + margin: 0; + margin-top: 0.5em; + padding: 0 0.5em; +} + +.swal2-popup.swal2-toast .swal2-styled { + margin: 0.25em 0.5em; + padding: 0.4em 0.6em; + font-size: 1em; +} + +.swal2-popup.swal2-toast .swal2-success { + border-color: #a5dc86; +} + +.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] { + position: absolute; + width: 1.6em; + height: 3em; + transform: rotate(45deg); + border-radius: 50%; +} + +.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] { + top: -0.8em; + left: -0.5em; + transform: rotate(-45deg); + transform-origin: 2em 2em; + border-radius: 4em 0 0 4em; +} + +.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] { + top: -0.25em; + left: 0.9375em; + transform-origin: 0 1.5em; + border-radius: 0 4em 4em 0; +} + +.swal2-popup.swal2-toast .swal2-success .swal2-success-ring { + width: 2em; + height: 2em; +} + +.swal2-popup.swal2-toast .swal2-success .swal2-success-fix { + top: 0; + left: 0.4375em; + width: 0.4375em; + height: 2.6875em; +} + +.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] { + height: 0.3125em; +} + +.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] { + top: 1.125em; + left: 0.1875em; + width: 0.75em; +} + +.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] { + top: 0.9375em; + right: 0.1875em; + width: 1.375em; +} + +.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip { + -webkit-animation: swal2-toast-animate-success-line-tip 0.75s; + animation: swal2-toast-animate-success-line-tip 0.75s; +} + +.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long { + -webkit-animation: swal2-toast-animate-success-line-long 0.75s; + animation: swal2-toast-animate-success-line-long 0.75s; +} + +.swal2-popup.swal2-toast.swal2-show { + -webkit-animation: swal2-toast-show 0.5s; + animation: swal2-toast-show 0.5s; +} + +.swal2-popup.swal2-toast.swal2-hide { + -webkit-animation: swal2-toast-hide 0.1s forwards; + animation: swal2-toast-hide 0.1s forwards; +} + +.swal2-container { + display: grid; + position: fixed; + z-index: 1060; + top: 0; + right: 0; + bottom: 0; + left: 0; + box-sizing: border-box; + grid-template-areas: "top-start top top-end" "center-start center center-end" "bottom-start bottom-center bottom-end"; + grid-template-rows: minmax(-webkit-min-content, auto) minmax(-webkit-min-content, auto) minmax(-webkit-min-content, auto); + grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto); + height: 100%; + padding: 0.625em; + overflow-x: hidden; + transition: background-color 0.1s; + -webkit-overflow-scrolling: touch; +} + +.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation { + background: rgba(0, 0, 0, 0.4); +} + +.swal2-container.swal2-backdrop-hide { + background: transparent !important; +} + +.swal2-container.swal2-top-start, .swal2-container.swal2-center-start, .swal2-container.swal2-bottom-start { + grid-template-columns: minmax(0, 1fr) auto auto; +} + +.swal2-container.swal2-top, .swal2-container.swal2-center, .swal2-container.swal2-bottom { + grid-template-columns: auto minmax(0, 1fr) auto; +} + +.swal2-container.swal2-top-end, .swal2-container.swal2-center-end, .swal2-container.swal2-bottom-end { + grid-template-columns: auto auto minmax(0, 1fr); +} + +.swal2-container.swal2-top-start > .swal2-popup { + align-self: start; +} + +.swal2-container.swal2-top > .swal2-popup { + grid-column: 2; + align-self: start; + justify-self: center; +} + +.swal2-container.swal2-top-end > .swal2-popup, .swal2-container.swal2-top-right > .swal2-popup { + grid-column: 3; + align-self: start; + justify-self: end; +} + +.swal2-container.swal2-center-start > .swal2-popup, .swal2-container.swal2-center-left > .swal2-popup { + grid-row: 2; + align-self: center; +} + +.swal2-container.swal2-center > .swal2-popup { + grid-column: 2; + grid-row: 2; + align-self: center; + justify-self: center; +} + +.swal2-container.swal2-center-end > .swal2-popup, .swal2-container.swal2-center-right > .swal2-popup { + grid-column: 3; + grid-row: 2; + align-self: center; + justify-self: end; +} + +.swal2-container.swal2-bottom-start > .swal2-popup, .swal2-container.swal2-bottom-left > .swal2-popup { + grid-column: 1; + grid-row: 3; + align-self: end; +} + +.swal2-container.swal2-bottom > .swal2-popup { + grid-column: 2; + grid-row: 3; + justify-self: center; + align-self: end; +} + +.swal2-container.swal2-bottom-end > .swal2-popup, .swal2-container.swal2-bottom-right > .swal2-popup { + grid-column: 3; + grid-row: 3; + align-self: end; + justify-self: end; +} + +.swal2-container.swal2-grow-row > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup { + grid-column: 1/4; + width: 100%; +} + +.swal2-container.swal2-grow-column > .swal2-popup, .swal2-container.swal2-grow-fullscreen > .swal2-popup { + grid-row: 1/4; + align-self: stretch; +} + +.swal2-container.swal2-no-transition { + transition: none !important; +} + +.swal2-popup { + display: none; + position: relative; + box-sizing: border-box; + grid-template-columns: minmax(0, 100%); + width: 32em; + max-width: 100%; + padding: 0 0 1.25em; + border: none; + border-radius: 5px; + background: #fff; + color: #545454; + font-family: inherit; + font-size: 1rem; +} + +.swal2-popup:focus { + outline: none; +} + +.swal2-popup.swal2-loading { + overflow-y: hidden; +} + +.swal2-title { + position: relative; + max-width: 100%; + margin: 0; + padding: 0.8em 1em 0; + color: inherit; + font-size: 1.875em; + font-weight: 600; + text-align: center; + text-transform: none; + word-wrap: break-word; +} + +.swal2-actions { + display: flex; + z-index: 1; + box-sizing: border-box; + flex-wrap: wrap; + align-items: center; + justify-content: center; + width: auto; + margin: 1.25em auto 0; + padding: 0; +} + +.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] { + opacity: 0.4; +} + +.swal2-actions:not(.swal2-loading) .swal2-styled:hover { + background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); +} + +.swal2-actions:not(.swal2-loading) .swal2-styled:active { + background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); +} + +.swal2-loader { + display: none; + align-items: center; + justify-content: center; + width: 2.2em; + height: 2.2em; + margin: 0 1.875em; + -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal; + animation: swal2-rotate-loading 1.5s linear 0s infinite normal; + border-width: 0.25em; + border-style: solid; + border-radius: 100%; + border-color: #2778c4 transparent #2778c4 transparent; +} + +.swal2-styled { + margin: 0.3125em; + padding: 0.625em 1.1em; + transition: box-shadow 0.1s; + box-shadow: 0 0 0 3px transparent; + font-weight: 500; +} + +.swal2-styled:not([disabled]) { + cursor: pointer; +} + +.swal2-styled.swal2-confirm { + border: 0; + border-radius: 0.25em; + background: initial; + background-color: #7066e0; + color: #fff; + font-size: 1em; +} + +.swal2-styled.swal2-confirm:focus { + box-shadow: 0 0 0 3px rgba(112, 102, 224, 0.5); +} + +.swal2-styled.swal2-deny { + border: 0; + border-radius: 0.25em; + background: initial; + background-color: #dc3741; + color: #fff; + font-size: 1em; +} + +.swal2-styled.swal2-deny:focus { + box-shadow: 0 0 0 3px rgba(220, 55, 65, 0.5); +} + +.swal2-styled.swal2-cancel { + border: 0; + border-radius: 0.25em; + background: initial; + background-color: #6e7881; + color: #fff; + font-size: 1em; +} + +.swal2-styled.swal2-cancel:focus { + box-shadow: 0 0 0 3px rgba(110, 120, 129, 0.5); +} + +.swal2-styled.swal2-default-outline:focus { + box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5); +} + +.swal2-styled:focus { + outline: none; +} + +.swal2-styled::-moz-focus-inner { + border: 0; +} + +.swal2-footer { + justify-content: center; + margin: 1em 0 0; + padding: 1em 1em 0; + border-top: 1px solid #eee; + color: inherit; + font-size: 1em; +} + +.swal2-timer-progress-bar-container { + position: absolute; + right: 0; + bottom: 0; + left: 0; + grid-column: auto !important; + overflow: hidden; + border-bottom-right-radius: 5px; + border-bottom-left-radius: 5px; +} + +.swal2-timer-progress-bar { + width: 100%; + height: 0.25em; + background: rgba(0, 0, 0, 0.2); +} + +.swal2-image { + max-width: 100%; + margin: 2em auto 1em; +} + +.swal2-close { + z-index: 2; + align-items: center; + justify-content: center; + width: 1.2em; + height: 1.2em; + margin-top: 0; + margin-right: 0; + margin-bottom: -1.2em; + padding: 0; + overflow: hidden; + transition: color 0.1s, box-shadow 0.1s; + border: none; + border-radius: 5px; + background: transparent; + color: #ccc; + font-family: serif; + font-family: monospace; + font-size: 2.5em; + cursor: pointer; + justify-self: end; +} + +.swal2-close:hover { + transform: none; + background: transparent; + color: #f27474; +} + +.swal2-close:focus { + outline: none; + box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5); +} + +.swal2-close::-moz-focus-inner { + border: 0; +} + +.swal2-html-container { + z-index: 1; + justify-content: center; + margin: 1em 1.6em 0.3em; + padding: 0; + overflow: auto; + color: inherit; + font-size: 1.125em; + font-weight: normal; + line-height: normal; + text-align: center; + word-wrap: break-word; + word-break: break-word; +} + +.swal2-input, +.swal2-file, +.swal2-textarea, +.swal2-select, +.swal2-radio, +.swal2-checkbox { + margin: 1em 2em 3px; +} + +.swal2-input, +.swal2-file, +.swal2-textarea { + box-sizing: border-box; + width: auto; + transition: border-color 0.1s, box-shadow 0.1s; + border: 1px solid #d9d9d9; + border-radius: 0.1875em; + background: inherit; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent; + color: inherit; + font-size: 1.125em; +} + +.swal2-input.swal2-inputerror, +.swal2-file.swal2-inputerror, +.swal2-textarea.swal2-inputerror { + border-color: #f27474 !important; + box-shadow: 0 0 2px #f27474 !important; +} + +.swal2-input:focus, +.swal2-file:focus, +.swal2-textarea:focus { + border: 1px solid #b4dbed; + outline: none; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5); +} + +.swal2-input::-moz-placeholder, .swal2-file::-moz-placeholder, .swal2-textarea::-moz-placeholder { + color: #ccc; +} + +.swal2-input:-ms-input-placeholder, .swal2-file:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder { + color: #ccc; +} + +.swal2-input::placeholder, +.swal2-file::placeholder, +.swal2-textarea::placeholder { + color: #ccc; +} + +.swal2-range { + margin: 1em 2em 3px; + background: #fff; +} + +.swal2-range input { + width: 80%; +} + +.swal2-range output { + width: 20%; + color: inherit; + font-weight: 600; + text-align: center; +} + +.swal2-range input, +.swal2-range output { + height: 2.625em; + padding: 0; + font-size: 1.125em; + line-height: 2.625em; +} + +.swal2-input { + height: 2.625em; + padding: 0 0.75em; +} + +.swal2-file { + width: 75%; + margin-right: auto; + margin-left: auto; + background: inherit; + font-size: 1.125em; +} + +.swal2-textarea { + height: 6.75em; + padding: 0.75em; +} + +.swal2-select { + min-width: 50%; + max-width: 100%; + padding: 0.375em 0.625em; + background: inherit; + color: inherit; + font-size: 1.125em; +} + +.swal2-radio, +.swal2-checkbox { + align-items: center; + justify-content: center; + background: #fff; + color: inherit; +} + +.swal2-radio label, +.swal2-checkbox label { + margin: 0 0.6em; + font-size: 1.125em; +} + +.swal2-radio input, +.swal2-checkbox input { + flex-shrink: 0; + margin: 0 0.4em; +} + +.swal2-input-label { + display: flex; + justify-content: center; + margin: 1em auto 0; +} + +.swal2-validation-message { + align-items: center; + justify-content: center; + margin: 1em 0 0; + padding: 0.625em; + overflow: hidden; + background: #f0f0f0; + color: #666666; + font-size: 1em; + font-weight: 300; +} + +.swal2-validation-message::before { + content: "!"; + display: inline-block; + width: 1.5em; + min-width: 1.5em; + height: 1.5em; + margin: 0 0.625em; + border-radius: 50%; + background-color: #f27474; + color: #fff; + font-weight: 600; + line-height: 1.5em; + text-align: center; +} + +.swal2-icon { + position: relative; + box-sizing: content-box; + justify-content: center; + width: 5em; + height: 5em; + margin: 2.5em auto 0.6em; + border: 0.25em solid transparent; + border-radius: 50%; + border-color: #000; + font-family: inherit; + line-height: 5em; + cursor: default; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.swal2-icon .swal2-icon-content { + display: flex; + align-items: center; + font-size: 3.75em; +} + +.swal2-icon.swal2-error { + border-color: #f27474; + color: #f27474; +} + +.swal2-icon.swal2-error .swal2-x-mark { + position: relative; + flex-grow: 1; +} + +.swal2-icon.swal2-error [class^=swal2-x-mark-line] { + display: block; + position: absolute; + top: 2.3125em; + width: 2.9375em; + height: 0.3125em; + border-radius: 0.125em; + background-color: #f27474; +} + +.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] { + left: 1.0625em; + transform: rotate(45deg); +} + +.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] { + right: 1em; + transform: rotate(-45deg); +} + +.swal2-icon.swal2-error.swal2-icon-show { + -webkit-animation: swal2-animate-error-icon 0.5s; + animation: swal2-animate-error-icon 0.5s; +} + +.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark { + -webkit-animation: swal2-animate-error-x-mark 0.5s; + animation: swal2-animate-error-x-mark 0.5s; +} + +.swal2-icon.swal2-warning { + border-color: #facea8; + color: #f8bb86; +} + +.swal2-icon.swal2-warning.swal2-icon-show { + -webkit-animation: swal2-animate-error-icon 0.5s; + animation: swal2-animate-error-icon 0.5s; +} + +.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content { + -webkit-animation: swal2-animate-i-mark 0.5s; + animation: swal2-animate-i-mark 0.5s; +} + +.swal2-icon.swal2-info { + border-color: #9de0f6; + color: #3fc3ee; +} + +.swal2-icon.swal2-info.swal2-icon-show { + -webkit-animation: swal2-animate-error-icon 0.5s; + animation: swal2-animate-error-icon 0.5s; +} + +.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content { + -webkit-animation: swal2-animate-i-mark 0.8s; + animation: swal2-animate-i-mark 0.8s; +} + +.swal2-icon.swal2-question { + border-color: #c9dae1; + color: #87adbd; +} + +.swal2-icon.swal2-question.swal2-icon-show { + -webkit-animation: swal2-animate-error-icon 0.5s; + animation: swal2-animate-error-icon 0.5s; +} + +.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content { + -webkit-animation: swal2-animate-question-mark 0.8s; + animation: swal2-animate-question-mark 0.8s; +} + +.swal2-icon.swal2-success { + border-color: #a5dc86; + color: #a5dc86; +} + +.swal2-icon.swal2-success [class^=swal2-success-circular-line] { + position: absolute; + width: 3.75em; + height: 7.5em; + transform: rotate(45deg); + border-radius: 50%; +} + +.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] { + top: -0.4375em; + left: -2.0635em; + transform: rotate(-45deg); + transform-origin: 3.75em 3.75em; + border-radius: 7.5em 0 0 7.5em; +} + +.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] { + top: -0.6875em; + left: 1.875em; + transform: rotate(-45deg); + transform-origin: 0 3.75em; + border-radius: 0 7.5em 7.5em 0; +} + +.swal2-icon.swal2-success .swal2-success-ring { + position: absolute; + z-index: 2; + top: -0.25em; + left: -0.25em; + box-sizing: content-box; + width: 100%; + height: 100%; + border: 0.25em solid rgba(165, 220, 134, 0.3); + border-radius: 50%; +} + +.swal2-icon.swal2-success .swal2-success-fix { + position: absolute; + z-index: 1; + top: 0.5em; + left: 1.625em; + width: 0.4375em; + height: 5.625em; + transform: rotate(-45deg); +} + +.swal2-icon.swal2-success [class^=swal2-success-line] { + display: block; + position: absolute; + z-index: 2; + height: 0.3125em; + border-radius: 0.125em; + background-color: #a5dc86; +} + +.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] { + top: 2.875em; + left: 0.8125em; + width: 1.5625em; + transform: rotate(45deg); +} + +.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] { + top: 2.375em; + right: 0.5em; + width: 2.9375em; + transform: rotate(-45deg); +} + +.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip { + -webkit-animation: swal2-animate-success-line-tip 0.75s; + animation: swal2-animate-success-line-tip 0.75s; +} + +.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long { + -webkit-animation: swal2-animate-success-line-long 0.75s; + animation: swal2-animate-success-line-long 0.75s; +} + +.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right { + -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in; + animation: swal2-rotate-success-circular-line 4.25s ease-in; +} + +.swal2-progress-steps { + flex-wrap: wrap; + align-items: center; + max-width: 100%; + margin: 1.25em auto; + padding: 0; + background: inherit; + font-weight: 600; +} + +.swal2-progress-steps li { + display: inline-block; + position: relative; +} + +.swal2-progress-steps .swal2-progress-step { + z-index: 20; + flex-shrink: 0; + width: 2em; + height: 2em; + border-radius: 2em; + background: #2778c4; + color: #fff; + line-height: 2em; + text-align: center; +} + +.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step { + background: #2778c4; +} + +.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step { + background: #add8e6; + color: #fff; +} + +.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #add8e6; +} + +.swal2-progress-steps .swal2-progress-step-line { + z-index: 10; + flex-shrink: 0; + width: 2.5em; + height: 0.4em; + margin: 0 -1px; + background: #2778c4; +} + +[class^=swal2] { + -webkit-tap-highlight-color: transparent; +} + +.swal2-show { + -webkit-animation: swal2-show 0.3s; + animation: swal2-show 0.3s; +} + +.swal2-hide { + -webkit-animation: swal2-hide 0.15s forwards; + animation: swal2-hide 0.15s forwards; +} + +.swal2-noanimation { + transition: none; +} + +.swal2-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +.swal2-rtl .swal2-close { + margin-right: initial; + margin-left: 0; +} + +.swal2-rtl .swal2-timer-progress-bar { + right: 0; + left: auto; +} + +@-webkit-keyframes swal2-toast-show { + 0% { + transform: translateY(-0.625em) rotateZ(2deg); + } + 33% { + transform: translateY(0) rotateZ(-2deg); + } + 66% { + transform: translateY(0.3125em) rotateZ(2deg); + } + 100% { + transform: translateY(0) rotateZ(0deg); + } +} +@keyframes swal2-toast-show { + 0% { + transform: translateY(-0.625em) rotateZ(2deg); + } + 33% { + transform: translateY(0) rotateZ(-2deg); + } + 66% { + transform: translateY(0.3125em) rotateZ(2deg); + } + 100% { + transform: translateY(0) rotateZ(0deg); + } +} +@-webkit-keyframes swal2-toast-hide { + 100% { + transform: rotateZ(1deg); + opacity: 0; + } +} +@keyframes swal2-toast-hide { + 100% { + transform: rotateZ(1deg); + opacity: 0; + } +} +@-webkit-keyframes swal2-toast-animate-success-line-tip { + 0% { + top: 0.5625em; + left: 0.0625em; + width: 0; + } + 54% { + top: 0.125em; + left: 0.125em; + width: 0; + } + 70% { + top: 0.625em; + left: -0.25em; + width: 1.625em; + } + 84% { + top: 1.0625em; + left: 0.75em; + width: 0.5em; + } + 100% { + top: 1.125em; + left: 0.1875em; + width: 0.75em; + } +} +@keyframes swal2-toast-animate-success-line-tip { + 0% { + top: 0.5625em; + left: 0.0625em; + width: 0; + } + 54% { + top: 0.125em; + left: 0.125em; + width: 0; + } + 70% { + top: 0.625em; + left: -0.25em; + width: 1.625em; + } + 84% { + top: 1.0625em; + left: 0.75em; + width: 0.5em; + } + 100% { + top: 1.125em; + left: 0.1875em; + width: 0.75em; + } +} +@-webkit-keyframes swal2-toast-animate-success-line-long { + 0% { + top: 1.625em; + right: 1.375em; + width: 0; + } + 65% { + top: 1.25em; + right: 0.9375em; + width: 0; + } + 84% { + top: 0.9375em; + right: 0; + width: 1.125em; + } + 100% { + top: 0.9375em; + right: 0.1875em; + width: 1.375em; + } +} +@keyframes swal2-toast-animate-success-line-long { + 0% { + top: 1.625em; + right: 1.375em; + width: 0; + } + 65% { + top: 1.25em; + right: 0.9375em; + width: 0; + } + 84% { + top: 0.9375em; + right: 0; + width: 1.125em; + } + 100% { + top: 0.9375em; + right: 0.1875em; + width: 1.375em; + } +} +@-webkit-keyframes swal2-show { + 0% { + transform: scale(0.7); + } + 45% { + transform: scale(1.05); + } + 80% { + transform: scale(0.95); + } + 100% { + transform: scale(1); + } +} +@keyframes swal2-show { + 0% { + transform: scale(0.7); + } + 45% { + transform: scale(1.05); + } + 80% { + transform: scale(0.95); + } + 100% { + transform: scale(1); + } +} +@-webkit-keyframes swal2-hide { + 0% { + transform: scale(1); + opacity: 1; + } + 100% { + transform: scale(0.5); + opacity: 0; + } +} +@keyframes swal2-hide { + 0% { + transform: scale(1); + opacity: 1; + } + 100% { + transform: scale(0.5); + opacity: 0; + } +} +@-webkit-keyframes swal2-animate-success-line-tip { + 0% { + top: 1.1875em; + left: 0.0625em; + width: 0; + } + 54% { + top: 1.0625em; + left: 0.125em; + width: 0; + } + 70% { + top: 2.1875em; + left: -0.375em; + width: 3.125em; + } + 84% { + top: 3em; + left: 1.3125em; + width: 1.0625em; + } + 100% { + top: 2.8125em; + left: 0.8125em; + width: 1.5625em; + } +} +@keyframes swal2-animate-success-line-tip { + 0% { + top: 1.1875em; + left: 0.0625em; + width: 0; + } + 54% { + top: 1.0625em; + left: 0.125em; + width: 0; + } + 70% { + top: 2.1875em; + left: -0.375em; + width: 3.125em; + } + 84% { + top: 3em; + left: 1.3125em; + width: 1.0625em; + } + 100% { + top: 2.8125em; + left: 0.8125em; + width: 1.5625em; + } +} +@-webkit-keyframes swal2-animate-success-line-long { + 0% { + top: 3.375em; + right: 2.875em; + width: 0; + } + 65% { + top: 3.375em; + right: 2.875em; + width: 0; + } + 84% { + top: 2.1875em; + right: 0; + width: 3.4375em; + } + 100% { + top: 2.375em; + right: 0.5em; + width: 2.9375em; + } +} +@keyframes swal2-animate-success-line-long { + 0% { + top: 3.375em; + right: 2.875em; + width: 0; + } + 65% { + top: 3.375em; + right: 2.875em; + width: 0; + } + 84% { + top: 2.1875em; + right: 0; + width: 3.4375em; + } + 100% { + top: 2.375em; + right: 0.5em; + width: 2.9375em; + } +} +@-webkit-keyframes swal2-rotate-success-circular-line { + 0% { + transform: rotate(-45deg); + } + 5% { + transform: rotate(-45deg); + } + 12% { + transform: rotate(-405deg); + } + 100% { + transform: rotate(-405deg); + } +} +@keyframes swal2-rotate-success-circular-line { + 0% { + transform: rotate(-45deg); + } + 5% { + transform: rotate(-45deg); + } + 12% { + transform: rotate(-405deg); + } + 100% { + transform: rotate(-405deg); + } +} +@-webkit-keyframes swal2-animate-error-x-mark { + 0% { + margin-top: 1.625em; + transform: scale(0.4); + opacity: 0; + } + 50% { + margin-top: 1.625em; + transform: scale(0.4); + opacity: 0; + } + 80% { + margin-top: -0.375em; + transform: scale(1.15); + } + 100% { + margin-top: 0; + transform: scale(1); + opacity: 1; + } +} +@keyframes swal2-animate-error-x-mark { + 0% { + margin-top: 1.625em; + transform: scale(0.4); + opacity: 0; + } + 50% { + margin-top: 1.625em; + transform: scale(0.4); + opacity: 0; + } + 80% { + margin-top: -0.375em; + transform: scale(1.15); + } + 100% { + margin-top: 0; + transform: scale(1); + opacity: 1; + } +} +@-webkit-keyframes swal2-animate-error-icon { + 0% { + transform: rotateX(100deg); + opacity: 0; + } + 100% { + transform: rotateX(0deg); + opacity: 1; + } +} +@keyframes swal2-animate-error-icon { + 0% { + transform: rotateX(100deg); + opacity: 0; + } + 100% { + transform: rotateX(0deg); + opacity: 1; + } +} +@-webkit-keyframes swal2-rotate-loading { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +@keyframes swal2-rotate-loading { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +@-webkit-keyframes swal2-animate-question-mark { + 0% { + transform: rotateY(-360deg); + } + 100% { + transform: rotateY(0); + } +} +@keyframes swal2-animate-question-mark { + 0% { + transform: rotateY(-360deg); + } + 100% { + transform: rotateY(0); + } +} +@-webkit-keyframes swal2-animate-i-mark { + 0% { + transform: rotateZ(45deg); + opacity: 0; + } + 25% { + transform: rotateZ(-25deg); + opacity: 0.4; + } + 50% { + transform: rotateZ(15deg); + opacity: 0.8; + } + 75% { + transform: rotateZ(-5deg); + opacity: 1; + } + 100% { + transform: rotateX(0); + opacity: 1; + } +} +@keyframes swal2-animate-i-mark { + 0% { + transform: rotateZ(45deg); + opacity: 0; + } + 25% { + transform: rotateZ(-25deg); + opacity: 0.4; + } + 50% { + transform: rotateZ(15deg); + opacity: 0.8; + } + 75% { + transform: rotateZ(-5deg); + opacity: 1; + } + 100% { + transform: rotateX(0); + opacity: 1; + } +} +body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { + overflow: hidden; +} + +body.swal2-height-auto { + height: auto !important; +} + +body.swal2-no-backdrop .swal2-container { + background-color: transparent !important; + pointer-events: none; +} + +body.swal2-no-backdrop .swal2-container .swal2-popup { + pointer-events: all; +} + +body.swal2-no-backdrop .swal2-container .swal2-modal { + box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); +} + +@media print { + body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { + overflow-y: scroll !important; + } + body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] { + display: none; + } + body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container { + position: static !important; + } +} +body.swal2-toast-shown .swal2-container { + box-sizing: border-box; + width: 360px; + max-width: 100%; + background-color: transparent; + pointer-events: none; +} + +body.swal2-toast-shown .swal2-container.swal2-top { + top: 0; + right: auto; + bottom: auto; + left: 50%; + transform: translateX(-50%); +} + +body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right { + top: 0; + right: 0; + bottom: auto; + left: auto; +} + +body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left { + top: 0; + right: auto; + bottom: auto; + left: 0; +} + +body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left { + top: 50%; + right: auto; + bottom: auto; + left: 0; + transform: translateY(-50%); +} + +body.swal2-toast-shown .swal2-container.swal2-center { + top: 50%; + right: auto; + bottom: auto; + left: 50%; + transform: translate(-50%, -50%); +} + +body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right { + top: 50%; + right: 0; + bottom: auto; + left: auto; + transform: translateY(-50%); +} + +body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left { + top: auto; + right: auto; + bottom: 0; + left: 0; +} + +body.swal2-toast-shown .swal2-container.swal2-bottom { + top: auto; + right: auto; + bottom: 0; + left: 50%; + transform: translateX(-50%); +} + +body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right { + top: auto; + right: 0; + bottom: 0; + left: auto; +} + +@font-face { + font-family: "keenicons-duotone"; + src: url("fonts/keenicons/keenicons-duotone.eot?eut7fk"); + src: url("fonts/keenicons/keenicons-duotone.eot?eut7fk#iefix") format("embedded-opentype"), url("fonts/keenicons/keenicons-duotone.ttf?eut7fk") format("truetype"), url("fonts/keenicons/keenicons-duotone.woff?eut7fk") format("woff"), url("fonts/keenicons/keenicons-duotone.svg?eut7fk#keenicons-duotone") format("svg"); + font-weight: normal; + font-style: normal; + font-display: block; +} +.ki-duotone { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: "keenicons-duotone" !important; + speak: never; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + /* Better Font Rendering =========== */ + display: inline-flex; + direction: ltr; + position: relative; + display: inline-flex; + direction: ltr; + position: relative; + display: inline-flex; + direction: ltr; + position: relative; + display: inline-flex; + direction: ltr; + position: relative; + display: inline-flex; + direction: ltr; + position: relative; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ki-abstract-1 .path1:before { + content: "\e900"; + opacity: 0.3; +} + +.ki-abstract-1 .path2:before { + content: "\e901"; + position: absolute; + left: 0; +} + +.ki-abstract-2 .path1:before { + content: "\e902"; + opacity: 0.3; +} + +.ki-abstract-2 .path2:before { + content: "\e903"; + position: absolute; + left: 0; +} + +.ki-abstract-3 .path1:before { + content: "\e904"; + opacity: 0.3; +} + +.ki-abstract-3 .path2:before { + content: "\e905"; + position: absolute; + left: 0; +} + +.ki-abstract-4 .path1:before { + content: "\e906"; + opacity: 0.3; +} + +.ki-abstract-4 .path2:before { + content: "\e907"; + position: absolute; + left: 0; +} + +.ki-abstract-5 .path1:before { + content: "\e908"; + opacity: 0.3; +} + +.ki-abstract-5 .path2:before { + content: "\e909"; + position: absolute; + left: 0; +} + +.ki-abstract-6:before { + content: "\e90a"; +} + +.ki-abstract-7 .path1:before { + content: "\e90b"; + opacity: 0.3; +} + +.ki-abstract-7 .path2:before { + content: "\e90c"; + position: absolute; + left: 0; +} + +.ki-abstract-8 .path1:before { + content: "\e90d"; + opacity: 0.3; +} + +.ki-abstract-8 .path2:before { + content: "\e90e"; + position: absolute; + left: 0; +} + +.ki-abstract-9 .path1:before { + content: "\e90f"; + opacity: 0.3; +} + +.ki-abstract-9 .path2:before { + content: "\e910"; + position: absolute; + left: 0; +} + +.ki-abstract-10 .path1:before { + content: "\e911"; + opacity: 0.3; +} + +.ki-abstract-10 .path2:before { + content: "\e912"; + position: absolute; + left: 0; +} + +.ki-abstract-11 .path1:before { + content: "\e913"; + opacity: 0.3; +} + +.ki-abstract-11 .path2:before { + content: "\e914"; + position: absolute; + left: 0; +} + +.ki-abstract-12 .path1:before { + content: "\e915"; + opacity: 0.3; +} + +.ki-abstract-12 .path2:before { + content: "\e916"; + position: absolute; + left: 0; +} + +.ki-abstract-13 .path1:before { + content: "\e917"; + opacity: 0.3; +} + +.ki-abstract-13 .path2:before { + content: "\e918"; + position: absolute; + left: 0; +} + +.ki-abstract-14 .path1:before { + content: "\e919"; +} + +.ki-abstract-14 .path2:before { + content: "\e91a"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-15 .path1:before { + content: "\e91b"; + opacity: 0.3; +} + +.ki-abstract-15 .path2:before { + content: "\e91c"; + position: absolute; + left: 0; +} + +.ki-abstract-16 .path1:before { + content: "\e91d"; + opacity: 0.3; +} + +.ki-abstract-16 .path2:before { + content: "\e91e"; + position: absolute; + left: 0; +} + +.ki-abstract-17 .path1:before { + content: "\e91f"; +} + +.ki-abstract-17 .path2:before { + content: "\e920"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-18 .path1:before { + content: "\e921"; +} + +.ki-abstract-18 .path2:before { + content: "\e922"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-19 .path1:before { + content: "\e923"; +} + +.ki-abstract-19 .path2:before { + content: "\e924"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-20 .path1:before { + content: "\e925"; +} + +.ki-abstract-20 .path2:before { + content: "\e926"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-21 .path1:before { + content: "\e927"; + opacity: 0.3; +} + +.ki-abstract-21 .path2:before { + content: "\e928"; + position: absolute; + left: 0; +} + +.ki-abstract-22 .path1:before { + content: "\e929"; + opacity: 0.3; +} + +.ki-abstract-22 .path2:before { + content: "\e92a"; + position: absolute; + left: 0; +} + +.ki-abstract-23 .path1:before { + content: "\e92b"; + opacity: 0.3; +} + +.ki-abstract-23 .path2:before { + content: "\e92c"; + position: absolute; + left: 0; +} + +.ki-abstract-24 .path1:before { + content: "\e92d"; +} + +.ki-abstract-24 .path2:before { + content: "\e92e"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-25 .path1:before { + content: "\e92f"; + opacity: 0.3; +} + +.ki-abstract-25 .path2:before { + content: "\e930"; + position: absolute; + left: 0; +} + +.ki-abstract-26 .path1:before { + content: "\e931"; + opacity: 0.3; +} + +.ki-abstract-26 .path2:before { + content: "\e932"; + position: absolute; + left: 0; +} + +.ki-abstract-27 .path1:before { + content: "\e933"; +} + +.ki-abstract-27 .path2:before { + content: "\e934"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-28 .path1:before { + content: "\e935"; +} + +.ki-abstract-28 .path2:before { + content: "\e936"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-29 .path1:before { + content: "\e937"; +} + +.ki-abstract-29 .path2:before { + content: "\e938"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-30 .path1:before { + content: "\e939"; +} + +.ki-abstract-30 .path2:before { + content: "\e93a"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-31 .path1:before { + content: "\e93b"; +} + +.ki-abstract-31 .path2:before { + content: "\e93c"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-32 .path1:before { + content: "\e93d"; +} + +.ki-abstract-32 .path2:before { + content: "\e93e"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-33 .path1:before { + content: "\e93f"; + opacity: 0.3; +} + +.ki-abstract-33 .path2:before { + content: "\e940"; + position: absolute; + left: 0; +} + +.ki-abstract-34 .path1:before { + content: "\e941"; + opacity: 0.3; +} + +.ki-abstract-34 .path2:before { + content: "\e942"; + position: absolute; + left: 0; +} + +.ki-abstract-35 .path1:before { + content: "\e943"; +} + +.ki-abstract-35 .path2:before { + content: "\e944"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-36 .path1:before { + content: "\e945"; +} + +.ki-abstract-36 .path2:before { + content: "\e946"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-37 .path1:before { + content: "\e947"; + opacity: 0.3; +} + +.ki-abstract-37 .path2:before { + content: "\e948"; + position: absolute; + left: 0; +} + +.ki-abstract-38 .path1:before { + content: "\e949"; +} + +.ki-abstract-38 .path2:before { + content: "\e94a"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-39 .path1:before { + content: "\e94b"; + opacity: 0.3; +} + +.ki-abstract-39 .path2:before { + content: "\e94c"; + position: absolute; + left: 0; +} + +.ki-abstract-40 .path1:before { + content: "\e94d"; +} + +.ki-abstract-40 .path2:before { + content: "\e94e"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-41 .path1:before { + content: "\e94f"; +} + +.ki-abstract-41 .path2:before { + content: "\e950"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-42 .path1:before { + content: "\e951"; + opacity: 0.3; +} + +.ki-abstract-42 .path2:before { + content: "\e952"; + position: absolute; + left: 0; +} + +.ki-abstract-43 .path1:before { + content: "\e953"; + opacity: 0.3; +} + +.ki-abstract-43 .path2:before { + content: "\e954"; + position: absolute; + left: 0; +} + +.ki-abstract-44 .path1:before { + content: "\e955"; +} + +.ki-abstract-44 .path2:before { + content: "\e956"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-45 .path1:before { + content: "\e957"; +} + +.ki-abstract-45 .path2:before { + content: "\e958"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-46 .path1:before { + content: "\e959"; + opacity: 0.3; +} + +.ki-abstract-46 .path2:before { + content: "\e95a"; + position: absolute; + left: 0; +} + +.ki-abstract-47 .path1:before { + content: "\e95b"; + opacity: 0.3; +} + +.ki-abstract-47 .path2:before { + content: "\e95c"; + position: absolute; + left: 0; +} + +.ki-abstract-48 .path1:before { + content: "\e95d"; + opacity: 0.3; +} + +.ki-abstract-48 .path2:before { + content: "\e95e"; + position: absolute; + left: 0; +} + +.ki-abstract-48 .path3:before { + content: "\e95f"; + position: absolute; + left: 0; +} + +.ki-abstract-49 .path1:before { + content: "\e960"; + opacity: 0.3; +} + +.ki-abstract-49 .path2:before { + content: "\e961"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-abstract-49 .path3:before { + content: "\e962"; + position: absolute; + left: 0; +} + +.ki-abstract .path1:before { + content: "\e963"; + opacity: 0.3; +} + +.ki-abstract .path2:before { + content: "\e964"; + position: absolute; + left: 0; +} + +.ki-add-files .path1:before { + content: "\e965"; +} + +.ki-add-files .path2:before { + content: "\e966"; + position: absolute; + left: 0; +} + +.ki-add-files .path3:before { + content: "\e967"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-add-folder .path1:before { + content: "\e968"; + opacity: 0.3; +} + +.ki-add-folder .path2:before { + content: "\e969"; + position: absolute; + left: 0; +} + +.ki-add-item .path1:before { + content: "\e96a"; + opacity: 0.3; +} + +.ki-add-item .path2:before { + content: "\e96b"; + position: absolute; + left: 0; +} + +.ki-add-item .path3:before { + content: "\e96c"; + position: absolute; + left: 0; +} + +.ki-add-notepad .path1:before { + content: "\e96d"; + opacity: 0.3; +} + +.ki-add-notepad .path2:before { + content: "\e96e"; + position: absolute; + left: 0; +} + +.ki-add-notepad .path3:before { + content: "\e96f"; + position: absolute; + left: 0; +} + +.ki-add-notepad .path4:before { + content: "\e970"; + position: absolute; + left: 0; +} + +.ki-address-book .path1:before { + content: "\e971"; +} + +.ki-address-book .path2:before { + content: "\e972"; + position: absolute; + left: 0; +} + +.ki-address-book .path3:before { + content: "\e973"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-airplane-square .path1:before { + content: "\e974"; + opacity: 0.3; +} + +.ki-airplane-square .path2:before { + content: "\e975"; + position: absolute; + left: 0; +} + +.ki-airplane .path1:before { + content: "\e976"; + opacity: 0.3; +} + +.ki-airplane .path2:before { + content: "\e977"; + position: absolute; + left: 0; +} + +.ki-airpod .path1:before { + content: "\e978"; + opacity: 0.3; +} + +.ki-airpod .path2:before { + content: "\e979"; + position: absolute; + left: 0; +} + +.ki-airpod .path3:before { + content: "\e97a"; + position: absolute; + left: 0; +} + +.ki-android .path1:before { + content: "\e97b"; + opacity: 0.3; +} + +.ki-android .path2:before { + content: "\e97c"; + position: absolute; + left: 0; +} + +.ki-android .path3:before { + content: "\e97d"; + position: absolute; + left: 0; +} + +.ki-android .path4:before { + content: "\e97e"; + position: absolute; + left: 0; +} + +.ki-android .path5:before { + content: "\e97f"; + position: absolute; + left: 0; +} + +.ki-android .path6:before { + content: "\e980"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-angular .path1:before { + content: "\e981"; + opacity: 0.3; +} + +.ki-angular .path2:before { + content: "\e982"; + position: absolute; + left: 0; +} + +.ki-angular .path3:before { + content: "\e983"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-apple .path1:before { + content: "\e984"; +} + +.ki-apple .path2:before { + content: "\e985"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-archive-tick .path1:before { + content: "\e986"; + opacity: 0.3; +} + +.ki-archive-tick .path2:before { + content: "\e987"; + position: absolute; + left: 0; +} + +.ki-archive .path1:before { + content: "\e988"; + opacity: 0.3; +} + +.ki-archive .path2:before { + content: "\e989"; + position: absolute; + left: 0; +} + +.ki-archive .path3:before { + content: "\e98a"; + position: absolute; + left: 0; +} + +.ki-arrow-circle-left .path1:before { + content: "\e98b"; + opacity: 0.3; +} + +.ki-arrow-circle-left .path2:before { + content: "\e98c"; + position: absolute; + left: 0; +} + +.ki-arrow-circle-right .path1:before { + content: "\e98d"; + opacity: 0.3; +} + +.ki-arrow-circle-right .path2:before { + content: "\e98e"; + position: absolute; + left: 0; +} + +.ki-arrow-diagonal .path1:before { + content: "\e98f"; + opacity: 0.3; +} + +.ki-arrow-diagonal .path2:before { + content: "\e990"; + position: absolute; + left: 0; +} + +.ki-arrow-diagonal .path3:before { + content: "\e991"; + position: absolute; + left: 0; +} + +.ki-arrow-down-left .path1:before { + content: "\e992"; +} + +.ki-arrow-down-left .path2:before { + content: "\e993"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-arrow-down-refraction .path1:before { + content: "\e994"; + opacity: 0.3; +} + +.ki-arrow-down-refraction .path2:before { + content: "\e995"; + position: absolute; + left: 0; +} + +.ki-arrow-down-right .path1:before { + content: "\e996"; +} + +.ki-arrow-down-right .path2:before { + content: "\e997"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-arrow-down .path1:before { + content: "\e998"; +} + +.ki-arrow-down .path2:before { + content: "\e999"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-arrow-left .path1:before { + content: "\e99a"; +} + +.ki-arrow-left .path2:before { + content: "\e99b"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-arrow-mix .path1:before { + content: "\e99c"; +} + +.ki-arrow-mix .path2:before { + content: "\e99d"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-arrow-right-left .path1:before { + content: "\e99e"; + opacity: 0.3; +} + +.ki-arrow-right-left .path2:before { + content: "\e99f"; + position: absolute; + left: 0; +} + +.ki-arrow-right .path1:before { + content: "\e9a0"; +} + +.ki-arrow-right .path2:before { + content: "\e9a1"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-arrow-two-diagonals .path1:before { + content: "\e9a2"; + opacity: 0.3; +} + +.ki-arrow-two-diagonals .path2:before { + content: "\e9a3"; + position: absolute; + left: 0; +} + +.ki-arrow-two-diagonals .path3:before { + content: "\e9a4"; + position: absolute; + left: 0; +} + +.ki-arrow-two-diagonals .path4:before { + content: "\e9a5"; + position: absolute; + left: 0; +} + +.ki-arrow-two-diagonals .path5:before { + content: "\e9a6"; + position: absolute; + left: 0; +} + +.ki-arrow-up-down .path1:before { + content: "\e9a7"; + opacity: 0.3; +} + +.ki-arrow-up-down .path2:before { + content: "\e9a8"; + position: absolute; + left: 0; +} + +.ki-arrow-up-left .path1:before { + content: "\e9a9"; +} + +.ki-arrow-up-left .path2:before { + content: "\e9aa"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-arrow-up-refraction .path1:before { + content: "\e9ab"; + opacity: 0.3; +} + +.ki-arrow-up-refraction .path2:before { + content: "\e9ac"; + position: absolute; + left: 0; +} + +.ki-arrow-up-right .path1:before { + content: "\e9ad"; +} + +.ki-arrow-up-right .path2:before { + content: "\e9ae"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-arrow-up .path1:before { + content: "\e9af"; +} + +.ki-arrow-up .path2:before { + content: "\e9b0"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-arrow-zigzag .path1:before { + content: "\e9b1"; +} + +.ki-arrow-zigzag .path2:before { + content: "\e9b2"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-arrows-circle .path1:before { + content: "\e9b3"; + opacity: 0.3; +} + +.ki-arrows-circle .path2:before { + content: "\e9b4"; + position: absolute; + left: 0; +} + +.ki-arrows-loop .path1:before { + content: "\e9b5"; + opacity: 0.3; +} + +.ki-arrows-loop .path2:before { + content: "\e9b6"; + position: absolute; + left: 0; +} + +.ki-artificial-intelligence .path1:before { + content: "\e9b7"; + opacity: 0.3; +} + +.ki-artificial-intelligence .path2:before { + content: "\e9b8"; + position: absolute; + left: 0; +} + +.ki-artificial-intelligence .path3:before { + content: "\e9b9"; + position: absolute; + left: 0; +} + +.ki-artificial-intelligence .path4:before { + content: "\e9ba"; + position: absolute; + left: 0; +} + +.ki-artificial-intelligence .path5:before { + content: "\e9bb"; + position: absolute; + left: 0; +} + +.ki-artificial-intelligence .path6:before { + content: "\e9bc"; + position: absolute; + left: 0; +} + +.ki-artificial-intelligence .path7:before { + content: "\e9bd"; + position: absolute; + left: 0; +} + +.ki-artificial-intelligence .path8:before { + content: "\e9be"; + position: absolute; + left: 0; +} + +.ki-auto-brightness .path1:before { + content: "\e9bf"; + opacity: 0.3; +} + +.ki-auto-brightness .path2:before { + content: "\e9c0"; + position: absolute; + left: 0; +} + +.ki-auto-brightness .path3:before { + content: "\e9c1"; + position: absolute; + left: 0; +} + +.ki-avalanche .path1:before { + content: "\e9c2"; + opacity: 0.3; +} + +.ki-avalanche .path2:before { + content: "\e9c3"; + position: absolute; + left: 0; +} + +.ki-award .path1:before { + content: "\e9c4"; + opacity: 0.3; +} + +.ki-award .path2:before { + content: "\e9c5"; + position: absolute; + left: 0; +} + +.ki-award .path3:before { + content: "\e9c6"; + position: absolute; + left: 0; +} + +.ki-badge .path1:before { + content: "\e9c7"; + opacity: 0.3; +} + +.ki-badge .path2:before { + content: "\e9c8"; + position: absolute; + left: 0; +} + +.ki-badge .path3:before { + content: "\e9c9"; + position: absolute; + left: 0; +} + +.ki-badge .path4:before { + content: "\e9ca"; + position: absolute; + left: 0; +} + +.ki-badge .path5:before { + content: "\e9cb"; + position: absolute; + left: 0; +} + +.ki-bandage .path1:before { + content: "\e9cc"; + opacity: 0.3; +} + +.ki-bandage .path2:before { + content: "\e9cd"; + position: absolute; + left: 0; +} + +.ki-bank .path1:before { + content: "\e9ce"; + opacity: 0.3; +} + +.ki-bank .path2:before { + content: "\e9cf"; + position: absolute; + left: 0; +} + +.ki-barcode .path1:before { + content: "\e9d0"; +} + +.ki-barcode .path2:before { + content: "\e9d1"; + position: absolute; + left: 0; +} + +.ki-barcode .path3:before { + content: "\e9d2"; + position: absolute; + left: 0; +} + +.ki-barcode .path4:before { + content: "\e9d3"; + position: absolute; + left: 0; +} + +.ki-barcode .path5:before { + content: "\e9d4"; + position: absolute; + left: 0; +} + +.ki-barcode .path6:before { + content: "\e9d5"; + position: absolute; + left: 0; +} + +.ki-barcode .path7:before { + content: "\e9d6"; + position: absolute; + left: 0; +} + +.ki-barcode .path8:before { + content: "\e9d7"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-basket-ok .path1:before { + content: "\e9d8"; + opacity: 0.3; +} + +.ki-basket-ok .path2:before { + content: "\e9d9"; + position: absolute; + left: 0; +} + +.ki-basket-ok .path3:before { + content: "\e9da"; + position: absolute; + left: 0; +} + +.ki-basket-ok .path4:before { + content: "\e9db"; + position: absolute; + left: 0; +} + +.ki-basket .path1:before { + content: "\e9dc"; + opacity: 0.3; +} + +.ki-basket .path2:before { + content: "\e9dd"; + position: absolute; + left: 0; +} + +.ki-basket .path3:before { + content: "\e9de"; + position: absolute; + left: 0; +} + +.ki-basket .path4:before { + content: "\e9df"; + position: absolute; + left: 0; +} + +.ki-behance .path1:before { + content: "\e9e0"; +} + +.ki-behance .path2:before { + content: "\e9e1"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-bill .path1:before { + content: "\e9e2"; + opacity: 0.3; +} + +.ki-bill .path2:before { + content: "\e9e3"; + position: absolute; + left: 0; +} + +.ki-bill .path3:before { + content: "\e9e4"; + position: absolute; + left: 0; +} + +.ki-bill .path4:before { + content: "\e9e5"; + position: absolute; + left: 0; +} + +.ki-bill .path5:before { + content: "\e9e6"; + position: absolute; + left: 0; +} + +.ki-bill .path6:before { + content: "\e9e7"; + position: absolute; + left: 0; +} + +.ki-binance-usd .path1:before { + content: "\e9e8"; +} + +.ki-binance-usd .path2:before { + content: "\e9e9"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-binance-usd .path3:before { + content: "\e9ea"; + position: absolute; + left: 0; +} + +.ki-binance-usd .path4:before { + content: "\e9eb"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-binance .path1:before { + content: "\e9ec"; + opacity: 0.3; +} + +.ki-binance .path2:before { + content: "\e9ed"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-binance .path3:before { + content: "\e9ee"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-binance .path4:before { + content: "\e9ef"; + position: absolute; + left: 0; +} + +.ki-binance .path5:before { + content: "\e9f0"; + position: absolute; + left: 0; +} + +.ki-bitcoin .path1:before { + content: "\e9f1"; + opacity: 0.3; +} + +.ki-bitcoin .path2:before { + content: "\e9f2"; + position: absolute; + left: 0; +} + +.ki-black-down:before { + content: "\e9f3"; +} + +.ki-black-left-line .path1:before { + content: "\e9f4"; +} + +.ki-black-left-line .path2:before { + content: "\e9f5"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-black-left:before { + content: "\e9f6"; +} + +.ki-black-right-line .path1:before { + content: "\e9f7"; +} + +.ki-black-right-line .path2:before { + content: "\e9f8"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-black-right:before { + content: "\e9f9"; +} + +.ki-black-up:before { + content: "\e9fa"; +} + +.ki-bluetooth .path1:before { + content: "\e9fb"; +} + +.ki-bluetooth .path2:before { + content: "\e9fc"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-book-open .path1:before { + content: "\e9fd"; + opacity: 0.3; +} + +.ki-book-open .path2:before { + content: "\e9fe"; + position: absolute; + left: 0; +} + +.ki-book-open .path3:before { + content: "\e9ff"; + position: absolute; + left: 0; +} + +.ki-book-open .path4:before { + content: "\ea00"; + position: absolute; + left: 0; +} + +.ki-book-square .path1:before { + content: "\ea01"; + opacity: 0.3; +} + +.ki-book-square .path2:before { + content: "\ea02"; + position: absolute; + left: 0; +} + +.ki-book-square .path3:before { + content: "\ea03"; + position: absolute; + left: 0; +} + +.ki-book .path1:before { + content: "\ea04"; + opacity: 0.3; +} + +.ki-book .path2:before { + content: "\ea05"; + position: absolute; + left: 0; +} + +.ki-book .path3:before { + content: "\ea06"; + position: absolute; + left: 0; +} + +.ki-book .path4:before { + content: "\ea07"; + position: absolute; + left: 0; +} + +.ki-bookmark-2 .path1:before { + content: "\ea08"; + opacity: 0.3; +} + +.ki-bookmark-2 .path2:before { + content: "\ea09"; + position: absolute; + left: 0; +} + +.ki-bookmark .path1:before { + content: "\ea0a"; + opacity: 0.3; +} + +.ki-bookmark .path2:before { + content: "\ea0b"; + position: absolute; + left: 0; +} + +.ki-bootstrap .path1:before { + content: "\ea0c"; + opacity: 0.3; +} + +.ki-bootstrap .path2:before { + content: "\ea0d"; + position: absolute; + left: 0; +} + +.ki-bootstrap .path3:before { + content: "\ea0e"; + position: absolute; + left: 0; +} + +.ki-briefcase .path1:before { + content: "\ea0f"; + opacity: 0.3; +} + +.ki-briefcase .path2:before { + content: "\ea10"; + position: absolute; + left: 0; +} + +.ki-brifecase-cros .path1:before { + content: "\ea11"; + opacity: 0.3; +} + +.ki-brifecase-cros .path2:before { + content: "\ea12"; + position: absolute; + left: 0; +} + +.ki-brifecase-cros .path3:before { + content: "\ea13"; + position: absolute; + left: 0; +} + +.ki-brifecase-tick .path1:before { + content: "\ea14"; + opacity: 0.3; +} + +.ki-brifecase-tick .path2:before { + content: "\ea15"; + position: absolute; + left: 0; +} + +.ki-brifecase-tick .path3:before { + content: "\ea16"; + position: absolute; + left: 0; +} + +.ki-brifecase-timer .path1:before { + content: "\ea17"; + opacity: 0.3; +} + +.ki-brifecase-timer .path2:before { + content: "\ea18"; + position: absolute; + left: 0; +} + +.ki-brifecase-timer .path3:before { + content: "\ea19"; + position: absolute; + left: 0; +} + +.ki-brush .path1:before { + content: "\ea1a"; + opacity: 0.3; +} + +.ki-brush .path2:before { + content: "\ea1b"; + position: absolute; + left: 0; +} + +.ki-bucket-square .path1:before { + content: "\ea1c"; + opacity: 0.3; +} + +.ki-bucket-square .path2:before { + content: "\ea1d"; + position: absolute; + left: 0; +} + +.ki-bucket-square .path3:before { + content: "\ea1e"; + position: absolute; + left: 0; +} + +.ki-bucket .path1:before { + content: "\ea1f"; + opacity: 0.3; +} + +.ki-bucket .path2:before { + content: "\ea20"; + position: absolute; + left: 0; +} + +.ki-bucket .path3:before { + content: "\ea21"; + position: absolute; + left: 0; +} + +.ki-bucket .path4:before { + content: "\ea22"; + position: absolute; + left: 0; +} + +.ki-burger-menu-1 .path1:before { + content: "\ea23"; + opacity: 0.3; +} + +.ki-burger-menu-1 .path2:before { + content: "\ea24"; + position: absolute; + left: 0; +} + +.ki-burger-menu-1 .path3:before { + content: "\ea25"; + position: absolute; + left: 0; +} + +.ki-burger-menu-1 .path4:before { + content: "\ea26"; + position: absolute; + left: 0; +} + +.ki-burger-menu-2 .path1:before { + content: "\ea27"; + opacity: 0.3; +} + +.ki-burger-menu-2 .path2:before { + content: "\ea28"; + position: absolute; + left: 0; +} + +.ki-burger-menu-2 .path3:before { + content: "\ea29"; + position: absolute; + left: 0; +} + +.ki-burger-menu-2 .path4:before { + content: "\ea2a"; + position: absolute; + left: 0; +} + +.ki-burger-menu-2 .path5:before { + content: "\ea2b"; + position: absolute; + left: 0; +} + +.ki-burger-menu-2 .path6:before { + content: "\ea2c"; + position: absolute; + left: 0; +} + +.ki-burger-menu-2 .path7:before { + content: "\ea2d"; + position: absolute; + left: 0; +} + +.ki-burger-menu-2 .path8:before { + content: "\ea2e"; + position: absolute; + left: 0; +} + +.ki-burger-menu-2 .path9:before { + content: "\ea2f"; + position: absolute; + left: 0; +} + +.ki-burger-menu-2 .path10:before { + content: "\ea30"; + position: absolute; + left: 0; +} + +.ki-burger-menu-3 .path1:before { + content: "\ea31"; + opacity: 0.3; +} + +.ki-burger-menu-3 .path2:before { + content: "\ea32"; + position: absolute; + left: 0; +} + +.ki-burger-menu-3 .path3:before { + content: "\ea33"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-burger-menu-3 .path4:before { + content: "\ea34"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-burger-menu-3 .path5:before { + content: "\ea35"; + position: absolute; + left: 0; +} + +.ki-burger-menu-3 .path6:before { + content: "\ea36"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-burger-menu-3 .path7:before { + content: "\ea37"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-burger-menu-3 .path8:before { + content: "\ea38"; + position: absolute; + left: 0; +} + +.ki-burger-menu-3 .path9:before { + content: "\ea39"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-burger-menu-4:before { + content: "\ea3a"; +} + +.ki-burger-menu-5:before { + content: "\ea3b"; +} + +.ki-burger-menu-6:before { + content: "\ea3c"; +} + +.ki-burger-menu .path1:before { + content: "\ea3d"; + opacity: 0.3; +} + +.ki-burger-menu .path2:before { + content: "\ea3e"; + position: absolute; + left: 0; +} + +.ki-burger-menu .path3:before { + content: "\ea3f"; + position: absolute; + left: 0; +} + +.ki-burger-menu .path4:before { + content: "\ea40"; + position: absolute; + left: 0; +} + +.ki-bus .path1:before { + content: "\ea41"; + opacity: 0.3; +} + +.ki-bus .path2:before { + content: "\ea42"; + position: absolute; + left: 0; +} + +.ki-bus .path3:before { + content: "\ea43"; + position: absolute; + left: 0; +} + +.ki-bus .path4:before { + content: "\ea44"; + position: absolute; + left: 0; +} + +.ki-bus .path5:before { + content: "\ea45"; + position: absolute; + left: 0; +} + +.ki-calculator .path1:before { + content: "\ea46"; + opacity: 0.3; +} + +.ki-calculator .path2:before { + content: "\ea47"; + position: absolute; + left: 0; +} + +.ki-calculator .path3:before { + content: "\ea48"; + position: absolute; + left: 0; +} + +.ki-calculator .path4:before { + content: "\ea49"; + position: absolute; + left: 0; +} + +.ki-calculator .path5:before { + content: "\ea4a"; + position: absolute; + left: 0; +} + +.ki-calculator .path6:before { + content: "\ea4b"; + position: absolute; + left: 0; +} + +.ki-calendar-2 .path1:before { + content: "\ea4c"; + opacity: 0.3; +} + +.ki-calendar-2 .path2:before { + content: "\ea4d"; + position: absolute; + left: 0; +} + +.ki-calendar-2 .path3:before { + content: "\ea4e"; + position: absolute; + left: 0; +} + +.ki-calendar-2 .path4:before { + content: "\ea4f"; + position: absolute; + left: 0; +} + +.ki-calendar-2 .path5:before { + content: "\ea50"; + position: absolute; + left: 0; +} + +.ki-calendar-8 .path1:before { + content: "\ea51"; + opacity: 0.3; +} + +.ki-calendar-8 .path2:before { + content: "\ea52"; + position: absolute; + left: 0; +} + +.ki-calendar-8 .path3:before { + content: "\ea53"; + position: absolute; + left: 0; +} + +.ki-calendar-8 .path4:before { + content: "\ea54"; + position: absolute; + left: 0; +} + +.ki-calendar-8 .path5:before { + content: "\ea55"; + position: absolute; + left: 0; +} + +.ki-calendar-8 .path6:before { + content: "\ea56"; + position: absolute; + left: 0; +} + +.ki-calendar-add .path1:before { + content: "\ea57"; + opacity: 0.3; +} + +.ki-calendar-add .path2:before { + content: "\ea58"; + position: absolute; + left: 0; +} + +.ki-calendar-add .path3:before { + content: "\ea59"; + position: absolute; + left: 0; +} + +.ki-calendar-add .path4:before { + content: "\ea5a"; + position: absolute; + left: 0; +} + +.ki-calendar-add .path5:before { + content: "\ea5b"; + position: absolute; + left: 0; +} + +.ki-calendar-add .path6:before { + content: "\ea5c"; + position: absolute; + left: 0; +} + +.ki-calendar-edit .path1:before { + content: "\ea5d"; + opacity: 0.3; +} + +.ki-calendar-edit .path2:before { + content: "\ea5e"; + position: absolute; + left: 0; +} + +.ki-calendar-edit .path3:before { + content: "\ea5f"; + position: absolute; + left: 0; +} + +.ki-calendar-remove .path1:before { + content: "\ea60"; + opacity: 0.3; +} + +.ki-calendar-remove .path2:before { + content: "\ea61"; + position: absolute; + left: 0; +} + +.ki-calendar-remove .path3:before { + content: "\ea62"; + position: absolute; + left: 0; +} + +.ki-calendar-remove .path4:before { + content: "\ea63"; + position: absolute; + left: 0; +} + +.ki-calendar-remove .path5:before { + content: "\ea64"; + position: absolute; + left: 0; +} + +.ki-calendar-remove .path6:before { + content: "\ea65"; + position: absolute; + left: 0; +} + +.ki-calendar-search .path1:before { + content: "\ea66"; + opacity: 0.3; +} + +.ki-calendar-search .path2:before { + content: "\ea67"; + position: absolute; + left: 0; +} + +.ki-calendar-search .path3:before { + content: "\ea68"; + position: absolute; + left: 0; +} + +.ki-calendar-search .path4:before { + content: "\ea69"; + position: absolute; + left: 0; +} + +.ki-calendar-tick .path1:before { + content: "\ea6a"; + opacity: 0.3; +} + +.ki-calendar-tick .path2:before { + content: "\ea6b"; + position: absolute; + left: 0; +} + +.ki-calendar-tick .path3:before { + content: "\ea6c"; + position: absolute; + left: 0; +} + +.ki-calendar-tick .path4:before { + content: "\ea6d"; + position: absolute; + left: 0; +} + +.ki-calendar-tick .path5:before { + content: "\ea6e"; + position: absolute; + left: 0; +} + +.ki-calendar-tick .path6:before { + content: "\ea6f"; + position: absolute; + left: 0; +} + +.ki-calendar .path1:before { + content: "\ea70"; + opacity: 0.3; +} + +.ki-calendar .path2:before { + content: "\ea71"; + position: absolute; + left: 0; +} + +.ki-call .path1:before { + content: "\ea72"; + opacity: 0.3; +} + +.ki-call .path2:before { + content: "\ea73"; + position: absolute; + left: 0; +} + +.ki-call .path3:before { + content: "\ea74"; + position: absolute; + left: 0; +} + +.ki-call .path4:before { + content: "\ea75"; + position: absolute; + left: 0; +} + +.ki-call .path5:before { + content: "\ea76"; + position: absolute; + left: 0; +} + +.ki-call .path6:before { + content: "\ea77"; + position: absolute; + left: 0; +} + +.ki-call .path7:before { + content: "\ea78"; + position: absolute; + left: 0; +} + +.ki-call .path8:before { + content: "\ea79"; + position: absolute; + left: 0; +} + +.ki-capsule .path1:before { + content: "\ea7a"; + opacity: 0.3; +} + +.ki-capsule .path2:before { + content: "\ea7b"; + position: absolute; + left: 0; +} + +.ki-car-2 .path1:before { + content: "\ea7c"; +} + +.ki-car-2 .path2:before { + content: "\ea7d"; + position: absolute; + left: 0; +} + +.ki-car-2 .path3:before { + content: "\ea7e"; + position: absolute; + left: 0; +} + +.ki-car-2 .path4:before { + content: "\ea7f"; + position: absolute; + left: 0; +} + +.ki-car-2 .path5:before { + content: "\ea80"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-car-2 .path6:before { + content: "\ea81"; + position: absolute; + left: 0; +} + +.ki-car-3 .path1:before { + content: "\ea82"; +} + +.ki-car-3 .path2:before { + content: "\ea83"; + position: absolute; + left: 0; +} + +.ki-car-3 .path3:before { + content: "\ea84"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-car .path1:before { + content: "\ea85"; + opacity: 0.3; +} + +.ki-car .path2:before { + content: "\ea86"; + position: absolute; + left: 0; +} + +.ki-car .path3:before { + content: "\ea87"; + position: absolute; + left: 0; +} + +.ki-car .path4:before { + content: "\ea88"; + position: absolute; + left: 0; +} + +.ki-car .path5:before { + content: "\ea89"; + position: absolute; + left: 0; +} + +.ki-category .path1:before { + content: "\ea8a"; +} + +.ki-category .path2:before { + content: "\ea8b"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-category .path3:before { + content: "\ea8c"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-category .path4:before { + content: "\ea8d"; + position: absolute; + left: 0; +} + +.ki-cd .path1:before { + content: "\ea8e"; +} + +.ki-cd .path2:before { + content: "\ea8f"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-celsius .path1:before { + content: "\ea90"; +} + +.ki-celsius .path2:before { + content: "\ea91"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-chart-line-down-2 .path1:before { + content: "\ea92"; + opacity: 0.3; +} + +.ki-chart-line-down-2 .path2:before { + content: "\ea93"; + position: absolute; + left: 0; +} + +.ki-chart-line-down-2 .path3:before { + content: "\ea94"; + position: absolute; + left: 0; +} + +.ki-chart-line-down .path1:before { + content: "\ea95"; + opacity: 0.3; +} + +.ki-chart-line-down .path2:before { + content: "\ea96"; + position: absolute; + left: 0; +} + +.ki-chart-line-star .path1:before { + content: "\ea97"; +} + +.ki-chart-line-star .path2:before { + content: "\ea98"; + position: absolute; + left: 0; +} + +.ki-chart-line-star .path3:before { + content: "\ea99"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-chart-line-up-2 .path1:before { + content: "\ea9a"; +} + +.ki-chart-line-up-2 .path2:before { + content: "\ea9b"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-chart-line-up .path1:before { + content: "\ea9c"; +} + +.ki-chart-line-up .path2:before { + content: "\ea9d"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-chart-line .path1:before { + content: "\ea9e"; + opacity: 0.3; +} + +.ki-chart-line .path2:before { + content: "\ea9f"; + position: absolute; + left: 0; +} + +.ki-chart-pie-3 .path1:before { + content: "\eaa0"; +} + +.ki-chart-pie-3 .path2:before { + content: "\eaa1"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-chart-pie-3 .path3:before { + content: "\eaa2"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-chart-pie-4 .path1:before { + content: "\eaa3"; +} + +.ki-chart-pie-4 .path2:before { + content: "\eaa4"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-chart-pie-4 .path3:before { + content: "\eaa5"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-chart-pie-simple .path1:before { + content: "\eaa6"; +} + +.ki-chart-pie-simple .path2:before { + content: "\eaa7"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-chart-pie-too .path1:before { + content: "\eaa8"; + opacity: 0.3; +} + +.ki-chart-pie-too .path2:before { + content: "\eaa9"; + position: absolute; + left: 0; +} + +.ki-chart-simple-2 .path1:before { + content: "\eaaa"; + opacity: 0.3; +} + +.ki-chart-simple-2 .path2:before { + content: "\eaab"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-chart-simple-2 .path3:before { + content: "\eaac"; + position: absolute; + left: 0; +} + +.ki-chart-simple-2 .path4:before { + content: "\eaad"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-chart-simple-3 .path1:before { + content: "\eaae"; + opacity: 0.3; +} + +.ki-chart-simple-3 .path2:before { + content: "\eaaf"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-chart-simple-3 .path3:before { + content: "\eab0"; + position: absolute; + left: 0; +} + +.ki-chart-simple-3 .path4:before { + content: "\eab1"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-chart-simple .path1:before { + content: "\eab2"; + opacity: 0.3; +} + +.ki-chart-simple .path2:before { + content: "\eab3"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-chart-simple .path3:before { + content: "\eab4"; + position: absolute; + left: 0; +} + +.ki-chart-simple .path4:before { + content: "\eab5"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-chart .path1:before { + content: "\eab6"; +} + +.ki-chart .path2:before { + content: "\eab7"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-check-circle .path1:before { + content: "\eab8"; + opacity: 0.3; +} + +.ki-check-circle .path2:before { + content: "\eab9"; + position: absolute; + left: 0; +} + +.ki-check-square .path1:before { + content: "\eaba"; + opacity: 0.3; +} + +.ki-check-square .path2:before { + content: "\eabb"; + position: absolute; + left: 0; +} + +.ki-check:before { + content: "\eabc"; +} + +.ki-cheque .path1:before { + content: "\eabd"; +} + +.ki-cheque .path2:before { + content: "\eabe"; + position: absolute; + left: 0; +} + +.ki-cheque .path3:before { + content: "\eabf"; + position: absolute; + left: 0; +} + +.ki-cheque .path4:before { + content: "\eac0"; + position: absolute; + left: 0; +} + +.ki-cheque .path5:before { + content: "\eac1"; + position: absolute; + left: 0; +} + +.ki-cheque .path6:before { + content: "\eac2"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-cheque .path7:before { + content: "\eac3"; + position: absolute; + left: 0; +} + +.ki-chrome .path1:before { + content: "\eac4"; + opacity: 0.3; +} + +.ki-chrome .path2:before { + content: "\eac5"; + position: absolute; + left: 0; +} + +.ki-classmates .path1:before { + content: "\eac6"; +} + +.ki-classmates .path2:before { + content: "\eac7"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-click .path1:before { + content: "\eac8"; +} + +.ki-click .path2:before { + content: "\eac9"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-click .path3:before { + content: "\eaca"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-click .path4:before { + content: "\eacb"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-click .path5:before { + content: "\eacc"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-clipboard .path1:before { + content: "\eacd"; + opacity: 0.3; +} + +.ki-clipboard .path2:before { + content: "\eace"; + position: absolute; + left: 0; +} + +.ki-clipboard .path3:before { + content: "\eacf"; + position: absolute; + left: 0; +} + +.ki-cloud-add .path1:before { + content: "\ead0"; +} + +.ki-cloud-add .path2:before { + content: "\ead1"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-cloud-change .path1:before { + content: "\ead2"; +} + +.ki-cloud-change .path2:before { + content: "\ead3"; + position: absolute; + left: 0; +} + +.ki-cloud-change .path3:before { + content: "\ead4"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-cloud-download .path1:before { + content: "\ead5"; + opacity: 0.3; +} + +.ki-cloud-download .path2:before { + content: "\ead6"; + position: absolute; + left: 0; +} + +.ki-cloud:before { + content: "\ead7"; +} + +.ki-code .path1:before { + content: "\ead8"; + opacity: 0.3; +} + +.ki-code .path2:before { + content: "\ead9"; + position: absolute; + left: 0; +} + +.ki-code .path3:before { + content: "\eada"; + position: absolute; + left: 0; +} + +.ki-code .path4:before { + content: "\eadb"; + position: absolute; + left: 0; +} + +.ki-coffee .path1:before { + content: "\eadc"; + opacity: 0.3; +} + +.ki-coffee .path2:before { + content: "\eadd"; + position: absolute; + left: 0; +} + +.ki-coffee .path3:before { + content: "\eade"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-coffee .path4:before { + content: "\eadf"; + position: absolute; + left: 0; +} + +.ki-coffee .path5:before { + content: "\eae0"; + position: absolute; + left: 0; +} + +.ki-coffee .path6:before { + content: "\eae1"; + position: absolute; + left: 0; +} + +.ki-color-swatch .path1:before { + content: "\eae2"; + opacity: 0.3; +} + +.ki-color-swatch .path2:before { + content: "\eae3"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path3:before { + content: "\eae4"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path4:before { + content: "\eae5"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path5:before { + content: "\eae6"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path6:before { + content: "\eae7"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path7:before { + content: "\eae8"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path8:before { + content: "\eae9"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path9:before { + content: "\eaea"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path10:before { + content: "\eaeb"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path11:before { + content: "\eaec"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path12:before { + content: "\eaed"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path13:before { + content: "\eaee"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path14:before { + content: "\eaef"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path15:before { + content: "\eaf0"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path16:before { + content: "\eaf1"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path17:before { + content: "\eaf2"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path18:before { + content: "\eaf3"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path19:before { + content: "\eaf4"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path20:before { + content: "\eaf5"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-color-swatch .path21:before { + content: "\eaf6"; + position: absolute; + left: 0; +} + +.ki-colors-square .path1:before { + content: "\eaf7"; + opacity: 0.3; +} + +.ki-colors-square .path2:before { + content: "\eaf8"; + position: absolute; + left: 0; +} + +.ki-colors-square .path3:before { + content: "\eaf9"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-colors-square .path4:before { + content: "\eafa"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-compass .path1:before { + content: "\eafb"; +} + +.ki-compass .path2:before { + content: "\eafc"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-copy-success .path1:before { + content: "\eafd"; +} + +.ki-copy-success .path2:before { + content: "\eafe"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-copy:before { + content: "\eaff"; +} + +.ki-courier-express .path1:before { + content: "\eb00"; +} + +.ki-courier-express .path2:before { + content: "\eb01"; + position: absolute; + left: 0; +} + +.ki-courier-express .path3:before { + content: "\eb02"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-courier-express .path4:before { + content: "\eb03"; + position: absolute; + left: 0; +} + +.ki-courier-express .path5:before { + content: "\eb04"; + position: absolute; + left: 0; +} + +.ki-courier-express .path6:before { + content: "\eb05"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-courier-express .path7:before { + content: "\eb06"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-courier .path1:before { + content: "\eb07"; +} + +.ki-courier .path2:before { + content: "\eb08"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-courier .path3:before { + content: "\eb09"; + position: absolute; + left: 0; +} + +.ki-credit-cart .path1:before { + content: "\eb0a"; + opacity: 0.3; +} + +.ki-credit-cart .path2:before { + content: "\eb0b"; + position: absolute; + left: 0; +} + +.ki-cross-circle .path1:before { + content: "\eb0c"; + opacity: 0.3; +} + +.ki-cross-circle .path2:before { + content: "\eb0d"; + position: absolute; + left: 0; +} + +.ki-cross-square .path1:before { + content: "\eb0e"; + opacity: 0.3; +} + +.ki-cross-square .path2:before { + content: "\eb0f"; + position: absolute; + left: 0; +} + +.ki-cross .path1:before { + content: "\eb10"; +} + +.ki-cross .path2:before { + content: "\eb11"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-crown-2 .path1:before { + content: "\eb12"; + opacity: 0.3; +} + +.ki-crown-2 .path2:before { + content: "\eb13"; + position: absolute; + left: 0; +} + +.ki-crown-2 .path3:before { + content: "\eb14"; + position: absolute; + left: 0; +} + +.ki-crown .path1:before { + content: "\eb15"; + opacity: 0.3; +} + +.ki-crown .path2:before { + content: "\eb16"; + position: absolute; + left: 0; +} + +.ki-css .path1:before { + content: "\eb17"; + opacity: 0.3; +} + +.ki-css .path2:before { + content: "\eb18"; + position: absolute; + left: 0; +} + +.ki-cube-2 .path1:before { + content: "\eb19"; + opacity: 0.3; +} + +.ki-cube-2 .path2:before { + content: "\eb1a"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-cube-2 .path3:before { + content: "\eb1b"; + position: absolute; + left: 0; +} + +.ki-cube-3 .path1:before { + content: "\eb1c"; + opacity: 0.3; +} + +.ki-cube-3 .path2:before { + content: "\eb1d"; + position: absolute; + left: 0; +} + +.ki-cup .path1:before { + content: "\eb1e"; + opacity: 0.3; +} + +.ki-cup .path2:before { + content: "\eb1f"; + position: absolute; + left: 0; +} + +.ki-dash .path1:before { + content: "\eb20"; + opacity: 0.3; +} + +.ki-dash .path2:before { + content: "\eb21"; + position: absolute; + left: 0; +} + +.ki-data .path1:before { + content: "\eb22"; +} + +.ki-data .path2:before { + content: "\eb23"; + position: absolute; + left: 0; +} + +.ki-data .path3:before { + content: "\eb24"; + position: absolute; + left: 0; +} + +.ki-data .path4:before { + content: "\eb25"; + position: absolute; + left: 0; +} + +.ki-data .path5:before { + content: "\eb26"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-delete-files .path1:before { + content: "\eb27"; +} + +.ki-delete-files .path2:before { + content: "\eb28"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-delete-folder .path1:before { + content: "\eb29"; + opacity: 0.3; +} + +.ki-delete-folder .path2:before { + content: "\eb2a"; + position: absolute; + left: 0; +} + +.ki-delivery-2 .path1:before { + content: "\eb2b"; + opacity: 0.3; +} + +.ki-delivery-2 .path2:before { + content: "\eb2c"; + position: absolute; + left: 0; +} + +.ki-delivery-2 .path3:before { + content: "\eb2d"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-delivery-2 .path4:before { + content: "\eb2e"; + position: absolute; + left: 0; +} + +.ki-delivery-2 .path5:before { + content: "\eb2f"; + position: absolute; + left: 0; +} + +.ki-delivery-2 .path6:before { + content: "\eb30"; + position: absolute; + left: 0; +} + +.ki-delivery-2 .path7:before { + content: "\eb31"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-delivery-2 .path8:before { + content: "\eb32"; + position: absolute; + left: 0; +} + +.ki-delivery-2 .path9:before { + content: "\eb33"; + position: absolute; + left: 0; +} + +.ki-delivery-3 .path1:before { + content: "\eb34"; + opacity: 0.3; +} + +.ki-delivery-3 .path2:before { + content: "\eb35"; + position: absolute; + left: 0; +} + +.ki-delivery-3 .path3:before { + content: "\eb36"; + position: absolute; + left: 0; +} + +.ki-delivery-24 .path1:before { + content: "\eb37"; +} + +.ki-delivery-24 .path2:before { + content: "\eb38"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-delivery-24 .path3:before { + content: "\eb39"; + position: absolute; + left: 0; +} + +.ki-delivery-24 .path4:before { + content: "\eb3a"; + position: absolute; + left: 0; +} + +.ki-delivery-door .path1:before { + content: "\eb3b"; + opacity: 0.3; +} + +.ki-delivery-door .path2:before { + content: "\eb3c"; + position: absolute; + left: 0; +} + +.ki-delivery-door .path3:before { + content: "\eb3d"; + position: absolute; + left: 0; +} + +.ki-delivery-door .path4:before { + content: "\eb3e"; + position: absolute; + left: 0; +} + +.ki-delivery-geolocation .path1:before { + content: "\eb3f"; +} + +.ki-delivery-geolocation .path2:before { + content: "\eb40"; + position: absolute; + left: 0; +} + +.ki-delivery-geolocation .path3:before { + content: "\eb41"; + position: absolute; + left: 0; +} + +.ki-delivery-geolocation .path4:before { + content: "\eb42"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-delivery-geolocation .path5:before { + content: "\eb43"; + position: absolute; + left: 0; +} + +.ki-delivery-time .path1:before { + content: "\eb44"; +} + +.ki-delivery-time .path2:before { + content: "\eb45"; + position: absolute; + left: 0; +} + +.ki-delivery-time .path3:before { + content: "\eb46"; + position: absolute; + left: 0; +} + +.ki-delivery-time .path4:before { + content: "\eb47"; + position: absolute; + left: 0; +} + +.ki-delivery-time .path5:before { + content: "\eb48"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-delivery .path1:before { + content: "\eb49"; +} + +.ki-delivery .path2:before { + content: "\eb4a"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-delivery .path3:before { + content: "\eb4b"; + position: absolute; + left: 0; +} + +.ki-delivery .path4:before { + content: "\eb4c"; + position: absolute; + left: 0; +} + +.ki-delivery .path5:before { + content: "\eb4d"; + position: absolute; + left: 0; +} + +.ki-design-2 .path1:before { + content: "\eb4e"; + opacity: 0.3; +} + +.ki-design-2 .path2:before { + content: "\eb4f"; + position: absolute; + left: 0; +} + +.ki-design-frame .path1:before { + content: "\eb50"; + opacity: 0.3; +} + +.ki-design-frame .path2:before { + content: "\eb51"; + position: absolute; + left: 0; +} + +.ki-design-mask .path1:before { + content: "\eb52"; + opacity: 0.3; +} + +.ki-design-mask .path2:before { + content: "\eb53"; + position: absolute; + left: 0; +} + +.ki-design .path1:before { + content: "\eb54"; + opacity: 0.3; +} + +.ki-design .path2:before { + content: "\eb55"; + position: absolute; + left: 0; +} + +.ki-devices-2 .path1:before { + content: "\eb56"; + opacity: 0.3; +} + +.ki-devices-2 .path2:before { + content: "\eb57"; + position: absolute; + left: 0; +} + +.ki-devices-2 .path3:before { + content: "\eb58"; + position: absolute; + left: 0; +} + +.ki-devices .path1:before { + content: "\eb59"; + opacity: 0.3; +} + +.ki-devices .path2:before { + content: "\eb5a"; + position: absolute; + left: 0; +} + +.ki-devices .path3:before { + content: "\eb5b"; + position: absolute; + left: 0; +} + +.ki-devices .path4:before { + content: "\eb5c"; + position: absolute; + left: 0; +} + +.ki-devices .path5:before { + content: "\eb5d"; + position: absolute; + left: 0; +} + +.ki-diamonds .path1:before { + content: "\eb5e"; +} + +.ki-diamonds .path2:before { + content: "\eb5f"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-directbox-default .path1:before { + content: "\eb60"; +} + +.ki-directbox-default .path2:before { + content: "\eb61"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-directbox-default .path3:before { + content: "\eb62"; + position: absolute; + left: 0; +} + +.ki-directbox-default .path4:before { + content: "\eb63"; + position: absolute; + left: 0; +} + +.ki-disconnect .path1:before { + content: "\eb64"; +} + +.ki-disconnect .path2:before { + content: "\eb65"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-disconnect .path3:before { + content: "\eb66"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-disconnect .path4:before { + content: "\eb67"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-disconnect .path5:before { + content: "\eb68"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-discount .path1:before { + content: "\eb69"; + opacity: 0.3; +} + +.ki-discount .path2:before { + content: "\eb6a"; + position: absolute; + left: 0; +} + +.ki-disk .path1:before { + content: "\eb6b"; + opacity: 0.3; +} + +.ki-disk .path2:before { + content: "\eb6c"; + position: absolute; + left: 0; +} + +.ki-dislike .path1:before { + content: "\eb6d"; +} + +.ki-dislike .path2:before { + content: "\eb6e"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-dj:before { + content: "\eb6f"; +} + +.ki-document .path1:before { + content: "\eb70"; + opacity: 0.3; +} + +.ki-document .path2:before { + content: "\eb71"; + position: absolute; + left: 0; +} + +.ki-dollar .path1:before { + content: "\eb72"; + opacity: 0.3; +} + +.ki-dollar .path2:before { + content: "\eb73"; + position: absolute; + left: 0; +} + +.ki-dollar .path3:before { + content: "\eb74"; + position: absolute; + left: 0; +} + +.ki-dots-circle-vertical .path1:before { + content: "\eb75"; + opacity: 0.3; +} + +.ki-dots-circle-vertical .path2:before { + content: "\eb76"; + position: absolute; + left: 0; +} + +.ki-dots-circle-vertical .path3:before { + content: "\eb77"; + position: absolute; + left: 0; +} + +.ki-dots-circle-vertical .path4:before { + content: "\eb78"; + position: absolute; + left: 0; +} + +.ki-dots-circle .path1:before { + content: "\eb79"; + opacity: 0.3; +} + +.ki-dots-circle .path2:before { + content: "\eb7a"; + position: absolute; + left: 0; +} + +.ki-dots-circle .path3:before { + content: "\eb7b"; + position: absolute; + left: 0; +} + +.ki-dots-circle .path4:before { + content: "\eb7c"; + position: absolute; + left: 0; +} + +.ki-dots-horizontal .path1:before { + content: "\eb7d"; +} + +.ki-dots-horizontal .path2:before { + content: "\eb7e"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-dots-horizontal .path3:before { + content: "\eb7f"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-dots-square-vertical .path1:before { + content: "\eb80"; + opacity: 0.3; +} + +.ki-dots-square-vertical .path2:before { + content: "\eb81"; + position: absolute; + left: 0; +} + +.ki-dots-square-vertical .path3:before { + content: "\eb82"; + position: absolute; + left: 0; +} + +.ki-dots-square-vertical .path4:before { + content: "\eb83"; + position: absolute; + left: 0; +} + +.ki-dots-square .path1:before { + content: "\eb84"; + opacity: 0.3; +} + +.ki-dots-square .path2:before { + content: "\eb85"; + position: absolute; + left: 0; +} + +.ki-dots-square .path3:before { + content: "\eb86"; + position: absolute; + left: 0; +} + +.ki-dots-square .path4:before { + content: "\eb87"; + position: absolute; + left: 0; +} + +.ki-dots-vertical .path1:before { + content: "\eb88"; +} + +.ki-dots-vertical .path2:before { + content: "\eb89"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-dots-vertical .path3:before { + content: "\eb8a"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-double-check-circle .path1:before { + content: "\eb8b"; + opacity: 0.3; +} + +.ki-double-check-circle .path2:before { + content: "\eb8c"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-double-check-circle .path3:before { + content: "\eb8d"; + position: absolute; + left: 0; +} + +.ki-double-check .path1:before { + content: "\eb8e"; +} + +.ki-double-check .path2:before { + content: "\eb8f"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-double-down .path1:before { + content: "\eb90"; +} + +.ki-double-down .path2:before { + content: "\eb91"; + position: absolute; + left: 0; +} + +.ki-double-down .path3:before { + content: "\eb92"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-double-left-arrow .path1:before { + content: "\eb93"; + opacity: 0.3; +} + +.ki-double-left-arrow .path2:before { + content: "\eb94"; + position: absolute; + left: 0; +} + +.ki-double-left .path1:before { + content: "\eb95"; +} + +.ki-double-left .path2:before { + content: "\eb96"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-double-right-arrow .path1:before { + content: "\eb97"; + opacity: 0.3; +} + +.ki-double-right-arrow .path2:before { + content: "\eb98"; + position: absolute; + left: 0; +} + +.ki-double-right .path1:before { + content: "\eb99"; +} + +.ki-double-right .path2:before { + content: "\eb9a"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-double-up .path1:before { + content: "\eb9b"; +} + +.ki-double-up .path2:before { + content: "\eb9c"; + position: absolute; + left: 0; +} + +.ki-double-up .path3:before { + content: "\eb9d"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-down-square .path1:before { + content: "\eb9e"; + opacity: 0.3; +} + +.ki-down-square .path2:before { + content: "\eb9f"; + position: absolute; + left: 0; +} + +.ki-down:before { + content: "\eba0"; +} + +.ki-dribbble .path1:before { + content: "\eba1"; +} + +.ki-dribbble .path2:before { + content: "\eba2"; + position: absolute; + left: 0; +} + +.ki-dribbble .path3:before { + content: "\eba3"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-dribbble .path4:before { + content: "\eba4"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-dribbble .path5:before { + content: "\eba5"; + position: absolute; + left: 0; +} + +.ki-dribbble .path6:before { + content: "\eba6"; + position: absolute; + left: 0; +} + +.ki-drop .path1:before { + content: "\eba7"; +} + +.ki-drop .path2:before { + content: "\eba8"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-dropbox .path1:before { + content: "\eba9"; + opacity: 0.4; +} + +.ki-dropbox .path2:before { + content: "\ebaa"; + position: absolute; + left: 0; + opacity: 0.4; +} + +.ki-dropbox .path3:before { + content: "\ebab"; + position: absolute; + left: 0; + opacity: 0.4; +} + +.ki-dropbox .path4:before { + content: "\ebac"; + position: absolute; + left: 0; + opacity: 0.4; +} + +.ki-dropbox .path5:before { + content: "\ebad"; + position: absolute; + left: 0; +} + +.ki-educare .path1:before { + content: "\ebae"; + opacity: 0.3; +} + +.ki-educare .path2:before { + content: "\ebaf"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-educare .path3:before { + content: "\ebb0"; + position: absolute; + left: 0; +} + +.ki-educare .path4:before { + content: "\ebb1"; + position: absolute; + left: 0; +} + +.ki-electricity .path1:before { + content: "\ebb2"; +} + +.ki-electricity .path2:before { + content: "\ebb3"; + position: absolute; + left: 0; +} + +.ki-electricity .path3:before { + content: "\ebb4"; + position: absolute; + left: 0; +} + +.ki-electricity .path4:before { + content: "\ebb5"; + position: absolute; + left: 0; +} + +.ki-electricity .path5:before { + content: "\ebb6"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-electricity .path6:before { + content: "\ebb7"; + position: absolute; + left: 0; +} + +.ki-electricity .path7:before { + content: "\ebb8"; + position: absolute; + left: 0; +} + +.ki-electricity .path8:before { + content: "\ebb9"; + position: absolute; + left: 0; +} + +.ki-electricity .path9:before { + content: "\ebba"; + position: absolute; + left: 0; +} + +.ki-electricity .path10:before { + content: "\ebbb"; + position: absolute; + left: 0; +} + +.ki-electronic-clock .path1:before { + content: "\ebbc"; + opacity: 0.3; +} + +.ki-electronic-clock .path2:before { + content: "\ebbd"; + position: absolute; + left: 0; +} + +.ki-electronic-clock .path3:before { + content: "\ebbe"; + position: absolute; + left: 0; +} + +.ki-electronic-clock .path4:before { + content: "\ebbf"; + position: absolute; + left: 0; +} + +.ki-element-1 .path1:before { + content: "\ebc0"; +} + +.ki-element-1 .path2:before { + content: "\ebc1"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-element-1 .path3:before { + content: "\ebc2"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-element-1 .path4:before { + content: "\ebc3"; + position: absolute; + left: 0; +} + +.ki-element-2 .path1:before { + content: "\ebc4"; +} + +.ki-element-2 .path2:before { + content: "\ebc5"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-element-3 .path1:before { + content: "\ebc6"; + opacity: 0.3; +} + +.ki-element-3 .path2:before { + content: "\ebc7"; + position: absolute; + left: 0; +} + +.ki-element-4 .path1:before { + content: "\ebc8"; +} + +.ki-element-4 .path2:before { + content: "\ebc9"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-element-5 .path1:before { + content: "\ebca"; +} + +.ki-element-5 .path2:before { + content: "\ebcb"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-element-6 .path1:before { + content: "\ebcc"; + opacity: 0.3; +} + +.ki-element-6 .path2:before { + content: "\ebcd"; + position: absolute; + left: 0; +} + +.ki-element-7 .path1:before { + content: "\ebce"; +} + +.ki-element-7 .path2:before { + content: "\ebcf"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-element-8 .path1:before { + content: "\ebd0"; + opacity: 0.3; +} + +.ki-element-8 .path2:before { + content: "\ebd1"; + position: absolute; + left: 0; +} + +.ki-element-9 .path1:before { + content: "\ebd2"; + opacity: 0.3; +} + +.ki-element-9 .path2:before { + content: "\ebd3"; + position: absolute; + left: 0; +} + +.ki-element-10 .path1:before { + content: "\ebd4"; +} + +.ki-element-10 .path2:before { + content: "\ebd5"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-element-10 .path3:before { + content: "\ebd6"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-element-11 .path1:before { + content: "\ebd7"; +} + +.ki-element-11 .path2:before { + content: "\ebd8"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-element-11 .path3:before { + content: "\ebd9"; + position: absolute; + left: 0; +} + +.ki-element-11 .path4:before { + content: "\ebda"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-element-12 .path1:before { + content: "\ebdb"; + opacity: 0.3; +} + +.ki-element-12 .path2:before { + content: "\ebdc"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-element-12 .path3:before { + content: "\ebdd"; + position: absolute; + left: 0; +} + +.ki-element-equal .path1:before { + content: "\ebde"; +} + +.ki-element-equal .path2:before { + content: "\ebdf"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-element-equal .path3:before { + content: "\ebe0"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-element-equal .path4:before { + content: "\ebe1"; + position: absolute; + left: 0; +} + +.ki-element-equal .path5:before { + content: "\ebe2"; + position: absolute; + left: 0; +} + +.ki-element-plus .path1:before { + content: "\ebe3"; +} + +.ki-element-plus .path2:before { + content: "\ebe4"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-element-plus .path3:before { + content: "\ebe5"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-element-plus .path4:before { + content: "\ebe6"; + position: absolute; + left: 0; +} + +.ki-element-plus .path5:before { + content: "\ebe7"; + position: absolute; + left: 0; +} + +.ki-emoji-happy .path1:before { + content: "\ebe8"; + opacity: 0.3; +} + +.ki-emoji-happy .path2:before { + content: "\ebe9"; + position: absolute; + left: 0; +} + +.ki-emoji-happy .path3:before { + content: "\ebea"; + position: absolute; + left: 0; +} + +.ki-emoji-happy .path4:before { + content: "\ebeb"; + position: absolute; + left: 0; +} + +.ki-enjin-coin .path1:before { + content: "\ebec"; +} + +.ki-enjin-coin .path2:before { + content: "\ebed"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-entrance-left .path1:before { + content: "\ebee"; +} + +.ki-entrance-left .path2:before { + content: "\ebef"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-entrance-right .path1:before { + content: "\ebf0"; + opacity: 0.3; +} + +.ki-entrance-right .path2:before { + content: "\ebf1"; + position: absolute; + left: 0; +} + +.ki-eraser .path1:before { + content: "\ebf2"; + opacity: 0.3; +} + +.ki-eraser .path2:before { + content: "\ebf3"; + position: absolute; + left: 0; +} + +.ki-eraser .path3:before { + content: "\ebf4"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-euro .path1:before { + content: "\ebf5"; + opacity: 0.3; +} + +.ki-euro .path2:before { + content: "\ebf6"; + position: absolute; + left: 0; +} + +.ki-euro .path3:before { + content: "\ebf7"; + position: absolute; + left: 0; +} + +.ki-exit-down .path1:before { + content: "\ebf8"; + opacity: 0.3; +} + +.ki-exit-down .path2:before { + content: "\ebf9"; + position: absolute; + left: 0; +} + +.ki-exit-left .path1:before { + content: "\ebfa"; + opacity: 0.3; +} + +.ki-exit-left .path2:before { + content: "\ebfb"; + position: absolute; + left: 0; +} + +.ki-exit-right-corner .path1:before { + content: "\ebfc"; + opacity: 0.3; +} + +.ki-exit-right-corner .path2:before { + content: "\ebfd"; + position: absolute; + left: 0; +} + +.ki-exit-right .path1:before { + content: "\ebfe"; + opacity: 0.3; +} + +.ki-exit-right .path2:before { + content: "\ebff"; + position: absolute; + left: 0; +} + +.ki-exit-up .path1:before { + content: "\ec00"; + opacity: 0.3; +} + +.ki-exit-up .path2:before { + content: "\ec01"; + position: absolute; + left: 0; +} + +.ki-external-drive .path1:before { + content: "\ec02"; +} + +.ki-external-drive .path2:before { + content: "\ec03"; + position: absolute; + left: 0; +} + +.ki-external-drive .path3:before { + content: "\ec04"; + position: absolute; + left: 0; +} + +.ki-external-drive .path4:before { + content: "\ec05"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-external-drive .path5:before { + content: "\ec06"; + position: absolute; + left: 0; +} + +.ki-eye-slash .path1:before { + content: "\ec07"; +} + +.ki-eye-slash .path2:before { + content: "\ec08"; + position: absolute; + left: 0; +} + +.ki-eye-slash .path3:before { + content: "\ec09"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-eye-slash .path4:before { + content: "\ec0a"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-eye .path1:before { + content: "\ec0b"; +} + +.ki-eye .path2:before { + content: "\ec0c"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-eye .path3:before { + content: "\ec0d"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-facebook .path1:before { + content: "\ec0e"; + opacity: 0.3; +} + +.ki-facebook .path2:before { + content: "\ec0f"; + position: absolute; + left: 0; +} + +.ki-faceid .path1:before { + content: "\ec10"; + opacity: 0.3; +} + +.ki-faceid .path2:before { + content: "\ec11"; + position: absolute; + left: 0; +} + +.ki-faceid .path3:before { + content: "\ec12"; + position: absolute; + left: 0; +} + +.ki-faceid .path4:before { + content: "\ec13"; + position: absolute; + left: 0; +} + +.ki-faceid .path5:before { + content: "\ec14"; + position: absolute; + left: 0; +} + +.ki-faceid .path6:before { + content: "\ec15"; + position: absolute; + left: 0; +} + +.ki-fasten .path1:before { + content: "\ec16"; + opacity: 0.3; +} + +.ki-fasten .path2:before { + content: "\ec17"; + position: absolute; + left: 0; +} + +.ki-fat-rows .path1:before { + content: "\ec18"; +} + +.ki-fat-rows .path2:before { + content: "\ec19"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-feather .path1:before { + content: "\ec1a"; + opacity: 0.3; +} + +.ki-feather .path2:before { + content: "\ec1b"; + position: absolute; + left: 0; +} + +.ki-figma .path1:before { + content: "\ec1c"; + opacity: 0.4; +} + +.ki-figma .path2:before { + content: "\ec1d"; + position: absolute; + left: 0; + opacity: 0.4; +} + +.ki-figma .path3:before { + content: "\ec1e"; + position: absolute; + left: 0; +} + +.ki-figma .path4:before { + content: "\ec1f"; + position: absolute; + left: 0; +} + +.ki-figma .path5:before { + content: "\ec20"; + position: absolute; + left: 0; +} + +.ki-file-added .path1:before { + content: "\ec21"; +} + +.ki-file-added .path2:before { + content: "\ec22"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-file-deleted .path1:before { + content: "\ec23"; +} + +.ki-file-deleted .path2:before { + content: "\ec24"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-file-down .path1:before { + content: "\ec25"; + opacity: 0.3; +} + +.ki-file-down .path2:before { + content: "\ec26"; + position: absolute; + left: 0; +} + +.ki-file-left .path1:before { + content: "\ec27"; + opacity: 0.3; +} + +.ki-file-left .path2:before { + content: "\ec28"; + position: absolute; + left: 0; +} + +.ki-file-right .path1:before { + content: "\ec29"; + opacity: 0.3; +} + +.ki-file-right .path2:before { + content: "\ec2a"; + position: absolute; + left: 0; +} + +.ki-file-sheet .path1:before { + content: "\ec2b"; +} + +.ki-file-sheet .path2:before { + content: "\ec2c"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-file-up .path1:before { + content: "\ec2d"; + opacity: 0.3; +} + +.ki-file-up .path2:before { + content: "\ec2e"; + position: absolute; + left: 0; +} + +.ki-file .path1:before { + content: "\ec2f"; +} + +.ki-file .path2:before { + content: "\ec30"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-files-tablet .path1:before { + content: "\ec31"; +} + +.ki-files-tablet .path2:before { + content: "\ec32"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-filter-edit .path1:before { + content: "\ec33"; + opacity: 0.3; +} + +.ki-filter-edit .path2:before { + content: "\ec34"; + position: absolute; + left: 0; +} + +.ki-filter-search .path1:before { + content: "\ec35"; + opacity: 0.3; +} + +.ki-filter-search .path2:before { + content: "\ec36"; + position: absolute; + left: 0; +} + +.ki-filter-search .path3:before { + content: "\ec37"; + position: absolute; + left: 0; +} + +.ki-filter-square .path1:before { + content: "\ec38"; +} + +.ki-filter-square .path2:before { + content: "\ec39"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-filter-tablet .path1:before { + content: "\ec3a"; + opacity: 0.3; +} + +.ki-filter-tablet .path2:before { + content: "\ec3b"; + position: absolute; + left: 0; +} + +.ki-filter-tick .path1:before { + content: "\ec3c"; + opacity: 0.3; +} + +.ki-filter-tick .path2:before { + content: "\ec3d"; + position: absolute; + left: 0; +} + +.ki-filter .path1:before { + content: "\ec3e"; +} + +.ki-filter .path2:before { + content: "\ec3f"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-finance-calculator .path1:before { + content: "\ec40"; + opacity: 0.3; +} + +.ki-finance-calculator .path2:before { + content: "\ec41"; + position: absolute; + left: 0; +} + +.ki-finance-calculator .path3:before { + content: "\ec42"; + position: absolute; + left: 0; +} + +.ki-finance-calculator .path4:before { + content: "\ec43"; + position: absolute; + left: 0; +} + +.ki-finance-calculator .path5:before { + content: "\ec44"; + position: absolute; + left: 0; +} + +.ki-finance-calculator .path6:before { + content: "\ec45"; + position: absolute; + left: 0; +} + +.ki-finance-calculator .path7:before { + content: "\ec46"; + position: absolute; + left: 0; +} + +.ki-financial-schedule .path1:before { + content: "\ec47"; + opacity: 0.3; +} + +.ki-financial-schedule .path2:before { + content: "\ec48"; + position: absolute; + left: 0; +} + +.ki-financial-schedule .path3:before { + content: "\ec49"; + position: absolute; + left: 0; +} + +.ki-financial-schedule .path4:before { + content: "\ec4a"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-fingerprint-scanning .path1:before { + content: "\ec4b"; +} + +.ki-fingerprint-scanning .path2:before { + content: "\ec4c"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-fingerprint-scanning .path3:before { + content: "\ec4d"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-fingerprint-scanning .path4:before { + content: "\ec4e"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-fingerprint-scanning .path5:before { + content: "\ec4f"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-flag .path1:before { + content: "\ec50"; + opacity: 0.3; +} + +.ki-flag .path2:before { + content: "\ec51"; + position: absolute; + left: 0; +} + +.ki-flash-circle .path1:before { + content: "\ec52"; + opacity: 0.3; +} + +.ki-flash-circle .path2:before { + content: "\ec53"; + position: absolute; + left: 0; +} + +.ki-flask .path1:before { + content: "\ec54"; + opacity: 0.3; +} + +.ki-flask .path2:before { + content: "\ec55"; + position: absolute; + left: 0; +} + +.ki-focus .path1:before { + content: "\ec56"; + opacity: 0.3; +} + +.ki-focus .path2:before { + content: "\ec57"; + position: absolute; + left: 0; +} + +.ki-folder-added .path1:before { + content: "\ec58"; + opacity: 0.3; +} + +.ki-folder-added .path2:before { + content: "\ec59"; + position: absolute; + left: 0; +} + +.ki-folder-down .path1:before { + content: "\ec5a"; + opacity: 0.3; +} + +.ki-folder-down .path2:before { + content: "\ec5b"; + position: absolute; + left: 0; +} + +.ki-folder-up .path1:before { + content: "\ec5c"; + opacity: 0.3; +} + +.ki-folder-up .path2:before { + content: "\ec5d"; + position: absolute; + left: 0; +} + +.ki-folder .path1:before { + content: "\ec5e"; + opacity: 0.3; +} + +.ki-folder .path2:before { + content: "\ec5f"; + position: absolute; + left: 0; +} + +.ki-frame .path1:before { + content: "\ec60"; +} + +.ki-frame .path2:before { + content: "\ec61"; + position: absolute; + left: 0; +} + +.ki-frame .path3:before { + content: "\ec62"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-frame .path4:before { + content: "\ec63"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-gear .path1:before { + content: "\ec64"; + opacity: 0.3; +} + +.ki-gear .path2:before { + content: "\ec65"; + position: absolute; + left: 0; +} + +.ki-general-mouse .path1:before { + content: "\ec66"; + opacity: 0.3; +} + +.ki-general-mouse .path2:before { + content: "\ec67"; + position: absolute; + left: 0; +} + +.ki-geolocation-home .path1:before { + content: "\ec68"; + opacity: 0.3; +} + +.ki-geolocation-home .path2:before { + content: "\ec69"; + position: absolute; + left: 0; +} + +.ki-geolocation .path1:before { + content: "\ec6a"; + opacity: 0.3; +} + +.ki-geolocation .path2:before { + content: "\ec6b"; + position: absolute; + left: 0; +} + +.ki-ghost .path1:before { + content: "\ec6c"; +} + +.ki-ghost .path2:before { + content: "\ec6d"; + position: absolute; + left: 0; +} + +.ki-ghost .path3:before { + content: "\ec6e"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-gift .path1:before { + content: "\ec6f"; + opacity: 0.3; +} + +.ki-gift .path2:before { + content: "\ec70"; + position: absolute; + left: 0; +} + +.ki-gift .path3:before { + content: "\ec71"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-gift .path4:before { + content: "\ec72"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-github .path1:before { + content: "\ec73"; + opacity: 0.3; +} + +.ki-github .path2:before { + content: "\ec74"; + position: absolute; + left: 0; +} + +.ki-glass .path1:before { + content: "\ec75"; +} + +.ki-glass .path2:before { + content: "\ec76"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-glass .path3:before { + content: "\ec77"; + position: absolute; + left: 0; +} + +.ki-google-play .path1:before { + content: "\ec78"; + opacity: 0.3; +} + +.ki-google-play .path2:before { + content: "\ec79"; + position: absolute; + left: 0; +} + +.ki-google .path1:before { + content: "\ec7a"; + opacity: 0.3; +} + +.ki-google .path2:before { + content: "\ec7b"; + position: absolute; + left: 0; +} + +.ki-graph-2 .path1:before { + content: "\ec7c"; + opacity: 0.3; +} + +.ki-graph-2 .path2:before { + content: "\ec7d"; + position: absolute; + left: 0; +} + +.ki-graph-2 .path3:before { + content: "\ec7e"; + position: absolute; + left: 0; +} + +.ki-graph-3 .path1:before { + content: "\ec7f"; + opacity: 0.3; +} + +.ki-graph-3 .path2:before { + content: "\ec80"; + position: absolute; + left: 0; +} + +.ki-graph-4 .path1:before { + content: "\ec81"; +} + +.ki-graph-4 .path2:before { + content: "\ec82"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-graph-up .path1:before { + content: "\ec83"; + opacity: 0.3; +} + +.ki-graph-up .path2:before { + content: "\ec84"; + position: absolute; + left: 0; +} + +.ki-graph-up .path3:before { + content: "\ec85"; + position: absolute; + left: 0; +} + +.ki-graph-up .path4:before { + content: "\ec86"; + position: absolute; + left: 0; +} + +.ki-graph-up .path5:before { + content: "\ec87"; + position: absolute; + left: 0; +} + +.ki-graph-up .path6:before { + content: "\ec88"; + position: absolute; + left: 0; +} + +.ki-graph .path1:before { + content: "\ec89"; + opacity: 0.3; +} + +.ki-graph .path2:before { + content: "\ec8a"; + position: absolute; + left: 0; +} + +.ki-graph .path3:before { + content: "\ec8b"; + position: absolute; + left: 0; +} + +.ki-graph .path4:before { + content: "\ec8c"; + position: absolute; + left: 0; +} + +.ki-grid-2 .path1:before { + content: "\ec8d"; + opacity: 0.3; +} + +.ki-grid-2 .path2:before { + content: "\ec8e"; + position: absolute; + left: 0; +} + +.ki-grid-frame .path1:before { + content: "\ec8f"; +} + +.ki-grid-frame .path2:before { + content: "\ec90"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-grid-frame .path3:before { + content: "\ec91"; + position: absolute; + left: 0; +} + +.ki-grid .path1:before { + content: "\ec92"; + opacity: 0.3; +} + +.ki-grid .path2:before { + content: "\ec93"; + position: absolute; + left: 0; +} + +.ki-handcart:before { + content: "\ec94"; +} + +.ki-happy-emoji .path1:before { + content: "\ec95"; + opacity: 0.3; +} + +.ki-happy-emoji .path2:before { + content: "\ec96"; + position: absolute; + left: 0; +} + +.ki-heart-circle .path1:before { + content: "\ec97"; + opacity: 0.3; +} + +.ki-heart-circle .path2:before { + content: "\ec98"; + position: absolute; + left: 0; +} + +.ki-heart .path1:before { + content: "\ec99"; + opacity: 0.3; +} + +.ki-heart .path2:before { + content: "\ec9a"; + position: absolute; + left: 0; +} + +.ki-home-1 .path1:before { + content: "\ec9b"; + opacity: 0.3; +} + +.ki-home-1 .path2:before { + content: "\ec9c"; + position: absolute; + left: 0; +} + +.ki-home-2 .path1:before { + content: "\ec9d"; + opacity: 0.3; +} + +.ki-home-2 .path2:before { + content: "\ec9e"; + position: absolute; + left: 0; +} + +.ki-home-3 .path1:before { + content: "\ec9f"; + opacity: 0.3; +} + +.ki-home-3 .path2:before { + content: "\eca0"; + position: absolute; + left: 0; +} + +.ki-home:before { + content: "\eca1"; +} + +.ki-html .path1:before { + content: "\eca2"; + opacity: 0.3; +} + +.ki-html .path2:before { + content: "\eca3"; + position: absolute; + left: 0; +} + +.ki-icon .path1:before { + content: "\eca4"; + opacity: 0.3; +} + +.ki-icon .path2:before { + content: "\eca5"; + position: absolute; + left: 0; +} + +.ki-icon .path3:before { + content: "\eca6"; + position: absolute; + left: 0; +} + +.ki-illustrator .path1:before { + content: "\eca7"; + opacity: 0.3; +} + +.ki-illustrator .path2:before { + content: "\eca8"; + position: absolute; + left: 0; +} + +.ki-illustrator .path3:before { + content: "\eca9"; + position: absolute; + left: 0; +} + +.ki-illustrator .path4:before { + content: "\ecaa"; + position: absolute; + left: 0; +} + +.ki-information-2 .path1:before { + content: "\ecab"; + opacity: 0.3; +} + +.ki-information-2 .path2:before { + content: "\ecac"; + position: absolute; + left: 0; +} + +.ki-information-2 .path3:before { + content: "\ecad"; + position: absolute; + left: 0; +} + +.ki-information-3 .path1:before { + content: "\ecae"; + opacity: 0.3; +} + +.ki-information-3 .path2:before { + content: "\ecaf"; + position: absolute; + left: 0; +} + +.ki-information-3 .path3:before { + content: "\ecb0"; + position: absolute; + left: 0; +} + +.ki-information-4 .path1:before { + content: "\ecb1"; + opacity: 0.3; +} + +.ki-information-4 .path2:before { + content: "\ecb2"; + position: absolute; + left: 0; +} + +.ki-information-4 .path3:before { + content: "\ecb3"; + position: absolute; + left: 0; +} + +.ki-information-5 .path1:before { + content: "\ecb4"; + opacity: 0.3; +} + +.ki-information-5 .path2:before { + content: "\ecb5"; + position: absolute; + left: 0; +} + +.ki-information-5 .path3:before { + content: "\ecb6"; + position: absolute; + left: 0; +} + +.ki-information .path1:before { + content: "\ecb7"; + opacity: 0.3; +} + +.ki-information .path2:before { + content: "\ecb8"; + position: absolute; + left: 0; +} + +.ki-information .path3:before { + content: "\ecb9"; + position: absolute; + left: 0; +} + +.ki-instagram .path1:before { + content: "\ecba"; + opacity: 0.3; +} + +.ki-instagram .path2:before { + content: "\ecbb"; + position: absolute; + left: 0; +} + +.ki-joystick .path1:before { + content: "\ecbc"; +} + +.ki-joystick .path2:before { + content: "\ecbd"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-joystick .path3:before { + content: "\ecbe"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-joystick .path4:before { + content: "\ecbf"; + position: absolute; + left: 0; +} + +.ki-js-2 .path1:before { + content: "\ecc0"; +} + +.ki-js-2 .path2:before { + content: "\ecc1"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-js .path1:before { + content: "\ecc2"; +} + +.ki-js .path2:before { + content: "\ecc3"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-kanban .path1:before { + content: "\ecc4"; +} + +.ki-kanban .path2:before { + content: "\ecc5"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-key-square .path1:before { + content: "\ecc6"; + opacity: 0.3; +} + +.ki-key-square .path2:before { + content: "\ecc7"; + position: absolute; + left: 0; +} + +.ki-key .path1:before { + content: "\ecc8"; + opacity: 0.3; +} + +.ki-key .path2:before { + content: "\ecc9"; + position: absolute; + left: 0; +} + +.ki-keyboard .path1:before { + content: "\ecca"; +} + +.ki-keyboard .path2:before { + content: "\eccb"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-laptop .path1:before { + content: "\eccc"; + opacity: 0.3; +} + +.ki-laptop .path2:before { + content: "\eccd"; + position: absolute; + left: 0; +} + +.ki-laravel .path1:before { + content: "\ecce"; + opacity: 0.3; +} + +.ki-laravel .path2:before { + content: "\eccf"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-laravel .path3:before { + content: "\ecd0"; + position: absolute; + left: 0; +} + +.ki-laravel .path4:before { + content: "\ecd1"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-laravel .path5:before { + content: "\ecd2"; + position: absolute; + left: 0; +} + +.ki-laravel .path6:before { + content: "\ecd3"; + position: absolute; + left: 0; +} + +.ki-laravel .path7:before { + content: "\ecd4"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-left-square .path1:before { + content: "\ecd5"; + opacity: 0.3; +} + +.ki-left-square .path2:before { + content: "\ecd6"; + position: absolute; + left: 0; +} + +.ki-left:before { + content: "\ecd7"; +} + +.ki-like-2 .path1:before { + content: "\ecd8"; + opacity: 0.3; +} + +.ki-like-2 .path2:before { + content: "\ecd9"; + position: absolute; + left: 0; +} + +.ki-like-folder .path1:before { + content: "\ecda"; + opacity: 0.3; +} + +.ki-like-folder .path2:before { + content: "\ecdb"; + position: absolute; + left: 0; +} + +.ki-like-shapes .path1:before { + content: "\ecdc"; + opacity: 0.3; +} + +.ki-like-shapes .path2:before { + content: "\ecdd"; + position: absolute; + left: 0; +} + +.ki-like-tag .path1:before { + content: "\ecde"; + opacity: 0.3; +} + +.ki-like-tag .path2:before { + content: "\ecdf"; + position: absolute; + left: 0; +} + +.ki-like .path1:before { + content: "\ece0"; +} + +.ki-like .path2:before { + content: "\ece1"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-loading .path1:before { + content: "\ece2"; +} + +.ki-loading .path2:before { + content: "\ece3"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-lock-2 .path1:before { + content: "\ece4"; +} + +.ki-lock-2 .path2:before { + content: "\ece5"; + position: absolute; + left: 0; +} + +.ki-lock-2 .path3:before { + content: "\ece6"; + position: absolute; + left: 0; +} + +.ki-lock-2 .path4:before { + content: "\ece7"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-lock-2 .path5:before { + content: "\ece8"; + position: absolute; + left: 0; +} + +.ki-lock-3 .path1:before { + content: "\ece9"; + opacity: 0.3; +} + +.ki-lock-3 .path2:before { + content: "\ecea"; + position: absolute; + left: 0; +} + +.ki-lock-3 .path3:before { + content: "\eceb"; + position: absolute; + left: 0; +} + +.ki-lock .path1:before { + content: "\ecec"; + opacity: 0.3; +} + +.ki-lock .path2:before { + content: "\eced"; + position: absolute; + left: 0; +} + +.ki-lock .path3:before { + content: "\ecee"; + position: absolute; + left: 0; +} + +.ki-logistic .path1:before { + content: "\ecef"; + opacity: 0.3; +} + +.ki-logistic .path2:before { + content: "\ecf0"; + position: absolute; + left: 0; +} + +.ki-logistic .path3:before { + content: "\ecf1"; + position: absolute; + left: 0; +} + +.ki-logistic .path4:before { + content: "\ecf2"; + position: absolute; + left: 0; +} + +.ki-logistic .path5:before { + content: "\ecf3"; + position: absolute; + left: 0; +} + +.ki-logistic .path6:before { + content: "\ecf4"; + position: absolute; + left: 0; +} + +.ki-logistic .path7:before { + content: "\ecf5"; + position: absolute; + left: 0; +} + +.ki-lots-shopping .path1:before { + content: "\ecf6"; + opacity: 0.3; +} + +.ki-lots-shopping .path2:before { + content: "\ecf7"; + position: absolute; + left: 0; +} + +.ki-lots-shopping .path3:before { + content: "\ecf8"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-lots-shopping .path4:before { + content: "\ecf9"; + position: absolute; + left: 0; +} + +.ki-lots-shopping .path5:before { + content: "\ecfa"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-lots-shopping .path6:before { + content: "\ecfb"; + position: absolute; + left: 0; +} + +.ki-lots-shopping .path7:before { + content: "\ecfc"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-lots-shopping .path8:before { + content: "\ecfd"; + position: absolute; + left: 0; +} + +.ki-lovely .path1:before { + content: "\ecfe"; + opacity: 0.3; +} + +.ki-lovely .path2:before { + content: "\ecff"; + position: absolute; + left: 0; +} + +.ki-lts .path1:before { + content: "\ed00"; +} + +.ki-lts .path2:before { + content: "\ed01"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-magnifier .path1:before { + content: "\ed02"; + opacity: 0.3; +} + +.ki-magnifier .path2:before { + content: "\ed03"; + position: absolute; + left: 0; +} + +.ki-map .path1:before { + content: "\ed04"; + opacity: 0.3; +} + +.ki-map .path2:before { + content: "\ed05"; + position: absolute; + left: 0; +} + +.ki-map .path3:before { + content: "\ed06"; + position: absolute; + left: 0; +} + +.ki-mask .path1:before { + content: "\ed07"; + opacity: 0.3; +} + +.ki-mask .path2:before { + content: "\ed08"; + position: absolute; + left: 0; +} + +.ki-mask .path3:before { + content: "\ed09"; + position: absolute; + left: 0; +} + +.ki-maximize .path1:before { + content: "\ed0a"; + opacity: 0.3; +} + +.ki-maximize .path2:before { + content: "\ed0b"; + position: absolute; + left: 0; +} + +.ki-maximize .path3:before { + content: "\ed0c"; + position: absolute; + left: 0; +} + +.ki-maximize .path4:before { + content: "\ed0d"; + position: absolute; + left: 0; +} + +.ki-maximize .path5:before { + content: "\ed0e"; + position: absolute; + left: 0; +} + +.ki-medal-star .path1:before { + content: "\ed0f"; +} + +.ki-medal-star .path2:before { + content: "\ed10"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-medal-star .path3:before { + content: "\ed11"; + position: absolute; + left: 0; +} + +.ki-medal-star .path4:before { + content: "\ed12"; + position: absolute; + left: 0; +} + +.ki-menu .path1:before { + content: "\ed13"; + opacity: 0.3; +} + +.ki-menu .path2:before { + content: "\ed14"; + position: absolute; + left: 0; +} + +.ki-menu .path3:before { + content: "\ed15"; + position: absolute; + left: 0; +} + +.ki-menu .path4:before { + content: "\ed16"; + position: absolute; + left: 0; +} + +.ki-message-add .path1:before { + content: "\ed17"; + opacity: 0.3; +} + +.ki-message-add .path2:before { + content: "\ed18"; + position: absolute; + left: 0; +} + +.ki-message-add .path3:before { + content: "\ed19"; + position: absolute; + left: 0; +} + +.ki-message-edit .path1:before { + content: "\ed1a"; + opacity: 0.3; +} + +.ki-message-edit .path2:before { + content: "\ed1b"; + position: absolute; + left: 0; +} + +.ki-message-minus .path1:before { + content: "\ed1c"; + opacity: 0.3; +} + +.ki-message-minus .path2:before { + content: "\ed1d"; + position: absolute; + left: 0; +} + +.ki-message-notif .path1:before { + content: "\ed1e"; +} + +.ki-message-notif .path2:before { + content: "\ed1f"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-message-notif .path3:before { + content: "\ed20"; + position: absolute; + left: 0; +} + +.ki-message-notif .path4:before { + content: "\ed21"; + position: absolute; + left: 0; +} + +.ki-message-notif .path5:before { + content: "\ed22"; + position: absolute; + left: 0; +} + +.ki-message-programming .path1:before { + content: "\ed23"; + opacity: 0.3; +} + +.ki-message-programming .path2:before { + content: "\ed24"; + position: absolute; + left: 0; +} + +.ki-message-programming .path3:before { + content: "\ed25"; + position: absolute; + left: 0; +} + +.ki-message-programming .path4:before { + content: "\ed26"; + position: absolute; + left: 0; +} + +.ki-message-question .path1:before { + content: "\ed27"; + opacity: 0.3; +} + +.ki-message-question .path2:before { + content: "\ed28"; + position: absolute; + left: 0; +} + +.ki-message-question .path3:before { + content: "\ed29"; + position: absolute; + left: 0; +} + +.ki-message-text-2 .path1:before { + content: "\ed2a"; + opacity: 0.3; +} + +.ki-message-text-2 .path2:before { + content: "\ed2b"; + position: absolute; + left: 0; +} + +.ki-message-text-2 .path3:before { + content: "\ed2c"; + position: absolute; + left: 0; +} + +.ki-message-text .path1:before { + content: "\ed2d"; + opacity: 0.3; +} + +.ki-message-text .path2:before { + content: "\ed2e"; + position: absolute; + left: 0; +} + +.ki-message-text .path3:before { + content: "\ed2f"; + position: absolute; + left: 0; +} + +.ki-messages .path1:before { + content: "\ed30"; +} + +.ki-messages .path2:before { + content: "\ed31"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-messages .path3:before { + content: "\ed32"; + position: absolute; + left: 0; +} + +.ki-messages .path4:before { + content: "\ed33"; + position: absolute; + left: 0; +} + +.ki-messages .path5:before { + content: "\ed34"; + position: absolute; + left: 0; +} + +.ki-microsoft .path1:before { + content: "\ed35"; + opacity: 0.3; +} + +.ki-microsoft .path2:before { + content: "\ed36"; + position: absolute; + left: 0; +} + +.ki-microsoft .path3:before { + content: "\ed37"; + position: absolute; + left: 0; +} + +.ki-microsoft .path4:before { + content: "\ed38"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-milk .path1:before { + content: "\ed39"; + opacity: 0.3; +} + +.ki-milk .path2:before { + content: "\ed3a"; + position: absolute; + left: 0; +} + +.ki-milk .path3:before { + content: "\ed3b"; + position: absolute; + left: 0; +} + +.ki-minus-circle .path1:before { + content: "\ed3c"; + opacity: 0.3; +} + +.ki-minus-circle .path2:before { + content: "\ed3d"; + position: absolute; + left: 0; +} + +.ki-minus-folder .path1:before { + content: "\ed3e"; + opacity: 0.3; +} + +.ki-minus-folder .path2:before { + content: "\ed3f"; + position: absolute; + left: 0; +} + +.ki-minus-square .path1:before { + content: "\ed40"; + opacity: 0.3; +} + +.ki-minus-square .path2:before { + content: "\ed41"; + position: absolute; + left: 0; +} + +.ki-minus:before { + content: "\ed42"; +} + +.ki-monitor-mobile .path1:before { + content: "\ed43"; + opacity: 0.3; +} + +.ki-monitor-mobile .path2:before { + content: "\ed44"; + position: absolute; + left: 0; +} + +.ki-moon .path1:before { + content: "\ed45"; +} + +.ki-moon .path2:before { + content: "\ed46"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-more-2 .path1:before { + content: "\ed47"; + opacity: 0.3; +} + +.ki-more-2 .path2:before { + content: "\ed48"; + position: absolute; + left: 0; +} + +.ki-more-2 .path3:before { + content: "\ed49"; + position: absolute; + left: 0; +} + +.ki-more-2 .path4:before { + content: "\ed4a"; + position: absolute; + left: 0; +} + +.ki-mouse-circle .path1:before { + content: "\ed4b"; +} + +.ki-mouse-circle .path2:before { + content: "\ed4c"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-mouse-square .path1:before { + content: "\ed4d"; + opacity: 0.3; +} + +.ki-mouse-square .path2:before { + content: "\ed4e"; + position: absolute; + left: 0; +} + +.ki-mouse .path1:before { + content: "\ed4f"; + opacity: 0.3; +} + +.ki-mouse .path2:before { + content: "\ed50"; + position: absolute; + left: 0; +} + +.ki-nexo .path1:before { + content: "\ed51"; + opacity: 0.3; +} + +.ki-nexo .path2:before { + content: "\ed52"; + position: absolute; + left: 0; +} + +.ki-night-day .path1:before { + content: "\ed53"; +} + +.ki-night-day .path2:before { + content: "\ed54"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-night-day .path3:before { + content: "\ed55"; + position: absolute; + left: 0; +} + +.ki-night-day .path4:before { + content: "\ed56"; + position: absolute; + left: 0; +} + +.ki-night-day .path5:before { + content: "\ed57"; + position: absolute; + left: 0; +} + +.ki-night-day .path6:before { + content: "\ed58"; + position: absolute; + left: 0; +} + +.ki-night-day .path7:before { + content: "\ed59"; + position: absolute; + left: 0; +} + +.ki-night-day .path8:before { + content: "\ed5a"; + position: absolute; + left: 0; +} + +.ki-night-day .path9:before { + content: "\ed5b"; + position: absolute; + left: 0; +} + +.ki-night-day .path10:before { + content: "\ed5c"; + position: absolute; + left: 0; +} + +.ki-note-2 .path1:before { + content: "\ed5d"; + opacity: 0.3; +} + +.ki-note-2 .path2:before { + content: "\ed5e"; + position: absolute; + left: 0; +} + +.ki-note-2 .path3:before { + content: "\ed5f"; + position: absolute; + left: 0; +} + +.ki-note-2 .path4:before { + content: "\ed60"; + position: absolute; + left: 0; +} + +.ki-note .path1:before { + content: "\ed61"; + opacity: 0.3; +} + +.ki-note .path2:before { + content: "\ed62"; + position: absolute; + left: 0; +} + +.ki-notepad-bookmark .path1:before { + content: "\ed63"; +} + +.ki-notepad-bookmark .path2:before { + content: "\ed64"; + position: absolute; + left: 0; +} + +.ki-notepad-bookmark .path3:before { + content: "\ed65"; + position: absolute; + left: 0; +} + +.ki-notepad-bookmark .path4:before { + content: "\ed66"; + position: absolute; + left: 0; +} + +.ki-notepad-bookmark .path5:before { + content: "\ed67"; + position: absolute; + left: 0; +} + +.ki-notepad-bookmark .path6:before { + content: "\ed68"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-notepad-edit .path1:before { + content: "\ed69"; + opacity: 0.3; +} + +.ki-notepad-edit .path2:before { + content: "\ed6a"; + position: absolute; + left: 0; +} + +.ki-notepad .path1:before { + content: "\ed6b"; +} + +.ki-notepad .path2:before { + content: "\ed6c"; + position: absolute; + left: 0; +} + +.ki-notepad .path3:before { + content: "\ed6d"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-notepad .path4:before { + content: "\ed6e"; + position: absolute; + left: 0; +} + +.ki-notepad .path5:before { + content: "\ed6f"; + position: absolute; + left: 0; +} + +.ki-notification-2 .path1:before { + content: "\ed70"; +} + +.ki-notification-2 .path2:before { + content: "\ed71"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-notification-bing .path1:before { + content: "\ed72"; +} + +.ki-notification-bing .path2:before { + content: "\ed73"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-notification-bing .path3:before { + content: "\ed74"; + position: absolute; + left: 0; +} + +.ki-notification-circle .path1:before { + content: "\ed75"; +} + +.ki-notification-circle .path2:before { + content: "\ed76"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-notification-favorite .path1:before { + content: "\ed77"; +} + +.ki-notification-favorite .path2:before { + content: "\ed78"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-notification-favorite .path3:before { + content: "\ed79"; + position: absolute; + left: 0; +} + +.ki-notification-on .path1:before { + content: "\ed7a"; + opacity: 0.3; +} + +.ki-notification-on .path2:before { + content: "\ed7b"; + position: absolute; + left: 0; +} + +.ki-notification-on .path3:before { + content: "\ed7c"; + position: absolute; + left: 0; +} + +.ki-notification-on .path4:before { + content: "\ed7d"; + position: absolute; + left: 0; +} + +.ki-notification-on .path5:before { + content: "\ed7e"; + position: absolute; + left: 0; +} + +.ki-notification-status .path1:before { + content: "\ed7f"; +} + +.ki-notification-status .path2:before { + content: "\ed80"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-notification-status .path3:before { + content: "\ed81"; + position: absolute; + left: 0; +} + +.ki-notification-status .path4:before { + content: "\ed82"; + position: absolute; + left: 0; +} + +.ki-notification .path1:before { + content: "\ed83"; + opacity: 0.3; +} + +.ki-notification .path2:before { + content: "\ed84"; + position: absolute; + left: 0; +} + +.ki-notification .path3:before { + content: "\ed85"; + position: absolute; + left: 0; +} + +.ki-ocean .path1:before { + content: "\ed86"; +} + +.ki-ocean .path2:before { + content: "\ed87"; + position: absolute; + left: 0; +} + +.ki-ocean .path3:before { + content: "\ed88"; + position: absolute; + left: 0; +} + +.ki-ocean .path4:before { + content: "\ed89"; + position: absolute; + left: 0; +} + +.ki-ocean .path5:before { + content: "\ed8a"; + position: absolute; + left: 0; +} + +.ki-ocean .path6:before { + content: "\ed8b"; + position: absolute; + left: 0; +} + +.ki-ocean .path7:before { + content: "\ed8c"; + position: absolute; + left: 0; +} + +.ki-ocean .path8:before { + content: "\ed8d"; + position: absolute; + left: 0; +} + +.ki-ocean .path9:before { + content: "\ed8e"; + position: absolute; + left: 0; +} + +.ki-ocean .path10:before { + content: "\ed8f"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-ocean .path11:before { + content: "\ed90"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-ocean .path12:before { + content: "\ed91"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-ocean .path13:before { + content: "\ed92"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-ocean .path14:before { + content: "\ed93"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-ocean .path15:before { + content: "\ed94"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-ocean .path16:before { + content: "\ed95"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-ocean .path17:before { + content: "\ed96"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-ocean .path18:before { + content: "\ed97"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-ocean .path19:before { + content: "\ed98"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-office-bag .path1:before { + content: "\ed99"; + opacity: 0.3; +} + +.ki-office-bag .path2:before { + content: "\ed9a"; + position: absolute; + left: 0; +} + +.ki-office-bag .path3:before { + content: "\ed9b"; + position: absolute; + left: 0; +} + +.ki-office-bag .path4:before { + content: "\ed9c"; + position: absolute; + left: 0; +} + +.ki-package .path1:before { + content: "\ed9d"; + opacity: 0.3; +} + +.ki-package .path2:before { + content: "\ed9e"; + position: absolute; + left: 0; +} + +.ki-package .path3:before { + content: "\ed9f"; + position: absolute; + left: 0; +} + +.ki-pails .path1:before { + content: "\eda0"; + opacity: 0.3; +} + +.ki-pails .path2:before { + content: "\eda1"; + position: absolute; + left: 0; +} + +.ki-pails .path3:before { + content: "\eda2"; + position: absolute; + left: 0; +} + +.ki-pails .path4:before { + content: "\eda3"; + position: absolute; + left: 0; +} + +.ki-pails .path5:before { + content: "\eda4"; + position: absolute; + left: 0; +} + +.ki-pails .path6:before { + content: "\eda5"; + position: absolute; + left: 0; +} + +.ki-pails .path7:before { + content: "\eda6"; + position: absolute; + left: 0; +} + +.ki-pails .path8:before { + content: "\eda7"; + position: absolute; + left: 0; +} + +.ki-pails .path9:before { + content: "\eda8"; + position: absolute; + left: 0; +} + +.ki-paintbucket .path1:before { + content: "\eda9"; + opacity: 0.3; +} + +.ki-paintbucket .path2:before { + content: "\edaa"; + position: absolute; + left: 0; +} + +.ki-paintbucket .path3:before { + content: "\edab"; + position: absolute; + left: 0; +} + +.ki-paper-clip:before { + content: "\edac"; +} + +.ki-parcel-tracking .path1:before { + content: "\edad"; +} + +.ki-parcel-tracking .path2:before { + content: "\edae"; + position: absolute; + left: 0; +} + +.ki-parcel-tracking .path3:before { + content: "\edaf"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-parcel .path1:before { + content: "\edb0"; + opacity: 0.3; +} + +.ki-parcel .path2:before { + content: "\edb1"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-parcel .path3:before { + content: "\edb2"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-parcel .path4:before { + content: "\edb3"; + position: absolute; + left: 0; +} + +.ki-parcel .path5:before { + content: "\edb4"; + position: absolute; + left: 0; +} + +.ki-password-check .path1:before { + content: "\edb5"; +} + +.ki-password-check .path2:before { + content: "\edb6"; + position: absolute; + left: 0; +} + +.ki-password-check .path3:before { + content: "\edb7"; + position: absolute; + left: 0; +} + +.ki-password-check .path4:before { + content: "\edb8"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-password-check .path5:before { + content: "\edb9"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-paypal .path1:before { + content: "\edba"; +} + +.ki-paypal .path2:before { + content: "\edbb"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-pencil .path1:before { + content: "\edbc"; + opacity: 0.3; +} + +.ki-pencil .path2:before { + content: "\edbd"; + position: absolute; + left: 0; +} + +.ki-people .path1:before { + content: "\edbe"; +} + +.ki-people .path2:before { + content: "\edbf"; + position: absolute; + left: 0; +} + +.ki-people .path3:before { + content: "\edc0"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-people .path4:before { + content: "\edc1"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-people .path5:before { + content: "\edc2"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-percentage .path1:before { + content: "\edc3"; +} + +.ki-percentage .path2:before { + content: "\edc4"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-phone .path1:before { + content: "\edc5"; + opacity: 0.3; +} + +.ki-phone .path2:before { + content: "\edc6"; + position: absolute; + left: 0; +} + +.ki-photoshop .path1:before { + content: "\edc7"; + opacity: 0.3; +} + +.ki-photoshop .path2:before { + content: "\edc8"; + position: absolute; + left: 0; +} + +.ki-picture .path1:before { + content: "\edc9"; + opacity: 0.3; +} + +.ki-picture .path2:before { + content: "\edca"; + position: absolute; + left: 0; +} + +.ki-pill:before { + content: "\edcb"; +} + +.ki-pin .path1:before { + content: "\edcc"; + opacity: 0.3; +} + +.ki-pin .path2:before { + content: "\edcd"; + position: absolute; + left: 0; +} + +.ki-plus-circle .path1:before { + content: "\edce"; + opacity: 0.3; +} + +.ki-plus-circle .path2:before { + content: "\edcf"; + position: absolute; + left: 0; +} + +.ki-plus-square .path1:before { + content: "\edd0"; + opacity: 0.3; +} + +.ki-plus-square .path2:before { + content: "\edd1"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-plus-square .path3:before { + content: "\edd2"; + position: absolute; + left: 0; +} + +.ki-plus:before { + content: "\edd3"; +} + +.ki-pointers .path1:before { + content: "\edd4"; + opacity: 0.3; +} + +.ki-pointers .path2:before { + content: "\edd5"; + position: absolute; + left: 0; +} + +.ki-pointers .path3:before { + content: "\edd6"; + position: absolute; + left: 0; +} + +.ki-price-tag .path1:before { + content: "\edd7"; + opacity: 0.3; +} + +.ki-price-tag .path2:before { + content: "\edd8"; + position: absolute; + left: 0; +} + +.ki-price-tag .path3:before { + content: "\edd9"; + position: absolute; + left: 0; +} + +.ki-printer .path1:before { + content: "\edda"; + opacity: 0.3; +} + +.ki-printer .path2:before { + content: "\eddb"; + position: absolute; + left: 0; +} + +.ki-printer .path3:before { + content: "\eddc"; + position: absolute; + left: 0; +} + +.ki-printer .path4:before { + content: "\eddd"; + position: absolute; + left: 0; +} + +.ki-printer .path5:before { + content: "\edde"; + position: absolute; + left: 0; +} + +.ki-profile-circle .path1:before { + content: "\eddf"; + opacity: 0.3; +} + +.ki-profile-circle .path2:before { + content: "\ede0"; + position: absolute; + left: 0; +} + +.ki-profile-circle .path3:before { + content: "\ede1"; + position: absolute; + left: 0; +} + +.ki-profile-user .path1:before { + content: "\ede2"; + opacity: 0.3; +} + +.ki-profile-user .path2:before { + content: "\ede3"; + position: absolute; + left: 0; +} + +.ki-profile-user .path3:before { + content: "\ede4"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-profile-user .path4:before { + content: "\ede5"; + position: absolute; + left: 0; +} + +.ki-pulse .path1:before { + content: "\ede6"; + opacity: 0.3; +} + +.ki-pulse .path2:before { + content: "\ede7"; + position: absolute; + left: 0; +} + +.ki-purchase .path1:before { + content: "\ede8"; + opacity: 0.3; +} + +.ki-purchase .path2:before { + content: "\ede9"; + position: absolute; + left: 0; +} + +.ki-python .path1:before { + content: "\edea"; + opacity: 0.3; +} + +.ki-python .path2:before { + content: "\edeb"; + position: absolute; + left: 0; +} + +.ki-question-2 .path1:before { + content: "\edec"; + opacity: 0.3; +} + +.ki-question-2 .path2:before { + content: "\eded"; + position: absolute; + left: 0; +} + +.ki-question-2 .path3:before { + content: "\edee"; + position: absolute; + left: 0; +} + +.ki-question .path1:before { + content: "\edef"; + opacity: 0.3; +} + +.ki-question .path2:before { + content: "\edf0"; + position: absolute; + left: 0; +} + +.ki-question .path3:before { + content: "\edf1"; + position: absolute; + left: 0; +} + +.ki-questionnaire-tablet .path1:before { + content: "\edf2"; + opacity: 0.3; +} + +.ki-questionnaire-tablet .path2:before { + content: "\edf3"; + position: absolute; + left: 0; +} + +.ki-ranking .path1:before { + content: "\edf4"; + opacity: 0.3; +} + +.ki-ranking .path2:before { + content: "\edf5"; + position: absolute; + left: 0; +} + +.ki-ranking .path3:before { + content: "\edf6"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-ranking .path4:before { + content: "\edf7"; + position: absolute; + left: 0; +} + +.ki-react .path1:before { + content: "\edf8"; + opacity: 0.3; +} + +.ki-react .path2:before { + content: "\edf9"; + position: absolute; + left: 0; +} + +.ki-receipt-square .path1:before { + content: "\edfa"; + opacity: 0.3; +} + +.ki-receipt-square .path2:before { + content: "\edfb"; + position: absolute; + left: 0; +} + +.ki-rescue .path1:before { + content: "\edfc"; + opacity: 0.3; +} + +.ki-rescue .path2:before { + content: "\edfd"; + position: absolute; + left: 0; +} + +.ki-right-left .path1:before { + content: "\edfe"; +} + +.ki-right-left .path2:before { + content: "\edff"; + position: absolute; + left: 0; +} + +.ki-right-left .path3:before { + content: "\ee00"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-right-square .path1:before { + content: "\ee01"; + opacity: 0.3; +} + +.ki-right-square .path2:before { + content: "\ee02"; + position: absolute; + left: 0; +} + +.ki-right:before { + content: "\ee03"; +} + +.ki-rocket .path1:before { + content: "\ee04"; + opacity: 0.3; +} + +.ki-rocket .path2:before { + content: "\ee05"; + position: absolute; + left: 0; +} + +.ki-route .path1:before { + content: "\ee06"; +} + +.ki-route .path2:before { + content: "\ee07"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-route .path3:before { + content: "\ee08"; + position: absolute; + left: 0; +} + +.ki-route .path4:before { + content: "\ee09"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-router .path1:before { + content: "\ee0a"; + opacity: 0.3; +} + +.ki-router .path2:before { + content: "\ee0b"; + position: absolute; + left: 0; +} + +.ki-row-horizontal .path1:before { + content: "\ee0c"; +} + +.ki-row-horizontal .path2:before { + content: "\ee0d"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-row-vertical .path1:before { + content: "\ee0e"; +} + +.ki-row-vertical .path2:before { + content: "\ee0f"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-safe-home .path1:before { + content: "\ee10"; + opacity: 0.3; +} + +.ki-safe-home .path2:before { + content: "\ee11"; + position: absolute; + left: 0; +} + +.ki-satellite .path1:before { + content: "\ee12"; + opacity: 0.3; +} + +.ki-satellite .path2:before { + content: "\ee13"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-satellite .path3:before { + content: "\ee14"; + position: absolute; + left: 0; +} + +.ki-satellite .path4:before { + content: "\ee15"; + position: absolute; + left: 0; +} + +.ki-satellite .path5:before { + content: "\ee16"; + position: absolute; + left: 0; +} + +.ki-satellite .path6:before { + content: "\ee17"; + position: absolute; + left: 0; +} + +.ki-save-2 .path1:before { + content: "\ee18"; + opacity: 0.3; +} + +.ki-save-2 .path2:before { + content: "\ee19"; + position: absolute; + left: 0; +} + +.ki-save-deposit .path1:before { + content: "\ee1a"; +} + +.ki-save-deposit .path2:before { + content: "\ee1b"; + position: absolute; + left: 0; +} + +.ki-save-deposit .path3:before { + content: "\ee1c"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-save-deposit .path4:before { + content: "\ee1d"; + position: absolute; + left: 0; +} + +.ki-scan-barcode .path1:before { + content: "\ee1e"; +} + +.ki-scan-barcode .path2:before { + content: "\ee1f"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-scan-barcode .path3:before { + content: "\ee20"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-scan-barcode .path4:before { + content: "\ee21"; + position: absolute; + left: 0; +} + +.ki-scan-barcode .path5:before { + content: "\ee22"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-scan-barcode .path6:before { + content: "\ee23"; + position: absolute; + left: 0; +} + +.ki-scan-barcode .path7:before { + content: "\ee24"; + position: absolute; + left: 0; +} + +.ki-scan-barcode .path8:before { + content: "\ee25"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-scooter-2:before { + content: "\ee26"; +} + +.ki-scooter .path1:before { + content: "\ee27"; +} + +.ki-scooter .path2:before { + content: "\ee28"; + position: absolute; + left: 0; +} + +.ki-scooter .path3:before { + content: "\ee29"; + position: absolute; + left: 0; +} + +.ki-scooter .path4:before { + content: "\ee2a"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-scooter .path5:before { + content: "\ee2b"; + position: absolute; + left: 0; +} + +.ki-scooter .path6:before { + content: "\ee2c"; + position: absolute; + left: 0; +} + +.ki-scooter .path7:before { + content: "\ee2d"; + position: absolute; + left: 0; +} + +.ki-screen .path1:before { + content: "\ee2e"; + opacity: 0.3; +} + +.ki-screen .path2:before { + content: "\ee2f"; + position: absolute; + left: 0; +} + +.ki-screen .path3:before { + content: "\ee30"; + position: absolute; + left: 0; +} + +.ki-screen .path4:before { + content: "\ee31"; + position: absolute; + left: 0; +} + +.ki-scroll .path1:before { + content: "\ee32"; + opacity: 0.3; +} + +.ki-scroll .path2:before { + content: "\ee33"; + position: absolute; + left: 0; +} + +.ki-scroll .path3:before { + content: "\ee34"; + position: absolute; + left: 0; +} + +.ki-search-list .path1:before { + content: "\ee35"; + opacity: 0.3; +} + +.ki-search-list .path2:before { + content: "\ee36"; + position: absolute; + left: 0; +} + +.ki-search-list .path3:before { + content: "\ee37"; + position: absolute; + left: 0; +} + +.ki-security-check .path1:before { + content: "\ee38"; +} + +.ki-security-check .path2:before { + content: "\ee39"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-security-check .path3:before { + content: "\ee3a"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-security-check .path4:before { + content: "\ee3b"; + position: absolute; + left: 0; +} + +.ki-security-user .path1:before { + content: "\ee3c"; + opacity: 0.3; +} + +.ki-security-user .path2:before { + content: "\ee3d"; + position: absolute; + left: 0; +} + +.ki-send .path1:before { + content: "\ee3e"; +} + +.ki-send .path2:before { + content: "\ee3f"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-setting-2 .path1:before { + content: "\ee40"; + opacity: 0.3; +} + +.ki-setting-2 .path2:before { + content: "\ee41"; + position: absolute; + left: 0; +} + +.ki-setting-3 .path1:before { + content: "\ee42"; + opacity: 0.3; +} + +.ki-setting-3 .path2:before { + content: "\ee43"; + position: absolute; + left: 0; +} + +.ki-setting-3 .path3:before { + content: "\ee44"; + position: absolute; + left: 0; +} + +.ki-setting-3 .path4:before { + content: "\ee45"; + position: absolute; + left: 0; +} + +.ki-setting-3 .path5:before { + content: "\ee46"; + position: absolute; + left: 0; +} + +.ki-setting-4:before { + content: "\ee47"; +} + +.ki-setting .path1:before { + content: "\ee48"; + opacity: 0.3; +} + +.ki-setting .path2:before { + content: "\ee49"; + position: absolute; + left: 0; +} + +.ki-share .path1:before { + content: "\ee4a"; + opacity: 0.3; +} + +.ki-share .path2:before { + content: "\ee4b"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-share .path3:before { + content: "\ee4c"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-share .path4:before { + content: "\ee4d"; + position: absolute; + left: 0; +} + +.ki-share .path5:before { + content: "\ee4e"; + position: absolute; + left: 0; +} + +.ki-share .path6:before { + content: "\ee4f"; + position: absolute; + left: 0; +} + +.ki-shield-cross .path1:before { + content: "\ee50"; + opacity: 0.3; +} + +.ki-shield-cross .path2:before { + content: "\ee51"; + position: absolute; + left: 0; +} + +.ki-shield-cross .path3:before { + content: "\ee52"; + position: absolute; + left: 0; +} + +.ki-shield-search .path1:before { + content: "\ee53"; + opacity: 0.3; +} + +.ki-shield-search .path2:before { + content: "\ee54"; + position: absolute; + left: 0; +} + +.ki-shield-search .path3:before { + content: "\ee55"; + position: absolute; + left: 0; +} + +.ki-shield-slash .path1:before { + content: "\ee56"; +} + +.ki-shield-slash .path2:before { + content: "\ee57"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-shield-slash .path3:before { + content: "\ee58"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-shield-tick .path1:before { + content: "\ee59"; + opacity: 0.3; +} + +.ki-shield-tick .path2:before { + content: "\ee5a"; + position: absolute; + left: 0; +} + +.ki-shield .path1:before { + content: "\ee5b"; + opacity: 0.3; +} + +.ki-shield .path2:before { + content: "\ee5c"; + position: absolute; + left: 0; +} + +.ki-ship .path1:before { + content: "\ee5d"; + opacity: 0.3; +} + +.ki-ship .path2:before { + content: "\ee5e"; + position: absolute; + left: 0; +} + +.ki-ship .path3:before { + content: "\ee5f"; + position: absolute; + left: 0; +} + +.ki-shop .path1:before { + content: "\ee60"; +} + +.ki-shop .path2:before { + content: "\ee61"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-shop .path3:before { + content: "\ee62"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-shop .path4:before { + content: "\ee63"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-shop .path5:before { + content: "\ee64"; + position: absolute; + left: 0; +} + +.ki-simcard-2 .path1:before { + content: "\ee65"; + opacity: 0.3; +} + +.ki-simcard-2 .path2:before { + content: "\ee66"; + position: absolute; + left: 0; +} + +.ki-simcard .path1:before { + content: "\ee67"; + opacity: 0.3; +} + +.ki-simcard .path2:before { + content: "\ee68"; + position: absolute; + left: 0; +} + +.ki-simcard .path3:before { + content: "\ee69"; + position: absolute; + left: 0; +} + +.ki-simcard .path4:before { + content: "\ee6a"; + position: absolute; + left: 0; +} + +.ki-simcard .path5:before { + content: "\ee6b"; + position: absolute; + left: 0; +} + +.ki-size .path1:before { + content: "\ee6c"; + opacity: 0.3; +} + +.ki-size .path2:before { + content: "\ee6d"; + position: absolute; + left: 0; +} + +.ki-slack .path1:before { + content: "\ee6e"; +} + +.ki-slack .path2:before { + content: "\ee6f"; + position: absolute; + left: 0; +} + +.ki-slack .path3:before { + content: "\ee70"; + position: absolute; + left: 0; +} + +.ki-slack .path4:before { + content: "\ee71"; + position: absolute; + left: 0; +} + +.ki-slack .path5:before { + content: "\ee72"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-slack .path6:before { + content: "\ee73"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-slack .path7:before { + content: "\ee74"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-slack .path8:before { + content: "\ee75"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-slider-horizontal-2 .path1:before { + content: "\ee76"; +} + +.ki-slider-horizontal-2 .path2:before { + content: "\ee77"; + position: absolute; + left: 0; +} + +.ki-slider-horizontal-2 .path3:before { + content: "\ee78"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-slider-horizontal .path1:before { + content: "\ee79"; + opacity: 0.3; +} + +.ki-slider-horizontal .path2:before { + content: "\ee7a"; + position: absolute; + left: 0; +} + +.ki-slider-horizontal .path3:before { + content: "\ee7b"; + position: absolute; + left: 0; +} + +.ki-slider-vertical-2 .path1:before { + content: "\ee7c"; + opacity: 0.3; +} + +.ki-slider-vertical-2 .path2:before { + content: "\ee7d"; + position: absolute; + left: 0; +} + +.ki-slider-vertical-2 .path3:before { + content: "\ee7e"; + position: absolute; + left: 0; +} + +.ki-slider-vertical .path1:before { + content: "\ee7f"; +} + +.ki-slider-vertical .path2:before { + content: "\ee80"; + position: absolute; + left: 0; +} + +.ki-slider-vertical .path3:before { + content: "\ee81"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-slider .path1:before { + content: "\ee82"; + opacity: 0.3; +} + +.ki-slider .path2:before { + content: "\ee83"; + position: absolute; + left: 0; +} + +.ki-slider .path3:before { + content: "\ee84"; + position: absolute; + left: 0; +} + +.ki-slider .path4:before { + content: "\ee85"; + position: absolute; + left: 0; +} + +.ki-sms .path1:before { + content: "\ee86"; + opacity: 0.3; +} + +.ki-sms .path2:before { + content: "\ee87"; + position: absolute; + left: 0; +} + +.ki-snapchat .path1:before { + content: "\ee88"; +} + +.ki-snapchat .path2:before { + content: "\ee89"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-social-media .path1:before { + content: "\ee8a"; +} + +.ki-social-media .path2:before { + content: "\ee8b"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-soft-2 .path1:before { + content: "\ee8c"; + opacity: 0.3; +} + +.ki-soft-2 .path2:before { + content: "\ee8d"; + position: absolute; + left: 0; +} + +.ki-soft-3 .path1:before { + content: "\ee8e"; +} + +.ki-soft-3 .path2:before { + content: "\ee8f"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-soft .path1:before { + content: "\ee90"; + opacity: 0.3; +} + +.ki-soft .path2:before { + content: "\ee91"; + position: absolute; + left: 0; +} + +.ki-soft .path3:before { + content: "\ee92"; + position: absolute; + left: 0; +} + +.ki-soft .path4:before { + content: "\ee93"; + position: absolute; + left: 0; +} + +.ki-soft .path5:before { + content: "\ee94"; + position: absolute; + left: 0; +} + +.ki-soft .path6:before { + content: "\ee95"; + position: absolute; + left: 0; +} + +.ki-some-files .path1:before { + content: "\ee96"; + opacity: 0.3; +} + +.ki-some-files .path2:before { + content: "\ee97"; + position: absolute; + left: 0; +} + +.ki-sort .path1:before { + content: "\ee98"; + opacity: 0.3; +} + +.ki-sort .path2:before { + content: "\ee99"; + position: absolute; + left: 0; +} + +.ki-sort .path3:before { + content: "\ee9a"; + position: absolute; + left: 0; +} + +.ki-sort .path4:before { + content: "\ee9b"; + position: absolute; + left: 0; +} + +.ki-speaker .path1:before { + content: "\ee9c"; + opacity: 0.3; +} + +.ki-speaker .path2:before { + content: "\ee9d"; + position: absolute; + left: 0; +} + +.ki-speaker .path3:before { + content: "\ee9e"; + position: absolute; + left: 0; +} + +.ki-spotify .path1:before { + content: "\ee9f"; +} + +.ki-spotify .path2:before { + content: "\eea0"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-spring-framework:before { + content: "\eea1"; +} + +.ki-square-brackets .path1:before { + content: "\eea2"; + opacity: 0.3; +} + +.ki-square-brackets .path2:before { + content: "\eea3"; + position: absolute; + left: 0; +} + +.ki-square-brackets .path3:before { + content: "\eea4"; + position: absolute; + left: 0; +} + +.ki-square-brackets .path4:before { + content: "\eea5"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-star:before { + content: "\eea6"; +} + +.ki-status .path1:before { + content: "\eea7"; + opacity: 0.3; +} + +.ki-status .path2:before { + content: "\eea8"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-status .path3:before { + content: "\eea9"; + position: absolute; + left: 0; +} + +.ki-subtitle .path1:before { + content: "\eeaa"; + opacity: 0.3; +} + +.ki-subtitle .path2:before { + content: "\eeab"; + position: absolute; + left: 0; +} + +.ki-subtitle .path3:before { + content: "\eeac"; + position: absolute; + left: 0; +} + +.ki-subtitle .path4:before { + content: "\eead"; + position: absolute; + left: 0; +} + +.ki-subtitle .path5:before { + content: "\eeae"; + position: absolute; + left: 0; +} + +.ki-sun .path1:before { + content: "\eeaf"; +} + +.ki-sun .path2:before { + content: "\eeb0"; + position: absolute; + left: 0; +} + +.ki-sun .path3:before { + content: "\eeb1"; + position: absolute; + left: 0; +} + +.ki-sun .path4:before { + content: "\eeb2"; + position: absolute; + left: 0; +} + +.ki-sun .path5:before { + content: "\eeb3"; + position: absolute; + left: 0; +} + +.ki-sun .path6:before { + content: "\eeb4"; + position: absolute; + left: 0; +} + +.ki-sun .path7:before { + content: "\eeb5"; + position: absolute; + left: 0; +} + +.ki-sun .path8:before { + content: "\eeb6"; + position: absolute; + left: 0; +} + +.ki-sun .path9:before { + content: "\eeb7"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-support-24 .path1:before { + content: "\eeb8"; + opacity: 0.3; +} + +.ki-support-24 .path2:before { + content: "\eeb9"; + position: absolute; + left: 0; +} + +.ki-support-24 .path3:before { + content: "\eeba"; + position: absolute; + left: 0; +} + +.ki-switch .path1:before { + content: "\eebb"; +} + +.ki-switch .path2:before { + content: "\eebc"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-syringe .path1:before { + content: "\eebd"; + opacity: 0.3; +} + +.ki-syringe .path2:before { + content: "\eebe"; + position: absolute; + left: 0; +} + +.ki-syringe .path3:before { + content: "\eebf"; + position: absolute; + left: 0; +} + +.ki-tablet-book .path1:before { + content: "\eec0"; + opacity: 0.3; +} + +.ki-tablet-book .path2:before { + content: "\eec1"; + position: absolute; + left: 0; +} + +.ki-tablet-delete .path1:before { + content: "\eec2"; +} + +.ki-tablet-delete .path2:before { + content: "\eec3"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-tablet-delete .path3:before { + content: "\eec4"; + position: absolute; + left: 0; +} + +.ki-tablet-down .path1:before { + content: "\eec5"; + opacity: 0.3; +} + +.ki-tablet-down .path2:before { + content: "\eec6"; + position: absolute; + left: 0; +} + +.ki-tablet-down .path3:before { + content: "\eec7"; + position: absolute; + left: 0; +} + +.ki-tablet-ok .path1:before { + content: "\eec8"; +} + +.ki-tablet-ok .path2:before { + content: "\eec9"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-tablet-ok .path3:before { + content: "\eeca"; + position: absolute; + left: 0; +} + +.ki-tablet-text-down .path1:before { + content: "\eecb"; +} + +.ki-tablet-text-down .path2:before { + content: "\eecc"; + position: absolute; + left: 0; +} + +.ki-tablet-text-down .path3:before { + content: "\eecd"; + position: absolute; + left: 0; +} + +.ki-tablet-text-down .path4:before { + content: "\eece"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-tablet-text-up .path1:before { + content: "\eecf"; +} + +.ki-tablet-text-up .path2:before { + content: "\eed0"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-tablet-up .path1:before { + content: "\eed1"; + opacity: 0.3; +} + +.ki-tablet-up .path2:before { + content: "\eed2"; + position: absolute; + left: 0; +} + +.ki-tablet-up .path3:before { + content: "\eed3"; + position: absolute; + left: 0; +} + +.ki-tablet .path1:before { + content: "\eed4"; + opacity: 0.3; +} + +.ki-tablet .path2:before { + content: "\eed5"; + position: absolute; + left: 0; +} + +.ki-tablet .path3:before { + content: "\eed6"; + position: absolute; + left: 0; +} + +.ki-tag-cross .path1:before { + content: "\eed7"; + opacity: 0.3; +} + +.ki-tag-cross .path2:before { + content: "\eed8"; + position: absolute; + left: 0; +} + +.ki-tag-cross .path3:before { + content: "\eed9"; + position: absolute; + left: 0; +} + +.ki-tag .path1:before { + content: "\eeda"; + opacity: 0.3; +} + +.ki-tag .path2:before { + content: "\eedb"; + position: absolute; + left: 0; +} + +.ki-tag .path3:before { + content: "\eedc"; + position: absolute; + left: 0; +} + +.ki-teacher .path1:before { + content: "\eedd"; + opacity: 0.3; +} + +.ki-teacher .path2:before { + content: "\eede"; + position: absolute; + left: 0; +} + +.ki-tech-wifi .path1:before { + content: "\eedf"; + opacity: 0.3; +} + +.ki-tech-wifi .path2:before { + content: "\eee0"; + position: absolute; + left: 0; +} + +.ki-technology-2 .path1:before { + content: "\eee1"; + opacity: 0.3; +} + +.ki-technology-2 .path2:before { + content: "\eee2"; + position: absolute; + left: 0; +} + +.ki-technology-3 .path1:before { + content: "\eee3"; +} + +.ki-technology-3 .path2:before { + content: "\eee4"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-technology-3 .path3:before { + content: "\eee5"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-technology-3 .path4:before { + content: "\eee6"; + position: absolute; + left: 0; +} + +.ki-technology-4 .path1:before { + content: "\eee7"; +} + +.ki-technology-4 .path2:before { + content: "\eee8"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-technology-4 .path3:before { + content: "\eee9"; + position: absolute; + left: 0; +} + +.ki-technology-4 .path4:before { + content: "\eeea"; + position: absolute; + left: 0; +} + +.ki-technology-4 .path5:before { + content: "\eeeb"; + position: absolute; + left: 0; +} + +.ki-technology-4 .path6:before { + content: "\eeec"; + position: absolute; + left: 0; +} + +.ki-technology-4 .path7:before { + content: "\eeed"; + position: absolute; + left: 0; +} + +.ki-technology .path1:before { + content: "\eeee"; +} + +.ki-technology .path2:before { + content: "\eeef"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-technology .path3:before { + content: "\eef0"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-technology .path4:before { + content: "\eef1"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-technology .path5:before { + content: "\eef2"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-technology .path6:before { + content: "\eef3"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-technology .path7:before { + content: "\eef4"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-technology .path8:before { + content: "\eef5"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-technology .path9:before { + content: "\eef6"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-telephone-geolocation .path1:before { + content: "\eef7"; +} + +.ki-telephone-geolocation .path2:before { + content: "\eef8"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-telephone-geolocation .path3:before { + content: "\eef9"; + position: absolute; + left: 0; +} + +.ki-test-tubes .path1:before { + content: "\eefa"; + opacity: 0.3; +} + +.ki-test-tubes .path2:before { + content: "\eefb"; + position: absolute; + left: 0; +} + +.ki-text-align-center .path1:before { + content: "\eefc"; +} + +.ki-text-align-center .path2:before { + content: "\eefd"; + position: absolute; + left: 0; +} + +.ki-text-align-center .path3:before { + content: "\eefe"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-text-align-center .path4:before { + content: "\eeff"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-text-align-justify-center .path1:before { + content: "\ef00"; +} + +.ki-text-align-justify-center .path2:before { + content: "\ef01"; + position: absolute; + left: 0; +} + +.ki-text-align-justify-center .path3:before { + content: "\ef02"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-text-align-justify-center .path4:before { + content: "\ef03"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-text-align-left .path1:before { + content: "\ef04"; +} + +.ki-text-align-left .path2:before { + content: "\ef05"; + position: absolute; + left: 0; +} + +.ki-text-align-left .path3:before { + content: "\ef06"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-text-align-left .path4:before { + content: "\ef07"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-text-align-right .path1:before { + content: "\ef08"; +} + +.ki-text-align-right .path2:before { + content: "\ef09"; + position: absolute; + left: 0; +} + +.ki-text-align-right .path3:before { + content: "\ef0a"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-text-align-right .path4:before { + content: "\ef0b"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-text-bold .path1:before { + content: "\ef0c"; + opacity: 0.3; +} + +.ki-text-bold .path2:before { + content: "\ef0d"; + position: absolute; + left: 0; +} + +.ki-text-bold .path3:before { + content: "\ef0e"; + position: absolute; + left: 0; +} + +.ki-text-circle .path1:before { + content: "\ef0f"; +} + +.ki-text-circle .path2:before { + content: "\ef10"; + position: absolute; + left: 0; +} + +.ki-text-circle .path3:before { + content: "\ef11"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-text-circle .path4:before { + content: "\ef12"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-text-circle .path5:before { + content: "\ef13"; + position: absolute; + left: 0; +} + +.ki-text-circle .path6:before { + content: "\ef14"; + position: absolute; + left: 0; +} + +.ki-text-italic .path1:before { + content: "\ef15"; + opacity: 0.3; +} + +.ki-text-italic .path2:before { + content: "\ef16"; + position: absolute; + left: 0; +} + +.ki-text-italic .path3:before { + content: "\ef17"; + position: absolute; + left: 0; +} + +.ki-text-italic .path4:before { + content: "\ef18"; + position: absolute; + left: 0; +} + +.ki-text-number .path1:before { + content: "\ef19"; +} + +.ki-text-number .path2:before { + content: "\ef1a"; + position: absolute; + left: 0; +} + +.ki-text-number .path3:before { + content: "\ef1b"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-text-number .path4:before { + content: "\ef1c"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-text-number .path5:before { + content: "\ef1d"; + position: absolute; + left: 0; +} + +.ki-text-number .path6:before { + content: "\ef1e"; + position: absolute; + left: 0; +} + +.ki-text-strikethrough .path1:before { + content: "\ef1f"; + opacity: 0.3; +} + +.ki-text-strikethrough .path2:before { + content: "\ef20"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-text-strikethrough .path3:before { + content: "\ef21"; + position: absolute; + left: 0; +} + +.ki-text-underline .path1:before { + content: "\ef22"; + opacity: 0.3; +} + +.ki-text-underline .path2:before { + content: "\ef23"; + position: absolute; + left: 0; +} + +.ki-text-underline .path3:before { + content: "\ef24"; + position: absolute; + left: 0; +} + +.ki-text:before { + content: "\ef25"; +} + +.ki-thermometer .path1:before { + content: "\ef26"; + opacity: 0.3; +} + +.ki-thermometer .path2:before { + content: "\ef27"; + position: absolute; + left: 0; +} + +.ki-theta .path1:before { + content: "\ef28"; +} + +.ki-theta .path2:before { + content: "\ef29"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-tiktok .path1:before { + content: "\ef2a"; + opacity: 0.3; +} + +.ki-tiktok .path2:before { + content: "\ef2b"; + position: absolute; + left: 0; +} + +.ki-time .path1:before { + content: "\ef2c"; + opacity: 0.3; +} + +.ki-time .path2:before { + content: "\ef2d"; + position: absolute; + left: 0; +} + +.ki-timer .path1:before { + content: "\ef2e"; + opacity: 0.3; +} + +.ki-timer .path2:before { + content: "\ef2f"; + position: absolute; + left: 0; +} + +.ki-timer .path3:before { + content: "\ef30"; + position: absolute; + left: 0; +} + +.ki-to-left:before { + content: "\ef31"; +} + +.ki-to-right:before { + content: "\ef32"; +} + +.ki-toggle-off-circle .path1:before { + content: "\ef33"; + opacity: 0.3; +} + +.ki-toggle-off-circle .path2:before { + content: "\ef34"; + position: absolute; + left: 0; +} + +.ki-toggle-off .path1:before { + content: "\ef35"; + opacity: 0.3; +} + +.ki-toggle-off .path2:before { + content: "\ef36"; + position: absolute; + left: 0; +} + +.ki-toggle-on-circle .path1:before { + content: "\ef37"; + opacity: 0.3; +} + +.ki-toggle-on-circle .path2:before { + content: "\ef38"; + position: absolute; + left: 0; +} + +.ki-toggle-on .path1:before { + content: "\ef39"; + opacity: 0.3; +} + +.ki-toggle-on .path2:before { + content: "\ef3a"; + position: absolute; + left: 0; +} + +.ki-trailer .path1:before { + content: "\ef3b"; +} + +.ki-trailer .path2:before { + content: "\ef3c"; + position: absolute; + left: 0; +} + +.ki-trailer .path3:before { + content: "\ef3d"; + position: absolute; + left: 0; +} + +.ki-trailer .path4:before { + content: "\ef3e"; + position: absolute; + left: 0; +} + +.ki-trailer .path5:before { + content: "\ef3f"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-trash-square .path1:before { + content: "\ef40"; + opacity: 0.3; +} + +.ki-trash-square .path2:before { + content: "\ef41"; + position: absolute; + left: 0; +} + +.ki-trash-square .path3:before { + content: "\ef42"; + position: absolute; + left: 0; +} + +.ki-trash-square .path4:before { + content: "\ef43"; + position: absolute; + left: 0; +} + +.ki-trash .path1:before { + content: "\ef44"; + opacity: 0.3; +} + +.ki-trash .path2:before { + content: "\ef45"; + position: absolute; + left: 0; +} + +.ki-trash .path3:before { + content: "\ef46"; + position: absolute; + left: 0; +} + +.ki-trash .path4:before { + content: "\ef47"; + position: absolute; + left: 0; +} + +.ki-trash .path5:before { + content: "\ef48"; + position: absolute; + left: 0; +} + +.ki-tree .path1:before { + content: "\ef49"; + opacity: 0.3; +} + +.ki-tree .path2:before { + content: "\ef4a"; + position: absolute; + left: 0; +} + +.ki-tree .path3:before { + content: "\ef4b"; + position: absolute; + left: 0; +} + +.ki-trello .path1:before { + content: "\ef4c"; + opacity: 0.3; +} + +.ki-trello .path2:before { + content: "\ef4d"; + position: absolute; + left: 0; +} + +.ki-trello .path3:before { + content: "\ef4e"; + position: absolute; + left: 0; +} + +.ki-triangle .path1:before { + content: "\ef4f"; +} + +.ki-triangle .path2:before { + content: "\ef50"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-triangle .path3:before { + content: "\ef51"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-truck .path1:before { + content: "\ef52"; +} + +.ki-truck .path2:before { + content: "\ef53"; + position: absolute; + left: 0; +} + +.ki-truck .path3:before { + content: "\ef54"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-truck .path4:before { + content: "\ef55"; + position: absolute; + left: 0; +} + +.ki-truck .path5:before { + content: "\ef56"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-ts .path1:before { + content: "\ef57"; + opacity: 0.3; +} + +.ki-ts .path2:before { + content: "\ef58"; + position: absolute; + left: 0; +} + +.ki-ts .path3:before { + content: "\ef59"; + position: absolute; + left: 0; +} + +.ki-twitch .path1:before { + content: "\ef5a"; + opacity: 0.3; +} + +.ki-twitch .path2:before { + content: "\ef5b"; + position: absolute; + left: 0; +} + +.ki-twitch .path3:before { + content: "\ef5c"; + position: absolute; + left: 0; +} + +.ki-twitter .path1:before { + content: "\ef5d"; + opacity: 0.3; +} + +.ki-twitter .path2:before { + content: "\ef5e"; + position: absolute; + left: 0; +} + +.ki-two-credit-cart .path1:before { + content: "\ef5f"; +} + +.ki-two-credit-cart .path2:before { + content: "\ef60"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-two-credit-cart .path3:before { + content: "\ef61"; + position: absolute; + left: 0; +} + +.ki-two-credit-cart .path4:before { + content: "\ef62"; + position: absolute; + left: 0; +} + +.ki-two-credit-cart .path5:before { + content: "\ef63"; + position: absolute; + left: 0; +} + +.ki-underlining .path1:before { + content: "\ef64"; + opacity: 0.3; +} + +.ki-underlining .path2:before { + content: "\ef65"; + position: absolute; + left: 0; +} + +.ki-underlining .path3:before { + content: "\ef66"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-up-down .path1:before { + content: "\ef67"; + opacity: 0.3; +} + +.ki-up-down .path2:before { + content: "\ef68"; + position: absolute; + left: 0; +} + +.ki-up-down .path3:before { + content: "\ef69"; + position: absolute; + left: 0; +} + +.ki-up-square .path1:before { + content: "\ef6a"; + opacity: 0.3; +} + +.ki-up-square .path2:before { + content: "\ef6b"; + position: absolute; + left: 0; +} + +.ki-up:before { + content: "\ef6c"; +} + +.ki-update-file .path1:before { + content: "\ef6d"; + opacity: 0.3; +} + +.ki-update-file .path2:before { + content: "\ef6e"; + position: absolute; + left: 0; +} + +.ki-update-file .path3:before { + content: "\ef6f"; + position: absolute; + left: 0; +} + +.ki-update-file .path4:before { + content: "\ef70"; + position: absolute; + left: 0; +} + +.ki-update-folder .path1:before { + content: "\ef71"; + opacity: 0.3; +} + +.ki-update-folder .path2:before { + content: "\ef72"; + position: absolute; + left: 0; +} + +.ki-user-edit .path1:before { + content: "\ef73"; +} + +.ki-user-edit .path2:before { + content: "\ef74"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-user-edit .path3:before { + content: "\ef75"; + position: absolute; + left: 0; +} + +.ki-user-square .path1:before { + content: "\ef76"; + opacity: 0.3; +} + +.ki-user-square .path2:before { + content: "\ef77"; + position: absolute; + left: 0; +} + +.ki-user-square .path3:before { + content: "\ef78"; + position: absolute; + left: 0; +} + +.ki-user-tick .path1:before { + content: "\ef79"; +} + +.ki-user-tick .path2:before { + content: "\ef7a"; + position: absolute; + left: 0; +} + +.ki-user-tick .path3:before { + content: "\ef7b"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-user .path1:before { + content: "\ef7c"; + opacity: 0.3; +} + +.ki-user .path2:before { + content: "\ef7d"; + position: absolute; + left: 0; +} + +.ki-verify .path1:before { + content: "\ef7e"; + opacity: 0.3; +} + +.ki-verify .path2:before { + content: "\ef7f"; + position: absolute; + left: 0; +} + +.ki-vibe .path1:before { + content: "\ef80"; +} + +.ki-vibe .path2:before { + content: "\ef81"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-virus .path1:before { + content: "\ef82"; + opacity: 0.3; +} + +.ki-virus .path2:before { + content: "\ef83"; + position: absolute; + left: 0; +} + +.ki-virus .path3:before { + content: "\ef84"; + position: absolute; + left: 0; +} + +.ki-vue .path1:before { + content: "\ef85"; + opacity: 0.3; +} + +.ki-vue .path2:before { + content: "\ef86"; + position: absolute; + left: 0; +} + +.ki-vuesax .path1:before { + content: "\ef87"; +} + +.ki-vuesax .path2:before { + content: "\ef88"; + position: absolute; + left: 0; + opacity: 0.4; +} + +.ki-vuesax .path3:before { + content: "\ef89"; + position: absolute; + left: 0; +} + +.ki-wallet .path1:before { + content: "\ef8a"; + opacity: 0.3; +} + +.ki-wallet .path2:before { + content: "\ef8b"; + position: absolute; + left: 0; +} + +.ki-wallet .path3:before { + content: "\ef8c"; + position: absolute; + left: 0; +} + +.ki-wallet .path4:before { + content: "\ef8d"; + position: absolute; + left: 0; +} + +.ki-wanchain .path1:before { + content: "\ef8e"; +} + +.ki-wanchain .path2:before { + content: "\ef8f"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-watch .path1:before { + content: "\ef90"; + opacity: 0.3; +} + +.ki-watch .path2:before { + content: "\ef91"; + position: absolute; + left: 0; +} + +.ki-whatsapp .path1:before { + content: "\ef92"; + opacity: 0.4; +} + +.ki-whatsapp .path2:before { + content: "\ef93"; + position: absolute; + left: 0; +} + +.ki-wifi-home .path1:before { + content: "\ef94"; + opacity: 0.3; +} + +.ki-wifi-home .path2:before { + content: "\ef95"; + position: absolute; + left: 0; +} + +.ki-wifi-home .path3:before { + content: "\ef96"; + position: absolute; + left: 0; +} + +.ki-wifi-home .path4:before { + content: "\ef97"; + position: absolute; + left: 0; +} + +.ki-wifi-square .path1:before { + content: "\ef98"; + opacity: 0.3; +} + +.ki-wifi-square .path2:before { + content: "\ef99"; + position: absolute; + left: 0; +} + +.ki-wifi-square .path3:before { + content: "\ef9a"; + position: absolute; + left: 0; +} + +.ki-wifi-square .path4:before { + content: "\ef9b"; + position: absolute; + left: 0; +} + +.ki-wifi .path1:before { + content: "\ef9c"; +} + +.ki-wifi .path2:before { + content: "\ef9d"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-wifi .path3:before { + content: "\ef9e"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-wifi .path4:before { + content: "\ef9f"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-wrench .path1:before { + content: "\efa0"; + opacity: 0.3; +} + +.ki-wrench .path2:before { + content: "\efa1"; + position: absolute; + left: 0; +} + +.ki-xaomi .path1:before { + content: "\efa2"; +} + +.ki-xaomi .path2:before { + content: "\efa3"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-xd .path1:before { + content: "\efa4"; + opacity: 0.3; +} + +.ki-xd .path2:before { + content: "\efa5"; + position: absolute; + left: 0; +} + +.ki-xd .path3:before { + content: "\efa6"; + position: absolute; + left: 0; +} + +.ki-xmr .path1:before { + content: "\efa7"; +} + +.ki-xmr .path2:before { + content: "\efa8"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-yii .path1:before { + content: "\efa9"; + opacity: 0.3; +} + +.ki-yii .path2:before { + content: "\efaa"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-yii .path3:before { + content: "\efab"; + position: absolute; + left: 0; +} + +.ki-youtube .path1:before { + content: "\efac"; +} + +.ki-youtube .path2:before { + content: "\efad"; + position: absolute; + left: 0; + opacity: 0.3; +} + +.ki-duotone i { + font-style: normal; +} + +@font-face { + font-family: "keenicons-outline"; + src: url("fonts/keenicons/keenicons-outline.eot?fzo4bm"); + src: url("fonts/keenicons/keenicons-outline.eot?fzo4bm#iefix") format("embedded-opentype"), url("fonts/keenicons/keenicons-outline.ttf?fzo4bm") format("truetype"), url("fonts/keenicons/keenicons-outline.woff?fzo4bm") format("woff"), url("fonts/keenicons/keenicons-outline.svg?fzo4bm#keenicons-outline") format("svg"); + font-weight: normal; + font-style: normal; + font-display: block; +} +.ki-outline { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: "keenicons-outline" !important; + speak: never; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ki-abstract-1.ki-outline:before { + content: "\e900"; +} + +.ki-abstract-2.ki-outline:before { + content: "\e901"; +} + +.ki-abstract-3.ki-outline:before { + content: "\e902"; +} + +.ki-abstract-4.ki-outline:before { + content: "\e903"; +} + +.ki-abstract-5.ki-outline:before { + content: "\e904"; +} + +.ki-abstract-6.ki-outline:before { + content: "\e905"; +} + +.ki-abstract-7.ki-outline:before { + content: "\e906"; +} + +.ki-abstract-8.ki-outline:before { + content: "\e907"; +} + +.ki-abstract-9.ki-outline:before { + content: "\e908"; +} + +.ki-abstract-10.ki-outline:before { + content: "\e909"; +} + +.ki-abstract-11.ki-outline:before { + content: "\e90a"; +} + +.ki-abstract-12.ki-outline:before { + content: "\e90b"; +} + +.ki-abstract-13.ki-outline:before { + content: "\e90c"; +} + +.ki-abstract-14.ki-outline:before { + content: "\e90d"; +} + +.ki-abstract-15.ki-outline:before { + content: "\e90e"; +} + +.ki-abstract-16.ki-outline:before { + content: "\e90f"; +} + +.ki-abstract-17.ki-outline:before { + content: "\e910"; +} + +.ki-abstract-18.ki-outline:before { + content: "\e911"; +} + +.ki-abstract-19.ki-outline:before { + content: "\e912"; +} + +.ki-abstract-20.ki-outline:before { + content: "\e913"; +} + +.ki-abstract-21.ki-outline:before { + content: "\e914"; +} + +.ki-abstract-22.ki-outline:before { + content: "\e915"; +} + +.ki-abstract-23.ki-outline:before { + content: "\e916"; +} + +.ki-abstract-24.ki-outline:before { + content: "\e917"; +} + +.ki-abstract-25.ki-outline:before { + content: "\e918"; +} + +.ki-abstract-26.ki-outline:before { + content: "\e919"; +} + +.ki-abstract-27.ki-outline:before { + content: "\e91a"; +} + +.ki-abstract-28.ki-outline:before { + content: "\e91b"; +} + +.ki-abstract-29.ki-outline:before { + content: "\e91c"; +} + +.ki-abstract-30.ki-outline:before { + content: "\e91d"; +} + +.ki-abstract-31.ki-outline:before { + content: "\e91e"; +} + +.ki-abstract-32.ki-outline:before { + content: "\e91f"; +} + +.ki-abstract-33.ki-outline:before { + content: "\e920"; +} + +.ki-abstract-34.ki-outline:before { + content: "\e921"; +} + +.ki-abstract-35.ki-outline:before { + content: "\e922"; +} + +.ki-abstract-36.ki-outline:before { + content: "\e923"; +} + +.ki-abstract-37.ki-outline:before { + content: "\e924"; +} + +.ki-abstract-38.ki-outline:before { + content: "\e925"; +} + +.ki-abstract-39.ki-outline:before { + content: "\e926"; +} + +.ki-abstract-40.ki-outline:before { + content: "\e927"; +} + +.ki-abstract-41.ki-outline:before { + content: "\e928"; +} + +.ki-abstract-42.ki-outline:before { + content: "\e929"; +} + +.ki-abstract-43.ki-outline:before { + content: "\e92a"; +} + +.ki-abstract-44.ki-outline:before { + content: "\e92b"; +} + +.ki-abstract-45.ki-outline:before { + content: "\e92c"; +} + +.ki-abstract-46.ki-outline:before { + content: "\e92d"; +} + +.ki-abstract-47.ki-outline:before { + content: "\e92e"; +} + +.ki-abstract-48.ki-outline:before { + content: "\e92f"; +} + +.ki-abstract-49.ki-outline:before { + content: "\e930"; +} + +.ki-abstract.ki-outline:before { + content: "\e931"; +} + +.ki-add-files.ki-outline:before { + content: "\e932"; +} + +.ki-add-folder.ki-outline:before { + content: "\e933"; +} + +.ki-add-item.ki-outline:before { + content: "\e934"; +} + +.ki-add-notepad.ki-outline:before { + content: "\e935"; +} + +.ki-address-book.ki-outline:before { + content: "\e936"; +} + +.ki-airplane-square.ki-outline:before { + content: "\e937"; +} + +.ki-airplane.ki-outline:before { + content: "\e938"; +} + +.ki-airpod.ki-outline:before { + content: "\e939"; +} + +.ki-android.ki-outline:before { + content: "\e93a"; +} + +.ki-angular.ki-outline:before { + content: "\e93b"; +} + +.ki-apple.ki-outline:before { + content: "\e93c"; +} + +.ki-archive-tick.ki-outline:before { + content: "\e93d"; +} + +.ki-archive.ki-outline:before { + content: "\e93e"; +} + +.ki-arrow-circle-left.ki-outline:before { + content: "\e93f"; +} + +.ki-arrow-circle-right.ki-outline:before { + content: "\e940"; +} + +.ki-arrow-diagonal.ki-outline:before { + content: "\e941"; +} + +.ki-arrow-down-left.ki-outline:before { + content: "\e942"; +} + +.ki-arrow-down-refraction.ki-outline:before { + content: "\e943"; +} + +.ki-arrow-down-right.ki-outline:before { + content: "\e944"; +} + +.ki-arrow-down.ki-outline:before { + content: "\e945"; +} + +.ki-arrow-left.ki-outline:before { + content: "\e946"; +} + +.ki-arrow-mix.ki-outline:before { + content: "\e947"; +} + +.ki-arrow-right-left.ki-outline:before { + content: "\e948"; +} + +.ki-arrow-right.ki-outline:before { + content: "\e949"; +} + +.ki-arrow-two-diagonals.ki-outline:before { + content: "\e94a"; +} + +.ki-arrow-up-down.ki-outline:before { + content: "\e94b"; +} + +.ki-arrow-up-left.ki-outline:before { + content: "\e94c"; +} + +.ki-arrow-up-refraction.ki-outline:before { + content: "\e94d"; +} + +.ki-arrow-up-right.ki-outline:before { + content: "\e94e"; +} + +.ki-arrow-up.ki-outline:before { + content: "\e94f"; +} + +.ki-arrow-zigzag.ki-outline:before { + content: "\e950"; +} + +.ki-arrows-circle.ki-outline:before { + content: "\e951"; +} + +.ki-arrows-loop.ki-outline:before { + content: "\e952"; +} + +.ki-artificial-intelligence.ki-outline:before { + content: "\e953"; +} + +.ki-auto-brightness.ki-outline:before { + content: "\e954"; +} + +.ki-avalanche.ki-outline:before { + content: "\e955"; +} + +.ki-award.ki-outline:before { + content: "\e956"; +} + +.ki-badge.ki-outline:before { + content: "\e957"; +} + +.ki-bandage.ki-outline:before { + content: "\e958"; +} + +.ki-bank.ki-outline:before { + content: "\e959"; +} + +.ki-barcode.ki-outline:before { + content: "\e95a"; +} + +.ki-basket-ok.ki-outline:before { + content: "\e95b"; +} + +.ki-basket.ki-outline:before { + content: "\e95c"; +} + +.ki-behance.ki-outline:before { + content: "\e95d"; +} + +.ki-bill.ki-outline:before { + content: "\e95e"; +} + +.ki-binance-usd.ki-outline:before { + content: "\e95f"; +} + +.ki-binance.ki-outline:before { + content: "\e960"; +} + +.ki-bitcoin.ki-outline:before { + content: "\e961"; +} + +.ki-black-down.ki-outline:before { + content: "\e962"; +} + +.ki-black-left-line.ki-outline:before { + content: "\e963"; +} + +.ki-black-left.ki-outline:before { + content: "\e964"; +} + +.ki-black-right-line.ki-outline:before { + content: "\e965"; +} + +.ki-black-right.ki-outline:before { + content: "\e966"; +} + +.ki-black-up.ki-outline:before { + content: "\e967"; +} + +.ki-bluetooth.ki-outline:before { + content: "\e968"; +} + +.ki-book-open.ki-outline:before { + content: "\e969"; +} + +.ki-book-square.ki-outline:before { + content: "\e96a"; +} + +.ki-book.ki-outline:before { + content: "\e96b"; +} + +.ki-bookmark-2.ki-outline:before { + content: "\e96c"; +} + +.ki-bookmark.ki-outline:before { + content: "\e96d"; +} + +.ki-bootstrap.ki-outline:before { + content: "\e96e"; +} + +.ki-briefcase.ki-outline:before { + content: "\e96f"; +} + +.ki-brifecase-cros.ki-outline:before { + content: "\e970"; +} + +.ki-brifecase-tick.ki-outline:before { + content: "\e971"; +} + +.ki-brifecase-timer.ki-outline:before { + content: "\e972"; +} + +.ki-brush.ki-outline:before { + content: "\e973"; +} + +.ki-bucket-square.ki-outline:before { + content: "\e974"; +} + +.ki-bucket.ki-outline:before { + content: "\e975"; +} + +.ki-burger-menu-1.ki-outline:before { + content: "\e976"; +} + +.ki-burger-menu-2.ki-outline:before { + content: "\e977"; +} + +.ki-burger-menu-3.ki-outline:before { + content: "\e978"; +} + +.ki-burger-menu-4.ki-outline:before { + content: "\e979"; +} + +.ki-burger-menu-5.ki-outline:before { + content: "\e97a"; +} + +.ki-burger-menu-6.ki-outline:before { + content: "\e97b"; +} + +.ki-burger-menu.ki-outline:before { + content: "\e97c"; +} + +.ki-bus.ki-outline:before { + content: "\e97d"; +} + +.ki-calculator.ki-outline:before { + content: "\e97e"; +} + +.ki-calendar-2.ki-outline:before { + content: "\e97f"; +} + +.ki-calendar-8.ki-outline:before { + content: "\e980"; +} + +.ki-calendar-add.ki-outline:before { + content: "\e981"; +} + +.ki-calendar-edit.ki-outline:before { + content: "\e982"; +} + +.ki-calendar-remove.ki-outline:before { + content: "\e983"; +} + +.ki-calendar-search.ki-outline:before { + content: "\e984"; +} + +.ki-calendar-tick.ki-outline:before { + content: "\e985"; +} + +.ki-calendar.ki-outline:before { + content: "\e986"; +} + +.ki-call.ki-outline:before { + content: "\e987"; +} + +.ki-capsule.ki-outline:before { + content: "\e988"; +} + +.ki-car-2.ki-outline:before { + content: "\e989"; +} + +.ki-car-3.ki-outline:before { + content: "\e98a"; +} + +.ki-car.ki-outline:before { + content: "\e98b"; +} + +.ki-category.ki-outline:before { + content: "\e98c"; +} + +.ki-cd.ki-outline:before { + content: "\e98d"; +} + +.ki-celsius.ki-outline:before { + content: "\e98e"; +} + +.ki-chart-line-down-2.ki-outline:before { + content: "\e98f"; +} + +.ki-chart-line-down.ki-outline:before { + content: "\e990"; +} + +.ki-chart-line-star.ki-outline:before { + content: "\e991"; +} + +.ki-chart-line-up-2.ki-outline:before { + content: "\e992"; +} + +.ki-chart-line-up.ki-outline:before { + content: "\e993"; +} + +.ki-chart-line.ki-outline:before { + content: "\e994"; +} + +.ki-chart-pie-3.ki-outline:before { + content: "\e995"; +} + +.ki-chart-pie-4.ki-outline:before { + content: "\e996"; +} + +.ki-chart-pie-simple.ki-outline:before { + content: "\e997"; +} + +.ki-chart-pie-too.ki-outline:before { + content: "\e998"; +} + +.ki-chart-simple-2.ki-outline:before { + content: "\e999"; +} + +.ki-chart-simple-3.ki-outline:before { + content: "\e99a"; +} + +.ki-chart-simple.ki-outline:before { + content: "\e99b"; +} + +.ki-chart.ki-outline:before { + content: "\e99c"; +} + +.ki-check-circle.ki-outline:before { + content: "\e99d"; +} + +.ki-check-square.ki-outline:before { + content: "\e99e"; +} + +.ki-check.ki-outline:before { + content: "\e99f"; +} + +.ki-cheque.ki-outline:before { + content: "\e9a0"; +} + +.ki-chrome.ki-outline:before { + content: "\e9a1"; +} + +.ki-classmates.ki-outline:before { + content: "\e9a2"; +} + +.ki-click.ki-outline:before { + content: "\e9a3"; +} + +.ki-clipboard.ki-outline:before { + content: "\e9a4"; +} + +.ki-cloud-add.ki-outline:before { + content: "\e9a5"; +} + +.ki-cloud-change.ki-outline:before { + content: "\e9a6"; +} + +.ki-cloud-download.ki-outline:before { + content: "\e9a7"; +} + +.ki-cloud.ki-outline:before { + content: "\e9a8"; +} + +.ki-code.ki-outline:before { + content: "\e9a9"; +} + +.ki-coffee.ki-outline:before { + content: "\e9aa"; +} + +.ki-color-swatch.ki-outline:before { + content: "\e9ab"; +} + +.ki-colors-square.ki-outline:before { + content: "\e9ac"; +} + +.ki-compass.ki-outline:before { + content: "\e9ad"; +} + +.ki-copy-success.ki-outline:before { + content: "\e9ae"; +} + +.ki-copy.ki-outline:before { + content: "\e9af"; +} + +.ki-courier-express.ki-outline:before { + content: "\e9b0"; +} + +.ki-courier.ki-outline:before { + content: "\e9b1"; +} + +.ki-credit-cart.ki-outline:before { + content: "\e9b2"; +} + +.ki-cross-circle.ki-outline:before { + content: "\e9b3"; +} + +.ki-cross-square.ki-outline:before { + content: "\e9b4"; +} + +.ki-cross.ki-outline:before { + content: "\e9b5"; +} + +.ki-crown-2.ki-outline:before { + content: "\e9b6"; +} + +.ki-crown.ki-outline:before { + content: "\e9b7"; +} + +.ki-css.ki-outline:before { + content: "\e9b8"; +} + +.ki-cube-2.ki-outline:before { + content: "\e9b9"; +} + +.ki-cube-3.ki-outline:before { + content: "\e9ba"; +} + +.ki-cup.ki-outline:before { + content: "\e9bb"; +} + +.ki-dash.ki-outline:before { + content: "\e9bc"; +} + +.ki-data.ki-outline:before { + content: "\e9bd"; +} + +.ki-delete-files.ki-outline:before { + content: "\e9be"; +} + +.ki-delete-folder.ki-outline:before { + content: "\e9bf"; +} + +.ki-delivery-2.ki-outline:before { + content: "\e9c0"; +} + +.ki-delivery-3.ki-outline:before { + content: "\e9c1"; +} + +.ki-delivery-24.ki-outline:before { + content: "\e9c2"; +} + +.ki-delivery-door.ki-outline:before { + content: "\e9c3"; +} + +.ki-delivery-geolocation.ki-outline:before { + content: "\e9c4"; +} + +.ki-delivery-time.ki-outline:before { + content: "\e9c5"; +} + +.ki-delivery.ki-outline:before { + content: "\e9c6"; +} + +.ki-design-2.ki-outline:before { + content: "\e9c7"; +} + +.ki-design-frame.ki-outline:before { + content: "\e9c8"; +} + +.ki-design-mask.ki-outline:before { + content: "\e9c9"; +} + +.ki-design.ki-outline:before { + content: "\e9ca"; +} + +.ki-devices-2.ki-outline:before { + content: "\e9cb"; +} + +.ki-devices.ki-outline:before { + content: "\e9cc"; +} + +.ki-diamonds.ki-outline:before { + content: "\e9cd"; +} + +.ki-directbox-default.ki-outline:before { + content: "\e9ce"; +} + +.ki-disconnect.ki-outline:before { + content: "\e9cf"; +} + +.ki-discount.ki-outline:before { + content: "\e9d0"; +} + +.ki-disk.ki-outline:before { + content: "\e9d1"; +} + +.ki-dislike.ki-outline:before { + content: "\e9d2"; +} + +.ki-dj.ki-outline:before { + content: "\e9d3"; +} + +.ki-document.ki-outline:before { + content: "\e9d4"; +} + +.ki-dollar.ki-outline:before { + content: "\e9d5"; +} + +.ki-dots-circle-vertical.ki-outline:before { + content: "\e9d6"; +} + +.ki-dots-circle.ki-outline:before { + content: "\e9d7"; +} + +.ki-dots-horizontal.ki-outline:before { + content: "\e9d8"; +} + +.ki-dots-square-vertical.ki-outline:before { + content: "\e9d9"; +} + +.ki-dots-square.ki-outline:before { + content: "\e9da"; +} + +.ki-dots-vertical.ki-outline:before { + content: "\e9db"; +} + +.ki-double-check-circle.ki-outline:before { + content: "\e9dc"; +} + +.ki-double-check.ki-outline:before { + content: "\e9dd"; +} + +.ki-double-down.ki-outline:before { + content: "\e9de"; +} + +.ki-double-left-arrow.ki-outline:before { + content: "\e9df"; +} + +.ki-double-left.ki-outline:before { + content: "\e9e0"; +} + +.ki-double-right-arrow.ki-outline:before { + content: "\e9e1"; +} + +.ki-double-right.ki-outline:before { + content: "\e9e2"; +} + +.ki-double-up.ki-outline:before { + content: "\e9e3"; +} + +.ki-down-square.ki-outline:before { + content: "\e9e4"; +} + +.ki-down.ki-outline:before { + content: "\e9e5"; +} + +.ki-dribbble.ki-outline:before { + content: "\e9e6"; +} + +.ki-drop.ki-outline:before { + content: "\e9e7"; +} + +.ki-dropbox.ki-outline:before { + content: "\e9e8"; +} + +.ki-educare.ki-outline:before { + content: "\e9e9"; +} + +.ki-electricity.ki-outline:before { + content: "\e9ea"; +} + +.ki-electronic-clock.ki-outline:before { + content: "\e9eb"; +} + +.ki-element-1.ki-outline:before { + content: "\e9ec"; +} + +.ki-element-2.ki-outline:before { + content: "\e9ed"; +} + +.ki-element-3.ki-outline:before { + content: "\e9ee"; +} + +.ki-element-4.ki-outline:before { + content: "\e9ef"; +} + +.ki-element-5.ki-outline:before { + content: "\e9f0"; +} + +.ki-element-6.ki-outline:before { + content: "\e9f1"; +} + +.ki-element-7.ki-outline:before { + content: "\e9f2"; +} + +.ki-element-8.ki-outline:before { + content: "\e9f3"; +} + +.ki-element-9.ki-outline:before { + content: "\e9f4"; +} + +.ki-element-10.ki-outline:before { + content: "\e9f5"; +} + +.ki-element-11.ki-outline:before { + content: "\e9f6"; +} + +.ki-element-12.ki-outline:before { + content: "\e9f7"; +} + +.ki-element-equal.ki-outline:before { + content: "\e9f8"; +} + +.ki-element-plus.ki-outline:before { + content: "\e9f9"; +} + +.ki-emoji-happy.ki-outline:before { + content: "\e9fa"; +} + +.ki-enjin-coin.ki-outline:before { + content: "\e9fb"; +} + +.ki-entrance-left.ki-outline:before { + content: "\e9fc"; +} + +.ki-entrance-right.ki-outline:before { + content: "\e9fd"; +} + +.ki-eraser.ki-outline:before { + content: "\e9fe"; +} + +.ki-euro.ki-outline:before { + content: "\e9ff"; +} + +.ki-exit-down.ki-outline:before { + content: "\ea00"; +} + +.ki-exit-left.ki-outline:before { + content: "\ea01"; +} + +.ki-exit-right-corner.ki-outline:before { + content: "\ea02"; +} + +.ki-exit-right.ki-outline:before { + content: "\ea03"; +} + +.ki-exit-up.ki-outline:before { + content: "\ea04"; +} + +.ki-external-drive.ki-outline:before { + content: "\ea05"; +} + +.ki-eye-slash.ki-outline:before { + content: "\ea06"; +} + +.ki-eye.ki-outline:before { + content: "\ea07"; +} + +.ki-facebook.ki-outline:before { + content: "\ea08"; +} + +.ki-faceid.ki-outline:before { + content: "\ea09"; +} + +.ki-fasten.ki-outline:before { + content: "\ea0a"; +} + +.ki-fat-rows.ki-outline:before { + content: "\ea0b"; +} + +.ki-feather.ki-outline:before { + content: "\ea0c"; +} + +.ki-figma.ki-outline:before { + content: "\ea0d"; +} + +.ki-file-added.ki-outline:before { + content: "\ea0e"; +} + +.ki-file-deleted.ki-outline:before { + content: "\ea0f"; +} + +.ki-file-down.ki-outline:before { + content: "\ea10"; +} + +.ki-file-left.ki-outline:before { + content: "\ea11"; +} + +.ki-file-right.ki-outline:before { + content: "\ea12"; +} + +.ki-file-sheet.ki-outline:before { + content: "\ea13"; +} + +.ki-file-up.ki-outline:before { + content: "\ea14"; +} + +.ki-file.ki-outline:before { + content: "\ea15"; +} + +.ki-files-tablet.ki-outline:before { + content: "\ea16"; +} + +.ki-filter-edit.ki-outline:before { + content: "\ea17"; +} + +.ki-filter-search.ki-outline:before { + content: "\ea18"; +} + +.ki-filter-square.ki-outline:before { + content: "\ea19"; +} + +.ki-filter-tablet.ki-outline:before { + content: "\ea1a"; +} + +.ki-filter-tick.ki-outline:before { + content: "\ea1b"; +} + +.ki-filter.ki-outline:before { + content: "\ea1c"; +} + +.ki-finance-calculator.ki-outline:before { + content: "\ea1d"; +} + +.ki-financial-schedule.ki-outline:before { + content: "\ea1e"; +} + +.ki-fingerprint-scanning.ki-outline:before { + content: "\ea1f"; +} + +.ki-flag.ki-outline:before { + content: "\ea20"; +} + +.ki-flash-circle.ki-outline:before { + content: "\ea21"; +} + +.ki-flask.ki-outline:before { + content: "\ea22"; +} + +.ki-focus.ki-outline:before { + content: "\ea23"; +} + +.ki-folder-added.ki-outline:before { + content: "\ea24"; +} + +.ki-folder-down.ki-outline:before { + content: "\ea25"; +} + +.ki-folder-up.ki-outline:before { + content: "\ea26"; +} + +.ki-folder.ki-outline:before { + content: "\ea27"; +} + +.ki-frame.ki-outline:before { + content: "\ea28"; +} + +.ki-gear.ki-outline:before { + content: "\ea29"; +} + +.ki-general-mouse.ki-outline:before { + content: "\ea2a"; +} + +.ki-geolocation-home.ki-outline:before { + content: "\ea2b"; +} + +.ki-geolocation.ki-outline:before { + content: "\ea2c"; +} + +.ki-ghost.ki-outline:before { + content: "\ea2d"; +} + +.ki-gift.ki-outline:before { + content: "\ea2e"; +} + +.ki-github.ki-outline:before { + content: "\ea2f"; +} + +.ki-glass.ki-outline:before { + content: "\ea30"; +} + +.ki-google-play.ki-outline:before { + content: "\ea31"; +} + +.ki-google.ki-outline:before { + content: "\ea32"; +} + +.ki-graph-2.ki-outline:before { + content: "\ea33"; +} + +.ki-graph-3.ki-outline:before { + content: "\ea34"; +} + +.ki-graph-4.ki-outline:before { + content: "\ea35"; +} + +.ki-graph-up.ki-outline:before { + content: "\ea36"; +} + +.ki-graph.ki-outline:before { + content: "\ea37"; +} + +.ki-grid-2.ki-outline:before { + content: "\ea38"; +} + +.ki-grid-frame.ki-outline:before { + content: "\ea39"; +} + +.ki-grid.ki-outline:before { + content: "\ea3a"; +} + +.ki-handcart.ki-outline:before { + content: "\ea3b"; +} + +.ki-happy-emoji.ki-outline:before { + content: "\ea3c"; +} + +.ki-heart-circle.ki-outline:before { + content: "\ea3d"; +} + +.ki-heart.ki-outline:before { + content: "\ea3e"; +} + +.ki-home-1.ki-outline:before { + content: "\ea3f"; +} + +.ki-home-2.ki-outline:before { + content: "\ea40"; +} + +.ki-home-3.ki-outline:before { + content: "\ea41"; +} + +.ki-home.ki-outline:before { + content: "\ea42"; +} + +.ki-html.ki-outline:before { + content: "\ea43"; +} + +.ki-icon.ki-outline:before { + content: "\ea44"; +} + +.ki-illustrator.ki-outline:before { + content: "\ea45"; +} + +.ki-information-2.ki-outline:before { + content: "\ea46"; +} + +.ki-information-3.ki-outline:before { + content: "\ea47"; +} + +.ki-information-4.ki-outline:before { + content: "\ea48"; +} + +.ki-information-5.ki-outline:before { + content: "\ea49"; +} + +.ki-information.ki-outline:before { + content: "\ea4a"; +} + +.ki-instagram.ki-outline:before { + content: "\ea4b"; +} + +.ki-joystick.ki-outline:before { + content: "\ea4c"; +} + +.ki-js-2.ki-outline:before { + content: "\ea4d"; +} + +.ki-js.ki-outline:before { + content: "\ea4e"; +} + +.ki-kanban.ki-outline:before { + content: "\ea4f"; +} + +.ki-key-square.ki-outline:before { + content: "\ea50"; +} + +.ki-key.ki-outline:before { + content: "\ea51"; +} + +.ki-keyboard.ki-outline:before { + content: "\ea52"; +} + +.ki-laptop.ki-outline:before { + content: "\ea53"; +} + +.ki-laravel.ki-outline:before { + content: "\ea54"; +} + +.ki-left-square.ki-outline:before { + content: "\ea55"; +} + +.ki-left.ki-outline:before { + content: "\ea56"; +} + +.ki-like-2.ki-outline:before { + content: "\ea57"; +} + +.ki-like-folder.ki-outline:before { + content: "\ea58"; +} + +.ki-like-shapes.ki-outline:before { + content: "\ea59"; +} + +.ki-like-tag.ki-outline:before { + content: "\ea5a"; +} + +.ki-like.ki-outline:before { + content: "\ea5b"; +} + +.ki-loading.ki-outline:before { + content: "\ea5c"; +} + +.ki-lock-2.ki-outline:before { + content: "\ea5d"; +} + +.ki-lock-3.ki-outline:before { + content: "\ea5e"; +} + +.ki-lock.ki-outline:before { + content: "\ea5f"; +} + +.ki-logistic.ki-outline:before { + content: "\ea60"; +} + +.ki-lots-shopping.ki-outline:before { + content: "\ea61"; +} + +.ki-lovely.ki-outline:before { + content: "\ea62"; +} + +.ki-lts.ki-outline:before { + content: "\ea63"; +} + +.ki-magnifier.ki-outline:before { + content: "\ea64"; +} + +.ki-map.ki-outline:before { + content: "\ea65"; +} + +.ki-mask.ki-outline:before { + content: "\ea66"; +} + +.ki-maximize.ki-outline:before { + content: "\ea67"; +} + +.ki-medal-star.ki-outline:before { + content: "\ea68"; +} + +.ki-menu.ki-outline:before { + content: "\ea69"; +} + +.ki-message-add.ki-outline:before { + content: "\ea6a"; +} + +.ki-message-edit.ki-outline:before { + content: "\ea6b"; +} + +.ki-message-minus.ki-outline:before { + content: "\ea6c"; +} + +.ki-message-notif.ki-outline:before { + content: "\ea6d"; +} + +.ki-message-programming.ki-outline:before { + content: "\ea6e"; +} + +.ki-message-question.ki-outline:before { + content: "\ea6f"; +} + +.ki-message-text-2.ki-outline:before { + content: "\ea70"; +} + +.ki-message-text.ki-outline:before { + content: "\ea71"; +} + +.ki-messages.ki-outline:before { + content: "\ea72"; +} + +.ki-microsoft.ki-outline:before { + content: "\ea73"; +} + +.ki-milk.ki-outline:before { + content: "\ea74"; +} + +.ki-minus-circle.ki-outline:before { + content: "\ea75"; +} + +.ki-minus-folder.ki-outline:before { + content: "\ea76"; +} + +.ki-minus-square.ki-outline:before { + content: "\ea77"; +} + +.ki-minus.ki-outline:before { + content: "\ea78"; +} + +.ki-monitor-mobile.ki-outline:before { + content: "\ea79"; +} + +.ki-moon.ki-outline:before { + content: "\ea7a"; +} + +.ki-more-2.ki-outline:before { + content: "\ea7b"; +} + +.ki-mouse-circle.ki-outline:before { + content: "\ea7c"; +} + +.ki-mouse-square.ki-outline:before { + content: "\ea7d"; +} + +.ki-mouse.ki-outline:before { + content: "\ea7e"; +} + +.ki-nexo.ki-outline:before { + content: "\ea7f"; +} + +.ki-night-day.ki-outline:before { + content: "\ea80"; +} + +.ki-note-2.ki-outline:before { + content: "\ea81"; +} + +.ki-note.ki-outline:before { + content: "\ea82"; +} + +.ki-notepad-bookmark.ki-outline:before { + content: "\ea83"; +} + +.ki-notepad-edit.ki-outline:before { + content: "\ea84"; +} + +.ki-notepad.ki-outline:before { + content: "\ea85"; +} + +.ki-notification-2.ki-outline:before { + content: "\ea86"; +} + +.ki-notification-bing.ki-outline:before { + content: "\ea87"; +} + +.ki-notification-circle.ki-outline:before { + content: "\ea88"; +} + +.ki-notification-favorite.ki-outline:before { + content: "\ea89"; +} + +.ki-notification-on.ki-outline:before { + content: "\ea8a"; +} + +.ki-notification-status.ki-outline:before { + content: "\ea8b"; +} + +.ki-notification.ki-outline:before { + content: "\ea8c"; +} + +.ki-ocean.ki-outline:before { + content: "\ea8d"; +} + +.ki-office-bag.ki-outline:before { + content: "\ea8e"; +} + +.ki-package.ki-outline:before { + content: "\ea8f"; +} + +.ki-pails.ki-outline:before { + content: "\ea90"; +} + +.ki-paintbucket.ki-outline:before { + content: "\ea91"; +} + +.ki-paper-clip.ki-outline:before { + content: "\ea92"; +} + +.ki-parcel-tracking.ki-outline:before { + content: "\ea93"; +} + +.ki-parcel.ki-outline:before { + content: "\ea94"; +} + +.ki-password-check.ki-outline:before { + content: "\ea95"; +} + +.ki-paypal.ki-outline:before { + content: "\ea96"; +} + +.ki-pencil.ki-outline:before { + content: "\ea97"; +} + +.ki-people.ki-outline:before { + content: "\ea98"; +} + +.ki-percentage.ki-outline:before { + content: "\ea99"; +} + +.ki-phone.ki-outline:before { + content: "\ea9a"; +} + +.ki-photoshop.ki-outline:before { + content: "\ea9b"; +} + +.ki-picture.ki-outline:before { + content: "\ea9c"; +} + +.ki-pill.ki-outline:before { + content: "\ea9d"; +} + +.ki-pin.ki-outline:before { + content: "\ea9e"; +} + +.ki-plus-circle.ki-outline:before { + content: "\ea9f"; +} + +.ki-plus-square.ki-outline:before { + content: "\eaa0"; +} + +.ki-plus.ki-outline:before { + content: "\eaa1"; +} + +.ki-pointers.ki-outline:before { + content: "\eaa2"; +} + +.ki-price-tag.ki-outline:before { + content: "\eaa3"; +} + +.ki-printer.ki-outline:before { + content: "\eaa4"; +} + +.ki-profile-circle.ki-outline:before { + content: "\eaa5"; +} + +.ki-profile-user.ki-outline:before { + content: "\eaa6"; +} + +.ki-pulse.ki-outline:before { + content: "\eaa7"; +} + +.ki-purchase.ki-outline:before { + content: "\eaa8"; +} + +.ki-python.ki-outline:before { + content: "\eaa9"; +} + +.ki-question-2.ki-outline:before { + content: "\eaaa"; +} + +.ki-question.ki-outline:before { + content: "\eaab"; +} + +.ki-questionnaire-tablet.ki-outline:before { + content: "\eaac"; +} + +.ki-ranking.ki-outline:before { + content: "\eaad"; +} + +.ki-react.ki-outline:before { + content: "\eaae"; +} + +.ki-receipt-square.ki-outline:before { + content: "\eaaf"; +} + +.ki-rescue.ki-outline:before { + content: "\eab0"; +} + +.ki-right-left.ki-outline:before { + content: "\eab1"; +} + +.ki-right-square.ki-outline:before { + content: "\eab2"; +} + +.ki-right.ki-outline:before { + content: "\eab3"; +} + +.ki-rocket.ki-outline:before { + content: "\eab4"; +} + +.ki-route.ki-outline:before { + content: "\eab5"; +} + +.ki-router.ki-outline:before { + content: "\eab6"; +} + +.ki-row-horizontal.ki-outline:before { + content: "\eab7"; +} + +.ki-row-vertical.ki-outline:before { + content: "\eab8"; +} + +.ki-safe-home.ki-outline:before { + content: "\eab9"; +} + +.ki-satellite.ki-outline:before { + content: "\eaba"; +} + +.ki-save-2.ki-outline:before { + content: "\eabb"; +} + +.ki-save-deposit.ki-outline:before { + content: "\eabc"; +} + +.ki-scan-barcode.ki-outline:before { + content: "\eabd"; +} + +.ki-scooter-2.ki-outline:before { + content: "\eabe"; +} + +.ki-scooter.ki-outline:before { + content: "\eabf"; +} + +.ki-screen.ki-outline:before { + content: "\eac0"; +} + +.ki-scroll.ki-outline:before { + content: "\eac1"; +} + +.ki-search-list.ki-outline:before { + content: "\eac2"; +} + +.ki-security-check.ki-outline:before { + content: "\eac3"; +} + +.ki-security-user.ki-outline:before { + content: "\eac4"; +} + +.ki-send.ki-outline:before { + content: "\eac5"; +} + +.ki-setting-2.ki-outline:before { + content: "\eac6"; +} + +.ki-setting-3.ki-outline:before { + content: "\eac7"; +} + +.ki-setting-4.ki-outline:before { + content: "\eac8"; +} + +.ki-setting.ki-outline:before { + content: "\eac9"; +} + +.ki-share.ki-outline:before { + content: "\eaca"; +} + +.ki-shield-cross.ki-outline:before { + content: "\eacb"; +} + +.ki-shield-search.ki-outline:before { + content: "\eacc"; +} + +.ki-shield-slash.ki-outline:before { + content: "\eacd"; +} + +.ki-shield-tick.ki-outline:before { + content: "\eace"; +} + +.ki-shield.ki-outline:before { + content: "\eacf"; +} + +.ki-ship.ki-outline:before { + content: "\ead0"; +} + +.ki-shop.ki-outline:before { + content: "\ead1"; +} + +.ki-simcard-2.ki-outline:before { + content: "\ead2"; +} + +.ki-simcard.ki-outline:before { + content: "\ead3"; +} + +.ki-size.ki-outline:before { + content: "\ead4"; +} + +.ki-slack.ki-outline:before { + content: "\ead5"; +} + +.ki-slider-horizontal-2.ki-outline:before { + content: "\ead6"; +} + +.ki-slider-horizontal.ki-outline:before { + content: "\ead7"; +} + +.ki-slider-vertical-2.ki-outline:before { + content: "\ead8"; +} + +.ki-slider-vertical.ki-outline:before { + content: "\ead9"; +} + +.ki-slider.ki-outline:before { + content: "\eada"; +} + +.ki-sms.ki-outline:before { + content: "\eadb"; +} + +.ki-snapchat.ki-outline:before { + content: "\eadc"; +} + +.ki-social-media.ki-outline:before { + content: "\eadd"; +} + +.ki-soft-2.ki-outline:before { + content: "\eade"; +} + +.ki-soft-3.ki-outline:before { + content: "\eadf"; +} + +.ki-soft.ki-outline:before { + content: "\eae0"; +} + +.ki-some-files.ki-outline:before { + content: "\eae1"; +} + +.ki-sort.ki-outline:before { + content: "\eae2"; +} + +.ki-speaker.ki-outline:before { + content: "\eae3"; +} + +.ki-spotify.ki-outline:before { + content: "\eae4"; +} + +.ki-spring-framework.ki-outline:before { + content: "\eae5"; +} + +.ki-square-brackets.ki-outline:before { + content: "\eae6"; +} + +.ki-star.ki-outline:before { + content: "\eae7"; +} + +.ki-status.ki-outline:before { + content: "\eae8"; +} + +.ki-subtitle.ki-outline:before { + content: "\eae9"; +} + +.ki-sun.ki-outline:before { + content: "\eaea"; +} + +.ki-support-24.ki-outline:before { + content: "\eaeb"; +} + +.ki-switch.ki-outline:before { + content: "\eaec"; +} + +.ki-syringe.ki-outline:before { + content: "\eaed"; +} + +.ki-tablet-book.ki-outline:before { + content: "\eaee"; +} + +.ki-tablet-delete.ki-outline:before { + content: "\eaef"; +} + +.ki-tablet-down.ki-outline:before { + content: "\eaf0"; +} + +.ki-tablet-ok.ki-outline:before { + content: "\eaf1"; +} + +.ki-tablet-text-down.ki-outline:before { + content: "\eaf2"; +} + +.ki-tablet-text-up.ki-outline:before { + content: "\eaf3"; +} + +.ki-tablet-up.ki-outline:before { + content: "\eaf4"; +} + +.ki-tablet.ki-outline:before { + content: "\eaf5"; +} + +.ki-tag-cross.ki-outline:before { + content: "\eaf6"; +} + +.ki-tag.ki-outline:before { + content: "\eaf7"; +} + +.ki-teacher.ki-outline:before { + content: "\eaf8"; +} + +.ki-tech-wifi.ki-outline:before { + content: "\eaf9"; +} + +.ki-technology-2.ki-outline:before { + content: "\eafa"; +} + +.ki-technology-3.ki-outline:before { + content: "\eafb"; +} + +.ki-technology-4.ki-outline:before { + content: "\eafc"; +} + +.ki-technology.ki-outline:before { + content: "\eafd"; +} + +.ki-telephone-geolocation.ki-outline:before { + content: "\eafe"; +} + +.ki-test-tubes.ki-outline:before { + content: "\eaff"; +} + +.ki-text-align-center.ki-outline:before { + content: "\eb00"; +} + +.ki-text-align-justify-center.ki-outline:before { + content: "\eb01"; +} + +.ki-text-align-left.ki-outline:before { + content: "\eb02"; +} + +.ki-text-align-right.ki-outline:before { + content: "\eb03"; +} + +.ki-text-bold.ki-outline:before { + content: "\eb04"; +} + +.ki-text-circle.ki-outline:before { + content: "\eb05"; +} + +.ki-text-italic.ki-outline:before { + content: "\eb06"; +} + +.ki-text-number.ki-outline:before { + content: "\eb07"; +} + +.ki-text-strikethrough.ki-outline:before { + content: "\eb08"; +} + +.ki-text-underline.ki-outline:before { + content: "\eb09"; +} + +.ki-text.ki-outline:before { + content: "\eb0a"; +} + +.ki-thermometer.ki-outline:before { + content: "\eb0b"; +} + +.ki-theta.ki-outline:before { + content: "\eb0c"; +} + +.ki-tiktok.ki-outline:before { + content: "\eb0d"; +} + +.ki-time.ki-outline:before { + content: "\eb0e"; +} + +.ki-timer.ki-outline:before { + content: "\eb0f"; +} + +.ki-to-left.ki-outline:before { + content: "\eb10"; +} + +.ki-to-right.ki-outline:before { + content: "\eb11"; +} + +.ki-toggle-off-circle.ki-outline:before { + content: "\eb12"; +} + +.ki-toggle-off.ki-outline:before { + content: "\eb13"; +} + +.ki-toggle-on-circle.ki-outline:before { + content: "\eb14"; +} + +.ki-toggle-on.ki-outline:before { + content: "\eb15"; +} + +.ki-trailer.ki-outline:before { + content: "\eb16"; +} + +.ki-trash-square.ki-outline:before { + content: "\eb17"; +} + +.ki-trash.ki-outline:before { + content: "\eb18"; +} + +.ki-tree.ki-outline:before { + content: "\eb19"; +} + +.ki-trello.ki-outline:before { + content: "\eb1a"; +} + +.ki-triangle.ki-outline:before { + content: "\eb1b"; +} + +.ki-truck.ki-outline:before { + content: "\eb1c"; +} + +.ki-ts.ki-outline:before { + content: "\eb1d"; +} + +.ki-twitch.ki-outline:before { + content: "\eb1e"; +} + +.ki-twitter.ki-outline:before { + content: "\eb1f"; +} + +.ki-two-credit-cart.ki-outline:before { + content: "\eb20"; +} + +.ki-underlining.ki-outline:before { + content: "\eb21"; +} + +.ki-up-down.ki-outline:before { + content: "\eb22"; +} + +.ki-up-square.ki-outline:before { + content: "\eb23"; +} + +.ki-up.ki-outline:before { + content: "\eb24"; +} + +.ki-update-file.ki-outline:before { + content: "\eb25"; +} + +.ki-update-folder.ki-outline:before { + content: "\eb26"; +} + +.ki-user-edit.ki-outline:before { + content: "\eb27"; +} + +.ki-user-square.ki-outline:before { + content: "\eb28"; +} + +.ki-user-tick.ki-outline:before { + content: "\eb29"; +} + +.ki-user.ki-outline:before { + content: "\eb2a"; +} + +.ki-verify.ki-outline:before { + content: "\eb2b"; +} + +.ki-vibe.ki-outline:before { + content: "\eb2c"; +} + +.ki-virus.ki-outline:before { + content: "\eb2d"; +} + +.ki-vue.ki-outline:before { + content: "\eb2e"; +} + +.ki-vuesax.ki-outline:before { + content: "\eb2f"; +} + +.ki-wallet.ki-outline:before { + content: "\eb30"; +} + +.ki-wanchain.ki-outline:before { + content: "\eb31"; +} + +.ki-watch.ki-outline:before { + content: "\eb32"; +} + +.ki-whatsapp.ki-outline:before { + content: "\eb33"; +} + +.ki-wifi-home.ki-outline:before { + content: "\eb34"; +} + +.ki-wifi-square.ki-outline:before { + content: "\eb35"; +} + +.ki-wifi.ki-outline:before { + content: "\eb36"; +} + +.ki-wrench.ki-outline:before { + content: "\eb37"; +} + +.ki-xaomi.ki-outline:before { + content: "\eb38"; +} + +.ki-xd.ki-outline:before { + content: "\eb39"; +} + +.ki-xmr.ki-outline:before { + content: "\eb3a"; +} + +.ki-yii.ki-outline:before { + content: "\eb3b"; +} + +.ki-youtube.ki-outline:before { + content: "\eb3c"; +} + +@font-face { + font-family: "keenicons-solid"; + src: url("fonts/keenicons/keenicons-solid.eot?812fv7"); + src: url("fonts/keenicons/keenicons-solid.eot?812fv7#iefix") format("embedded-opentype"), url("fonts/keenicons/keenicons-solid.ttf?812fv7") format("truetype"), url("fonts/keenicons/keenicons-solid.woff?812fv7") format("woff"), url("fonts/keenicons/keenicons-solid.svg?812fv7#keenicons-solid") format("svg"); + font-weight: normal; + font-style: normal; + font-display: block; +} +.ki-solid { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: "keenicons-solid" !important; + speak: never; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ki-abstract-1.ki-solid:before { + content: "\e900"; +} + +.ki-abstract-2.ki-solid:before { + content: "\e901"; +} + +.ki-abstract-3.ki-solid:before { + content: "\e902"; +} + +.ki-abstract-4.ki-solid:before { + content: "\e903"; +} + +.ki-abstract-5.ki-solid:before { + content: "\e904"; +} + +.ki-abstract-6.ki-solid:before { + content: "\e905"; +} + +.ki-abstract-7.ki-solid:before { + content: "\e906"; +} + +.ki-abstract-8.ki-solid:before { + content: "\e907"; +} + +.ki-abstract-9.ki-solid:before { + content: "\e908"; +} + +.ki-abstract-10.ki-solid:before { + content: "\e909"; +} + +.ki-abstract-11.ki-solid:before { + content: "\e90a"; +} + +.ki-abstract-12.ki-solid:before { + content: "\e90b"; +} + +.ki-abstract-13.ki-solid:before { + content: "\e90c"; +} + +.ki-abstract-14.ki-solid:before { + content: "\e90d"; +} + +.ki-abstract-15.ki-solid:before { + content: "\e90e"; +} + +.ki-abstract-16.ki-solid:before { + content: "\e90f"; +} + +.ki-abstract-17.ki-solid:before { + content: "\e910"; +} + +.ki-abstract-18.ki-solid:before { + content: "\e911"; +} + +.ki-abstract-19.ki-solid:before { + content: "\e912"; +} + +.ki-abstract-20.ki-solid:before { + content: "\e913"; +} + +.ki-abstract-21.ki-solid:before { + content: "\e914"; +} + +.ki-abstract-22.ki-solid:before { + content: "\e915"; +} + +.ki-abstract-23.ki-solid:before { + content: "\e916"; +} + +.ki-abstract-24.ki-solid:before { + content: "\e917"; +} + +.ki-abstract-25.ki-solid:before { + content: "\e918"; +} + +.ki-abstract-26.ki-solid:before { + content: "\e919"; +} + +.ki-abstract-27.ki-solid:before { + content: "\e91a"; +} + +.ki-abstract-28.ki-solid:before { + content: "\e91b"; +} + +.ki-abstract-29.ki-solid:before { + content: "\e91c"; +} + +.ki-abstract-30.ki-solid:before { + content: "\e91d"; +} + +.ki-abstract-31.ki-solid:before { + content: "\e91e"; +} + +.ki-abstract-32.ki-solid:before { + content: "\e91f"; +} + +.ki-abstract-33.ki-solid:before { + content: "\e920"; +} + +.ki-abstract-34.ki-solid:before { + content: "\e921"; +} + +.ki-abstract-35.ki-solid:before { + content: "\e922"; +} + +.ki-abstract-36.ki-solid:before { + content: "\e923"; +} + +.ki-abstract-37.ki-solid:before { + content: "\e924"; +} + +.ki-abstract-38.ki-solid:before { + content: "\e925"; +} + +.ki-abstract-39.ki-solid:before { + content: "\e926"; +} + +.ki-abstract-40.ki-solid:before { + content: "\e927"; +} + +.ki-abstract-41.ki-solid:before { + content: "\e928"; +} + +.ki-abstract-42.ki-solid:before { + content: "\e929"; +} + +.ki-abstract-43.ki-solid:before { + content: "\e92a"; +} + +.ki-abstract-44.ki-solid:before { + content: "\e92b"; +} + +.ki-abstract-45.ki-solid:before { + content: "\e92c"; +} + +.ki-abstract-46.ki-solid:before { + content: "\e92d"; +} + +.ki-abstract-47.ki-solid:before { + content: "\e92e"; +} + +.ki-abstract-48.ki-solid:before { + content: "\e92f"; +} + +.ki-abstract-49.ki-solid:before { + content: "\e930"; +} + +.ki-abstract.ki-solid:before { + content: "\e931"; +} + +.ki-add-files.ki-solid:before { + content: "\e932"; +} + +.ki-add-folder.ki-solid:before { + content: "\e933"; +} + +.ki-add-item.ki-solid:before { + content: "\e934"; +} + +.ki-add-notepad.ki-solid:before { + content: "\e935"; +} + +.ki-address-book.ki-solid:before { + content: "\e936"; +} + +.ki-airplane-square.ki-solid:before { + content: "\e937"; +} + +.ki-airplane.ki-solid:before { + content: "\e938"; +} + +.ki-airpod.ki-solid:before { + content: "\e939"; +} + +.ki-android.ki-solid:before { + content: "\e93a"; +} + +.ki-angular.ki-solid:before { + content: "\e93b"; +} + +.ki-apple.ki-solid:before { + content: "\e93c"; +} + +.ki-archive-tick.ki-solid:before { + content: "\e93d"; +} + +.ki-archive.ki-solid:before { + content: "\e93e"; +} + +.ki-arrow-circle-left.ki-solid:before { + content: "\e93f"; +} + +.ki-arrow-circle-right.ki-solid:before { + content: "\e940"; +} + +.ki-arrow-diagonal.ki-solid:before { + content: "\e941"; +} + +.ki-arrow-down-left.ki-solid:before { + content: "\e942"; +} + +.ki-arrow-down-refraction.ki-solid:before { + content: "\e943"; +} + +.ki-arrow-down-right.ki-solid:before { + content: "\e944"; +} + +.ki-arrow-down.ki-solid:before { + content: "\e945"; +} + +.ki-arrow-left.ki-solid:before { + content: "\e946"; +} + +.ki-arrow-mix.ki-solid:before { + content: "\e947"; +} + +.ki-arrow-right-left.ki-solid:before { + content: "\e948"; +} + +.ki-arrow-right.ki-solid:before { + content: "\e949"; +} + +.ki-arrow-two-diagonals.ki-solid:before { + content: "\e94a"; +} + +.ki-arrow-up-down.ki-solid:before { + content: "\e94b"; +} + +.ki-arrow-up-left.ki-solid:before { + content: "\e94c"; +} + +.ki-arrow-up-refraction.ki-solid:before { + content: "\e94d"; +} + +.ki-arrow-up-right.ki-solid:before { + content: "\e94e"; +} + +.ki-arrow-up.ki-solid:before { + content: "\e94f"; +} + +.ki-arrow-zigzag.ki-solid:before { + content: "\e950"; +} + +.ki-arrows-circle.ki-solid:before { + content: "\e951"; +} + +.ki-arrows-loop.ki-solid:before { + content: "\e952"; +} + +.ki-artificial-intelligence.ki-solid:before { + content: "\e953"; +} + +.ki-auto-brightness.ki-solid:before { + content: "\e954"; +} + +.ki-avalanche.ki-solid:before { + content: "\e955"; +} + +.ki-award.ki-solid:before { + content: "\e956"; +} + +.ki-badge.ki-solid:before { + content: "\e957"; +} + +.ki-bandage.ki-solid:before { + content: "\e958"; +} + +.ki-bank.ki-solid:before { + content: "\e959"; +} + +.ki-barcode.ki-solid:before { + content: "\e95a"; +} + +.ki-basket-ok.ki-solid:before { + content: "\e95b"; +} + +.ki-basket.ki-solid:before { + content: "\e95c"; +} + +.ki-behance.ki-solid:before { + content: "\e95d"; +} + +.ki-bill.ki-solid:before { + content: "\e95e"; +} + +.ki-binance-usd.ki-solid:before { + content: "\e95f"; +} + +.ki-binance.ki-solid:before { + content: "\e960"; +} + +.ki-bitcoin.ki-solid:before { + content: "\e961"; +} + +.ki-black-down.ki-solid:before { + content: "\e962"; +} + +.ki-black-left-line.ki-solid:before { + content: "\e963"; +} + +.ki-black-left.ki-solid:before { + content: "\e964"; +} + +.ki-black-right-line.ki-solid:before { + content: "\e965"; +} + +.ki-black-right.ki-solid:before { + content: "\e966"; +} + +.ki-black-up.ki-solid:before { + content: "\e967"; +} + +.ki-bluetooth.ki-solid:before { + content: "\e968"; +} + +.ki-book-open.ki-solid:before { + content: "\e969"; +} + +.ki-book-square.ki-solid:before { + content: "\e96a"; +} + +.ki-book.ki-solid:before { + content: "\e96b"; +} + +.ki-bookmark-2.ki-solid:before { + content: "\e96c"; +} + +.ki-bookmark.ki-solid:before { + content: "\e96d"; +} + +.ki-bootstrap.ki-solid:before { + content: "\e96e"; +} + +.ki-briefcase.ki-solid:before { + content: "\e96f"; +} + +.ki-brifecase-cros.ki-solid:before { + content: "\e970"; +} + +.ki-brifecase-tick.ki-solid:before { + content: "\e971"; +} + +.ki-brifecase-timer.ki-solid:before { + content: "\e972"; +} + +.ki-brush.ki-solid:before { + content: "\e973"; +} + +.ki-bucket-square.ki-solid:before { + content: "\e974"; +} + +.ki-bucket.ki-solid:before { + content: "\e975"; +} + +.ki-burger-menu-1.ki-solid:before { + content: "\e976"; +} + +.ki-burger-menu-2.ki-solid:before { + content: "\e977"; +} + +.ki-burger-menu-3.ki-solid:before { + content: "\e978"; +} + +.ki-burger-menu-4.ki-solid:before { + content: "\e979"; +} + +.ki-burger-menu-5.ki-solid:before { + content: "\e97a"; +} + +.ki-burger-menu-6.ki-solid:before { + content: "\e97b"; +} + +.ki-burger-menu.ki-solid:before { + content: "\e97c"; +} + +.ki-bus.ki-solid:before { + content: "\e97d"; +} + +.ki-calculator.ki-solid:before { + content: "\e97e"; +} + +.ki-calendar-2.ki-solid:before { + content: "\e97f"; +} + +.ki-calendar-8.ki-solid:before { + content: "\e980"; +} + +.ki-calendar-add.ki-solid:before { + content: "\e981"; +} + +.ki-calendar-edit.ki-solid:before { + content: "\e982"; +} + +.ki-calendar-remove.ki-solid:before { + content: "\e983"; +} + +.ki-calendar-search.ki-solid:before { + content: "\e984"; +} + +.ki-calendar-tick.ki-solid:before { + content: "\e985"; +} + +.ki-calendar.ki-solid:before { + content: "\e986"; +} + +.ki-call.ki-solid:before { + content: "\e987"; +} + +.ki-capsule.ki-solid:before { + content: "\e988"; +} + +.ki-car-2.ki-solid:before { + content: "\e989"; +} + +.ki-car-3.ki-solid:before { + content: "\e98a"; +} + +.ki-car.ki-solid:before { + content: "\e98b"; +} + +.ki-category.ki-solid:before { + content: "\e98c"; +} + +.ki-cd.ki-solid:before { + content: "\e98d"; +} + +.ki-celsius.ki-solid:before { + content: "\e98e"; +} + +.ki-chart-line-down-2.ki-solid:before { + content: "\e98f"; +} + +.ki-chart-line-down.ki-solid:before { + content: "\e990"; +} + +.ki-chart-line-star.ki-solid:before { + content: "\e991"; +} + +.ki-chart-line-up-2.ki-solid:before { + content: "\e992"; +} + +.ki-chart-line-up.ki-solid:before { + content: "\e993"; +} + +.ki-chart-line.ki-solid:before { + content: "\e994"; +} + +.ki-chart-pie-3.ki-solid:before { + content: "\e995"; +} + +.ki-chart-pie-4.ki-solid:before { + content: "\e996"; +} + +.ki-chart-pie-simple.ki-solid:before { + content: "\e997"; +} + +.ki-chart-pie-too.ki-solid:before { + content: "\e998"; +} + +.ki-chart-simple-2.ki-solid:before { + content: "\e999"; +} + +.ki-chart-simple-3.ki-solid:before { + content: "\e99a"; +} + +.ki-chart-simple.ki-solid:before { + content: "\e99b"; +} + +.ki-chart.ki-solid:before { + content: "\e99c"; +} + +.ki-check-circle.ki-solid:before { + content: "\e99d"; +} + +.ki-check-square.ki-solid:before { + content: "\e99e"; +} + +.ki-check.ki-solid:before { + content: "\e99f"; +} + +.ki-cheque.ki-solid:before { + content: "\e9a0"; +} + +.ki-chrome.ki-solid:before { + content: "\e9a1"; +} + +.ki-classmates.ki-solid:before { + content: "\e9a2"; +} + +.ki-click.ki-solid:before { + content: "\e9a3"; +} + +.ki-clipboard.ki-solid:before { + content: "\e9a4"; +} + +.ki-cloud-add.ki-solid:before { + content: "\e9a5"; +} + +.ki-cloud-change.ki-solid:before { + content: "\e9a6"; +} + +.ki-cloud-download.ki-solid:before { + content: "\e9a7"; +} + +.ki-cloud.ki-solid:before { + content: "\e9a8"; +} + +.ki-code.ki-solid:before { + content: "\e9a9"; +} + +.ki-coffee.ki-solid:before { + content: "\e9aa"; +} + +.ki-color-swatch.ki-solid:before { + content: "\e9ab"; +} + +.ki-colors-square.ki-solid:before { + content: "\e9ac"; +} + +.ki-compass.ki-solid:before { + content: "\e9ad"; +} + +.ki-copy-success.ki-solid:before { + content: "\e9ae"; +} + +.ki-copy.ki-solid:before { + content: "\e9af"; +} + +.ki-courier-express.ki-solid:before { + content: "\e9b0"; +} + +.ki-courier.ki-solid:before { + content: "\e9b1"; +} + +.ki-credit-cart.ki-solid:before { + content: "\e9b2"; +} + +.ki-cross-circle.ki-solid:before { + content: "\e9b3"; +} + +.ki-cross-square.ki-solid:before { + content: "\e9b4"; +} + +.ki-cross.ki-solid:before { + content: "\e9b5"; +} + +.ki-crown-2.ki-solid:before { + content: "\e9b6"; +} + +.ki-crown.ki-solid:before { + content: "\e9b7"; +} + +.ki-css.ki-solid:before { + content: "\e9b8"; +} + +.ki-cube-2.ki-solid:before { + content: "\e9b9"; +} + +.ki-cube-3.ki-solid:before { + content: "\e9ba"; +} + +.ki-cup.ki-solid:before { + content: "\e9bb"; +} + +.ki-dash.ki-solid:before { + content: "\e9bc"; +} + +.ki-data.ki-solid:before { + content: "\e9bd"; +} + +.ki-delete-files.ki-solid:before { + content: "\e9be"; +} + +.ki-delete-folder.ki-solid:before { + content: "\e9bf"; +} + +.ki-delivery-2.ki-solid:before { + content: "\e9c0"; +} + +.ki-delivery-3.ki-solid:before { + content: "\e9c1"; +} + +.ki-delivery-24.ki-solid:before { + content: "\e9c2"; +} + +.ki-delivery-door.ki-solid:before { + content: "\e9c3"; +} + +.ki-delivery-geolocation.ki-solid:before { + content: "\e9c4"; +} + +.ki-delivery-time.ki-solid:before { + content: "\e9c5"; +} + +.ki-delivery.ki-solid:before { + content: "\e9c6"; +} + +.ki-design-2.ki-solid:before { + content: "\e9c7"; +} + +.ki-design-frame.ki-solid:before { + content: "\e9c8"; +} + +.ki-design-mask.ki-solid:before { + content: "\e9c9"; +} + +.ki-design.ki-solid:before { + content: "\e9ca"; +} + +.ki-devices-2.ki-solid:before { + content: "\e9cb"; +} + +.ki-devices.ki-solid:before { + content: "\e9cc"; +} + +.ki-diamonds.ki-solid:before { + content: "\e9cd"; +} + +.ki-directbox-default.ki-solid:before { + content: "\e9ce"; +} + +.ki-disconnect.ki-solid:before { + content: "\e9cf"; +} + +.ki-discount.ki-solid:before { + content: "\e9d0"; +} + +.ki-disk.ki-solid:before { + content: "\e9d1"; +} + +.ki-dislike.ki-solid:before { + content: "\e9d2"; +} + +.ki-dj.ki-solid:before { + content: "\e9d3"; +} + +.ki-document.ki-solid:before { + content: "\e9d4"; +} + +.ki-dollar.ki-solid:before { + content: "\e9d5"; +} + +.ki-dots-circle-vertical.ki-solid:before { + content: "\e9d6"; +} + +.ki-dots-circle.ki-solid:before { + content: "\e9d7"; +} + +.ki-dots-horizontal.ki-solid:before { + content: "\e9d8"; +} + +.ki-dots-square-vertical.ki-solid:before { + content: "\e9d9"; +} + +.ki-dots-square.ki-solid:before { + content: "\e9da"; +} + +.ki-dots-vertical.ki-solid:before { + content: "\e9db"; +} + +.ki-double-check-circle.ki-solid:before { + content: "\e9dc"; +} + +.ki-double-check.ki-solid:before { + content: "\e9dd"; +} + +.ki-double-down.ki-solid:before { + content: "\e9de"; +} + +.ki-double-left-arrow.ki-solid:before { + content: "\e9df"; +} + +.ki-double-left.ki-solid:before { + content: "\e9e0"; +} + +.ki-double-right-arrow.ki-solid:before { + content: "\e9e1"; +} + +.ki-double-right.ki-solid:before { + content: "\e9e2"; +} + +.ki-double-up.ki-solid:before { + content: "\e9e3"; +} + +.ki-down-square.ki-solid:before { + content: "\e9e4"; +} + +.ki-down.ki-solid:before { + content: "\e9e5"; +} + +.ki-dribbble.ki-solid:before { + content: "\e9e6"; +} + +.ki-drop.ki-solid:before { + content: "\e9e7"; +} + +.ki-dropbox.ki-solid:before { + content: "\e9e8"; +} + +.ki-educare.ki-solid:before { + content: "\e9e9"; +} + +.ki-electricity.ki-solid:before { + content: "\e9ea"; +} + +.ki-electronic-clock.ki-solid:before { + content: "\e9eb"; +} + +.ki-element-1.ki-solid:before { + content: "\e9ec"; +} + +.ki-element-2.ki-solid:before { + content: "\e9ed"; +} + +.ki-element-3.ki-solid:before { + content: "\e9ee"; +} + +.ki-element-4.ki-solid:before { + content: "\e9ef"; +} + +.ki-element-5.ki-solid:before { + content: "\e9f0"; +} + +.ki-element-6.ki-solid:before { + content: "\e9f1"; +} + +.ki-element-7.ki-solid:before { + content: "\e9f2"; +} + +.ki-element-8.ki-solid:before { + content: "\e9f3"; +} + +.ki-element-9.ki-solid:before { + content: "\e9f4"; +} + +.ki-element-10.ki-solid:before { + content: "\e9f5"; +} + +.ki-element-11.ki-solid:before { + content: "\e9f6"; +} + +.ki-element-12.ki-solid:before { + content: "\e9f7"; +} + +.ki-element-equal.ki-solid:before { + content: "\e9f8"; +} + +.ki-element-plus.ki-solid:before { + content: "\e9f9"; +} + +.ki-emoji-happy.ki-solid:before { + content: "\e9fa"; +} + +.ki-enjin-coin.ki-solid:before { + content: "\e9fb"; +} + +.ki-entrance-left.ki-solid:before { + content: "\e9fc"; +} + +.ki-entrance-right.ki-solid:before { + content: "\e9fd"; +} + +.ki-eraser.ki-solid:before { + content: "\e9fe"; +} + +.ki-euro.ki-solid:before { + content: "\e9ff"; +} + +.ki-exit-down.ki-solid:before { + content: "\ea00"; +} + +.ki-exit-left.ki-solid:before { + content: "\ea01"; +} + +.ki-exit-right-corner.ki-solid:before { + content: "\ea02"; +} + +.ki-exit-right.ki-solid:before { + content: "\ea03"; +} + +.ki-exit-up.ki-solid:before { + content: "\ea04"; +} + +.ki-external-drive.ki-solid:before { + content: "\ea05"; +} + +.ki-eye-slash.ki-solid:before { + content: "\ea06"; +} + +.ki-eye.ki-solid:before { + content: "\ea07"; +} + +.ki-facebook.ki-solid:before { + content: "\ea08"; +} + +.ki-faceid.ki-solid:before { + content: "\ea09"; +} + +.ki-fasten.ki-solid:before { + content: "\ea0a"; +} + +.ki-fat-rows.ki-solid:before { + content: "\ea0b"; +} + +.ki-feather.ki-solid:before { + content: "\ea0c"; +} + +.ki-figma.ki-solid:before { + content: "\ea0d"; +} + +.ki-file-added.ki-solid:before { + content: "\ea0e"; +} + +.ki-file-deleted.ki-solid:before { + content: "\ea0f"; +} + +.ki-file-down.ki-solid:before { + content: "\ea10"; +} + +.ki-file-left.ki-solid:before { + content: "\ea11"; +} + +.ki-file-right.ki-solid:before { + content: "\ea12"; +} + +.ki-file-sheet.ki-solid:before { + content: "\ea13"; +} + +.ki-file-up.ki-solid:before { + content: "\ea14"; +} + +.ki-file.ki-solid:before { + content: "\ea15"; +} + +.ki-files-tablet.ki-solid:before { + content: "\ea16"; +} + +.ki-filter-edit.ki-solid:before { + content: "\ea17"; +} + +.ki-filter-search.ki-solid:before { + content: "\ea18"; +} + +.ki-filter-square.ki-solid:before { + content: "\ea19"; +} + +.ki-filter-tablet.ki-solid:before { + content: "\ea1a"; +} + +.ki-filter-tick.ki-solid:before { + content: "\ea1b"; +} + +.ki-filter.ki-solid:before { + content: "\ea1c"; +} + +.ki-finance-calculator.ki-solid:before { + content: "\ea1d"; +} + +.ki-financial-schedule.ki-solid:before { + content: "\ea1e"; +} + +.ki-fingerprint-scanning.ki-solid:before { + content: "\ea1f"; +} + +.ki-flag.ki-solid:before { + content: "\ea20"; +} + +.ki-flash-circle.ki-solid:before { + content: "\ea21"; +} + +.ki-flask.ki-solid:before { + content: "\ea22"; +} + +.ki-focus.ki-solid:before { + content: "\ea23"; +} + +.ki-folder-added.ki-solid:before { + content: "\ea24"; +} + +.ki-folder-down.ki-solid:before { + content: "\ea25"; +} + +.ki-folder-up.ki-solid:before { + content: "\ea26"; +} + +.ki-folder.ki-solid:before { + content: "\ea27"; +} + +.ki-frame.ki-solid:before { + content: "\ea28"; +} + +.ki-gear.ki-solid:before { + content: "\ea29"; +} + +.ki-general-mouse.ki-solid:before { + content: "\ea2a"; +} + +.ki-geolocation-home.ki-solid:before { + content: "\ea2b"; +} + +.ki-geolocation.ki-solid:before { + content: "\ea2c"; +} + +.ki-ghost.ki-solid:before { + content: "\ea2d"; +} + +.ki-gift.ki-solid:before { + content: "\ea2e"; +} + +.ki-github.ki-solid:before { + content: "\ea2f"; +} + +.ki-glass.ki-solid:before { + content: "\ea30"; +} + +.ki-google-play.ki-solid:before { + content: "\ea31"; +} + +.ki-google.ki-solid:before { + content: "\ea32"; +} + +.ki-graph-2.ki-solid:before { + content: "\ea33"; +} + +.ki-graph-3.ki-solid:before { + content: "\ea34"; +} + +.ki-graph-4.ki-solid:before { + content: "\ea35"; +} + +.ki-graph-up.ki-solid:before { + content: "\ea36"; +} + +.ki-graph.ki-solid:before { + content: "\ea37"; +} + +.ki-grid-2.ki-solid:before { + content: "\ea38"; +} + +.ki-grid-frame.ki-solid:before { + content: "\ea39"; +} + +.ki-grid.ki-solid:before { + content: "\ea3a"; +} + +.ki-handcart.ki-solid:before { + content: "\ea3b"; +} + +.ki-happy-emoji.ki-solid:before { + content: "\ea3c"; +} + +.ki-heart-circle.ki-solid:before { + content: "\ea3d"; +} + +.ki-heart.ki-solid:before { + content: "\ea3e"; +} + +.ki-home-1.ki-solid:before { + content: "\ea3f"; +} + +.ki-home-2.ki-solid:before { + content: "\ea40"; +} + +.ki-home-3.ki-solid:before { + content: "\ea41"; +} + +.ki-home.ki-solid:before { + content: "\ea42"; +} + +.ki-html.ki-solid:before { + content: "\ea43"; +} + +.ki-icon.ki-solid:before { + content: "\ea44"; +} + +.ki-illustrator.ki-solid:before { + content: "\ea45"; +} + +.ki-information-2.ki-solid:before { + content: "\ea46"; +} + +.ki-information-3.ki-solid:before { + content: "\ea47"; +} + +.ki-information-4.ki-solid:before { + content: "\ea48"; +} + +.ki-information-5.ki-solid:before { + content: "\ea49"; +} + +.ki-information.ki-solid:before { + content: "\ea4a"; +} + +.ki-instagram.ki-solid:before { + content: "\ea4b"; +} + +.ki-joystick.ki-solid:before { + content: "\ea4c"; +} + +.ki-js-2.ki-solid:before { + content: "\ea4d"; +} + +.ki-js.ki-solid:before { + content: "\ea4e"; +} + +.ki-kanban.ki-solid:before { + content: "\ea4f"; +} + +.ki-key-square.ki-solid:before { + content: "\ea50"; +} + +.ki-key.ki-solid:before { + content: "\ea51"; +} + +.ki-keyboard.ki-solid:before { + content: "\ea52"; +} + +.ki-laptop.ki-solid:before { + content: "\ea53"; +} + +.ki-laravel.ki-solid:before { + content: "\ea54"; +} + +.ki-left-square.ki-solid:before { + content: "\ea55"; +} + +.ki-left.ki-solid:before { + content: "\ea56"; +} + +.ki-like-2.ki-solid:before { + content: "\ea57"; +} + +.ki-like-folder.ki-solid:before { + content: "\ea58"; +} + +.ki-like-shapes.ki-solid:before { + content: "\ea59"; +} + +.ki-like-tag.ki-solid:before { + content: "\ea5a"; +} + +.ki-like.ki-solid:before { + content: "\ea5b"; +} + +.ki-loading.ki-solid:before { + content: "\ea5c"; +} + +.ki-lock-2.ki-solid:before { + content: "\ea5d"; +} + +.ki-lock-3.ki-solid:before { + content: "\ea5e"; +} + +.ki-lock.ki-solid:before { + content: "\ea5f"; +} + +.ki-logistic.ki-solid:before { + content: "\ea60"; +} + +.ki-lots-shopping.ki-solid:before { + content: "\ea61"; +} + +.ki-lovely.ki-solid:before { + content: "\ea62"; +} + +.ki-lts.ki-solid:before { + content: "\ea63"; +} + +.ki-magnifier.ki-solid:before { + content: "\ea64"; +} + +.ki-map.ki-solid:before { + content: "\ea65"; +} + +.ki-mask.ki-solid:before { + content: "\ea66"; +} + +.ki-maximize.ki-solid:before { + content: "\ea67"; +} + +.ki-medal-star.ki-solid:before { + content: "\ea68"; +} + +.ki-menu.ki-solid:before { + content: "\ea69"; +} + +.ki-message-add.ki-solid:before { + content: "\ea6a"; +} + +.ki-message-edit.ki-solid:before { + content: "\ea6b"; +} + +.ki-message-minus.ki-solid:before { + content: "\ea6c"; +} + +.ki-message-notif.ki-solid:before { + content: "\ea6d"; +} + +.ki-message-programming.ki-solid:before { + content: "\ea6e"; +} + +.ki-message-question.ki-solid:before { + content: "\ea6f"; +} + +.ki-message-text-2.ki-solid:before { + content: "\ea70"; +} + +.ki-message-text.ki-solid:before { + content: "\ea71"; +} + +.ki-messages.ki-solid:before { + content: "\ea72"; +} + +.ki-microsoft.ki-solid:before { + content: "\ea73"; +} + +.ki-milk.ki-solid:before { + content: "\ea74"; +} + +.ki-minus-circle.ki-solid:before { + content: "\ea75"; +} + +.ki-minus-folder.ki-solid:before { + content: "\ea76"; +} + +.ki-minus-square.ki-solid:before { + content: "\ea77"; +} + +.ki-minus.ki-solid:before { + content: "\ea78"; +} + +.ki-monitor-mobile.ki-solid:before { + content: "\ea79"; +} + +.ki-moon.ki-solid:before { + content: "\ea7a"; +} + +.ki-more-2.ki-solid:before { + content: "\ea7b"; +} + +.ki-mouse-circle.ki-solid:before { + content: "\ea7c"; +} + +.ki-mouse-square.ki-solid:before { + content: "\ea7d"; +} + +.ki-mouse.ki-solid:before { + content: "\ea7e"; +} + +.ki-nexo.ki-solid:before { + content: "\ea7f"; +} + +.ki-night-day.ki-solid:before { + content: "\ea80"; +} + +.ki-note-2.ki-solid:before { + content: "\ea81"; +} + +.ki-note.ki-solid:before { + content: "\ea82"; +} + +.ki-notepad-bookmark.ki-solid:before { + content: "\ea83"; +} + +.ki-notepad-edit.ki-solid:before { + content: "\ea84"; +} + +.ki-notepad.ki-solid:before { + content: "\ea85"; +} + +.ki-notification-2.ki-solid:before { + content: "\ea86"; +} + +.ki-notification-bing.ki-solid:before { + content: "\ea87"; +} + +.ki-notification-circle.ki-solid:before { + content: "\ea88"; +} + +.ki-notification-favorite.ki-solid:before { + content: "\ea89"; +} + +.ki-notification-on.ki-solid:before { + content: "\ea8a"; +} + +.ki-notification-status.ki-solid:before { + content: "\ea8b"; +} + +.ki-notification.ki-solid:before { + content: "\ea8c"; +} + +.ki-ocean.ki-solid:before { + content: "\ea8d"; +} + +.ki-office-bag.ki-solid:before { + content: "\ea8e"; +} + +.ki-package.ki-solid:before { + content: "\ea8f"; +} + +.ki-pails.ki-solid:before { + content: "\ea90"; +} + +.ki-paintbucket.ki-solid:before { + content: "\ea91"; +} + +.ki-paper-clip.ki-solid:before { + content: "\ea92"; +} + +.ki-parcel-tracking.ki-solid:before { + content: "\ea93"; +} + +.ki-parcel.ki-solid:before { + content: "\ea94"; +} + +.ki-password-check.ki-solid:before { + content: "\ea95"; +} + +.ki-paypal.ki-solid:before { + content: "\ea96"; +} + +.ki-pencil.ki-solid:before { + content: "\ea97"; +} + +.ki-people.ki-solid:before { + content: "\ea98"; +} + +.ki-percentage.ki-solid:before { + content: "\ea99"; +} + +.ki-phone.ki-solid:before { + content: "\ea9a"; +} + +.ki-photoshop.ki-solid:before { + content: "\ea9b"; +} + +.ki-picture.ki-solid:before { + content: "\ea9c"; +} + +.ki-pill.ki-solid:before { + content: "\ea9d"; +} + +.ki-pin.ki-solid:before { + content: "\ea9e"; +} + +.ki-plus-circle.ki-solid:before { + content: "\ea9f"; +} + +.ki-plus-square.ki-solid:before { + content: "\eaa0"; +} + +.ki-plus.ki-solid:before { + content: "\eaa1"; +} + +.ki-pointers.ki-solid:before { + content: "\eaa2"; +} + +.ki-price-tag.ki-solid:before { + content: "\eaa3"; +} + +.ki-printer.ki-solid:before { + content: "\eaa4"; +} + +.ki-profile-circle.ki-solid:before { + content: "\eaa5"; +} + +.ki-profile-user.ki-solid:before { + content: "\eaa6"; +} + +.ki-pulse.ki-solid:before { + content: "\eaa7"; +} + +.ki-purchase.ki-solid:before { + content: "\eaa8"; +} + +.ki-python.ki-solid:before { + content: "\eaa9"; +} + +.ki-question-2.ki-solid:before { + content: "\eaaa"; +} + +.ki-question.ki-solid:before { + content: "\eaab"; +} + +.ki-questionnaire-tablet.ki-solid:before { + content: "\eaac"; +} + +.ki-ranking.ki-solid:before { + content: "\eaad"; +} + +.ki-react.ki-solid:before { + content: "\eaae"; +} + +.ki-receipt-square.ki-solid:before { + content: "\eaaf"; +} + +.ki-rescue.ki-solid:before { + content: "\eab0"; +} + +.ki-right-left.ki-solid:before { + content: "\eab1"; +} + +.ki-right-square.ki-solid:before { + content: "\eab2"; +} + +.ki-right.ki-solid:before { + content: "\eab3"; +} + +.ki-rocket.ki-solid:before { + content: "\eab4"; +} + +.ki-route.ki-solid:before { + content: "\eab5"; +} + +.ki-router.ki-solid:before { + content: "\eab6"; +} + +.ki-row-horizontal.ki-solid:before { + content: "\eab7"; +} + +.ki-row-vertical.ki-solid:before { + content: "\eab8"; +} + +.ki-safe-home.ki-solid:before { + content: "\eab9"; +} + +.ki-satellite.ki-solid:before { + content: "\eaba"; +} + +.ki-save-2.ki-solid:before { + content: "\eabb"; +} + +.ki-save-deposit.ki-solid:before { + content: "\eabc"; +} + +.ki-scan-barcode.ki-solid:before { + content: "\eabd"; +} + +.ki-scooter-2.ki-solid:before { + content: "\eabe"; +} + +.ki-scooter.ki-solid:before { + content: "\eabf"; +} + +.ki-screen.ki-solid:before { + content: "\eac0"; +} + +.ki-scroll.ki-solid:before { + content: "\eac1"; +} + +.ki-search-list.ki-solid:before { + content: "\eac2"; +} + +.ki-security-check.ki-solid:before { + content: "\eac3"; +} + +.ki-security-user.ki-solid:before { + content: "\eac4"; +} + +.ki-send.ki-solid:before { + content: "\eac5"; +} + +.ki-setting-2.ki-solid:before { + content: "\eac6"; +} + +.ki-setting-3.ki-solid:before { + content: "\eac7"; +} + +.ki-setting-4.ki-solid:before { + content: "\eac8"; +} + +.ki-setting.ki-solid:before { + content: "\eac9"; +} + +.ki-share.ki-solid:before { + content: "\eaca"; +} + +.ki-shield-cross.ki-solid:before { + content: "\eacb"; +} + +.ki-shield-search.ki-solid:before { + content: "\eacc"; +} + +.ki-shield-slash.ki-solid:before { + content: "\eacd"; +} + +.ki-shield-tick.ki-solid:before { + content: "\eace"; +} + +.ki-shield.ki-solid:before { + content: "\eacf"; +} + +.ki-ship.ki-solid:before { + content: "\ead0"; +} + +.ki-shop.ki-solid:before { + content: "\ead1"; +} + +.ki-simcard-2.ki-solid:before { + content: "\ead2"; +} + +.ki-simcard.ki-solid:before { + content: "\ead3"; +} + +.ki-size.ki-solid:before { + content: "\ead4"; +} + +.ki-slack.ki-solid:before { + content: "\ead5"; +} + +.ki-slider-horizontal-2.ki-solid:before { + content: "\ead6"; +} + +.ki-slider-horizontal.ki-solid:before { + content: "\ead7"; +} + +.ki-slider-vertical-2.ki-solid:before { + content: "\ead8"; +} + +.ki-slider-vertical.ki-solid:before { + content: "\ead9"; +} + +.ki-slider.ki-solid:before { + content: "\eada"; +} + +.ki-sms.ki-solid:before { + content: "\eadb"; +} + +.ki-snapchat.ki-solid:before { + content: "\eadc"; +} + +.ki-social-media.ki-solid:before { + content: "\eadd"; +} + +.ki-soft-2.ki-solid:before { + content: "\eade"; +} + +.ki-soft-3.ki-solid:before { + content: "\eadf"; +} + +.ki-soft.ki-solid:before { + content: "\eae0"; +} + +.ki-some-files.ki-solid:before { + content: "\eae1"; +} + +.ki-sort.ki-solid:before { + content: "\eae2"; +} + +.ki-speaker.ki-solid:before { + content: "\eae3"; +} + +.ki-spotify.ki-solid:before { + content: "\eae4"; +} + +.ki-spring-framework.ki-solid:before { + content: "\eae5"; +} + +.ki-square-brackets.ki-solid:before { + content: "\eae6"; +} + +.ki-star.ki-solid:before { + content: "\eae7"; +} + +.ki-status.ki-solid:before { + content: "\eae8"; +} + +.ki-subtitle.ki-solid:before { + content: "\eae9"; +} + +.ki-sun.ki-solid:before { + content: "\eaea"; +} + +.ki-support-24.ki-solid:before { + content: "\eaeb"; +} + +.ki-switch.ki-solid:before { + content: "\eaec"; +} + +.ki-syringe.ki-solid:before { + content: "\eaed"; +} + +.ki-tablet-book.ki-solid:before { + content: "\eaee"; +} + +.ki-tablet-delete.ki-solid:before { + content: "\eaef"; +} + +.ki-tablet-down.ki-solid:before { + content: "\eaf0"; +} + +.ki-tablet-ok.ki-solid:before { + content: "\eaf1"; +} + +.ki-tablet-text-down.ki-solid:before { + content: "\eaf2"; +} + +.ki-tablet-text-up.ki-solid:before { + content: "\eaf3"; +} + +.ki-tablet-up.ki-solid:before { + content: "\eaf4"; +} + +.ki-tablet.ki-solid:before { + content: "\eaf5"; +} + +.ki-tag-cross.ki-solid:before { + content: "\eaf6"; +} + +.ki-tag.ki-solid:before { + content: "\eaf7"; +} + +.ki-teacher.ki-solid:before { + content: "\eaf8"; +} + +.ki-tech-wifi.ki-solid:before { + content: "\eaf9"; +} + +.ki-technology-2.ki-solid:before { + content: "\eafa"; +} + +.ki-technology-3.ki-solid:before { + content: "\eafb"; +} + +.ki-technology-4.ki-solid:before { + content: "\eafc"; +} + +.ki-technology.ki-solid:before { + content: "\eafd"; +} + +.ki-telephone-geolocation.ki-solid:before { + content: "\eafe"; +} + +.ki-test-tubes.ki-solid:before { + content: "\eaff"; +} + +.ki-text-align-center.ki-solid:before { + content: "\eb00"; +} + +.ki-text-align-justify-center.ki-solid:before { + content: "\eb01"; +} + +.ki-text-align-left.ki-solid:before { + content: "\eb02"; +} + +.ki-text-align-right.ki-solid:before { + content: "\eb03"; +} + +.ki-text-bold.ki-solid:before { + content: "\eb04"; +} + +.ki-text-circle.ki-solid:before { + content: "\eb05"; +} + +.ki-text-italic.ki-solid:before { + content: "\eb06"; +} + +.ki-text-number.ki-solid:before { + content: "\eb07"; +} + +.ki-text-strikethrough.ki-solid:before { + content: "\eb08"; +} + +.ki-text-underline.ki-solid:before { + content: "\eb09"; +} + +.ki-text.ki-solid:before { + content: "\eb0a"; +} + +.ki-thermometer.ki-solid:before { + content: "\eb0b"; +} + +.ki-theta.ki-solid:before { + content: "\eb0c"; +} + +.ki-tiktok.ki-solid:before { + content: "\eb0d"; +} + +.ki-time.ki-solid:before { + content: "\eb0e"; +} + +.ki-timer.ki-solid:before { + content: "\eb0f"; +} + +.ki-to-left.ki-solid:before { + content: "\eb10"; +} + +.ki-to-right.ki-solid:before { + content: "\eb11"; +} + +.ki-toggle-off-circle.ki-solid:before { + content: "\eb12"; +} + +.ki-toggle-off.ki-solid:before { + content: "\eb13"; +} + +.ki-toggle-on-circle.ki-solid:before { + content: "\eb14"; +} + +.ki-toggle-on.ki-solid:before { + content: "\eb15"; +} + +.ki-trailer.ki-solid:before { + content: "\eb16"; +} + +.ki-trash-square.ki-solid:before { + content: "\eb17"; +} + +.ki-trash.ki-solid:before { + content: "\eb18"; +} + +.ki-tree.ki-solid:before { + content: "\eb19"; +} + +.ki-trello.ki-solid:before { + content: "\eb1a"; +} + +.ki-triangle.ki-solid:before { + content: "\eb1b"; +} + +.ki-truck.ki-solid:before { + content: "\eb1c"; +} + +.ki-ts.ki-solid:before { + content: "\eb1d"; +} + +.ki-twitch.ki-solid:before { + content: "\eb1e"; +} + +.ki-twitter.ki-solid:before { + content: "\eb1f"; +} + +.ki-two-credit-cart.ki-solid:before { + content: "\eb20"; +} + +.ki-underlining.ki-solid:before { + content: "\eb21"; +} + +.ki-up-down.ki-solid:before { + content: "\eb22"; +} + +.ki-up-square.ki-solid:before { + content: "\eb23"; +} + +.ki-up.ki-solid:before { + content: "\eb24"; +} + +.ki-update-file.ki-solid:before { + content: "\eb25"; +} + +.ki-update-folder.ki-solid:before { + content: "\eb26"; +} + +.ki-user-edit.ki-solid:before { + content: "\eb27"; +} + +.ki-user-square.ki-solid:before { + content: "\eb28"; +} + +.ki-user-tick.ki-solid:before { + content: "\eb29"; +} + +.ki-user.ki-solid:before { + content: "\eb2a"; +} + +.ki-verify.ki-solid:before { + content: "\eb2b"; +} + +.ki-vibe.ki-solid:before { + content: "\eb2c"; +} + +.ki-virus.ki-solid:before { + content: "\eb2d"; +} + +.ki-vue.ki-solid:before { + content: "\eb2e"; +} + +.ki-vuesax.ki-solid:before { + content: "\eb2f"; +} + +.ki-wallet.ki-solid:before { + content: "\eb30"; +} + +.ki-wanchain.ki-solid:before { + content: "\eb31"; +} + +.ki-watch.ki-solid:before { + content: "\eb32"; +} + +.ki-whatsapp.ki-solid:before { + content: "\eb33"; +} + +.ki-wifi-home.ki-solid:before { + content: "\eb34"; +} + +.ki-wifi-square.ki-solid:before { + content: "\eb35"; +} + +.ki-wifi.ki-solid:before { + content: "\eb36"; +} + +.ki-wrench.ki-solid:before { + content: "\eb37"; +} + +.ki-xaomi.ki-solid:before { + content: "\eb38"; +} + +.ki-xd.ki-solid:before { + content: "\eb39"; +} + +.ki-xmr.ki-solid:before { + content: "\eb3a"; +} + +.ki-yii.ki-solid:before { + content: "\eb3b"; +} + +.ki-youtube.ki-solid:before { + content: "\eb3c"; +} + +.la, +.las, +.lar, +.lal, +.lad, +.lab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; +} + +.la-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -0.0667em; +} + +.la-xs { + font-size: 0.75em; +} + +.la-sm { + font-size: 0.875em; +} + +.la-1x { + font-size: 1em; +} + +.la-2x { + font-size: 2em; +} + +.la-3x { + font-size: 3em; +} + +.la-4x { + font-size: 4em; +} + +.la-5x { + font-size: 5em; +} + +.la-6x { + font-size: 6em; +} + +.la-7x { + font-size: 7em; +} + +.la-8x { + font-size: 8em; +} + +.la-9x { + font-size: 9em; +} + +.la-10x { + font-size: 10em; +} + +.la-fw { + text-align: center; + width: 1.25em; +} + +.la-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; +} + +.la-ul > li { + position: relative; +} + +.la-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; +} + +.la-border { + border: solid 0.08em #eee; + border-radius: 0.1em; + padding: 0.2em 0.25em 0.15em; +} + +.la-pull-left { + float: left; +} + +.la-pull-right { + float: right; +} + +.la.la-pull-left, +.las.la-pull-left, +.lar.la-pull-left, +.lal.la-pull-left, +.lab.la-pull-left { + margin-right: 0.3em; +} + +.la.la-pull-right, +.las.la-pull-right, +.lar.la-pull-right, +.lal.la-pull-right, +.lab.la-pull-right { + margin-left: 0.3em; +} + +.la-spin { + -webkit-animation: la-spin 2s infinite linear; + animation: la-spin 2s infinite linear; +} + +.la-pulse { + -webkit-animation: la-spin 1s infinite steps(8); + animation: la-spin 1s infinite steps(8); +} + +@-webkit-keyframes la-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes la-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.la-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +.la-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.la-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); +} + +.la-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +.la-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); +} + +.la-flip-both, .la-flip-horizontal.la-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); +} + +:root .la-rotate-90, +:root .la-rotate-180, +:root .la-rotate-270, +:root .la-flip-horizontal, +:root .la-flip-vertical, +:root .la-flip-both { + -webkit-filter: none; + filter: none; +} + +.la-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; +} + +.la-stack-1x, +.la-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; +} + +.la-stack-1x { + line-height: inherit; +} + +.la-stack-2x { + font-size: 2em; +} + +.la-inverse { + color: #fff; +} + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.la-500px:before { + content: "\f26e"; +} + +.la-accessible-icon:before { + content: "\f368"; +} + +.la-accusoft:before { + content: "\f369"; +} + +.la-acquisitions-incorporated:before { + content: "\f6af"; +} + +.la-ad:before { + content: "\f641"; +} + +.la-address-book:before { + content: "\f2b9"; +} + +.la-address-card:before { + content: "\f2bb"; +} + +.la-adjust:before { + content: "\f042"; +} + +.la-adn:before { + content: "\f170"; +} + +.la-adobe:before { + content: "\f778"; +} + +.la-adversal:before { + content: "\f36a"; +} + +.la-affiliatetheme:before { + content: "\f36b"; +} + +.la-air-freshener:before { + content: "\f5d0"; +} + +.la-airbnb:before { + content: "\f834"; +} + +.la-algolia:before { + content: "\f36c"; +} + +.la-align-center:before { + content: "\f037"; +} + +.la-align-justify:before { + content: "\f039"; +} + +.la-align-left:before { + content: "\f036"; +} + +.la-align-right:before { + content: "\f038"; +} + +.la-alipay:before { + content: "\f642"; +} + +.la-allergies:before { + content: "\f461"; +} + +.la-amazon:before { + content: "\f270"; +} + +.la-amazon-pay:before { + content: "\f42c"; +} + +.la-ambulance:before { + content: "\f0f9"; +} + +.la-american-sign-language-interpreting:before { + content: "\f2a3"; +} + +.la-amilia:before { + content: "\f36d"; +} + +.la-anchor:before { + content: "\f13d"; +} + +.la-android:before { + content: "\f17b"; +} + +.la-angellist:before { + content: "\f209"; +} + +.la-angle-double-down:before { + content: "\f103"; +} + +.la-angle-double-left:before { + content: "\f100"; +} + +.la-angle-double-right:before { + content: "\f101"; +} + +.la-angle-double-up:before { + content: "\f102"; +} + +.la-angle-down:before { + content: "\f107"; +} + +.la-angle-left:before { + content: "\f104"; +} + +.la-angle-right:before { + content: "\f105"; +} + +.la-angle-up:before { + content: "\f106"; +} + +.la-angry:before { + content: "\f556"; +} + +.la-angrycreative:before { + content: "\f36e"; +} + +.la-angular:before { + content: "\f420"; +} + +.la-ankh:before { + content: "\f644"; +} + +.la-app-store:before { + content: "\f36f"; +} + +.la-app-store-ios:before { + content: "\f370"; +} + +.la-apper:before { + content: "\f371"; +} + +.la-apple:before { + content: "\f179"; +} + +.la-apple-alt:before { + content: "\f5d1"; +} + +.la-apple-pay:before { + content: "\f415"; +} + +.la-archive:before { + content: "\f187"; +} + +.la-archway:before { + content: "\f557"; +} + +.la-arrow-alt-circle-down:before { + content: "\f358"; +} + +.la-arrow-alt-circle-left:before { + content: "\f359"; +} + +.la-arrow-alt-circle-right:before { + content: "\f35a"; +} + +.la-arrow-alt-circle-up:before { + content: "\f35b"; +} + +.la-arrow-circle-down:before { + content: "\f0ab"; +} + +.la-arrow-circle-left:before { + content: "\f0a8"; +} + +.la-arrow-circle-right:before { + content: "\f0a9"; +} + +.la-arrow-circle-up:before { + content: "\f0aa"; +} + +.la-arrow-down:before { + content: "\f063"; +} + +.la-arrow-left:before { + content: "\f060"; +} + +.la-arrow-right:before { + content: "\f061"; +} + +.la-arrow-up:before { + content: "\f062"; +} + +.la-arrows-alt:before { + content: "\f0b2"; +} + +.la-arrows-alt-h:before { + content: "\f337"; +} + +.la-arrows-alt-v:before { + content: "\f338"; +} + +.la-artstation:before { + content: "\f77a"; +} + +.la-assistive-listening-systems:before { + content: "\f2a2"; +} + +.la-asterisk:before { + content: "\f069"; +} + +.la-asymmetrik:before { + content: "\f372"; +} + +.la-at:before { + content: "\f1fa"; +} + +.la-atlas:before { + content: "\f558"; +} + +.la-atlassian:before { + content: "\f77b"; +} + +.la-atom:before { + content: "\f5d2"; +} + +.la-audible:before { + content: "\f373"; +} + +.la-audio-description:before { + content: "\f29e"; +} + +.la-autoprefixer:before { + content: "\f41c"; +} + +.la-avianex:before { + content: "\f374"; +} + +.la-aviato:before { + content: "\f421"; +} + +.la-award:before { + content: "\f559"; +} + +.la-aws:before { + content: "\f375"; +} + +.la-baby:before { + content: "\f77c"; +} + +.la-baby-carriage:before { + content: "\f77d"; +} + +.la-backspace:before { + content: "\f55a"; +} + +.la-backward:before { + content: "\f04a"; +} + +.la-bacon:before { + content: "\f7e5"; +} + +.la-balance-scale:before { + content: "\f24e"; +} + +.la-balance-scale-left:before { + content: "\f515"; +} + +.la-balance-scale-right:before { + content: "\f516"; +} + +.la-ban:before { + content: "\f05e"; +} + +.la-band-aid:before { + content: "\f462"; +} + +.la-bandcamp:before { + content: "\f2d5"; +} + +.la-barcode:before { + content: "\f02a"; +} + +.la-bars:before { + content: "\f0c9"; +} + +.la-baseball-ball:before { + content: "\f433"; +} + +.la-basketball-ball:before { + content: "\f434"; +} + +.la-bath:before { + content: "\f2cd"; +} + +.la-battery-empty:before { + content: "\f244"; +} + +.la-battery-full:before { + content: "\f240"; +} + +.la-battery-half:before { + content: "\f242"; +} + +.la-battery-quarter:before { + content: "\f243"; +} + +.la-battery-three-quarters:before { + content: "\f241"; +} + +.la-battle-net:before { + content: "\f835"; +} + +.la-bed:before { + content: "\f236"; +} + +.la-beer:before { + content: "\f0fc"; +} + +.la-behance:before { + content: "\f1b4"; +} + +.la-behance-square:before { + content: "\f1b5"; +} + +.la-bell:before { + content: "\f0f3"; +} + +.la-bell-slash:before { + content: "\f1f6"; +} + +.la-bezier-curve:before { + content: "\f55b"; +} + +.la-bible:before { + content: "\f647"; +} + +.la-bicycle:before { + content: "\f206"; +} + +.la-biking:before { + content: "\f84a"; +} + +.la-bimobject:before { + content: "\f378"; +} + +.la-binoculars:before { + content: "\f1e5"; +} + +.la-biohazard:before { + content: "\f780"; +} + +.la-birthday-cake:before { + content: "\f1fd"; +} + +.la-bitbucket:before { + content: "\f171"; +} + +.la-bitcoin:before { + content: "\f379"; +} + +.la-bity:before { + content: "\f37a"; +} + +.la-black-tie:before { + content: "\f27e"; +} + +.la-blackberry:before { + content: "\f37b"; +} + +.la-blender:before { + content: "\f517"; +} + +.la-blender-phone:before { + content: "\f6b6"; +} + +.la-blind:before { + content: "\f29d"; +} + +.la-blog:before { + content: "\f781"; +} + +.la-blogger:before { + content: "\f37c"; +} + +.la-blogger-b:before { + content: "\f37d"; +} + +.la-bluetooth:before { + content: "\f293"; +} + +.la-bluetooth-b:before { + content: "\f294"; +} + +.la-bold:before { + content: "\f032"; +} + +.la-bolt:before { + content: "\f0e7"; +} + +.la-bomb:before { + content: "\f1e2"; +} + +.la-bone:before { + content: "\f5d7"; +} + +.la-bong:before { + content: "\f55c"; +} + +.la-book:before { + content: "\f02d"; +} + +.la-book-dead:before { + content: "\f6b7"; +} + +.la-book-medical:before { + content: "\f7e6"; +} + +.la-book-open:before { + content: "\f518"; +} + +.la-book-reader:before { + content: "\f5da"; +} + +.la-bookmark:before { + content: "\f02e"; +} + +.la-bootstrap:before { + content: "\f836"; +} + +.la-border-all:before { + content: "\f84c"; +} + +.la-border-none:before { + content: "\f850"; +} + +.la-border-style:before { + content: "\f853"; +} + +.la-bowling-ball:before { + content: "\f436"; +} + +.la-box:before { + content: "\f466"; +} + +.la-box-open:before { + content: "\f49e"; +} + +.la-boxes:before { + content: "\f468"; +} + +.la-braille:before { + content: "\f2a1"; +} + +.la-brain:before { + content: "\f5dc"; +} + +.la-bread-slice:before { + content: "\f7ec"; +} + +.la-briefcase:before { + content: "\f0b1"; +} + +.la-briefcase-medical:before { + content: "\f469"; +} + +.la-broadcast-tower:before { + content: "\f519"; +} + +.la-broom:before { + content: "\f51a"; +} + +.la-brush:before { + content: "\f55d"; +} + +.la-btc:before { + content: "\f15a"; +} + +.la-buffer:before { + content: "\f837"; +} + +.la-bug:before { + content: "\f188"; +} + +.la-building:before { + content: "\f1ad"; +} + +.la-bullhorn:before { + content: "\f0a1"; +} + +.la-bullseye:before { + content: "\f140"; +} + +.la-burn:before { + content: "\f46a"; +} + +.la-buromobelexperte:before { + content: "\f37f"; +} + +.la-bus:before { + content: "\f207"; +} + +.la-bus-alt:before { + content: "\f55e"; +} + +.la-business-time:before { + content: "\f64a"; +} + +.la-buy-n-large:before { + content: "\f8a6"; +} + +.la-buysellads:before { + content: "\f20d"; +} + +.la-calculator:before { + content: "\f1ec"; +} + +.la-calendar:before { + content: "\f133"; +} + +.la-calendar-alt:before { + content: "\f073"; +} + +.la-calendar-check:before { + content: "\f274"; +} + +.la-calendar-day:before { + content: "\f783"; +} + +.la-calendar-minus:before { + content: "\f272"; +} + +.la-calendar-plus:before { + content: "\f271"; +} + +.la-calendar-times:before { + content: "\f273"; +} + +.la-calendar-week:before { + content: "\f784"; +} + +.la-camera:before { + content: "\f030"; +} + +.la-camera-retro:before { + content: "\f083"; +} + +.la-campground:before { + content: "\f6bb"; +} + +.la-canadian-maple-leaf:before { + content: "\f785"; +} + +.la-candy-cane:before { + content: "\f786"; +} + +.la-cannabis:before { + content: "\f55f"; +} + +.la-capsules:before { + content: "\f46b"; +} + +.la-car:before { + content: "\f1b9"; +} + +.la-car-alt:before { + content: "\f5de"; +} + +.la-car-battery:before { + content: "\f5df"; +} + +.la-car-crash:before { + content: "\f5e1"; +} + +.la-car-side:before { + content: "\f5e4"; +} + +.la-caret-down:before { + content: "\f0d7"; +} + +.la-caret-left:before { + content: "\f0d9"; +} + +.la-caret-right:before { + content: "\f0da"; +} + +.la-caret-square-down:before { + content: "\f150"; +} + +.la-caret-square-left:before { + content: "\f191"; +} + +.la-caret-square-right:before { + content: "\f152"; +} + +.la-caret-square-up:before { + content: "\f151"; +} + +.la-caret-up:before { + content: "\f0d8"; +} + +.la-carrot:before { + content: "\f787"; +} + +.la-cart-arrow-down:before { + content: "\f218"; +} + +.la-cart-plus:before { + content: "\f217"; +} + +.la-cash-register:before { + content: "\f788"; +} + +.la-cat:before { + content: "\f6be"; +} + +.la-cc-amazon-pay:before { + content: "\f42d"; +} + +.la-cc-amex:before { + content: "\f1f3"; +} + +.la-cc-apple-pay:before { + content: "\f416"; +} + +.la-cc-diners-club:before { + content: "\f24c"; +} + +.la-cc-discover:before { + content: "\f1f2"; +} + +.la-cc-jcb:before { + content: "\f24b"; +} + +.la-cc-mastercard:before { + content: "\f1f1"; +} + +.la-cc-paypal:before { + content: "\f1f4"; +} + +.la-cc-stripe:before { + content: "\f1f5"; +} + +.la-cc-visa:before { + content: "\f1f0"; +} + +.la-centercode:before { + content: "\f380"; +} + +.la-centos:before { + content: "\f789"; +} + +.la-certificate:before { + content: "\f0a3"; +} + +.la-chair:before { + content: "\f6c0"; +} + +.la-chalkboard:before { + content: "\f51b"; +} + +.la-chalkboard-teacher:before { + content: "\f51c"; +} + +.la-charging-station:before { + content: "\f5e7"; +} + +.la-chart-area:before { + content: "\f1fe"; +} + +.la-chart-bar:before { + content: "\f080"; +} + +.la-chart-line:before { + content: "\f201"; +} + +.la-chart-pie:before { + content: "\f200"; +} + +.la-check:before { + content: "\f00c"; +} + +.la-check-circle:before { + content: "\f058"; +} + +.la-check-double:before { + content: "\f560"; +} + +.la-check-square:before { + content: "\f14a"; +} + +.la-cheese:before { + content: "\f7ef"; +} + +.la-chess:before { + content: "\f439"; +} + +.la-chess-bishop:before { + content: "\f43a"; +} + +.la-chess-board:before { + content: "\f43c"; +} + +.la-chess-king:before { + content: "\f43f"; +} + +.la-chess-knight:before { + content: "\f441"; +} + +.la-chess-pawn:before { + content: "\f443"; +} + +.la-chess-queen:before { + content: "\f445"; +} + +.la-chess-rook:before { + content: "\f447"; +} + +.la-chevron-circle-down:before { + content: "\f13a"; +} + +.la-chevron-circle-left:before { + content: "\f137"; +} + +.la-chevron-circle-right:before { + content: "\f138"; +} + +.la-chevron-circle-up:before { + content: "\f139"; +} + +.la-chevron-down:before { + content: "\f078"; +} + +.la-chevron-left:before { + content: "\f053"; +} + +.la-chevron-right:before { + content: "\f054"; +} + +.la-chevron-up:before { + content: "\f077"; +} + +.la-child:before { + content: "\f1ae"; +} + +.la-chrome:before { + content: "\f268"; +} + +.la-chromecast:before { + content: "\f838"; +} + +.la-church:before { + content: "\f51d"; +} + +.la-circle:before { + content: "\f111"; +} + +.la-circle-notch:before { + content: "\f1ce"; +} + +.la-city:before { + content: "\f64f"; +} + +.la-clinic-medical:before { + content: "\f7f2"; +} + +.la-clipboard:before { + content: "\f328"; +} + +.la-clipboard-check:before { + content: "\f46c"; +} + +.la-clipboard-list:before { + content: "\f46d"; +} + +.la-clock:before { + content: "\f017"; +} + +.la-clone:before { + content: "\f24d"; +} + +.la-closed-captioning:before { + content: "\f20a"; +} + +.la-cloud:before { + content: "\f0c2"; +} + +.la-cloud-download-alt:before { + content: "\f381"; +} + +.la-cloud-meatball:before { + content: "\f73b"; +} + +.la-cloud-moon:before { + content: "\f6c3"; +} + +.la-cloud-moon-rain:before { + content: "\f73c"; +} + +.la-cloud-rain:before { + content: "\f73d"; +} + +.la-cloud-showers-heavy:before { + content: "\f740"; +} + +.la-cloud-sun:before { + content: "\f6c4"; +} + +.la-cloud-sun-rain:before { + content: "\f743"; +} + +.la-cloud-upload-alt:before { + content: "\f382"; +} + +.la-cloudscale:before { + content: "\f383"; +} + +.la-cloudsmith:before { + content: "\f384"; +} + +.la-cloudversify:before { + content: "\f385"; +} + +.la-cocktail:before { + content: "\f561"; +} + +.la-code:before { + content: "\f121"; +} + +.la-code-branch:before { + content: "\f126"; +} + +.la-codepen:before { + content: "\f1cb"; +} + +.la-codiepie:before { + content: "\f284"; +} + +.la-coffee:before { + content: "\f0f4"; +} + +.la-cog:before { + content: "\f013"; +} + +.la-cogs:before { + content: "\f085"; +} + +.la-coins:before { + content: "\f51e"; +} + +.la-columns:before { + content: "\f0db"; +} + +.la-comment:before { + content: "\f075"; +} + +.la-comment-alt:before { + content: "\f27a"; +} + +.la-comment-dollar:before { + content: "\f651"; +} + +.la-comment-dots:before { + content: "\f4ad"; +} + +.la-comment-medical:before { + content: "\f7f5"; +} + +.la-comment-slash:before { + content: "\f4b3"; +} + +.la-comments:before { + content: "\f086"; +} + +.la-comments-dollar:before { + content: "\f653"; +} + +.la-compact-disc:before { + content: "\f51f"; +} + +.la-compass:before { + content: "\f14e"; +} + +.la-compress:before { + content: "\f066"; +} + +.la-compress-arrows-alt:before { + content: "\f78c"; +} + +.la-concierge-bell:before { + content: "\f562"; +} + +.la-confluence:before { + content: "\f78d"; +} + +.la-connectdevelop:before { + content: "\f20e"; +} + +.la-contao:before { + content: "\f26d"; +} + +.la-cookie:before { + content: "\f563"; +} + +.la-cookie-bite:before { + content: "\f564"; +} + +.la-copy:before { + content: "\f0c5"; +} + +.la-copyright:before { + content: "\f1f9"; +} + +.la-cotton-bureau:before { + content: "\f89e"; +} + +.la-couch:before { + content: "\f4b8"; +} + +.la-cpanel:before { + content: "\f388"; +} + +.la-creative-commons:before { + content: "\f25e"; +} + +.la-creative-commons-by:before { + content: "\f4e7"; +} + +.la-creative-commons-nc:before { + content: "\f4e8"; +} + +.la-creative-commons-nc-eu:before { + content: "\f4e9"; +} + +.la-creative-commons-nc-jp:before { + content: "\f4ea"; +} + +.la-creative-commons-nd:before { + content: "\f4eb"; +} + +.la-creative-commons-pd:before { + content: "\f4ec"; +} + +.la-creative-commons-pd-alt:before { + content: "\f4ed"; +} + +.la-creative-commons-remix:before { + content: "\f4ee"; +} + +.la-creative-commons-sa:before { + content: "\f4ef"; +} + +.la-creative-commons-sampling:before { + content: "\f4f0"; +} + +.la-creative-commons-sampling-plus:before { + content: "\f4f1"; +} + +.la-creative-commons-share:before { + content: "\f4f2"; +} + +.la-creative-commons-zero:before { + content: "\f4f3"; +} + +.la-credit-card:before { + content: "\f09d"; +} + +.la-critical-role:before { + content: "\f6c9"; +} + +.la-crop:before { + content: "\f125"; +} + +.la-crop-alt:before { + content: "\f565"; +} + +.la-cross:before { + content: "\f654"; +} + +.la-crosshairs:before { + content: "\f05b"; +} + +.la-crow:before { + content: "\f520"; +} + +.la-crown:before { + content: "\f521"; +} + +.la-crutch:before { + content: "\f7f7"; +} + +.la-css3:before { + content: "\f13c"; +} + +.la-css3-alt:before { + content: "\f38b"; +} + +.la-cube:before { + content: "\f1b2"; +} + +.la-cubes:before { + content: "\f1b3"; +} + +.la-cut:before { + content: "\f0c4"; +} + +.la-cuttlefish:before { + content: "\f38c"; +} + +.la-d-and-d:before { + content: "\f38d"; +} + +.la-d-and-d-beyond:before { + content: "\f6ca"; +} + +.la-dashcube:before { + content: "\f210"; +} + +.la-database:before { + content: "\f1c0"; +} + +.la-deaf:before { + content: "\f2a4"; +} + +.la-delicious:before { + content: "\f1a5"; +} + +.la-democrat:before { + content: "\f747"; +} + +.la-deploydog:before { + content: "\f38e"; +} + +.la-deskpro:before { + content: "\f38f"; +} + +.la-desktop:before { + content: "\f108"; +} + +.la-dev:before { + content: "\f6cc"; +} + +.la-deviantart:before { + content: "\f1bd"; +} + +.la-dharmachakra:before { + content: "\f655"; +} + +.la-dhl:before { + content: "\f790"; +} + +.la-diagnoses:before { + content: "\f470"; +} + +.la-diaspora:before { + content: "\f791"; +} + +.la-dice:before { + content: "\f522"; +} + +.la-dice-d20:before { + content: "\f6cf"; +} + +.la-dice-d6:before { + content: "\f6d1"; +} + +.la-dice-five:before { + content: "\f523"; +} + +.la-dice-four:before { + content: "\f524"; +} + +.la-dice-one:before { + content: "\f525"; +} + +.la-dice-six:before { + content: "\f526"; +} + +.la-dice-three:before { + content: "\f527"; +} + +.la-dice-two:before { + content: "\f528"; +} + +.la-digg:before { + content: "\f1a6"; +} + +.la-digital-ocean:before { + content: "\f391"; +} + +.la-digital-tachograph:before { + content: "\f566"; +} + +.la-directions:before { + content: "\f5eb"; +} + +.la-discord:before { + content: "\f392"; +} + +.la-discourse:before { + content: "\f393"; +} + +.la-divide:before { + content: "\f529"; +} + +.la-dizzy:before { + content: "\f567"; +} + +.la-dna:before { + content: "\f471"; +} + +.la-dochub:before { + content: "\f394"; +} + +.la-docker:before { + content: "\f395"; +} + +.la-dog:before { + content: "\f6d3"; +} + +.la-dollar-sign:before { + content: "\f155"; +} + +.la-dolly:before { + content: "\f472"; +} + +.la-dolly-flatbed:before { + content: "\f474"; +} + +.la-donate:before { + content: "\f4b9"; +} + +.la-door-closed:before { + content: "\f52a"; +} + +.la-door-open:before { + content: "\f52b"; +} + +.la-dot-circle:before { + content: "\f192"; +} + +.la-dove:before { + content: "\f4ba"; +} + +.la-download:before { + content: "\f019"; +} + +.la-draft2digital:before { + content: "\f396"; +} + +.la-drafting-compass:before { + content: "\f568"; +} + +.la-dragon:before { + content: "\f6d5"; +} + +.la-draw-polygon:before { + content: "\f5ee"; +} + +.la-dribbble:before { + content: "\f17d"; +} + +.la-dribbble-square:before { + content: "\f397"; +} + +.la-dropbox:before { + content: "\f16b"; +} + +.la-drum:before { + content: "\f569"; +} + +.la-drum-steelpan:before { + content: "\f56a"; +} + +.la-drumstick-bite:before { + content: "\f6d7"; +} + +.la-drupal:before { + content: "\f1a9"; +} + +.la-dumbbell:before { + content: "\f44b"; +} + +.la-dumpster:before { + content: "\f793"; +} + +.la-dumpster-fire:before { + content: "\f794"; +} + +.la-dungeon:before { + content: "\f6d9"; +} + +.la-dyalog:before { + content: "\f399"; +} + +.la-earlybirds:before { + content: "\f39a"; +} + +.la-ebay:before { + content: "\f4f4"; +} + +.la-edge:before { + content: "\f282"; +} + +.la-edit:before { + content: "\f044"; +} + +.la-egg:before { + content: "\f7fb"; +} + +.la-eject:before { + content: "\f052"; +} + +.la-elementor:before { + content: "\f430"; +} + +.la-ellipsis-h:before { + content: "\f141"; +} + +.la-ellipsis-v:before { + content: "\f142"; +} + +.la-ello:before { + content: "\f5f1"; +} + +.la-ember:before { + content: "\f423"; +} + +.la-empire:before { + content: "\f1d1"; +} + +.la-envelope:before { + content: "\f0e0"; +} + +.la-envelope-open:before { + content: "\f2b6"; +} + +.la-envelope-open-text:before { + content: "\f658"; +} + +.la-envelope-square:before { + content: "\f199"; +} + +.la-envira:before { + content: "\f299"; +} + +.la-equals:before { + content: "\f52c"; +} + +.la-eraser:before { + content: "\f12d"; +} + +.la-erlang:before { + content: "\f39d"; +} + +.la-ethereum:before { + content: "\f42e"; +} + +.la-ethernet:before { + content: "\f796"; +} + +.la-etsy:before { + content: "\f2d7"; +} + +.la-euro-sign:before { + content: "\f153"; +} + +.la-evernote:before { + content: "\f839"; +} + +.la-exchange-alt:before { + content: "\f362"; +} + +.la-exclamation:before { + content: "\f12a"; +} + +.la-exclamation-circle:before { + content: "\f06a"; +} + +.la-exclamation-triangle:before { + content: "\f071"; +} + +.la-expand:before { + content: "\f065"; +} + +.la-expand-arrows-alt:before { + content: "\f31e"; +} + +.la-expeditedssl:before { + content: "\f23e"; +} + +.la-external-link-alt:before { + content: "\f35d"; +} + +.la-external-link-square-alt:before { + content: "\f360"; +} + +.la-eye:before { + content: "\f06e"; +} + +.la-eye-dropper:before { + content: "\f1fb"; +} + +.la-eye-slash:before { + content: "\f070"; +} + +.la-facebook:before { + content: "\f09a"; +} + +.la-facebook-f:before { + content: "\f39e"; +} + +.la-facebook-messenger:before { + content: "\f39f"; +} + +.la-facebook-square:before { + content: "\f082"; +} + +.la-fan:before { + content: "\f863"; +} + +.la-fantasy-flight-games:before { + content: "\f6dc"; +} + +.la-fast-backward:before { + content: "\f049"; +} + +.la-fast-forward:before { + content: "\f050"; +} + +.la-fax:before { + content: "\f1ac"; +} + +.la-feather:before { + content: "\f52d"; +} + +.la-feather-alt:before { + content: "\f56b"; +} + +.la-fedex:before { + content: "\f797"; +} + +.la-fedora:before { + content: "\f798"; +} + +.la-female:before { + content: "\f182"; +} + +.la-fighter-jet:before { + content: "\f0fb"; +} + +.la-figma:before { + content: "\f799"; +} + +.la-file:before { + content: "\f15b"; +} + +.la-file-alt:before { + content: "\f15c"; +} + +.la-file-archive:before { + content: "\f1c6"; +} + +.la-file-audio:before { + content: "\f1c7"; +} + +.la-file-code:before { + content: "\f1c9"; +} + +.la-file-contract:before { + content: "\f56c"; +} + +.la-file-csv:before { + content: "\f6dd"; +} + +.la-file-download:before { + content: "\f56d"; +} + +.la-file-excel:before { + content: "\f1c3"; +} + +.la-file-export:before { + content: "\f56e"; +} + +.la-file-image:before { + content: "\f1c5"; +} + +.la-file-import:before { + content: "\f56f"; +} + +.la-file-invoice:before { + content: "\f570"; +} + +.la-file-invoice-dollar:before { + content: "\f571"; +} + +.la-file-medical:before { + content: "\f477"; +} + +.la-file-medical-alt:before { + content: "\f478"; +} + +.la-file-pdf:before { + content: "\f1c1"; +} + +.la-file-powerpoint:before { + content: "\f1c4"; +} + +.la-file-prescription:before { + content: "\f572"; +} + +.la-file-signature:before { + content: "\f573"; +} + +.la-file-upload:before { + content: "\f574"; +} + +.la-file-video:before { + content: "\f1c8"; +} + +.la-file-word:before { + content: "\f1c2"; +} + +.la-fill:before { + content: "\f575"; +} + +.la-fill-drip:before { + content: "\f576"; +} + +.la-film:before { + content: "\f008"; +} + +.la-filter:before { + content: "\f0b0"; +} + +.la-fingerprint:before { + content: "\f577"; +} + +.la-fire:before { + content: "\f06d"; +} + +.la-fire-alt:before { + content: "\f7e4"; +} + +.la-fire-extinguisher:before { + content: "\f134"; +} + +.la-firefox:before { + content: "\f269"; +} + +.la-first-aid:before { + content: "\f479"; +} + +.la-first-order:before { + content: "\f2b0"; +} + +.la-first-order-alt:before { + content: "\f50a"; +} + +.la-firstdraft:before { + content: "\f3a1"; +} + +.la-fish:before { + content: "\f578"; +} + +.la-fist-raised:before { + content: "\f6de"; +} + +.la-flag:before { + content: "\f024"; +} + +.la-flag-checkered:before { + content: "\f11e"; +} + +.la-flag-usa:before { + content: "\f74d"; +} + +.la-flask:before { + content: "\f0c3"; +} + +.la-flickr:before { + content: "\f16e"; +} + +.la-flipboard:before { + content: "\f44d"; +} + +.la-flushed:before { + content: "\f579"; +} + +.la-fly:before { + content: "\f417"; +} + +.la-folder:before { + content: "\f07b"; +} + +.la-folder-minus:before { + content: "\f65d"; +} + +.la-folder-open:before { + content: "\f07c"; +} + +.la-folder-plus:before { + content: "\f65e"; +} + +.la-font:before { + content: "\f031"; +} + +.la-font-awesome:before { + content: "\f2b4"; +} + +.la-font-awesome-alt:before { + content: "\f35c"; +} + +.la-font-awesome-flag:before { + content: "\f425"; +} + +.la-font-awesome-logo-full:before { + content: "\f4e6"; +} + +.la-fonticons:before { + content: "\f280"; +} + +.la-fonticons-fi:before { + content: "\f3a2"; +} + +.la-football-ball:before { + content: "\f44e"; +} + +.la-fort-awesome:before { + content: "\f286"; +} + +.la-fort-awesome-alt:before { + content: "\f3a3"; +} + +.la-forumbee:before { + content: "\f211"; +} + +.la-forward:before { + content: "\f04e"; +} + +.la-foursquare:before { + content: "\f180"; +} + +.la-free-code-camp:before { + content: "\f2c5"; +} + +.la-freebsd:before { + content: "\f3a4"; +} + +.la-frog:before { + content: "\f52e"; +} + +.la-frown:before { + content: "\f119"; +} + +.la-frown-open:before { + content: "\f57a"; +} + +.la-fulcrum:before { + content: "\f50b"; +} + +.la-funnel-dollar:before { + content: "\f662"; +} + +.la-futbol:before { + content: "\f1e3"; +} + +.la-galactic-republic:before { + content: "\f50c"; +} + +.la-galactic-senate:before { + content: "\f50d"; +} + +.la-gamepad:before { + content: "\f11b"; +} + +.la-gas-pump:before { + content: "\f52f"; +} + +.la-gavel:before { + content: "\f0e3"; +} + +.la-gem:before { + content: "\f3a5"; +} + +.la-genderless:before { + content: "\f22d"; +} + +.la-get-pocket:before { + content: "\f265"; +} + +.la-gg:before { + content: "\f260"; +} + +.la-gg-circle:before { + content: "\f261"; +} + +.la-ghost:before { + content: "\f6e2"; +} + +.la-gift:before { + content: "\f06b"; +} + +.la-gifts:before { + content: "\f79c"; +} + +.la-git:before { + content: "\f1d3"; +} + +.la-git-alt:before { + content: "\f841"; +} + +.la-git-square:before { + content: "\f1d2"; +} + +.la-github:before { + content: "\f09b"; +} + +.la-github-alt:before { + content: "\f113"; +} + +.la-github-square:before { + content: "\f092"; +} + +.la-gitkraken:before { + content: "\f3a6"; +} + +.la-gitlab:before { + content: "\f296"; +} + +.la-gitter:before { + content: "\f426"; +} + +.la-glass-cheers:before { + content: "\f79f"; +} + +.la-glass-martini:before { + content: "\f000"; +} + +.la-glass-martini-alt:before { + content: "\f57b"; +} + +.la-glass-whiskey:before { + content: "\f7a0"; +} + +.la-glasses:before { + content: "\f530"; +} + +.la-glide:before { + content: "\f2a5"; +} + +.la-glide-g:before { + content: "\f2a6"; +} + +.la-globe:before { + content: "\f0ac"; +} + +.la-globe-africa:before { + content: "\f57c"; +} + +.la-globe-americas:before { + content: "\f57d"; +} + +.la-globe-asia:before { + content: "\f57e"; +} + +.la-globe-europe:before { + content: "\f7a2"; +} + +.la-gofore:before { + content: "\f3a7"; +} + +.la-golf-ball:before { + content: "\f450"; +} + +.la-goodreads:before { + content: "\f3a8"; +} + +.la-goodreads-g:before { + content: "\f3a9"; +} + +.la-google:before { + content: "\f1a0"; +} + +.la-google-drive:before { + content: "\f3aa"; +} + +.la-google-play:before { + content: "\f3ab"; +} + +.la-google-plus:before { + content: "\f2b3"; +} + +.la-google-plus-g:before { + content: "\f0d5"; +} + +.la-google-plus-square:before { + content: "\f0d4"; +} + +.la-google-wallet:before { + content: "\f1ee"; +} + +.la-gopuram:before { + content: "\f664"; +} + +.la-graduation-cap:before { + content: "\f19d"; +} + +.la-gratipay:before { + content: "\f184"; +} + +.la-grav:before { + content: "\f2d6"; +} + +.la-greater-than:before { + content: "\f531"; +} + +.la-greater-than-equal:before { + content: "\f532"; +} + +.la-grimace:before { + content: "\f57f"; +} + +.la-grin:before { + content: "\f580"; +} + +.la-grin-alt:before { + content: "\f581"; +} + +.la-grin-beam:before { + content: "\f582"; +} + +.la-grin-beam-sweat:before { + content: "\f583"; +} + +.la-grin-hearts:before { + content: "\f584"; +} + +.la-grin-squint:before { + content: "\f585"; +} + +.la-grin-squint-tears:before { + content: "\f586"; +} + +.la-grin-stars:before { + content: "\f587"; +} + +.la-grin-tears:before { + content: "\f588"; +} + +.la-grin-tongue:before { + content: "\f589"; +} + +.la-grin-tongue-squint:before { + content: "\f58a"; +} + +.la-grin-tongue-wink:before { + content: "\f58b"; +} + +.la-grin-wink:before { + content: "\f58c"; +} + +.la-grip-horizontal:before { + content: "\f58d"; +} + +.la-grip-lines:before { + content: "\f7a4"; +} + +.la-grip-lines-vertical:before { + content: "\f7a5"; +} + +.la-grip-vertical:before { + content: "\f58e"; +} + +.la-gripfire:before { + content: "\f3ac"; +} + +.la-grunt:before { + content: "\f3ad"; +} + +.la-guitar:before { + content: "\f7a6"; +} + +.la-gulp:before { + content: "\f3ae"; +} + +.la-h-square:before { + content: "\f0fd"; +} + +.la-hacker-news:before { + content: "\f1d4"; +} + +.la-hacker-news-square:before { + content: "\f3af"; +} + +.la-hackerrank:before { + content: "\f5f7"; +} + +.la-hamburger:before { + content: "\f805"; +} + +.la-hammer:before { + content: "\f6e3"; +} + +.la-hamsa:before { + content: "\f665"; +} + +.la-hand-holding:before { + content: "\f4bd"; +} + +.la-hand-holding-heart:before { + content: "\f4be"; +} + +.la-hand-holding-usd:before { + content: "\f4c0"; +} + +.la-hand-lizard:before { + content: "\f258"; +} + +.la-hand-middle-finger:before { + content: "\f806"; +} + +.la-hand-paper:before { + content: "\f256"; +} + +.la-hand-peace:before { + content: "\f25b"; +} + +.la-hand-point-down:before { + content: "\f0a7"; +} + +.la-hand-point-left:before { + content: "\f0a5"; +} + +.la-hand-point-right:before { + content: "\f0a4"; +} + +.la-hand-point-up:before { + content: "\f0a6"; +} + +.la-hand-pointer:before { + content: "\f25a"; +} + +.la-hand-rock:before { + content: "\f255"; +} + +.la-hand-scissors:before { + content: "\f257"; +} + +.la-hand-spock:before { + content: "\f259"; +} + +.la-hands:before { + content: "\f4c2"; +} + +.la-hands-helping:before { + content: "\f4c4"; +} + +.la-handshake:before { + content: "\f2b5"; +} + +.la-hanukiah:before { + content: "\f6e6"; +} + +.la-hard-hat:before { + content: "\f807"; +} + +.la-hashtag:before { + content: "\f292"; +} + +.la-hat-cowboy:before { + content: "\f8c0"; +} + +.la-hat-cowboy-side:before { + content: "\f8c1"; +} + +.la-hat-wizard:before { + content: "\f6e8"; +} + +.la-haykal:before { + content: "\f666"; +} + +.la-hdd:before { + content: "\f0a0"; +} + +.la-heading:before { + content: "\f1dc"; +} + +.la-headphones:before { + content: "\f025"; +} + +.la-headphones-alt:before { + content: "\f58f"; +} + +.la-headset:before { + content: "\f590"; +} + +.la-heart:before { + content: "\f004"; +} + +.la-heart-broken:before { + content: "\f7a9"; +} + +.la-heartbeat:before { + content: "\f21e"; +} + +.la-helicopter:before { + content: "\f533"; +} + +.la-highlighter:before { + content: "\f591"; +} + +.la-hiking:before { + content: "\f6ec"; +} + +.la-hippo:before { + content: "\f6ed"; +} + +.la-hips:before { + content: "\f452"; +} + +.la-hire-a-helper:before { + content: "\f3b0"; +} + +.la-history:before { + content: "\f1da"; +} + +.la-hockey-puck:before { + content: "\f453"; +} + +.la-holly-berry:before { + content: "\f7aa"; +} + +.la-home:before { + content: "\f015"; +} + +.la-hooli:before { + content: "\f427"; +} + +.la-hornbill:before { + content: "\f592"; +} + +.la-horse:before { + content: "\f6f0"; +} + +.la-horse-head:before { + content: "\f7ab"; +} + +.la-hospital:before { + content: "\f0f8"; +} + +.la-hospital-alt:before { + content: "\f47d"; +} + +.la-hospital-symbol:before { + content: "\f47e"; +} + +.la-hot-tub:before { + content: "\f593"; +} + +.la-hotdog:before { + content: "\f80f"; +} + +.la-hotel:before { + content: "\f594"; +} + +.la-hotjar:before { + content: "\f3b1"; +} + +.la-hourglass:before { + content: "\f254"; +} + +.la-hourglass-end:before { + content: "\f253"; +} + +.la-hourglass-half:before { + content: "\f252"; +} + +.la-hourglass-start:before { + content: "\f251"; +} + +.la-house-damage:before { + content: "\f6f1"; +} + +.la-houzz:before { + content: "\f27c"; +} + +.la-hryvnia:before { + content: "\f6f2"; +} + +.la-html5:before { + content: "\f13b"; +} + +.la-hubspot:before { + content: "\f3b2"; +} + +.la-i-cursor:before { + content: "\f246"; +} + +.la-ice-cream:before { + content: "\f810"; +} + +.la-icicles:before { + content: "\f7ad"; +} + +.la-icons:before { + content: "\f86d"; +} + +.la-id-badge:before { + content: "\f2c1"; +} + +.la-id-card:before { + content: "\f2c2"; +} + +.la-id-card-alt:before { + content: "\f47f"; +} + +.la-igloo:before { + content: "\f7ae"; +} + +.la-image:before { + content: "\f03e"; +} + +.la-images:before { + content: "\f302"; +} + +.la-imdb:before { + content: "\f2d8"; +} + +.la-inbox:before { + content: "\f01c"; +} + +.la-indent:before { + content: "\f03c"; +} + +.la-industry:before { + content: "\f275"; +} + +.la-infinity:before { + content: "\f534"; +} + +.la-info:before { + content: "\f129"; +} + +.la-info-circle:before { + content: "\f05a"; +} + +.la-instagram:before { + content: "\f16d"; +} + +.la-intercom:before { + content: "\f7af"; +} + +.la-internet-explorer:before { + content: "\f26b"; +} + +.la-invision:before { + content: "\f7b0"; +} + +.la-ioxhost:before { + content: "\f208"; +} + +.la-italic:before { + content: "\f033"; +} + +.la-itch-io:before { + content: "\f83a"; +} + +.la-itunes:before { + content: "\f3b4"; +} + +.la-itunes-note:before { + content: "\f3b5"; +} + +.la-java:before { + content: "\f4e4"; +} + +.la-jedi:before { + content: "\f669"; +} + +.la-jedi-order:before { + content: "\f50e"; +} + +.la-jenkins:before { + content: "\f3b6"; +} + +.la-jira:before { + content: "\f7b1"; +} + +.la-joget:before { + content: "\f3b7"; +} + +.la-joint:before { + content: "\f595"; +} + +.la-joomla:before { + content: "\f1aa"; +} + +.la-journal-whills:before { + content: "\f66a"; +} + +.la-js:before { + content: "\f3b8"; +} + +.la-js-square:before { + content: "\f3b9"; +} + +.la-jsfiddle:before { + content: "\f1cc"; +} + +.la-kaaba:before { + content: "\f66b"; +} + +.la-kaggle:before { + content: "\f5fa"; +} + +.la-key:before { + content: "\f084"; +} + +.la-keybase:before { + content: "\f4f5"; +} + +.la-keyboard:before { + content: "\f11c"; +} + +.la-keycdn:before { + content: "\f3ba"; +} + +.la-khanda:before { + content: "\f66d"; +} + +.la-kickstarter:before { + content: "\f3bb"; +} + +.la-kickstarter-k:before { + content: "\f3bc"; +} + +.la-kiss:before { + content: "\f596"; +} + +.la-kiss-beam:before { + content: "\f597"; +} + +.la-kiss-wink-heart:before { + content: "\f598"; +} + +.la-kiwi-bird:before { + content: "\f535"; +} + +.la-korvue:before { + content: "\f42f"; +} + +.la-landmark:before { + content: "\f66f"; +} + +.la-language:before { + content: "\f1ab"; +} + +.la-laptop:before { + content: "\f109"; +} + +.la-laptop-code:before { + content: "\f5fc"; +} + +.la-laptop-medical:before { + content: "\f812"; +} + +.la-laravel:before { + content: "\f3bd"; +} + +.la-lastfm:before { + content: "\f202"; +} + +.la-lastfm-square:before { + content: "\f203"; +} + +.la-laugh:before { + content: "\f599"; +} + +.la-laugh-beam:before { + content: "\f59a"; +} + +.la-laugh-squint:before { + content: "\f59b"; +} + +.la-laugh-wink:before { + content: "\f59c"; +} + +.la-layer-group:before { + content: "\f5fd"; +} + +.la-leaf:before { + content: "\f06c"; +} + +.la-leanpub:before { + content: "\f212"; +} + +.la-lemon:before { + content: "\f094"; +} + +.la-less:before { + content: "\f41d"; +} + +.la-less-than:before { + content: "\f536"; +} + +.la-less-than-equal:before { + content: "\f537"; +} + +.la-level-down-alt:before { + content: "\f3be"; +} + +.la-level-up-alt:before { + content: "\f3bf"; +} + +.la-life-ring:before { + content: "\f1cd"; +} + +.la-lightbulb:before { + content: "\f0eb"; +} + +.la-line:before { + content: "\f3c0"; +} + +.la-link:before { + content: "\f0c1"; +} + +.la-linkedin:before { + content: "\f08c"; +} + +.la-linkedin-in:before { + content: "\f0e1"; +} + +.la-linode:before { + content: "\f2b8"; +} + +.la-linux:before { + content: "\f17c"; +} + +.la-lira-sign:before { + content: "\f195"; +} + +.la-list:before { + content: "\f03a"; +} + +.la-list-alt:before { + content: "\f022"; +} + +.la-list-ol:before { + content: "\f0cb"; +} + +.la-list-ul:before { + content: "\f0ca"; +} + +.la-location-arrow:before { + content: "\f124"; +} + +.la-lock:before { + content: "\f023"; +} + +.la-lock-open:before { + content: "\f3c1"; +} + +.la-long-arrow-alt-down:before { + content: "\f309"; +} + +.la-long-arrow-alt-left:before { + content: "\f30a"; +} + +.la-long-arrow-alt-right:before { + content: "\f30b"; +} + +.la-long-arrow-alt-up:before { + content: "\f30c"; +} + +.la-low-vision:before { + content: "\f2a8"; +} + +.la-luggage-cart:before { + content: "\f59d"; +} + +.la-lyft:before { + content: "\f3c3"; +} + +.la-magento:before { + content: "\f3c4"; +} + +.la-magic:before { + content: "\f0d0"; +} + +.la-magnet:before { + content: "\f076"; +} + +.la-mail-bulk:before { + content: "\f674"; +} + +.la-mailchimp:before { + content: "\f59e"; +} + +.la-male:before { + content: "\f183"; +} + +.la-mandalorian:before { + content: "\f50f"; +} + +.la-map:before { + content: "\f279"; +} + +.la-map-marked:before { + content: "\f59f"; +} + +.la-map-marked-alt:before { + content: "\f5a0"; +} + +.la-map-marker:before { + content: "\f041"; +} + +.la-map-marker-alt:before { + content: "\f3c5"; +} + +.la-map-pin:before { + content: "\f276"; +} + +.la-map-signs:before { + content: "\f277"; +} + +.la-markdown:before { + content: "\f60f"; +} + +.la-marker:before { + content: "\f5a1"; +} + +.la-mars:before { + content: "\f222"; +} + +.la-mars-double:before { + content: "\f227"; +} + +.la-mars-stroke:before { + content: "\f229"; +} + +.la-mars-stroke-h:before { + content: "\f22b"; +} + +.la-mars-stroke-v:before { + content: "\f22a"; +} + +.la-mask:before { + content: "\f6fa"; +} + +.la-mastodon:before { + content: "\f4f6"; +} + +.la-maxcdn:before { + content: "\f136"; +} + +.la-mdb:before { + content: "\f8ca"; +} + +.la-medal:before { + content: "\f5a2"; +} + +.la-medapps:before { + content: "\f3c6"; +} + +.la-medium:before { + content: "\f23a"; +} + +.la-medium-m:before { + content: "\f3c7"; +} + +.la-medkit:before { + content: "\f0fa"; +} + +.la-medrt:before { + content: "\f3c8"; +} + +.la-meetup:before { + content: "\f2e0"; +} + +.la-megaport:before { + content: "\f5a3"; +} + +.la-meh:before { + content: "\f11a"; +} + +.la-meh-blank:before { + content: "\f5a4"; +} + +.la-meh-rolling-eyes:before { + content: "\f5a5"; +} + +.la-memory:before { + content: "\f538"; +} + +.la-mendeley:before { + content: "\f7b3"; +} + +.la-menorah:before { + content: "\f676"; +} + +.la-mercury:before { + content: "\f223"; +} + +.la-meteor:before { + content: "\f753"; +} + +.la-microchip:before { + content: "\f2db"; +} + +.la-microphone:before { + content: "\f130"; +} + +.la-microphone-alt:before { + content: "\f3c9"; +} + +.la-microphone-alt-slash:before { + content: "\f539"; +} + +.la-microphone-slash:before { + content: "\f131"; +} + +.la-microscope:before { + content: "\f610"; +} + +.la-microsoft:before { + content: "\f3ca"; +} + +.la-minus:before { + content: "\f068"; +} + +.la-minus-circle:before { + content: "\f056"; +} + +.la-minus-square:before { + content: "\f146"; +} + +.la-mitten:before { + content: "\f7b5"; +} + +.la-mix:before { + content: "\f3cb"; +} + +.la-mixcloud:before { + content: "\f289"; +} + +.la-mizuni:before { + content: "\f3cc"; +} + +.la-mobile:before { + content: "\f10b"; +} + +.la-mobile-alt:before { + content: "\f3cd"; +} + +.la-modx:before { + content: "\f285"; +} + +.la-monero:before { + content: "\f3d0"; +} + +.la-money-bill:before { + content: "\f0d6"; +} + +.la-money-bill-alt:before { + content: "\f3d1"; +} + +.la-money-bill-wave:before { + content: "\f53a"; +} + +.la-money-bill-wave-alt:before { + content: "\f53b"; +} + +.la-money-check:before { + content: "\f53c"; +} + +.la-money-check-alt:before { + content: "\f53d"; +} + +.la-monument:before { + content: "\f5a6"; +} + +.la-moon:before { + content: "\f186"; +} + +.la-mortar-pestle:before { + content: "\f5a7"; +} + +.la-mosque:before { + content: "\f678"; +} + +.la-motorcycle:before { + content: "\f21c"; +} + +.la-mountain:before { + content: "\f6fc"; +} + +.la-mouse:before { + content: "\f8cc"; +} + +.la-mouse-pointer:before { + content: "\f245"; +} + +.la-mug-hot:before { + content: "\f7b6"; +} + +.la-music:before { + content: "\f001"; +} + +.la-napster:before { + content: "\f3d2"; +} + +.la-neos:before { + content: "\f612"; +} + +.la-network-wired:before { + content: "\f6ff"; +} + +.la-neuter:before { + content: "\f22c"; +} + +.la-newspaper:before { + content: "\f1ea"; +} + +.la-nimblr:before { + content: "\f5a8"; +} + +.la-node:before { + content: "\f419"; +} + +.la-node-js:before { + content: "\f3d3"; +} + +.la-not-equal:before { + content: "\f53e"; +} + +.la-notes-medical:before { + content: "\f481"; +} + +.la-npm:before { + content: "\f3d4"; +} + +.la-ns8:before { + content: "\f3d5"; +} + +.la-nutritionix:before { + content: "\f3d6"; +} + +.la-object-group:before { + content: "\f247"; +} + +.la-object-ungroup:before { + content: "\f248"; +} + +.la-odnoklassniki:before { + content: "\f263"; +} + +.la-odnoklassniki-square:before { + content: "\f264"; +} + +.la-oil-can:before { + content: "\f613"; +} + +.la-old-republic:before { + content: "\f510"; +} + +.la-om:before { + content: "\f679"; +} + +.la-opencart:before { + content: "\f23d"; +} + +.la-openid:before { + content: "\f19b"; +} + +.la-opera:before { + content: "\f26a"; +} + +.la-optin-monster:before { + content: "\f23c"; +} + +.la-orcid:before { + content: "\f8d2"; +} + +.la-osi:before { + content: "\f41a"; +} + +.la-otter:before { + content: "\f700"; +} + +.la-outdent:before { + content: "\f03b"; +} + +.la-page4:before { + content: "\f3d7"; +} + +.la-pagelines:before { + content: "\f18c"; +} + +.la-pager:before { + content: "\f815"; +} + +.la-paint-brush:before { + content: "\f1fc"; +} + +.la-paint-roller:before { + content: "\f5aa"; +} + +.la-palette:before { + content: "\f53f"; +} + +.la-palfed:before { + content: "\f3d8"; +} + +.la-pallet:before { + content: "\f482"; +} + +.la-paper-plane:before { + content: "\f1d8"; +} + +.la-paperclip:before { + content: "\f0c6"; +} + +.la-parachute-box:before { + content: "\f4cd"; +} + +.la-paragraph:before { + content: "\f1dd"; +} + +.la-parking:before { + content: "\f540"; +} + +.la-passport:before { + content: "\f5ab"; +} + +.la-pastafarianism:before { + content: "\f67b"; +} + +.la-paste:before { + content: "\f0ea"; +} + +.la-patreon:before { + content: "\f3d9"; +} + +.la-pause:before { + content: "\f04c"; +} + +.la-pause-circle:before { + content: "\f28b"; +} + +.la-paw:before { + content: "\f1b0"; +} + +.la-paypal:before { + content: "\f1ed"; +} + +.la-peace:before { + content: "\f67c"; +} + +.la-pen:before { + content: "\f304"; +} + +.la-pen-alt:before { + content: "\f305"; +} + +.la-pen-fancy:before { + content: "\f5ac"; +} + +.la-pen-nib:before { + content: "\f5ad"; +} + +.la-pen-square:before { + content: "\f14b"; +} + +.la-pencil-alt:before { + content: "\f303"; +} + +.la-pencil-ruler:before { + content: "\f5ae"; +} + +.la-penny-arcade:before { + content: "\f704"; +} + +.la-people-carry:before { + content: "\f4ce"; +} + +.la-pepper-hot:before { + content: "\f816"; +} + +.la-percent:before { + content: "\f295"; +} + +.la-percentage:before { + content: "\f541"; +} + +.la-periscope:before { + content: "\f3da"; +} + +.la-person-booth:before { + content: "\f756"; +} + +.la-phabricator:before { + content: "\f3db"; +} + +.la-phoenix-framework:before { + content: "\f3dc"; +} + +.la-phoenix-squadron:before { + content: "\f511"; +} + +.la-phone:before { + content: "\f095"; +} + +.la-phone-alt:before { + content: "\f879"; +} + +.la-phone-slash:before { + content: "\f3dd"; +} + +.la-phone-square:before { + content: "\f098"; +} + +.la-phone-square-alt:before { + content: "\f87b"; +} + +.la-phone-volume:before { + content: "\f2a0"; +} + +.la-photo-video:before { + content: "\f87c"; +} + +.la-php:before { + content: "\f457"; +} + +.la-pied-piper:before { + content: "\f2ae"; +} + +.la-pied-piper-alt:before { + content: "\f1a8"; +} + +.la-pied-piper-hat:before { + content: "\f4e5"; +} + +.la-pied-piper-pp:before { + content: "\f1a7"; +} + +.la-piggy-bank:before { + content: "\f4d3"; +} + +.la-pills:before { + content: "\f484"; +} + +.la-pinterest:before { + content: "\f0d2"; +} + +.la-pinterest-p:before { + content: "\f231"; +} + +.la-pinterest-square:before { + content: "\f0d3"; +} + +.la-pizza-slice:before { + content: "\f818"; +} + +.la-place-of-worship:before { + content: "\f67f"; +} + +.la-plane:before { + content: "\f072"; +} + +.la-plane-arrival:before { + content: "\f5af"; +} + +.la-plane-departure:before { + content: "\f5b0"; +} + +.la-play:before { + content: "\f04b"; +} + +.la-play-circle:before { + content: "\f144"; +} + +.la-playstation:before { + content: "\f3df"; +} + +.la-plug:before { + content: "\f1e6"; +} + +.la-plus:before { + content: "\f067"; +} + +.la-plus-circle:before { + content: "\f055"; +} + +.la-plus-square:before { + content: "\f0fe"; +} + +.la-podcast:before { + content: "\f2ce"; +} + +.la-poll:before { + content: "\f681"; +} + +.la-poll-h:before { + content: "\f682"; +} + +.la-poo:before { + content: "\f2fe"; +} + +.la-poo-storm:before { + content: "\f75a"; +} + +.la-poop:before { + content: "\f619"; +} + +.la-portrait:before { + content: "\f3e0"; +} + +.la-pound-sign:before { + content: "\f154"; +} + +.la-power-off:before { + content: "\f011"; +} + +.la-pray:before { + content: "\f683"; +} + +.la-praying-hands:before { + content: "\f684"; +} + +.la-prescription:before { + content: "\f5b1"; +} + +.la-prescription-bottle:before { + content: "\f485"; +} + +.la-prescription-bottle-alt:before { + content: "\f486"; +} + +.la-print:before { + content: "\f02f"; +} + +.la-procedures:before { + content: "\f487"; +} + +.la-product-hunt:before { + content: "\f288"; +} + +.la-project-diagram:before { + content: "\f542"; +} + +.la-pushed:before { + content: "\f3e1"; +} + +.la-puzzle-piece:before { + content: "\f12e"; +} + +.la-python:before { + content: "\f3e2"; +} + +.la-qq:before { + content: "\f1d6"; +} + +.la-qrcode:before { + content: "\f029"; +} + +.la-question:before { + content: "\f128"; +} + +.la-question-circle:before { + content: "\f059"; +} + +.la-quidditch:before { + content: "\f458"; +} + +.la-quinscape:before { + content: "\f459"; +} + +.la-quora:before { + content: "\f2c4"; +} + +.la-quote-left:before { + content: "\f10d"; +} + +.la-quote-right:before { + content: "\f10e"; +} + +.la-quran:before { + content: "\f687"; +} + +.la-r-project:before { + content: "\f4f7"; +} + +.la-radiation:before { + content: "\f7b9"; +} + +.la-radiation-alt:before { + content: "\f7ba"; +} + +.la-rainbow:before { + content: "\f75b"; +} + +.la-random:before { + content: "\f074"; +} + +.la-raspberry-pi:before { + content: "\f7bb"; +} + +.la-ravelry:before { + content: "\f2d9"; +} + +.la-react:before { + content: "\f41b"; +} + +.la-reacteurope:before { + content: "\f75d"; +} + +.la-readme:before { + content: "\f4d5"; +} + +.la-rebel:before { + content: "\f1d0"; +} + +.la-receipt:before { + content: "\f543"; +} + +.la-record-vinyl:before { + content: "\f8d9"; +} + +.la-recycle:before { + content: "\f1b8"; +} + +.la-red-river:before { + content: "\f3e3"; +} + +.la-reddit:before { + content: "\f1a1"; +} + +.la-reddit-alien:before { + content: "\f281"; +} + +.la-reddit-square:before { + content: "\f1a2"; +} + +.la-redhat:before { + content: "\f7bc"; +} + +.la-redo:before { + content: "\f01e"; +} + +.la-redo-alt:before { + content: "\f2f9"; +} + +.la-registered:before { + content: "\f25d"; +} + +.la-remove-format:before { + content: "\f87d"; +} + +.la-renren:before { + content: "\f18b"; +} + +.la-reply:before { + content: "\f3e5"; +} + +.la-reply-all:before { + content: "\f122"; +} + +.la-replyd:before { + content: "\f3e6"; +} + +.la-republican:before { + content: "\f75e"; +} + +.la-researchgate:before { + content: "\f4f8"; +} + +.la-resolving:before { + content: "\f3e7"; +} + +.la-restroom:before { + content: "\f7bd"; +} + +.la-retweet:before { + content: "\f079"; +} + +.la-rev:before { + content: "\f5b2"; +} + +.la-ribbon:before { + content: "\f4d6"; +} + +.la-ring:before { + content: "\f70b"; +} + +.la-road:before { + content: "\f018"; +} + +.la-robot:before { + content: "\f544"; +} + +.la-rocket:before { + content: "\f135"; +} + +.la-rocketchat:before { + content: "\f3e8"; +} + +.la-rockrms:before { + content: "\f3e9"; +} + +.la-route:before { + content: "\f4d7"; +} + +.la-rss:before { + content: "\f09e"; +} + +.la-rss-square:before { + content: "\f143"; +} + +.la-ruble-sign:before { + content: "\f158"; +} + +.la-ruler:before { + content: "\f545"; +} + +.la-ruler-combined:before { + content: "\f546"; +} + +.la-ruler-horizontal:before { + content: "\f547"; +} + +.la-ruler-vertical:before { + content: "\f548"; +} + +.la-running:before { + content: "\f70c"; +} + +.la-rupee-sign:before { + content: "\f156"; +} + +.la-sad-cry:before { + content: "\f5b3"; +} + +.la-sad-tear:before { + content: "\f5b4"; +} + +.la-safari:before { + content: "\f267"; +} + +.la-salesforce:before { + content: "\f83b"; +} + +.la-sass:before { + content: "\f41e"; +} + +.la-satellite:before { + content: "\f7bf"; +} + +.la-satellite-dish:before { + content: "\f7c0"; +} + +.la-save:before { + content: "\f0c7"; +} + +.la-schlix:before { + content: "\f3ea"; +} + +.la-school:before { + content: "\f549"; +} + +.la-screwdriver:before { + content: "\f54a"; +} + +.la-scribd:before { + content: "\f28a"; +} + +.la-scroll:before { + content: "\f70e"; +} + +.la-sd-card:before { + content: "\f7c2"; +} + +.la-search:before { + content: "\f002"; +} + +.la-search-dollar:before { + content: "\f688"; +} + +.la-search-location:before { + content: "\f689"; +} + +.la-search-minus:before { + content: "\f010"; +} + +.la-search-plus:before { + content: "\f00e"; +} + +.la-searchengin:before { + content: "\f3eb"; +} + +.la-seedling:before { + content: "\f4d8"; +} + +.la-sellcast:before { + content: "\f2da"; +} + +.la-sellsy:before { + content: "\f213"; +} + +.la-server:before { + content: "\f233"; +} + +.la-servicestack:before { + content: "\f3ec"; +} + +.la-shapes:before { + content: "\f61f"; +} + +.la-share:before { + content: "\f064"; +} + +.la-share-alt:before { + content: "\f1e0"; +} + +.la-share-alt-square:before { + content: "\f1e1"; +} + +.la-share-square:before { + content: "\f14d"; +} + +.la-shekel-sign:before { + content: "\f20b"; +} + +.la-shield-alt:before { + content: "\f3ed"; +} + +.la-ship:before { + content: "\f21a"; +} + +.la-shipping-fast:before { + content: "\f48b"; +} + +.la-shirtsinbulk:before { + content: "\f214"; +} + +.la-shoe-prints:before { + content: "\f54b"; +} + +.la-shopping-bag:before { + content: "\f290"; +} + +.la-shopping-basket:before { + content: "\f291"; +} + +.la-shopping-cart:before { + content: "\f07a"; +} + +.la-shopware:before { + content: "\f5b5"; +} + +.la-shower:before { + content: "\f2cc"; +} + +.la-shuttle-van:before { + content: "\f5b6"; +} + +.la-sign:before { + content: "\f4d9"; +} + +.la-sign-in-alt:before { + content: "\f2f6"; +} + +.la-sign-language:before { + content: "\f2a7"; +} + +.la-sign-out-alt:before { + content: "\f2f5"; +} + +.la-signal:before { + content: "\f012"; +} + +.la-signature:before { + content: "\f5b7"; +} + +.la-sim-card:before { + content: "\f7c4"; +} + +.la-simplybuilt:before { + content: "\f215"; +} + +.la-sistrix:before { + content: "\f3ee"; +} + +.la-sitemap:before { + content: "\f0e8"; +} + +.la-sith:before { + content: "\f512"; +} + +.la-skating:before { + content: "\f7c5"; +} + +.la-sketch:before { + content: "\f7c6"; +} + +.la-skiing:before { + content: "\f7c9"; +} + +.la-skiing-nordic:before { + content: "\f7ca"; +} + +.la-skull:before { + content: "\f54c"; +} + +.la-skull-crossbones:before { + content: "\f714"; +} + +.la-skyatlas:before { + content: "\f216"; +} + +.la-skype:before { + content: "\f17e"; +} + +.la-slack:before { + content: "\f198"; +} + +.la-slack-hash:before { + content: "\f3ef"; +} + +.la-slash:before { + content: "\f715"; +} + +.la-sleigh:before { + content: "\f7cc"; +} + +.la-sliders-h:before { + content: "\f1de"; +} + +.la-slideshare:before { + content: "\f1e7"; +} + +.la-smile:before { + content: "\f118"; +} + +.la-smile-beam:before { + content: "\f5b8"; +} + +.la-smile-wink:before { + content: "\f4da"; +} + +.la-smog:before { + content: "\f75f"; +} + +.la-smoking:before { + content: "\f48d"; +} + +.la-smoking-ban:before { + content: "\f54d"; +} + +.la-sms:before { + content: "\f7cd"; +} + +.la-snapchat:before { + content: "\f2ab"; +} + +.la-snapchat-ghost:before { + content: "\f2ac"; +} + +.la-snapchat-square:before { + content: "\f2ad"; +} + +.la-snowboarding:before { + content: "\f7ce"; +} + +.la-snowflake:before { + content: "\f2dc"; +} + +.la-snowman:before { + content: "\f7d0"; +} + +.la-snowplow:before { + content: "\f7d2"; +} + +.la-socks:before { + content: "\f696"; +} + +.la-solar-panel:before { + content: "\f5ba"; +} + +.la-sort:before { + content: "\f0dc"; +} + +.la-sort-alpha-down:before { + content: "\f15d"; +} + +.la-sort-alpha-down-alt:before { + content: "\f881"; +} + +.la-sort-alpha-up:before { + content: "\f15e"; +} + +.la-sort-alpha-up-alt:before { + content: "\f882"; +} + +.la-sort-amount-down:before { + content: "\f160"; +} + +.la-sort-amount-down-alt:before { + content: "\f884"; +} + +.la-sort-amount-up:before { + content: "\f161"; +} + +.la-sort-amount-up-alt:before { + content: "\f885"; +} + +.la-sort-down:before { + content: "\f0dd"; +} + +.la-sort-numeric-down:before { + content: "\f162"; +} + +.la-sort-numeric-down-alt:before { + content: "\f886"; +} + +.la-sort-numeric-up:before { + content: "\f163"; +} + +.la-sort-numeric-up-alt:before { + content: "\f887"; +} + +.la-sort-up:before { + content: "\f0de"; +} + +.la-soundcloud:before { + content: "\f1be"; +} + +.la-sourcetree:before { + content: "\f7d3"; +} + +.la-spa:before { + content: "\f5bb"; +} + +.la-space-shuttle:before { + content: "\f197"; +} + +.la-speakap:before { + content: "\f3f3"; +} + +.la-speaker-deck:before { + content: "\f83c"; +} + +.la-spell-check:before { + content: "\f891"; +} + +.la-spider:before { + content: "\f717"; +} + +.la-spinner:before { + content: "\f110"; +} + +.la-splotch:before { + content: "\f5bc"; +} + +.la-spotify:before { + content: "\f1bc"; +} + +.la-spray-can:before { + content: "\f5bd"; +} + +.la-square:before { + content: "\f0c8"; +} + +.la-square-full:before { + content: "\f45c"; +} + +.la-square-root-alt:before { + content: "\f698"; +} + +.la-squarespace:before { + content: "\f5be"; +} + +.la-stack-exchange:before { + content: "\f18d"; +} + +.la-stack-overflow:before { + content: "\f16c"; +} + +.la-stackpath:before { + content: "\f842"; +} + +.la-stamp:before { + content: "\f5bf"; +} + +.la-star:before { + content: "\f005"; +} + +.la-star-and-crescent:before { + content: "\f699"; +} + +.la-star-half:before { + content: "\f089"; +} + +.la-star-half-alt:before { + content: "\f5c0"; +} + +.la-star-of-david:before { + content: "\f69a"; +} + +.la-star-of-life:before { + content: "\f621"; +} + +.la-staylinked:before { + content: "\f3f5"; +} + +.la-steam:before { + content: "\f1b6"; +} + +.la-steam-square:before { + content: "\f1b7"; +} + +.la-steam-symbol:before { + content: "\f3f6"; +} + +.la-step-backward:before { + content: "\f048"; +} + +.la-step-forward:before { + content: "\f051"; +} + +.la-stethoscope:before { + content: "\f0f1"; +} + +.la-sticker-mule:before { + content: "\f3f7"; +} + +.la-sticky-note:before { + content: "\f249"; +} + +.la-stop:before { + content: "\f04d"; +} + +.la-stop-circle:before { + content: "\f28d"; +} + +.la-stopwatch:before { + content: "\f2f2"; +} + +.la-store:before { + content: "\f54e"; +} + +.la-store-alt:before { + content: "\f54f"; +} + +.la-strava:before { + content: "\f428"; +} + +.la-stream:before { + content: "\f550"; +} + +.la-street-view:before { + content: "\f21d"; +} + +.la-strikethrough:before { + content: "\f0cc"; +} + +.la-stripe:before { + content: "\f429"; +} + +.la-stripe-s:before { + content: "\f42a"; +} + +.la-stroopwafel:before { + content: "\f551"; +} + +.la-studiovinari:before { + content: "\f3f8"; +} + +.la-stumbleupon:before { + content: "\f1a4"; +} + +.la-stumbleupon-circle:before { + content: "\f1a3"; +} + +.la-subscript:before { + content: "\f12c"; +} + +.la-subway:before { + content: "\f239"; +} + +.la-suitcase:before { + content: "\f0f2"; +} + +.la-suitcase-rolling:before { + content: "\f5c1"; +} + +.la-sun:before { + content: "\f185"; +} + +.la-superpowers:before { + content: "\f2dd"; +} + +.la-superscript:before { + content: "\f12b"; +} + +.la-supple:before { + content: "\f3f9"; +} + +.la-surprise:before { + content: "\f5c2"; +} + +.la-suse:before { + content: "\f7d6"; +} + +.la-swatchbook:before { + content: "\f5c3"; +} + +.la-swift:before { + content: "\f8e1"; +} + +.la-swimmer:before { + content: "\f5c4"; +} + +.la-swimming-pool:before { + content: "\f5c5"; +} + +.la-symfony:before { + content: "\f83d"; +} + +.la-synagogue:before { + content: "\f69b"; +} + +.la-sync:before { + content: "\f021"; +} + +.la-sync-alt:before { + content: "\f2f1"; +} + +.la-syringe:before { + content: "\f48e"; +} + +.la-table:before { + content: "\f0ce"; +} + +.la-table-tennis:before { + content: "\f45d"; +} + +.la-tablet:before { + content: "\f10a"; +} + +.la-tablet-alt:before { + content: "\f3fa"; +} + +.la-tablets:before { + content: "\f490"; +} + +.la-tachometer-alt:before { + content: "\f3fd"; +} + +.la-tag:before { + content: "\f02b"; +} + +.la-tags:before { + content: "\f02c"; +} + +.la-tape:before { + content: "\f4db"; +} + +.la-tasks:before { + content: "\f0ae"; +} + +.la-taxi:before { + content: "\f1ba"; +} + +.la-teamspeak:before { + content: "\f4f9"; +} + +.la-teeth:before { + content: "\f62e"; +} + +.la-teeth-open:before { + content: "\f62f"; +} + +.la-telegram:before { + content: "\f2c6"; +} + +.la-telegram-plane:before { + content: "\f3fe"; +} + +.la-temperature-high:before { + content: "\f769"; +} + +.la-temperature-low:before { + content: "\f76b"; +} + +.la-tencent-weibo:before { + content: "\f1d5"; +} + +.la-tenge:before { + content: "\f7d7"; +} + +.la-terminal:before { + content: "\f120"; +} + +.la-text-height:before { + content: "\f034"; +} + +.la-text-width:before { + content: "\f035"; +} + +.la-th:before { + content: "\f00a"; +} + +.la-th-large:before { + content: "\f009"; +} + +.la-th-list:before { + content: "\f00b"; +} + +.la-the-red-yeti:before { + content: "\f69d"; +} + +.la-theater-masks:before { + content: "\f630"; +} + +.la-themeco:before { + content: "\f5c6"; +} + +.la-themeisle:before { + content: "\f2b2"; +} + +.la-thermometer:before { + content: "\f491"; +} + +.la-thermometer-empty:before { + content: "\f2cb"; +} + +.la-thermometer-full:before { + content: "\f2c7"; +} + +.la-thermometer-half:before { + content: "\f2c9"; +} + +.la-thermometer-quarter:before { + content: "\f2ca"; +} + +.la-thermometer-three-quarters:before { + content: "\f2c8"; +} + +.la-think-peaks:before { + content: "\f731"; +} + +.la-thumbs-down:before { + content: "\f165"; +} + +.la-thumbs-up:before { + content: "\f164"; +} + +.la-thumbtack:before { + content: "\f08d"; +} + +.la-ticket-alt:before { + content: "\f3ff"; +} + +.la-times:before { + content: "\f00d"; +} + +.la-times-circle:before { + content: "\f057"; +} + +.la-tint:before { + content: "\f043"; +} + +.la-tint-slash:before { + content: "\f5c7"; +} + +.la-tired:before { + content: "\f5c8"; +} + +.la-toggle-off:before { + content: "\f204"; +} + +.la-toggle-on:before { + content: "\f205"; +} + +.la-toilet:before { + content: "\f7d8"; +} + +.la-toilet-paper:before { + content: "\f71e"; +} + +.la-toolbox:before { + content: "\f552"; +} + +.la-tools:before { + content: "\f7d9"; +} + +.la-tooth:before { + content: "\f5c9"; +} + +.la-torah:before { + content: "\f6a0"; +} + +.la-torii-gate:before { + content: "\f6a1"; +} + +.la-tractor:before { + content: "\f722"; +} + +.la-trade-federation:before { + content: "\f513"; +} + +.la-trademark:before { + content: "\f25c"; +} + +.la-traffic-light:before { + content: "\f637"; +} + +.la-train:before { + content: "\f238"; +} + +.la-tram:before { + content: "\f7da"; +} + +.la-transgender:before { + content: "\f224"; +} + +.la-transgender-alt:before { + content: "\f225"; +} + +.la-trash:before { + content: "\f1f8"; +} + +.la-trash-alt:before { + content: "\f2ed"; +} + +.la-trash-restore:before { + content: "\f829"; +} + +.la-trash-restore-alt:before { + content: "\f82a"; +} + +.la-tree:before { + content: "\f1bb"; +} + +.la-trello:before { + content: "\f181"; +} + +.la-tripadvisor:before { + content: "\f262"; +} + +.la-trophy:before { + content: "\f091"; +} + +.la-truck:before { + content: "\f0d1"; +} + +.la-truck-loading:before { + content: "\f4de"; +} + +.la-truck-monster:before { + content: "\f63b"; +} + +.la-truck-moving:before { + content: "\f4df"; +} + +.la-truck-pickup:before { + content: "\f63c"; +} + +.la-tshirt:before { + content: "\f553"; +} + +.la-tty:before { + content: "\f1e4"; +} + +.la-tumblr:before { + content: "\f173"; +} + +.la-tumblr-square:before { + content: "\f174"; +} + +.la-tv:before { + content: "\f26c"; +} + +.la-twitch:before { + content: "\f1e8"; +} + +.la-twitter:before { + content: "\f099"; +} + +.la-twitter-square:before { + content: "\f081"; +} + +.la-typo3:before { + content: "\f42b"; +} + +.la-uber:before { + content: "\f402"; +} + +.la-ubuntu:before { + content: "\f7df"; +} + +.la-uikit:before { + content: "\f403"; +} + +.la-umbraco:before { + content: "\f8e8"; +} + +.la-umbrella:before { + content: "\f0e9"; +} + +.la-umbrella-beach:before { + content: "\f5ca"; +} + +.la-underline:before { + content: "\f0cd"; +} + +.la-undo:before { + content: "\f0e2"; +} + +.la-undo-alt:before { + content: "\f2ea"; +} + +.la-uniregistry:before { + content: "\f404"; +} + +.la-universal-access:before { + content: "\f29a"; +} + +.la-university:before { + content: "\f19c"; +} + +.la-unlink:before { + content: "\f127"; +} + +.la-unlock:before { + content: "\f09c"; +} + +.la-unlock-alt:before { + content: "\f13e"; +} + +.la-untappd:before { + content: "\f405"; +} + +.la-upload:before { + content: "\f093"; +} + +.la-ups:before { + content: "\f7e0"; +} + +.la-usb:before { + content: "\f287"; +} + +.la-user:before { + content: "\f007"; +} + +.la-user-alt:before { + content: "\f406"; +} + +.la-user-alt-slash:before { + content: "\f4fa"; +} + +.la-user-astronaut:before { + content: "\f4fb"; +} + +.la-user-check:before { + content: "\f4fc"; +} + +.la-user-circle:before { + content: "\f2bd"; +} + +.la-user-clock:before { + content: "\f4fd"; +} + +.la-user-cog:before { + content: "\f4fe"; +} + +.la-user-edit:before { + content: "\f4ff"; +} + +.la-user-friends:before { + content: "\f500"; +} + +.la-user-graduate:before { + content: "\f501"; +} + +.la-user-injured:before { + content: "\f728"; +} + +.la-user-lock:before { + content: "\f502"; +} + +.la-user-md:before { + content: "\f0f0"; +} + +.la-user-minus:before { + content: "\f503"; +} + +.la-user-ninja:before { + content: "\f504"; +} + +.la-user-nurse:before { + content: "\f82f"; +} + +.la-user-plus:before { + content: "\f234"; +} + +.la-user-secret:before { + content: "\f21b"; +} + +.la-user-shield:before { + content: "\f505"; +} + +.la-user-slash:before { + content: "\f506"; +} + +.la-user-tag:before { + content: "\f507"; +} + +.la-user-tie:before { + content: "\f508"; +} + +.la-user-times:before { + content: "\f235"; +} + +.la-users:before { + content: "\f0c0"; +} + +.la-users-cog:before { + content: "\f509"; +} + +.la-usps:before { + content: "\f7e1"; +} + +.la-ussunnah:before { + content: "\f407"; +} + +.la-utensil-spoon:before { + content: "\f2e5"; +} + +.la-utensils:before { + content: "\f2e7"; +} + +.la-vaadin:before { + content: "\f408"; +} + +.la-vector-square:before { + content: "\f5cb"; +} + +.la-venus:before { + content: "\f221"; +} + +.la-venus-double:before { + content: "\f226"; +} + +.la-venus-mars:before { + content: "\f228"; +} + +.la-viacoin:before { + content: "\f237"; +} + +.la-viadeo:before { + content: "\f2a9"; +} + +.la-viadeo-square:before { + content: "\f2aa"; +} + +.la-vial:before { + content: "\f492"; +} + +.la-vials:before { + content: "\f493"; +} + +.la-viber:before { + content: "\f409"; +} + +.la-video:before { + content: "\f03d"; +} + +.la-video-slash:before { + content: "\f4e2"; +} + +.la-vihara:before { + content: "\f6a7"; +} + +.la-vimeo:before { + content: "\f40a"; +} + +.la-vimeo-square:before { + content: "\f194"; +} + +.la-vimeo-v:before { + content: "\f27d"; +} + +.la-vine:before { + content: "\f1ca"; +} + +.la-vk:before { + content: "\f189"; +} + +.la-vnv:before { + content: "\f40b"; +} + +.la-voicemail:before { + content: "\f897"; +} + +.la-volleyball-ball:before { + content: "\f45f"; +} + +.la-volume-down:before { + content: "\f027"; +} + +.la-volume-mute:before { + content: "\f6a9"; +} + +.la-volume-off:before { + content: "\f026"; +} + +.la-volume-up:before { + content: "\f028"; +} + +.la-vote-yea:before { + content: "\f772"; +} + +.la-vr-cardboard:before { + content: "\f729"; +} + +.la-vuejs:before { + content: "\f41f"; +} + +.la-walking:before { + content: "\f554"; +} + +.la-wallet:before { + content: "\f555"; +} + +.la-warehouse:before { + content: "\f494"; +} + +.la-water:before { + content: "\f773"; +} + +.la-wave-square:before { + content: "\f83e"; +} + +.la-waze:before { + content: "\f83f"; +} + +.la-weebly:before { + content: "\f5cc"; +} + +.la-weibo:before { + content: "\f18a"; +} + +.la-weight:before { + content: "\f496"; +} + +.la-weight-hanging:before { + content: "\f5cd"; +} + +.la-weixin:before { + content: "\f1d7"; +} + +.la-whatsapp:before { + content: "\f232"; +} + +.la-whatsapp-square:before { + content: "\f40c"; +} + +.la-wheelchair:before { + content: "\f193"; +} + +.la-whmcs:before { + content: "\f40d"; +} + +.la-wifi:before { + content: "\f1eb"; +} + +.la-wikipedia-w:before { + content: "\f266"; +} + +.la-wind:before { + content: "\f72e"; +} + +.la-window-close:before { + content: "\f410"; +} + +.la-window-maximize:before { + content: "\f2d0"; +} + +.la-window-minimize:before { + content: "\f2d1"; +} + +.la-window-restore:before { + content: "\f2d2"; +} + +.la-windows:before { + content: "\f17a"; +} + +.la-wine-bottle:before { + content: "\f72f"; +} + +.la-wine-glass:before { + content: "\f4e3"; +} + +.la-wine-glass-alt:before { + content: "\f5ce"; +} + +.la-wix:before { + content: "\f5cf"; +} + +.la-wizards-of-the-coast:before { + content: "\f730"; +} + +.la-wolf-pack-battalion:before { + content: "\f514"; +} + +.la-won-sign:before { + content: "\f159"; +} + +.la-wordpress:before { + content: "\f19a"; +} + +.la-wordpress-simple:before { + content: "\f411"; +} + +.la-wpbeginner:before { + content: "\f297"; +} + +.la-wpexplorer:before { + content: "\f2de"; +} + +.la-wpforms:before { + content: "\f298"; +} + +.la-wpressr:before { + content: "\f3e4"; +} + +.la-wrench:before { + content: "\f0ad"; +} + +.la-x-ray:before { + content: "\f497"; +} + +.la-xbox:before { + content: "\f412"; +} + +.la-xing:before { + content: "\f168"; +} + +.la-xing-square:before { + content: "\f169"; +} + +.la-y-combinator:before { + content: "\f23b"; +} + +.la-yahoo:before { + content: "\f19e"; +} + +.la-yammer:before { + content: "\f840"; +} + +.la-yandex:before { + content: "\f413"; +} + +.la-yandex-international:before { + content: "\f414"; +} + +.la-yarn:before { + content: "\f7e3"; +} + +.la-yelp:before { + content: "\f1e9"; +} + +.la-yen-sign:before { + content: "\f157"; +} + +.la-yin-yang:before { + content: "\f6ad"; +} + +.la-yoast:before { + content: "\f2b1"; +} + +.la-youtube:before { + content: "\f167"; +} + +.la-youtube-square:before { + content: "\f431"; +} + +.la-zhihu:before { + content: "\f63f"; +} + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; +} + +@font-face { + font-family: "Line Awesome Brands"; + font-style: normal; + font-weight: normal; + font-display: auto; + src: url("fonts/line-awesome/la-brands-400.eot"); + src: url("fonts/line-awesome/la-brands-400.eot?#iefix") format("embedded-opentype"), url("fonts/line-awesome/la-brands-400.woff2") format("woff2"), url("fonts/line-awesome/la-brands-400.woff") format("woff"), url("fonts/line-awesome/la-brands-400.ttf") format("truetype"), url("fonts/line-awesome/la-brands-400.svg#lineawesome") format("svg"); +} +.lab { + font-family: "Line Awesome Brands"; +} + +@font-face { + font-family: "Line Awesome Free"; + font-style: normal; + font-weight: 400; + font-display: auto; + src: url("fonts/line-awesome/la-regular-400.eot"); + src: url("fonts/line-awesome/la-regular-400.eot?#iefix") format("embedded-opentype"), url("fonts/line-awesome/la-regular-400.woff2") format("woff2"), url("fonts/line-awesome/la-regular-400.woff") format("woff"), url("fonts/line-awesome/la-regular-400.ttf") format("truetype"), url("fonts/line-awesome/la-regular-400.svg#lineawesome") format("svg"); +} +.lar { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +@font-face { + font-family: "Line Awesome Free"; + font-style: normal; + font-weight: 900; + font-display: auto; + src: url("fonts/line-awesome/la-solid-900.eot"); + src: url("fonts/line-awesome/la-solid-900.eot?#iefix") format("embedded-opentype"), url("fonts/line-awesome/la-solid-900.woff2") format("woff2"), url("fonts/line-awesome/la-solid-900.woff") format("woff"), url("fonts/line-awesome/la-solid-900.ttf") format("truetype"), url("fonts/line-awesome/la-solid-900.svg#lineawesome") format("svg"); +} +.la, +.las { + font-family: "Line Awesome Free"; + font-weight: 900; +} + +.la.la-glass:before { + content: "\f000"; +} + +.la.la-meetup { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-star-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-star-o:before { + content: "\f005"; +} + +.la.la-remove:before { + content: "\f00d"; +} + +.la.la-close:before { + content: "\f00d"; +} + +.la.la-gear:before { + content: "\f013"; +} + +.la.la-trash-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-trash-o:before { + content: "\f2ed"; +} + +.la.la-file-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-file-o:before { + content: "\f15b"; +} + +.la.la-clock-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-clock-o:before { + content: "\f017"; +} + +.la.la-arrow-circle-o-down { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-arrow-circle-o-down:before { + content: "\f358"; +} + +.la.la-arrow-circle-o-up { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-arrow-circle-o-up:before { + content: "\f35b"; +} + +.la.la-play-circle-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-play-circle-o:before { + content: "\f144"; +} + +.la.la-repeat:before { + content: "\f01e"; +} + +.la.la-rotate-right:before { + content: "\f01e"; +} + +.la.la-refresh:before { + content: "\f021"; +} + +.la.la-list-alt { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-dedent:before { + content: "\f03b"; +} + +.la.la-video-camera:before { + content: "\f03d"; +} + +.la.la-picture-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-picture-o:before { + content: "\f03e"; +} + +.la.la-photo { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-photo:before { + content: "\f03e"; +} + +.la.la-image { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-image:before { + content: "\f03e"; +} + +.la.la-pencil:before { + content: "\f303"; +} + +.la.la-map-marker:before { + content: "\f3c5"; +} + +.la.la-pencil-square-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-pencil-square-o:before { + content: "\f044"; +} + +.la.la-share-square-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-share-square-o:before { + content: "\f14d"; +} + +.la.la-check-square-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-check-square-o:before { + content: "\f14a"; +} + +.la.la-arrows:before { + content: "\f0b2"; +} + +.la.la-times-circle-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-times-circle-o:before { + content: "\f057"; +} + +.la.la-check-circle-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-check-circle-o:before { + content: "\f058"; +} + +.la.la-mail-forward:before { + content: "\f064"; +} + +.la.la-eye { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-eye-slash { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-warning:before { + content: "\f071"; +} + +.la.la-calendar:before { + content: "\f073"; +} + +.la.la-arrows-v:before { + content: "\f338"; +} + +.la.la-arrows-h:before { + content: "\f337"; +} + +.la.la-bar-chart { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-bar-chart:before { + content: "\f080"; +} + +.la.la-bar-chart-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-bar-chart-o:before { + content: "\f080"; +} + +.la.la-twitter-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-facebook-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-gears:before { + content: "\f085"; +} + +.la.la-thumbs-o-up { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-thumbs-o-up:before { + content: "\f164"; +} + +.la.la-thumbs-o-down { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-thumbs-o-down:before { + content: "\f165"; +} + +.la.la-heart-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-heart-o:before { + content: "\f004"; +} + +.la.la-sign-out:before { + content: "\f2f5"; +} + +.la.la-linkedin-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-linkedin-square:before { + content: "\f08c"; +} + +.la.la-thumb-tack:before { + content: "\f08d"; +} + +.la.la-external-link:before { + content: "\f35d"; +} + +.la.la-sign-in:before { + content: "\f2f6"; +} + +.la.la-github-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-lemon-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-lemon-o:before { + content: "\f094"; +} + +.la.la-square-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-square-o:before { + content: "\f0c8"; +} + +.la.la-bookmark-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-bookmark-o:before { + content: "\f02e"; +} + +.la.la-twitter { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-facebook { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-facebook:before { + content: "\f39e"; +} + +.la.la-facebook-f { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-facebook-f:before { + content: "\f39e"; +} + +.la.la-github { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-credit-card { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-feed:before { + content: "\f09e"; +} + +.la.la-hdd-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-hdd-o:before { + content: "\f0a0"; +} + +.la.la-hand-o-right { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-hand-o-right:before { + content: "\f0a4"; +} + +.la.la-hand-o-left { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-hand-o-left:before { + content: "\f0a5"; +} + +.la.la-hand-o-up { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-hand-o-up:before { + content: "\f0a6"; +} + +.la.la-hand-o-down { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-hand-o-down:before { + content: "\f0a7"; +} + +.la.la-arrows-alt:before { + content: "\f31e"; +} + +.la.la-group:before { + content: "\f0c0"; +} + +.la.la-chain:before { + content: "\f0c1"; +} + +.la.la-scissors:before { + content: "\f0c4"; +} + +.la.la-files-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-files-o:before { + content: "\f0c5"; +} + +.la.la-floppy-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-floppy-o:before { + content: "\f0c7"; +} + +.la.la-navicon:before { + content: "\f0c9"; +} + +.la.la-reorder:before { + content: "\f0c9"; +} + +.la.la-pinterest { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-pinterest-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-google-plus-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-google-plus { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-google-plus:before { + content: "\f0d5"; +} + +.la.la-money { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-money:before { + content: "\f3d1"; +} + +.la.la-unsorted:before { + content: "\f0dc"; +} + +.la.la-sort-desc:before { + content: "\f0dd"; +} + +.la.la-sort-asc:before { + content: "\f0de"; +} + +.la.la-linkedin { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-linkedin:before { + content: "\f0e1"; +} + +.la.la-rotate-left:before { + content: "\f0e2"; +} + +.la.la-legal:before { + content: "\f0e3"; +} + +.la.la-tachometer:before { + content: "\f3fd"; +} + +.la.la-dashboard:before { + content: "\f3fd"; +} + +.la.la-comment-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-comment-o:before { + content: "\f075"; +} + +.la.la-comments-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-comments-o:before { + content: "\f086"; +} + +.la.la-flash:before { + content: "\f0e7"; +} + +.la.la-clipboard { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-paste { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-paste:before { + content: "\f328"; +} + +.la.la-lightbulb-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-lightbulb-o:before { + content: "\f0eb"; +} + +.la.la-exchange:before { + content: "\f362"; +} + +.la.la-cloud-download:before { + content: "\f381"; +} + +.la.la-cloud-upload:before { + content: "\f382"; +} + +.la.la-bell-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-bell-o:before { + content: "\f0f3"; +} + +.la.la-cutlery:before { + content: "\f2e7"; +} + +.la.la-file-text-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-file-text-o:before { + content: "\f15c"; +} + +.la.la-building-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-building-o:before { + content: "\f1ad"; +} + +.la.la-hospital-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-hospital-o:before { + content: "\f0f8"; +} + +.la.la-tablet:before { + content: "\f3fa"; +} + +.la.la-mobile:before { + content: "\f3cd"; +} + +.la.la-mobile-phone:before { + content: "\f3cd"; +} + +.la.la-circle-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-circle-o:before { + content: "\f111"; +} + +.la.la-mail-reply:before { + content: "\f3e5"; +} + +.la.la-github-alt { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-folder-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-folder-o:before { + content: "\f07b"; +} + +.la.la-folder-open-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-folder-open-o:before { + content: "\f07c"; +} + +.la.la-smile-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-smile-o:before { + content: "\f118"; +} + +.la.la-frown-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-frown-o:before { + content: "\f119"; +} + +.la.la-meh-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-meh-o:before { + content: "\f11a"; +} + +.la.la-keyboard-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-keyboard-o:before { + content: "\f11c"; +} + +.la.la-flag-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-flag-o:before { + content: "\f024"; +} + +.la.la-mail-reply-all:before { + content: "\f122"; +} + +.la.la-star-half-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-star-half-o:before { + content: "\f089"; +} + +.la.la-star-half-empty { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-star-half-empty:before { + content: "\f089"; +} + +.la.la-star-half-full { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-star-half-full:before { + content: "\f089"; +} + +.la.la-code-fork:before { + content: "\f126"; +} + +.la.la-chain-broken:before { + content: "\f127"; +} + +.la.la-shield:before { + content: "\f3ed"; +} + +.la.la-calendar-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-calendar-o:before { + content: "\f133"; +} + +.la.la-maxcdn { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-html5 { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-css3 { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-ticket:before { + content: "\f3ff"; +} + +.la.la-minus-square-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-minus-square-o:before { + content: "\f146"; +} + +.la.la-level-up:before { + content: "\f3bf"; +} + +.la.la-level-down:before { + content: "\f3be"; +} + +.la.la-pencil-square:before { + content: "\f14b"; +} + +.la.la-external-link-square:before { + content: "\f360"; +} + +.la.la-compass { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-caret-square-o-down { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-caret-square-o-down:before { + content: "\f150"; +} + +.la.la-toggle-down { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-toggle-down:before { + content: "\f150"; +} + +.la.la-caret-square-o-up { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-caret-square-o-up:before { + content: "\f151"; +} + +.la.la-toggle-up { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-toggle-up:before { + content: "\f151"; +} + +.la.la-caret-square-o-right { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-caret-square-o-right:before { + content: "\f152"; +} + +.la.la-toggle-right { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-toggle-right:before { + content: "\f152"; +} + +.la.la-eur:before { + content: "\f153"; +} + +.la.la-euro:before { + content: "\f153"; +} + +.la.la-gbp:before { + content: "\f154"; +} + +.la.la-usd:before { + content: "\f155"; +} + +.la.la-dollar:before { + content: "\f155"; +} + +.la.la-inr:before { + content: "\f156"; +} + +.la.la-rupee:before { + content: "\f156"; +} + +.la.la-jpy:before { + content: "\f157"; +} + +.la.la-cny:before { + content: "\f157"; +} + +.la.la-rmb:before { + content: "\f157"; +} + +.la.la-yen:before { + content: "\f157"; +} + +.la.la-rub:before { + content: "\f158"; +} + +.la.la-ruble:before { + content: "\f158"; +} + +.la.la-rouble:before { + content: "\f158"; +} + +.la.la-krw:before { + content: "\f159"; +} + +.la.la-won:before { + content: "\f159"; +} + +.la.la-btc { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-bitcoin { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-bitcoin:before { + content: "\f15a"; +} + +.la.la-file-text:before { + content: "\f15c"; +} + +.la.la-sort-alpha-asc:before { + content: "\f15d"; +} + +.la.la-sort-alpha-desc:before { + content: "\f881"; +} + +.la.la-sort-amount-asc:before { + content: "\f160"; +} + +.la.la-sort-amount-desc:before { + content: "\f884"; +} + +.la.la-sort-numeric-asc:before { + content: "\f162"; +} + +.la.la-sort-numeric-desc:before { + content: "\f886"; +} + +.la.la-youtube-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-youtube { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-xing { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-xing-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-youtube-play { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-youtube-play:before { + content: "\f167"; +} + +.la.la-dropbox { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-stack-overflow { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-instagram { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-flickr { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-adn { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-bitbucket { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-bitbucket-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-bitbucket-square:before { + content: "\f171"; +} + +.la.la-tumblr { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-tumblr-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-long-arrow-down:before { + content: "\f309"; +} + +.la.la-long-arrow-up:before { + content: "\f30c"; +} + +.la.la-long-arrow-left:before { + content: "\f30a"; +} + +.la.la-long-arrow-right:before { + content: "\f30b"; +} + +.la.la-apple { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-windows { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-android { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-linux { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-dribbble { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-skype { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-foursquare { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-trello { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-gratipay { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-gittip { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-gittip:before { + content: "\f184"; +} + +.la.la-sun-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-sun-o:before { + content: "\f185"; +} + +.la.la-moon-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-moon-o:before { + content: "\f186"; +} + +.la.la-vk { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-weibo { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-renren { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-pagelines { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-stack-exchange { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-arrow-circle-o-right { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-arrow-circle-o-right:before { + content: "\f35a"; +} + +.la.la-arrow-circle-o-left { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-arrow-circle-o-left:before { + content: "\f359"; +} + +.la.la-caret-square-o-left { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-caret-square-o-left:before { + content: "\f191"; +} + +.la.la-toggle-left { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-toggle-left:before { + content: "\f191"; +} + +.la.la-dot-circle-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-dot-circle-o:before { + content: "\f192"; +} + +.la.la-vimeo-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-try:before { + content: "\f195"; +} + +.la.la-turkish-lira:before { + content: "\f195"; +} + +.la.la-plus-square-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-plus-square-o:before { + content: "\f0fe"; +} + +.la.la-slack { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-wordpress { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-openid { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-institution:before { + content: "\f19c"; +} + +.la.la-bank:before { + content: "\f19c"; +} + +.la.la-mortar-board:before { + content: "\f19d"; +} + +.la.la-yahoo { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-google { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-reddit { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-reddit-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-stumbleupon-circle { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-stumbleupon { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-delicious { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-digg { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-pied-piper-pp { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-pied-piper-alt { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-drupal { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-joomla { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-spoon:before { + content: "\f2e5"; +} + +.la.la-behance { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-behance-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-steam { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-steam-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-automobile:before { + content: "\f1b9"; +} + +.la.la-cab:before { + content: "\f1ba"; +} + +.la.la-envelope-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-envelope-o:before { + content: "\f0e0"; +} + +.la.la-deviantart { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-soundcloud { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-file-pdf-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-file-pdf-o:before { + content: "\f1c1"; +} + +.la.la-file-word-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-file-word-o:before { + content: "\f1c2"; +} + +.la.la-file-excel-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-file-excel-o:before { + content: "\f1c3"; +} + +.la.la-file-powerpoint-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-file-powerpoint-o:before { + content: "\f1c4"; +} + +.la.la-file-image-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-file-image-o:before { + content: "\f1c5"; +} + +.la.la-file-photo-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-file-photo-o:before { + content: "\f1c5"; +} + +.la.la-file-picture-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-file-picture-o:before { + content: "\f1c5"; +} + +.la.la-file-archive-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-file-archive-o:before { + content: "\f1c6"; +} + +.la.la-file-zip-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-file-zip-o:before { + content: "\f1c6"; +} + +.la.la-file-audio-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-file-audio-o:before { + content: "\f1c7"; +} + +.la.la-file-sound-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-file-sound-o:before { + content: "\f1c7"; +} + +.la.la-file-video-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-file-video-o:before { + content: "\f1c8"; +} + +.la.la-file-movie-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-file-movie-o:before { + content: "\f1c8"; +} + +.la.la-file-code-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-file-code-o:before { + content: "\f1c9"; +} + +.la.la-vine { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-codepen { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-jsfiddle { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-life-ring { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-life-bouy { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-life-bouy:before { + content: "\f1cd"; +} + +.la.la-life-buoy { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-life-buoy:before { + content: "\f1cd"; +} + +.la.la-life-saver { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-life-saver:before { + content: "\f1cd"; +} + +.la.la-support { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-support:before { + content: "\f1cd"; +} + +.la.la-circle-o-notch:before { + content: "\f1ce"; +} + +.la.la-rebel { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-ra { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-ra:before { + content: "\f1d0"; +} + +.la.la-resistance { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-resistance:before { + content: "\f1d0"; +} + +.la.la-empire { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-ge { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-ge:before { + content: "\f1d1"; +} + +.la.la-git-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-git { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-hacker-news { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-y-combinator-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-y-combinator-square:before { + content: "\f1d4"; +} + +.la.la-yc-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-yc-square:before { + content: "\f1d4"; +} + +.la.la-tencent-weibo { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-qq { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-weixin { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-wechat { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-wechat:before { + content: "\f1d7"; +} + +.la.la-send:before { + content: "\f1d8"; +} + +.la.la-paper-plane-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-paper-plane-o:before { + content: "\f1d8"; +} + +.la.la-send-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-send-o:before { + content: "\f1d8"; +} + +.la.la-circle-thin { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-circle-thin:before { + content: "\f111"; +} + +.la.la-header:before { + content: "\f1dc"; +} + +.la.la-sliders:before { + content: "\f1de"; +} + +.la.la-futbol-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-futbol-o:before { + content: "\f1e3"; +} + +.la.la-soccer-ball-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-soccer-ball-o:before { + content: "\f1e3"; +} + +.la.la-slideshare { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-twitch { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-yelp { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-newspaper-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-newspaper-o:before { + content: "\f1ea"; +} + +.la.la-paypal { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-google-wallet { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-cc-visa { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-cc-mastercard { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-cc-discover { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-cc-amex { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-cc-paypal { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-cc-stripe { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-bell-slash-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-bell-slash-o:before { + content: "\f1f6"; +} + +.la.la-trash:before { + content: "\f2ed"; +} + +.la.la-copyright { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-eyedropper:before { + content: "\f1fb"; +} + +.la.la-area-chart:before { + content: "\f1fe"; +} + +.la.la-pie-chart:before { + content: "\f200"; +} + +.la.la-line-chart:before { + content: "\f201"; +} + +.la.la-lastfm { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-lastfm-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-ioxhost { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-angellist { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-cc { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-cc:before { + content: "\f20a"; +} + +.la.la-ils:before { + content: "\f20b"; +} + +.la.la-shekel:before { + content: "\f20b"; +} + +.la.la-sheqel:before { + content: "\f20b"; +} + +.la.la-meanpath { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-meanpath:before { + content: "\f2b4"; +} + +.la.la-buysellads { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-connectdevelop { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-dashcube { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-forumbee { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-leanpub { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-sellsy { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-shirtsinbulk { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-simplybuilt { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-skyatlas { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-diamond { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-diamond:before { + content: "\f3a5"; +} + +.la.la-intersex:before { + content: "\f224"; +} + +.la.la-facebook-official { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-facebook-official:before { + content: "\f09a"; +} + +.la.la-pinterest-p { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-whatsapp { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-hotel:before { + content: "\f236"; +} + +.la.la-viacoin { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-medium { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-y-combinator { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-yc { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-yc:before { + content: "\f23b"; +} + +.la.la-optin-monster { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-opencart { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-expeditedssl { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-battery-4:before { + content: "\f240"; +} + +.la.la-battery:before { + content: "\f240"; +} + +.la.la-battery-3:before { + content: "\f241"; +} + +.la.la-battery-2:before { + content: "\f242"; +} + +.la.la-battery-1:before { + content: "\f243"; +} + +.la.la-battery-0:before { + content: "\f244"; +} + +.la.la-object-group { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-object-ungroup { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-sticky-note-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-sticky-note-o:before { + content: "\f249"; +} + +.la.la-cc-jcb { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-cc-diners-club { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-clone { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-hourglass-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-hourglass-o:before { + content: "\f254"; +} + +.la.la-hourglass-1:before { + content: "\f251"; +} + +.la.la-hourglass-2:before { + content: "\f252"; +} + +.la.la-hourglass-3:before { + content: "\f253"; +} + +.la.la-hand-rock-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-hand-rock-o:before { + content: "\f255"; +} + +.la.la-hand-grab-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-hand-grab-o:before { + content: "\f255"; +} + +.la.la-hand-paper-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-hand-paper-o:before { + content: "\f256"; +} + +.la.la-hand-stop-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-hand-stop-o:before { + content: "\f256"; +} + +.la.la-hand-scissors-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-hand-scissors-o:before { + content: "\f257"; +} + +.la.la-hand-lizard-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-hand-lizard-o:before { + content: "\f258"; +} + +.la.la-hand-spock-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-hand-spock-o:before { + content: "\f259"; +} + +.la.la-hand-pointer-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-hand-pointer-o:before { + content: "\f25a"; +} + +.la.la-hand-peace-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-hand-peace-o:before { + content: "\f25b"; +} + +.la.la-registered { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-creative-commons { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-gg { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-gg-circle { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-tripadvisor { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-odnoklassniki { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-odnoklassniki-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-get-pocket { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-wikipedia-w { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-safari { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-chrome { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-firefox { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-opera { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-internet-explorer { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-television:before { + content: "\f26c"; +} + +.la.la-contao { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-500px { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-amazon { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-calendar-plus-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-calendar-plus-o:before { + content: "\f271"; +} + +.la.la-calendar-minus-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-calendar-minus-o:before { + content: "\f272"; +} + +.la.la-calendar-times-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-calendar-times-o:before { + content: "\f273"; +} + +.la.la-calendar-check-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-calendar-check-o:before { + content: "\f274"; +} + +.la.la-map-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-map-o:before { + content: "\f279"; +} + +.la.la-commenting:before { + content: "\f4ad"; +} + +.la.la-commenting-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-commenting-o:before { + content: "\f4ad"; +} + +.la.la-houzz { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-vimeo { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-vimeo:before { + content: "\f27d"; +} + +.la.la-black-tie { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-fonticons { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-reddit-alien { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-edge { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-credit-card-alt:before { + content: "\f09d"; +} + +.la.la-codiepie { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-modx { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-fort-awesome { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-usb { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-product-hunt { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-mixcloud { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-scribd { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-pause-circle-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-pause-circle-o:before { + content: "\f28b"; +} + +.la.la-stop-circle-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-stop-circle-o:before { + content: "\f28d"; +} + +.la.la-bluetooth { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-bluetooth-b { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-gitlab { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-wpbeginner { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-wpforms { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-envira { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-wheelchair-alt { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-wheelchair-alt:before { + content: "\f368"; +} + +.la.la-question-circle-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-question-circle-o:before { + content: "\f059"; +} + +.la.la-volume-control-phone:before { + content: "\f2a0"; +} + +.la.la-asl-interpreting:before { + content: "\f2a3"; +} + +.la.la-deafness:before { + content: "\f2a4"; +} + +.la.la-hard-of-hearing:before { + content: "\f2a4"; +} + +.la.la-glide { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-glide-g { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-signing:before { + content: "\f2a7"; +} + +.la.la-viadeo { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-viadeo-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-snapchat { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-snapchat-ghost { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-snapchat-square { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-pied-piper { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-first-order { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-yoast { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-themeisle { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-google-plus-official { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-google-plus-official:before { + content: "\f2b3"; +} + +.la.la-google-plus-circle { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-google-plus-circle:before { + content: "\f2b3"; +} + +.la.la-font-awesome { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-fa { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-fa:before { + content: "\f2b4"; +} + +.la.la-handshake-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-handshake-o:before { + content: "\f2b5"; +} + +.la.la-envelope-open-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-envelope-open-o:before { + content: "\f2b6"; +} + +.la.la-linode { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-address-book-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-address-book-o:before { + content: "\f2b9"; +} + +.la.la-vcard:before { + content: "\f2bb"; +} + +.la.la-address-card-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-address-card-o:before { + content: "\f2bb"; +} + +.la.la-vcard-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-vcard-o:before { + content: "\f2bb"; +} + +.la.la-user-circle-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-user-circle-o:before { + content: "\f2bd"; +} + +.la.la-user-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-user-o:before { + content: "\f007"; +} + +.la.la-id-badge { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-drivers-license:before { + content: "\f2c2"; +} + +.la.la-id-card-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-id-card-o:before { + content: "\f2c2"; +} + +.la.la-drivers-license-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-drivers-license-o:before { + content: "\f2c2"; +} + +.la.la-quora { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-free-code-camp { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-telegram { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-thermometer-4:before { + content: "\f2c7"; +} + +.la.la-thermometer:before { + content: "\f2c7"; +} + +.la.la-thermometer-3:before { + content: "\f2c8"; +} + +.la.la-thermometer-2:before { + content: "\f2c9"; +} + +.la.la-thermometer-1:before { + content: "\f2ca"; +} + +.la.la-thermometer-0:before { + content: "\f2cb"; +} + +.la.la-bathtub:before { + content: "\f2cd"; +} + +.la.la-s15:before { + content: "\f2cd"; +} + +.la.la-window-maximize { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-window-restore { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-times-rectangle:before { + content: "\f410"; +} + +.la.la-window-close-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-window-close-o:before { + content: "\f410"; +} + +.la.la-times-rectangle-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-times-rectangle-o:before { + content: "\f410"; +} + +.la.la-bandcamp { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-grav { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-etsy { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-imdb { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-ravelry { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-eercast { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-eercast:before { + content: "\f2da"; +} + +.la.la-snowflake-o { + font-family: "Line Awesome Free"; + font-weight: 400; +} + +.la.la-snowflake-o:before { + content: "\f2dc"; +} + +.la.la-superpowers { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-wpexplorer { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +.la.la-spotify { + font-family: "Line Awesome Brands"; + font-weight: 400; +} + +/*! + * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/) + * Copyright 2019-2024 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) + */ +@font-face { + font-display: block; + font-family: "bootstrap-icons"; + src: url("fonts/bootstrap-icons/bootstrap-icons.woff2?dd67030699838ea613ee6dbda90effa6") format("woff2"), url("fonts/bootstrap-icons/bootstrap-icons.woff?dd67030699838ea613ee6dbda90effa6") format("woff"); +} +.bi::before, +[class^=bi-]::before, +[class*=" bi-"]::before { + display: inline-block; + font-family: bootstrap-icons !important; + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + vertical-align: -0.125em; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.bi-123::before { + content: "\f67f"; +} + +.bi-alarm-fill::before { + content: "\f101"; +} + +.bi-alarm::before { + content: "\f102"; +} + +.bi-align-bottom::before { + content: "\f103"; +} + +.bi-align-center::before { + content: "\f104"; +} + +.bi-align-end::before { + content: "\f105"; +} + +.bi-align-middle::before { + content: "\f106"; +} + +.bi-align-start::before { + content: "\f107"; +} + +.bi-align-top::before { + content: "\f108"; +} + +.bi-alt::before { + content: "\f109"; +} + +.bi-app-indicator::before { + content: "\f10a"; +} + +.bi-app::before { + content: "\f10b"; +} + +.bi-archive-fill::before { + content: "\f10c"; +} + +.bi-archive::before { + content: "\f10d"; +} + +.bi-arrow-90deg-down::before { + content: "\f10e"; +} + +.bi-arrow-90deg-left::before { + content: "\f10f"; +} + +.bi-arrow-90deg-right::before { + content: "\f110"; +} + +.bi-arrow-90deg-up::before { + content: "\f111"; +} + +.bi-arrow-bar-down::before { + content: "\f112"; +} + +.bi-arrow-bar-left::before { + content: "\f113"; +} + +.bi-arrow-bar-right::before { + content: "\f114"; +} + +.bi-arrow-bar-up::before { + content: "\f115"; +} + +.bi-arrow-clockwise::before { + content: "\f116"; +} + +.bi-arrow-counterclockwise::before { + content: "\f117"; +} + +.bi-arrow-down-circle-fill::before { + content: "\f118"; +} + +.bi-arrow-down-circle::before { + content: "\f119"; +} + +.bi-arrow-down-left-circle-fill::before { + content: "\f11a"; +} + +.bi-arrow-down-left-circle::before { + content: "\f11b"; +} + +.bi-arrow-down-left-square-fill::before { + content: "\f11c"; +} + +.bi-arrow-down-left-square::before { + content: "\f11d"; +} + +.bi-arrow-down-left::before { + content: "\f11e"; +} + +.bi-arrow-down-right-circle-fill::before { + content: "\f11f"; +} + +.bi-arrow-down-right-circle::before { + content: "\f120"; +} + +.bi-arrow-down-right-square-fill::before { + content: "\f121"; +} + +.bi-arrow-down-right-square::before { + content: "\f122"; +} + +.bi-arrow-down-right::before { + content: "\f123"; +} + +.bi-arrow-down-short::before { + content: "\f124"; +} + +.bi-arrow-down-square-fill::before { + content: "\f125"; +} + +.bi-arrow-down-square::before { + content: "\f126"; +} + +.bi-arrow-down-up::before { + content: "\f127"; +} + +.bi-arrow-down::before { + content: "\f128"; +} + +.bi-arrow-left-circle-fill::before { + content: "\f129"; +} + +.bi-arrow-left-circle::before { + content: "\f12a"; +} + +.bi-arrow-left-right::before { + content: "\f12b"; +} + +.bi-arrow-left-short::before { + content: "\f12c"; +} + +.bi-arrow-left-square-fill::before { + content: "\f12d"; +} + +.bi-arrow-left-square::before { + content: "\f12e"; +} + +.bi-arrow-left::before { + content: "\f12f"; +} + +.bi-arrow-repeat::before { + content: "\f130"; +} + +.bi-arrow-return-left::before { + content: "\f131"; +} + +.bi-arrow-return-right::before { + content: "\f132"; +} + +.bi-arrow-right-circle-fill::before { + content: "\f133"; +} + +.bi-arrow-right-circle::before { + content: "\f134"; +} + +.bi-arrow-right-short::before { + content: "\f135"; +} + +.bi-arrow-right-square-fill::before { + content: "\f136"; +} + +.bi-arrow-right-square::before { + content: "\f137"; +} + +.bi-arrow-right::before { + content: "\f138"; +} + +.bi-arrow-up-circle-fill::before { + content: "\f139"; +} + +.bi-arrow-up-circle::before { + content: "\f13a"; +} + +.bi-arrow-up-left-circle-fill::before { + content: "\f13b"; +} + +.bi-arrow-up-left-circle::before { + content: "\f13c"; +} + +.bi-arrow-up-left-square-fill::before { + content: "\f13d"; +} + +.bi-arrow-up-left-square::before { + content: "\f13e"; +} + +.bi-arrow-up-left::before { + content: "\f13f"; +} + +.bi-arrow-up-right-circle-fill::before { + content: "\f140"; +} + +.bi-arrow-up-right-circle::before { + content: "\f141"; +} + +.bi-arrow-up-right-square-fill::before { + content: "\f142"; +} + +.bi-arrow-up-right-square::before { + content: "\f143"; +} + +.bi-arrow-up-right::before { + content: "\f144"; +} + +.bi-arrow-up-short::before { + content: "\f145"; +} + +.bi-arrow-up-square-fill::before { + content: "\f146"; +} + +.bi-arrow-up-square::before { + content: "\f147"; +} + +.bi-arrow-up::before { + content: "\f148"; +} + +.bi-arrows-angle-contract::before { + content: "\f149"; +} + +.bi-arrows-angle-expand::before { + content: "\f14a"; +} + +.bi-arrows-collapse::before { + content: "\f14b"; +} + +.bi-arrows-expand::before { + content: "\f14c"; +} + +.bi-arrows-fullscreen::before { + content: "\f14d"; +} + +.bi-arrows-move::before { + content: "\f14e"; +} + +.bi-aspect-ratio-fill::before { + content: "\f14f"; +} + +.bi-aspect-ratio::before { + content: "\f150"; +} + +.bi-asterisk::before { + content: "\f151"; +} + +.bi-at::before { + content: "\f152"; +} + +.bi-award-fill::before { + content: "\f153"; +} + +.bi-award::before { + content: "\f154"; +} + +.bi-back::before { + content: "\f155"; +} + +.bi-backspace-fill::before { + content: "\f156"; +} + +.bi-backspace-reverse-fill::before { + content: "\f157"; +} + +.bi-backspace-reverse::before { + content: "\f158"; +} + +.bi-backspace::before { + content: "\f159"; +} + +.bi-badge-3d-fill::before { + content: "\f15a"; +} + +.bi-badge-3d::before { + content: "\f15b"; +} + +.bi-badge-4k-fill::before { + content: "\f15c"; +} + +.bi-badge-4k::before { + content: "\f15d"; +} + +.bi-badge-8k-fill::before { + content: "\f15e"; +} + +.bi-badge-8k::before { + content: "\f15f"; +} + +.bi-badge-ad-fill::before { + content: "\f160"; +} + +.bi-badge-ad::before { + content: "\f161"; +} + +.bi-badge-ar-fill::before { + content: "\f162"; +} + +.bi-badge-ar::before { + content: "\f163"; +} + +.bi-badge-cc-fill::before { + content: "\f164"; +} + +.bi-badge-cc::before { + content: "\f165"; +} + +.bi-badge-hd-fill::before { + content: "\f166"; +} + +.bi-badge-hd::before { + content: "\f167"; +} + +.bi-badge-tm-fill::before { + content: "\f168"; +} + +.bi-badge-tm::before { + content: "\f169"; +} + +.bi-badge-vo-fill::before { + content: "\f16a"; +} + +.bi-badge-vo::before { + content: "\f16b"; +} + +.bi-badge-vr-fill::before { + content: "\f16c"; +} + +.bi-badge-vr::before { + content: "\f16d"; +} + +.bi-badge-wc-fill::before { + content: "\f16e"; +} + +.bi-badge-wc::before { + content: "\f16f"; +} + +.bi-bag-check-fill::before { + content: "\f170"; +} + +.bi-bag-check::before { + content: "\f171"; +} + +.bi-bag-dash-fill::before { + content: "\f172"; +} + +.bi-bag-dash::before { + content: "\f173"; +} + +.bi-bag-fill::before { + content: "\f174"; +} + +.bi-bag-plus-fill::before { + content: "\f175"; +} + +.bi-bag-plus::before { + content: "\f176"; +} + +.bi-bag-x-fill::before { + content: "\f177"; +} + +.bi-bag-x::before { + content: "\f178"; +} + +.bi-bag::before { + content: "\f179"; +} + +.bi-bar-chart-fill::before { + content: "\f17a"; +} + +.bi-bar-chart-line-fill::before { + content: "\f17b"; +} + +.bi-bar-chart-line::before { + content: "\f17c"; +} + +.bi-bar-chart-steps::before { + content: "\f17d"; +} + +.bi-bar-chart::before { + content: "\f17e"; +} + +.bi-basket-fill::before { + content: "\f17f"; +} + +.bi-basket::before { + content: "\f180"; +} + +.bi-basket2-fill::before { + content: "\f181"; +} + +.bi-basket2::before { + content: "\f182"; +} + +.bi-basket3-fill::before { + content: "\f183"; +} + +.bi-basket3::before { + content: "\f184"; +} + +.bi-battery-charging::before { + content: "\f185"; +} + +.bi-battery-full::before { + content: "\f186"; +} + +.bi-battery-half::before { + content: "\f187"; +} + +.bi-battery::before { + content: "\f188"; +} + +.bi-bell-fill::before { + content: "\f189"; +} + +.bi-bell::before { + content: "\f18a"; +} + +.bi-bezier::before { + content: "\f18b"; +} + +.bi-bezier2::before { + content: "\f18c"; +} + +.bi-bicycle::before { + content: "\f18d"; +} + +.bi-binoculars-fill::before { + content: "\f18e"; +} + +.bi-binoculars::before { + content: "\f18f"; +} + +.bi-blockquote-left::before { + content: "\f190"; +} + +.bi-blockquote-right::before { + content: "\f191"; +} + +.bi-book-fill::before { + content: "\f192"; +} + +.bi-book-half::before { + content: "\f193"; +} + +.bi-book::before { + content: "\f194"; +} + +.bi-bookmark-check-fill::before { + content: "\f195"; +} + +.bi-bookmark-check::before { + content: "\f196"; +} + +.bi-bookmark-dash-fill::before { + content: "\f197"; +} + +.bi-bookmark-dash::before { + content: "\f198"; +} + +.bi-bookmark-fill::before { + content: "\f199"; +} + +.bi-bookmark-heart-fill::before { + content: "\f19a"; +} + +.bi-bookmark-heart::before { + content: "\f19b"; +} + +.bi-bookmark-plus-fill::before { + content: "\f19c"; +} + +.bi-bookmark-plus::before { + content: "\f19d"; +} + +.bi-bookmark-star-fill::before { + content: "\f19e"; +} + +.bi-bookmark-star::before { + content: "\f19f"; +} + +.bi-bookmark-x-fill::before { + content: "\f1a0"; +} + +.bi-bookmark-x::before { + content: "\f1a1"; +} + +.bi-bookmark::before { + content: "\f1a2"; +} + +.bi-bookmarks-fill::before { + content: "\f1a3"; +} + +.bi-bookmarks::before { + content: "\f1a4"; +} + +.bi-bookshelf::before { + content: "\f1a5"; +} + +.bi-bootstrap-fill::before { + content: "\f1a6"; +} + +.bi-bootstrap-reboot::before { + content: "\f1a7"; +} + +.bi-bootstrap::before { + content: "\f1a8"; +} + +.bi-border-all::before { + content: "\f1a9"; +} + +.bi-border-bottom::before { + content: "\f1aa"; +} + +.bi-border-center::before { + content: "\f1ab"; +} + +.bi-border-inner::before { + content: "\f1ac"; +} + +.bi-border-left::before { + content: "\f1ad"; +} + +.bi-border-middle::before { + content: "\f1ae"; +} + +.bi-border-outer::before { + content: "\f1af"; +} + +.bi-border-right::before { + content: "\f1b0"; +} + +.bi-border-style::before { + content: "\f1b1"; +} + +.bi-border-top::before { + content: "\f1b2"; +} + +.bi-border-width::before { + content: "\f1b3"; +} + +.bi-border::before { + content: "\f1b4"; +} + +.bi-bounding-box-circles::before { + content: "\f1b5"; +} + +.bi-bounding-box::before { + content: "\f1b6"; +} + +.bi-box-arrow-down-left::before { + content: "\f1b7"; +} + +.bi-box-arrow-down-right::before { + content: "\f1b8"; +} + +.bi-box-arrow-down::before { + content: "\f1b9"; +} + +.bi-box-arrow-in-down-left::before { + content: "\f1ba"; +} + +.bi-box-arrow-in-down-right::before { + content: "\f1bb"; +} + +.bi-box-arrow-in-down::before { + content: "\f1bc"; +} + +.bi-box-arrow-in-left::before { + content: "\f1bd"; +} + +.bi-box-arrow-in-right::before { + content: "\f1be"; +} + +.bi-box-arrow-in-up-left::before { + content: "\f1bf"; +} + +.bi-box-arrow-in-up-right::before { + content: "\f1c0"; +} + +.bi-box-arrow-in-up::before { + content: "\f1c1"; +} + +.bi-box-arrow-left::before { + content: "\f1c2"; +} + +.bi-box-arrow-right::before { + content: "\f1c3"; +} + +.bi-box-arrow-up-left::before { + content: "\f1c4"; +} + +.bi-box-arrow-up-right::before { + content: "\f1c5"; +} + +.bi-box-arrow-up::before { + content: "\f1c6"; +} + +.bi-box-seam::before { + content: "\f1c7"; +} + +.bi-box::before { + content: "\f1c8"; +} + +.bi-braces::before { + content: "\f1c9"; +} + +.bi-bricks::before { + content: "\f1ca"; +} + +.bi-briefcase-fill::before { + content: "\f1cb"; +} + +.bi-briefcase::before { + content: "\f1cc"; +} + +.bi-brightness-alt-high-fill::before { + content: "\f1cd"; +} + +.bi-brightness-alt-high::before { + content: "\f1ce"; +} + +.bi-brightness-alt-low-fill::before { + content: "\f1cf"; +} + +.bi-brightness-alt-low::before { + content: "\f1d0"; +} + +.bi-brightness-high-fill::before { + content: "\f1d1"; +} + +.bi-brightness-high::before { + content: "\f1d2"; +} + +.bi-brightness-low-fill::before { + content: "\f1d3"; +} + +.bi-brightness-low::before { + content: "\f1d4"; +} + +.bi-broadcast-pin::before { + content: "\f1d5"; +} + +.bi-broadcast::before { + content: "\f1d6"; +} + +.bi-brush-fill::before { + content: "\f1d7"; +} + +.bi-brush::before { + content: "\f1d8"; +} + +.bi-bucket-fill::before { + content: "\f1d9"; +} + +.bi-bucket::before { + content: "\f1da"; +} + +.bi-bug-fill::before { + content: "\f1db"; +} + +.bi-bug::before { + content: "\f1dc"; +} + +.bi-building::before { + content: "\f1dd"; +} + +.bi-bullseye::before { + content: "\f1de"; +} + +.bi-calculator-fill::before { + content: "\f1df"; +} + +.bi-calculator::before { + content: "\f1e0"; +} + +.bi-calendar-check-fill::before { + content: "\f1e1"; +} + +.bi-calendar-check::before { + content: "\f1e2"; +} + +.bi-calendar-date-fill::before { + content: "\f1e3"; +} + +.bi-calendar-date::before { + content: "\f1e4"; +} + +.bi-calendar-day-fill::before { + content: "\f1e5"; +} + +.bi-calendar-day::before { + content: "\f1e6"; +} + +.bi-calendar-event-fill::before { + content: "\f1e7"; +} + +.bi-calendar-event::before { + content: "\f1e8"; +} + +.bi-calendar-fill::before { + content: "\f1e9"; +} + +.bi-calendar-minus-fill::before { + content: "\f1ea"; +} + +.bi-calendar-minus::before { + content: "\f1eb"; +} + +.bi-calendar-month-fill::before { + content: "\f1ec"; +} + +.bi-calendar-month::before { + content: "\f1ed"; +} + +.bi-calendar-plus-fill::before { + content: "\f1ee"; +} + +.bi-calendar-plus::before { + content: "\f1ef"; +} + +.bi-calendar-range-fill::before { + content: "\f1f0"; +} + +.bi-calendar-range::before { + content: "\f1f1"; +} + +.bi-calendar-week-fill::before { + content: "\f1f2"; +} + +.bi-calendar-week::before { + content: "\f1f3"; +} + +.bi-calendar-x-fill::before { + content: "\f1f4"; +} + +.bi-calendar-x::before { + content: "\f1f5"; +} + +.bi-calendar::before { + content: "\f1f6"; +} + +.bi-calendar2-check-fill::before { + content: "\f1f7"; +} + +.bi-calendar2-check::before { + content: "\f1f8"; +} + +.bi-calendar2-date-fill::before { + content: "\f1f9"; +} + +.bi-calendar2-date::before { + content: "\f1fa"; +} + +.bi-calendar2-day-fill::before { + content: "\f1fb"; +} + +.bi-calendar2-day::before { + content: "\f1fc"; +} + +.bi-calendar2-event-fill::before { + content: "\f1fd"; +} + +.bi-calendar2-event::before { + content: "\f1fe"; +} + +.bi-calendar2-fill::before { + content: "\f1ff"; +} + +.bi-calendar2-minus-fill::before { + content: "\f200"; +} + +.bi-calendar2-minus::before { + content: "\f201"; +} + +.bi-calendar2-month-fill::before { + content: "\f202"; +} + +.bi-calendar2-month::before { + content: "\f203"; +} + +.bi-calendar2-plus-fill::before { + content: "\f204"; +} + +.bi-calendar2-plus::before { + content: "\f205"; +} + +.bi-calendar2-range-fill::before { + content: "\f206"; +} + +.bi-calendar2-range::before { + content: "\f207"; +} + +.bi-calendar2-week-fill::before { + content: "\f208"; +} + +.bi-calendar2-week::before { + content: "\f209"; +} + +.bi-calendar2-x-fill::before { + content: "\f20a"; +} + +.bi-calendar2-x::before { + content: "\f20b"; +} + +.bi-calendar2::before { + content: "\f20c"; +} + +.bi-calendar3-event-fill::before { + content: "\f20d"; +} + +.bi-calendar3-event::before { + content: "\f20e"; +} + +.bi-calendar3-fill::before { + content: "\f20f"; +} + +.bi-calendar3-range-fill::before { + content: "\f210"; +} + +.bi-calendar3-range::before { + content: "\f211"; +} + +.bi-calendar3-week-fill::before { + content: "\f212"; +} + +.bi-calendar3-week::before { + content: "\f213"; +} + +.bi-calendar3::before { + content: "\f214"; +} + +.bi-calendar4-event::before { + content: "\f215"; +} + +.bi-calendar4-range::before { + content: "\f216"; +} + +.bi-calendar4-week::before { + content: "\f217"; +} + +.bi-calendar4::before { + content: "\f218"; +} + +.bi-camera-fill::before { + content: "\f219"; +} + +.bi-camera-reels-fill::before { + content: "\f21a"; +} + +.bi-camera-reels::before { + content: "\f21b"; +} + +.bi-camera-video-fill::before { + content: "\f21c"; +} + +.bi-camera-video-off-fill::before { + content: "\f21d"; +} + +.bi-camera-video-off::before { + content: "\f21e"; +} + +.bi-camera-video::before { + content: "\f21f"; +} + +.bi-camera::before { + content: "\f220"; +} + +.bi-camera2::before { + content: "\f221"; +} + +.bi-capslock-fill::before { + content: "\f222"; +} + +.bi-capslock::before { + content: "\f223"; +} + +.bi-card-checklist::before { + content: "\f224"; +} + +.bi-card-heading::before { + content: "\f225"; +} + +.bi-card-image::before { + content: "\f226"; +} + +.bi-card-list::before { + content: "\f227"; +} + +.bi-card-text::before { + content: "\f228"; +} + +.bi-caret-down-fill::before { + content: "\f229"; +} + +.bi-caret-down-square-fill::before { + content: "\f22a"; +} + +.bi-caret-down-square::before { + content: "\f22b"; +} + +.bi-caret-down::before { + content: "\f22c"; +} + +.bi-caret-left-fill::before { + content: "\f22d"; +} + +.bi-caret-left-square-fill::before { + content: "\f22e"; +} + +.bi-caret-left-square::before { + content: "\f22f"; +} + +.bi-caret-left::before { + content: "\f230"; +} + +.bi-caret-right-fill::before { + content: "\f231"; +} + +.bi-caret-right-square-fill::before { + content: "\f232"; +} + +.bi-caret-right-square::before { + content: "\f233"; +} + +.bi-caret-right::before { + content: "\f234"; +} + +.bi-caret-up-fill::before { + content: "\f235"; +} + +.bi-caret-up-square-fill::before { + content: "\f236"; +} + +.bi-caret-up-square::before { + content: "\f237"; +} + +.bi-caret-up::before { + content: "\f238"; +} + +.bi-cart-check-fill::before { + content: "\f239"; +} + +.bi-cart-check::before { + content: "\f23a"; +} + +.bi-cart-dash-fill::before { + content: "\f23b"; +} + +.bi-cart-dash::before { + content: "\f23c"; +} + +.bi-cart-fill::before { + content: "\f23d"; +} + +.bi-cart-plus-fill::before { + content: "\f23e"; +} + +.bi-cart-plus::before { + content: "\f23f"; +} + +.bi-cart-x-fill::before { + content: "\f240"; +} + +.bi-cart-x::before { + content: "\f241"; +} + +.bi-cart::before { + content: "\f242"; +} + +.bi-cart2::before { + content: "\f243"; +} + +.bi-cart3::before { + content: "\f244"; +} + +.bi-cart4::before { + content: "\f245"; +} + +.bi-cash-stack::before { + content: "\f246"; +} + +.bi-cash::before { + content: "\f247"; +} + +.bi-cast::before { + content: "\f248"; +} + +.bi-chat-dots-fill::before { + content: "\f249"; +} + +.bi-chat-dots::before { + content: "\f24a"; +} + +.bi-chat-fill::before { + content: "\f24b"; +} + +.bi-chat-left-dots-fill::before { + content: "\f24c"; +} + +.bi-chat-left-dots::before { + content: "\f24d"; +} + +.bi-chat-left-fill::before { + content: "\f24e"; +} + +.bi-chat-left-quote-fill::before { + content: "\f24f"; +} + +.bi-chat-left-quote::before { + content: "\f250"; +} + +.bi-chat-left-text-fill::before { + content: "\f251"; +} + +.bi-chat-left-text::before { + content: "\f252"; +} + +.bi-chat-left::before { + content: "\f253"; +} + +.bi-chat-quote-fill::before { + content: "\f254"; +} + +.bi-chat-quote::before { + content: "\f255"; +} + +.bi-chat-right-dots-fill::before { + content: "\f256"; +} + +.bi-chat-right-dots::before { + content: "\f257"; +} + +.bi-chat-right-fill::before { + content: "\f258"; +} + +.bi-chat-right-quote-fill::before { + content: "\f259"; +} + +.bi-chat-right-quote::before { + content: "\f25a"; +} + +.bi-chat-right-text-fill::before { + content: "\f25b"; +} + +.bi-chat-right-text::before { + content: "\f25c"; +} + +.bi-chat-right::before { + content: "\f25d"; +} + +.bi-chat-square-dots-fill::before { + content: "\f25e"; +} + +.bi-chat-square-dots::before { + content: "\f25f"; +} + +.bi-chat-square-fill::before { + content: "\f260"; +} + +.bi-chat-square-quote-fill::before { + content: "\f261"; +} + +.bi-chat-square-quote::before { + content: "\f262"; +} + +.bi-chat-square-text-fill::before { + content: "\f263"; +} + +.bi-chat-square-text::before { + content: "\f264"; +} + +.bi-chat-square::before { + content: "\f265"; +} + +.bi-chat-text-fill::before { + content: "\f266"; +} + +.bi-chat-text::before { + content: "\f267"; +} + +.bi-chat::before { + content: "\f268"; +} + +.bi-check-all::before { + content: "\f269"; +} + +.bi-check-circle-fill::before { + content: "\f26a"; +} + +.bi-check-circle::before { + content: "\f26b"; +} + +.bi-check-square-fill::before { + content: "\f26c"; +} + +.bi-check-square::before { + content: "\f26d"; +} + +.bi-check::before { + content: "\f26e"; +} + +.bi-check2-all::before { + content: "\f26f"; +} + +.bi-check2-circle::before { + content: "\f270"; +} + +.bi-check2-square::before { + content: "\f271"; +} + +.bi-check2::before { + content: "\f272"; +} + +.bi-chevron-bar-contract::before { + content: "\f273"; +} + +.bi-chevron-bar-down::before { + content: "\f274"; +} + +.bi-chevron-bar-expand::before { + content: "\f275"; +} + +.bi-chevron-bar-left::before { + content: "\f276"; +} + +.bi-chevron-bar-right::before { + content: "\f277"; +} + +.bi-chevron-bar-up::before { + content: "\f278"; +} + +.bi-chevron-compact-down::before { + content: "\f279"; +} + +.bi-chevron-compact-left::before { + content: "\f27a"; +} + +.bi-chevron-compact-right::before { + content: "\f27b"; +} + +.bi-chevron-compact-up::before { + content: "\f27c"; +} + +.bi-chevron-contract::before { + content: "\f27d"; +} + +.bi-chevron-double-down::before { + content: "\f27e"; +} + +.bi-chevron-double-left::before { + content: "\f27f"; +} + +.bi-chevron-double-right::before { + content: "\f280"; +} + +.bi-chevron-double-up::before { + content: "\f281"; +} + +.bi-chevron-down::before { + content: "\f282"; +} + +.bi-chevron-expand::before { + content: "\f283"; +} + +.bi-chevron-left::before { + content: "\f284"; +} + +.bi-chevron-right::before { + content: "\f285"; +} + +.bi-chevron-up::before { + content: "\f286"; +} + +.bi-circle-fill::before { + content: "\f287"; +} + +.bi-circle-half::before { + content: "\f288"; +} + +.bi-circle-square::before { + content: "\f289"; +} + +.bi-circle::before { + content: "\f28a"; +} + +.bi-clipboard-check::before { + content: "\f28b"; +} + +.bi-clipboard-data::before { + content: "\f28c"; +} + +.bi-clipboard-minus::before { + content: "\f28d"; +} + +.bi-clipboard-plus::before { + content: "\f28e"; +} + +.bi-clipboard-x::before { + content: "\f28f"; +} + +.bi-clipboard::before { + content: "\f290"; +} + +.bi-clock-fill::before { + content: "\f291"; +} + +.bi-clock-history::before { + content: "\f292"; +} + +.bi-clock::before { + content: "\f293"; +} + +.bi-cloud-arrow-down-fill::before { + content: "\f294"; +} + +.bi-cloud-arrow-down::before { + content: "\f295"; +} + +.bi-cloud-arrow-up-fill::before { + content: "\f296"; +} + +.bi-cloud-arrow-up::before { + content: "\f297"; +} + +.bi-cloud-check-fill::before { + content: "\f298"; +} + +.bi-cloud-check::before { + content: "\f299"; +} + +.bi-cloud-download-fill::before { + content: "\f29a"; +} + +.bi-cloud-download::before { + content: "\f29b"; +} + +.bi-cloud-drizzle-fill::before { + content: "\f29c"; +} + +.bi-cloud-drizzle::before { + content: "\f29d"; +} + +.bi-cloud-fill::before { + content: "\f29e"; +} + +.bi-cloud-fog-fill::before { + content: "\f29f"; +} + +.bi-cloud-fog::before { + content: "\f2a0"; +} + +.bi-cloud-fog2-fill::before { + content: "\f2a1"; +} + +.bi-cloud-fog2::before { + content: "\f2a2"; +} + +.bi-cloud-hail-fill::before { + content: "\f2a3"; +} + +.bi-cloud-hail::before { + content: "\f2a4"; +} + +.bi-cloud-haze-fill::before { + content: "\f2a6"; +} + +.bi-cloud-haze::before { + content: "\f2a7"; +} + +.bi-cloud-haze2-fill::before { + content: "\f2a8"; +} + +.bi-cloud-lightning-fill::before { + content: "\f2a9"; +} + +.bi-cloud-lightning-rain-fill::before { + content: "\f2aa"; +} + +.bi-cloud-lightning-rain::before { + content: "\f2ab"; +} + +.bi-cloud-lightning::before { + content: "\f2ac"; +} + +.bi-cloud-minus-fill::before { + content: "\f2ad"; +} + +.bi-cloud-minus::before { + content: "\f2ae"; +} + +.bi-cloud-moon-fill::before { + content: "\f2af"; +} + +.bi-cloud-moon::before { + content: "\f2b0"; +} + +.bi-cloud-plus-fill::before { + content: "\f2b1"; +} + +.bi-cloud-plus::before { + content: "\f2b2"; +} + +.bi-cloud-rain-fill::before { + content: "\f2b3"; +} + +.bi-cloud-rain-heavy-fill::before { + content: "\f2b4"; +} + +.bi-cloud-rain-heavy::before { + content: "\f2b5"; +} + +.bi-cloud-rain::before { + content: "\f2b6"; +} + +.bi-cloud-slash-fill::before { + content: "\f2b7"; +} + +.bi-cloud-slash::before { + content: "\f2b8"; +} + +.bi-cloud-sleet-fill::before { + content: "\f2b9"; +} + +.bi-cloud-sleet::before { + content: "\f2ba"; +} + +.bi-cloud-snow-fill::before { + content: "\f2bb"; +} + +.bi-cloud-snow::before { + content: "\f2bc"; +} + +.bi-cloud-sun-fill::before { + content: "\f2bd"; +} + +.bi-cloud-sun::before { + content: "\f2be"; +} + +.bi-cloud-upload-fill::before { + content: "\f2bf"; +} + +.bi-cloud-upload::before { + content: "\f2c0"; +} + +.bi-cloud::before { + content: "\f2c1"; +} + +.bi-clouds-fill::before { + content: "\f2c2"; +} + +.bi-clouds::before { + content: "\f2c3"; +} + +.bi-cloudy-fill::before { + content: "\f2c4"; +} + +.bi-cloudy::before { + content: "\f2c5"; +} + +.bi-code-slash::before { + content: "\f2c6"; +} + +.bi-code-square::before { + content: "\f2c7"; +} + +.bi-code::before { + content: "\f2c8"; +} + +.bi-collection-fill::before { + content: "\f2c9"; +} + +.bi-collection-play-fill::before { + content: "\f2ca"; +} + +.bi-collection-play::before { + content: "\f2cb"; +} + +.bi-collection::before { + content: "\f2cc"; +} + +.bi-columns-gap::before { + content: "\f2cd"; +} + +.bi-columns::before { + content: "\f2ce"; +} + +.bi-command::before { + content: "\f2cf"; +} + +.bi-compass-fill::before { + content: "\f2d0"; +} + +.bi-compass::before { + content: "\f2d1"; +} + +.bi-cone-striped::before { + content: "\f2d2"; +} + +.bi-cone::before { + content: "\f2d3"; +} + +.bi-controller::before { + content: "\f2d4"; +} + +.bi-cpu-fill::before { + content: "\f2d5"; +} + +.bi-cpu::before { + content: "\f2d6"; +} + +.bi-credit-card-2-back-fill::before { + content: "\f2d7"; +} + +.bi-credit-card-2-back::before { + content: "\f2d8"; +} + +.bi-credit-card-2-front-fill::before { + content: "\f2d9"; +} + +.bi-credit-card-2-front::before { + content: "\f2da"; +} + +.bi-credit-card-fill::before { + content: "\f2db"; +} + +.bi-credit-card::before { + content: "\f2dc"; +} + +.bi-crop::before { + content: "\f2dd"; +} + +.bi-cup-fill::before { + content: "\f2de"; +} + +.bi-cup-straw::before { + content: "\f2df"; +} + +.bi-cup::before { + content: "\f2e0"; +} + +.bi-cursor-fill::before { + content: "\f2e1"; +} + +.bi-cursor-text::before { + content: "\f2e2"; +} + +.bi-cursor::before { + content: "\f2e3"; +} + +.bi-dash-circle-dotted::before { + content: "\f2e4"; +} + +.bi-dash-circle-fill::before { + content: "\f2e5"; +} + +.bi-dash-circle::before { + content: "\f2e6"; +} + +.bi-dash-square-dotted::before { + content: "\f2e7"; +} + +.bi-dash-square-fill::before { + content: "\f2e8"; +} + +.bi-dash-square::before { + content: "\f2e9"; +} + +.bi-dash::before { + content: "\f2ea"; +} + +.bi-diagram-2-fill::before { + content: "\f2eb"; +} + +.bi-diagram-2::before { + content: "\f2ec"; +} + +.bi-diagram-3-fill::before { + content: "\f2ed"; +} + +.bi-diagram-3::before { + content: "\f2ee"; +} + +.bi-diamond-fill::before { + content: "\f2ef"; +} + +.bi-diamond-half::before { + content: "\f2f0"; +} + +.bi-diamond::before { + content: "\f2f1"; +} + +.bi-dice-1-fill::before { + content: "\f2f2"; +} + +.bi-dice-1::before { + content: "\f2f3"; +} + +.bi-dice-2-fill::before { + content: "\f2f4"; +} + +.bi-dice-2::before { + content: "\f2f5"; +} + +.bi-dice-3-fill::before { + content: "\f2f6"; +} + +.bi-dice-3::before { + content: "\f2f7"; +} + +.bi-dice-4-fill::before { + content: "\f2f8"; +} + +.bi-dice-4::before { + content: "\f2f9"; +} + +.bi-dice-5-fill::before { + content: "\f2fa"; +} + +.bi-dice-5::before { + content: "\f2fb"; +} + +.bi-dice-6-fill::before { + content: "\f2fc"; +} + +.bi-dice-6::before { + content: "\f2fd"; +} + +.bi-disc-fill::before { + content: "\f2fe"; +} + +.bi-disc::before { + content: "\f2ff"; +} + +.bi-discord::before { + content: "\f300"; +} + +.bi-display-fill::before { + content: "\f301"; +} + +.bi-display::before { + content: "\f302"; +} + +.bi-distribute-horizontal::before { + content: "\f303"; +} + +.bi-distribute-vertical::before { + content: "\f304"; +} + +.bi-door-closed-fill::before { + content: "\f305"; +} + +.bi-door-closed::before { + content: "\f306"; +} + +.bi-door-open-fill::before { + content: "\f307"; +} + +.bi-door-open::before { + content: "\f308"; +} + +.bi-dot::before { + content: "\f309"; +} + +.bi-download::before { + content: "\f30a"; +} + +.bi-droplet-fill::before { + content: "\f30b"; +} + +.bi-droplet-half::before { + content: "\f30c"; +} + +.bi-droplet::before { + content: "\f30d"; +} + +.bi-earbuds::before { + content: "\f30e"; +} + +.bi-easel-fill::before { + content: "\f30f"; +} + +.bi-easel::before { + content: "\f310"; +} + +.bi-egg-fill::before { + content: "\f311"; +} + +.bi-egg-fried::before { + content: "\f312"; +} + +.bi-egg::before { + content: "\f313"; +} + +.bi-eject-fill::before { + content: "\f314"; +} + +.bi-eject::before { + content: "\f315"; +} + +.bi-emoji-angry-fill::before { + content: "\f316"; +} + +.bi-emoji-angry::before { + content: "\f317"; +} + +.bi-emoji-dizzy-fill::before { + content: "\f318"; +} + +.bi-emoji-dizzy::before { + content: "\f319"; +} + +.bi-emoji-expressionless-fill::before { + content: "\f31a"; +} + +.bi-emoji-expressionless::before { + content: "\f31b"; +} + +.bi-emoji-frown-fill::before { + content: "\f31c"; +} + +.bi-emoji-frown::before { + content: "\f31d"; +} + +.bi-emoji-heart-eyes-fill::before { + content: "\f31e"; +} + +.bi-emoji-heart-eyes::before { + content: "\f31f"; +} + +.bi-emoji-laughing-fill::before { + content: "\f320"; +} + +.bi-emoji-laughing::before { + content: "\f321"; +} + +.bi-emoji-neutral-fill::before { + content: "\f322"; +} + +.bi-emoji-neutral::before { + content: "\f323"; +} + +.bi-emoji-smile-fill::before { + content: "\f324"; +} + +.bi-emoji-smile-upside-down-fill::before { + content: "\f325"; +} + +.bi-emoji-smile-upside-down::before { + content: "\f326"; +} + +.bi-emoji-smile::before { + content: "\f327"; +} + +.bi-emoji-sunglasses-fill::before { + content: "\f328"; +} + +.bi-emoji-sunglasses::before { + content: "\f329"; +} + +.bi-emoji-wink-fill::before { + content: "\f32a"; +} + +.bi-emoji-wink::before { + content: "\f32b"; +} + +.bi-envelope-fill::before { + content: "\f32c"; +} + +.bi-envelope-open-fill::before { + content: "\f32d"; +} + +.bi-envelope-open::before { + content: "\f32e"; +} + +.bi-envelope::before { + content: "\f32f"; +} + +.bi-eraser-fill::before { + content: "\f330"; +} + +.bi-eraser::before { + content: "\f331"; +} + +.bi-exclamation-circle-fill::before { + content: "\f332"; +} + +.bi-exclamation-circle::before { + content: "\f333"; +} + +.bi-exclamation-diamond-fill::before { + content: "\f334"; +} + +.bi-exclamation-diamond::before { + content: "\f335"; +} + +.bi-exclamation-octagon-fill::before { + content: "\f336"; +} + +.bi-exclamation-octagon::before { + content: "\f337"; +} + +.bi-exclamation-square-fill::before { + content: "\f338"; +} + +.bi-exclamation-square::before { + content: "\f339"; +} + +.bi-exclamation-triangle-fill::before { + content: "\f33a"; +} + +.bi-exclamation-triangle::before { + content: "\f33b"; +} + +.bi-exclamation::before { + content: "\f33c"; +} + +.bi-exclude::before { + content: "\f33d"; +} + +.bi-eye-fill::before { + content: "\f33e"; +} + +.bi-eye-slash-fill::before { + content: "\f33f"; +} + +.bi-eye-slash::before { + content: "\f340"; +} + +.bi-eye::before { + content: "\f341"; +} + +.bi-eyedropper::before { + content: "\f342"; +} + +.bi-eyeglasses::before { + content: "\f343"; +} + +.bi-facebook::before { + content: "\f344"; +} + +.bi-file-arrow-down-fill::before { + content: "\f345"; +} + +.bi-file-arrow-down::before { + content: "\f346"; +} + +.bi-file-arrow-up-fill::before { + content: "\f347"; +} + +.bi-file-arrow-up::before { + content: "\f348"; +} + +.bi-file-bar-graph-fill::before { + content: "\f349"; +} + +.bi-file-bar-graph::before { + content: "\f34a"; +} + +.bi-file-binary-fill::before { + content: "\f34b"; +} + +.bi-file-binary::before { + content: "\f34c"; +} + +.bi-file-break-fill::before { + content: "\f34d"; +} + +.bi-file-break::before { + content: "\f34e"; +} + +.bi-file-check-fill::before { + content: "\f34f"; +} + +.bi-file-check::before { + content: "\f350"; +} + +.bi-file-code-fill::before { + content: "\f351"; +} + +.bi-file-code::before { + content: "\f352"; +} + +.bi-file-diff-fill::before { + content: "\f353"; +} + +.bi-file-diff::before { + content: "\f354"; +} + +.bi-file-earmark-arrow-down-fill::before { + content: "\f355"; +} + +.bi-file-earmark-arrow-down::before { + content: "\f356"; +} + +.bi-file-earmark-arrow-up-fill::before { + content: "\f357"; +} + +.bi-file-earmark-arrow-up::before { + content: "\f358"; +} + +.bi-file-earmark-bar-graph-fill::before { + content: "\f359"; +} + +.bi-file-earmark-bar-graph::before { + content: "\f35a"; +} + +.bi-file-earmark-binary-fill::before { + content: "\f35b"; +} + +.bi-file-earmark-binary::before { + content: "\f35c"; +} + +.bi-file-earmark-break-fill::before { + content: "\f35d"; +} + +.bi-file-earmark-break::before { + content: "\f35e"; +} + +.bi-file-earmark-check-fill::before { + content: "\f35f"; +} + +.bi-file-earmark-check::before { + content: "\f360"; +} + +.bi-file-earmark-code-fill::before { + content: "\f361"; +} + +.bi-file-earmark-code::before { + content: "\f362"; +} + +.bi-file-earmark-diff-fill::before { + content: "\f363"; +} + +.bi-file-earmark-diff::before { + content: "\f364"; +} + +.bi-file-earmark-easel-fill::before { + content: "\f365"; +} + +.bi-file-earmark-easel::before { + content: "\f366"; +} + +.bi-file-earmark-excel-fill::before { + content: "\f367"; +} + +.bi-file-earmark-excel::before { + content: "\f368"; +} + +.bi-file-earmark-fill::before { + content: "\f369"; +} + +.bi-file-earmark-font-fill::before { + content: "\f36a"; +} + +.bi-file-earmark-font::before { + content: "\f36b"; +} + +.bi-file-earmark-image-fill::before { + content: "\f36c"; +} + +.bi-file-earmark-image::before { + content: "\f36d"; +} + +.bi-file-earmark-lock-fill::before { + content: "\f36e"; +} + +.bi-file-earmark-lock::before { + content: "\f36f"; +} + +.bi-file-earmark-lock2-fill::before { + content: "\f370"; +} + +.bi-file-earmark-lock2::before { + content: "\f371"; +} + +.bi-file-earmark-medical-fill::before { + content: "\f372"; +} + +.bi-file-earmark-medical::before { + content: "\f373"; +} + +.bi-file-earmark-minus-fill::before { + content: "\f374"; +} + +.bi-file-earmark-minus::before { + content: "\f375"; +} + +.bi-file-earmark-music-fill::before { + content: "\f376"; +} + +.bi-file-earmark-music::before { + content: "\f377"; +} + +.bi-file-earmark-person-fill::before { + content: "\f378"; +} + +.bi-file-earmark-person::before { + content: "\f379"; +} + +.bi-file-earmark-play-fill::before { + content: "\f37a"; +} + +.bi-file-earmark-play::before { + content: "\f37b"; +} + +.bi-file-earmark-plus-fill::before { + content: "\f37c"; +} + +.bi-file-earmark-plus::before { + content: "\f37d"; +} + +.bi-file-earmark-post-fill::before { + content: "\f37e"; +} + +.bi-file-earmark-post::before { + content: "\f37f"; +} + +.bi-file-earmark-ppt-fill::before { + content: "\f380"; +} + +.bi-file-earmark-ppt::before { + content: "\f381"; +} + +.bi-file-earmark-richtext-fill::before { + content: "\f382"; +} + +.bi-file-earmark-richtext::before { + content: "\f383"; +} + +.bi-file-earmark-ruled-fill::before { + content: "\f384"; +} + +.bi-file-earmark-ruled::before { + content: "\f385"; +} + +.bi-file-earmark-slides-fill::before { + content: "\f386"; +} + +.bi-file-earmark-slides::before { + content: "\f387"; +} + +.bi-file-earmark-spreadsheet-fill::before { + content: "\f388"; +} + +.bi-file-earmark-spreadsheet::before { + content: "\f389"; +} + +.bi-file-earmark-text-fill::before { + content: "\f38a"; +} + +.bi-file-earmark-text::before { + content: "\f38b"; +} + +.bi-file-earmark-word-fill::before { + content: "\f38c"; +} + +.bi-file-earmark-word::before { + content: "\f38d"; +} + +.bi-file-earmark-x-fill::before { + content: "\f38e"; +} + +.bi-file-earmark-x::before { + content: "\f38f"; +} + +.bi-file-earmark-zip-fill::before { + content: "\f390"; +} + +.bi-file-earmark-zip::before { + content: "\f391"; +} + +.bi-file-earmark::before { + content: "\f392"; +} + +.bi-file-easel-fill::before { + content: "\f393"; +} + +.bi-file-easel::before { + content: "\f394"; +} + +.bi-file-excel-fill::before { + content: "\f395"; +} + +.bi-file-excel::before { + content: "\f396"; +} + +.bi-file-fill::before { + content: "\f397"; +} + +.bi-file-font-fill::before { + content: "\f398"; +} + +.bi-file-font::before { + content: "\f399"; +} + +.bi-file-image-fill::before { + content: "\f39a"; +} + +.bi-file-image::before { + content: "\f39b"; +} + +.bi-file-lock-fill::before { + content: "\f39c"; +} + +.bi-file-lock::before { + content: "\f39d"; +} + +.bi-file-lock2-fill::before { + content: "\f39e"; +} + +.bi-file-lock2::before { + content: "\f39f"; +} + +.bi-file-medical-fill::before { + content: "\f3a0"; +} + +.bi-file-medical::before { + content: "\f3a1"; +} + +.bi-file-minus-fill::before { + content: "\f3a2"; +} + +.bi-file-minus::before { + content: "\f3a3"; +} + +.bi-file-music-fill::before { + content: "\f3a4"; +} + +.bi-file-music::before { + content: "\f3a5"; +} + +.bi-file-person-fill::before { + content: "\f3a6"; +} + +.bi-file-person::before { + content: "\f3a7"; +} + +.bi-file-play-fill::before { + content: "\f3a8"; +} + +.bi-file-play::before { + content: "\f3a9"; +} + +.bi-file-plus-fill::before { + content: "\f3aa"; +} + +.bi-file-plus::before { + content: "\f3ab"; +} + +.bi-file-post-fill::before { + content: "\f3ac"; +} + +.bi-file-post::before { + content: "\f3ad"; +} + +.bi-file-ppt-fill::before { + content: "\f3ae"; +} + +.bi-file-ppt::before { + content: "\f3af"; +} + +.bi-file-richtext-fill::before { + content: "\f3b0"; +} + +.bi-file-richtext::before { + content: "\f3b1"; +} + +.bi-file-ruled-fill::before { + content: "\f3b2"; +} + +.bi-file-ruled::before { + content: "\f3b3"; +} + +.bi-file-slides-fill::before { + content: "\f3b4"; +} + +.bi-file-slides::before { + content: "\f3b5"; +} + +.bi-file-spreadsheet-fill::before { + content: "\f3b6"; +} + +.bi-file-spreadsheet::before { + content: "\f3b7"; +} + +.bi-file-text-fill::before { + content: "\f3b8"; +} + +.bi-file-text::before { + content: "\f3b9"; +} + +.bi-file-word-fill::before { + content: "\f3ba"; +} + +.bi-file-word::before { + content: "\f3bb"; +} + +.bi-file-x-fill::before { + content: "\f3bc"; +} + +.bi-file-x::before { + content: "\f3bd"; +} + +.bi-file-zip-fill::before { + content: "\f3be"; +} + +.bi-file-zip::before { + content: "\f3bf"; +} + +.bi-file::before { + content: "\f3c0"; +} + +.bi-files-alt::before { + content: "\f3c1"; +} + +.bi-files::before { + content: "\f3c2"; +} + +.bi-film::before { + content: "\f3c3"; +} + +.bi-filter-circle-fill::before { + content: "\f3c4"; +} + +.bi-filter-circle::before { + content: "\f3c5"; +} + +.bi-filter-left::before { + content: "\f3c6"; +} + +.bi-filter-right::before { + content: "\f3c7"; +} + +.bi-filter-square-fill::before { + content: "\f3c8"; +} + +.bi-filter-square::before { + content: "\f3c9"; +} + +.bi-filter::before { + content: "\f3ca"; +} + +.bi-flag-fill::before { + content: "\f3cb"; +} + +.bi-flag::before { + content: "\f3cc"; +} + +.bi-flower1::before { + content: "\f3cd"; +} + +.bi-flower2::before { + content: "\f3ce"; +} + +.bi-flower3::before { + content: "\f3cf"; +} + +.bi-folder-check::before { + content: "\f3d0"; +} + +.bi-folder-fill::before { + content: "\f3d1"; +} + +.bi-folder-minus::before { + content: "\f3d2"; +} + +.bi-folder-plus::before { + content: "\f3d3"; +} + +.bi-folder-symlink-fill::before { + content: "\f3d4"; +} + +.bi-folder-symlink::before { + content: "\f3d5"; +} + +.bi-folder-x::before { + content: "\f3d6"; +} + +.bi-folder::before { + content: "\f3d7"; +} + +.bi-folder2-open::before { + content: "\f3d8"; +} + +.bi-folder2::before { + content: "\f3d9"; +} + +.bi-fonts::before { + content: "\f3da"; +} + +.bi-forward-fill::before { + content: "\f3db"; +} + +.bi-forward::before { + content: "\f3dc"; +} + +.bi-front::before { + content: "\f3dd"; +} + +.bi-fullscreen-exit::before { + content: "\f3de"; +} + +.bi-fullscreen::before { + content: "\f3df"; +} + +.bi-funnel-fill::before { + content: "\f3e0"; +} + +.bi-funnel::before { + content: "\f3e1"; +} + +.bi-gear-fill::before { + content: "\f3e2"; +} + +.bi-gear-wide-connected::before { + content: "\f3e3"; +} + +.bi-gear-wide::before { + content: "\f3e4"; +} + +.bi-gear::before { + content: "\f3e5"; +} + +.bi-gem::before { + content: "\f3e6"; +} + +.bi-geo-alt-fill::before { + content: "\f3e7"; +} + +.bi-geo-alt::before { + content: "\f3e8"; +} + +.bi-geo-fill::before { + content: "\f3e9"; +} + +.bi-geo::before { + content: "\f3ea"; +} + +.bi-gift-fill::before { + content: "\f3eb"; +} + +.bi-gift::before { + content: "\f3ec"; +} + +.bi-github::before { + content: "\f3ed"; +} + +.bi-globe::before { + content: "\f3ee"; +} + +.bi-globe2::before { + content: "\f3ef"; +} + +.bi-google::before { + content: "\f3f0"; +} + +.bi-graph-down::before { + content: "\f3f1"; +} + +.bi-graph-up::before { + content: "\f3f2"; +} + +.bi-grid-1x2-fill::before { + content: "\f3f3"; +} + +.bi-grid-1x2::before { + content: "\f3f4"; +} + +.bi-grid-3x2-gap-fill::before { + content: "\f3f5"; +} + +.bi-grid-3x2-gap::before { + content: "\f3f6"; +} + +.bi-grid-3x2::before { + content: "\f3f7"; +} + +.bi-grid-3x3-gap-fill::before { + content: "\f3f8"; +} + +.bi-grid-3x3-gap::before { + content: "\f3f9"; +} + +.bi-grid-3x3::before { + content: "\f3fa"; +} + +.bi-grid-fill::before { + content: "\f3fb"; +} + +.bi-grid::before { + content: "\f3fc"; +} + +.bi-grip-horizontal::before { + content: "\f3fd"; +} + +.bi-grip-vertical::before { + content: "\f3fe"; +} + +.bi-hammer::before { + content: "\f3ff"; +} + +.bi-hand-index-fill::before { + content: "\f400"; +} + +.bi-hand-index-thumb-fill::before { + content: "\f401"; +} + +.bi-hand-index-thumb::before { + content: "\f402"; +} + +.bi-hand-index::before { + content: "\f403"; +} + +.bi-hand-thumbs-down-fill::before { + content: "\f404"; +} + +.bi-hand-thumbs-down::before { + content: "\f405"; +} + +.bi-hand-thumbs-up-fill::before { + content: "\f406"; +} + +.bi-hand-thumbs-up::before { + content: "\f407"; +} + +.bi-handbag-fill::before { + content: "\f408"; +} + +.bi-handbag::before { + content: "\f409"; +} + +.bi-hash::before { + content: "\f40a"; +} + +.bi-hdd-fill::before { + content: "\f40b"; +} + +.bi-hdd-network-fill::before { + content: "\f40c"; +} + +.bi-hdd-network::before { + content: "\f40d"; +} + +.bi-hdd-rack-fill::before { + content: "\f40e"; +} + +.bi-hdd-rack::before { + content: "\f40f"; +} + +.bi-hdd-stack-fill::before { + content: "\f410"; +} + +.bi-hdd-stack::before { + content: "\f411"; +} + +.bi-hdd::before { + content: "\f412"; +} + +.bi-headphones::before { + content: "\f413"; +} + +.bi-headset::before { + content: "\f414"; +} + +.bi-heart-fill::before { + content: "\f415"; +} + +.bi-heart-half::before { + content: "\f416"; +} + +.bi-heart::before { + content: "\f417"; +} + +.bi-heptagon-fill::before { + content: "\f418"; +} + +.bi-heptagon-half::before { + content: "\f419"; +} + +.bi-heptagon::before { + content: "\f41a"; +} + +.bi-hexagon-fill::before { + content: "\f41b"; +} + +.bi-hexagon-half::before { + content: "\f41c"; +} + +.bi-hexagon::before { + content: "\f41d"; +} + +.bi-hourglass-bottom::before { + content: "\f41e"; +} + +.bi-hourglass-split::before { + content: "\f41f"; +} + +.bi-hourglass-top::before { + content: "\f420"; +} + +.bi-hourglass::before { + content: "\f421"; +} + +.bi-house-door-fill::before { + content: "\f422"; +} + +.bi-house-door::before { + content: "\f423"; +} + +.bi-house-fill::before { + content: "\f424"; +} + +.bi-house::before { + content: "\f425"; +} + +.bi-hr::before { + content: "\f426"; +} + +.bi-hurricane::before { + content: "\f427"; +} + +.bi-image-alt::before { + content: "\f428"; +} + +.bi-image-fill::before { + content: "\f429"; +} + +.bi-image::before { + content: "\f42a"; +} + +.bi-images::before { + content: "\f42b"; +} + +.bi-inbox-fill::before { + content: "\f42c"; +} + +.bi-inbox::before { + content: "\f42d"; +} + +.bi-inboxes-fill::before { + content: "\f42e"; +} + +.bi-inboxes::before { + content: "\f42f"; +} + +.bi-info-circle-fill::before { + content: "\f430"; +} + +.bi-info-circle::before { + content: "\f431"; +} + +.bi-info-square-fill::before { + content: "\f432"; +} + +.bi-info-square::before { + content: "\f433"; +} + +.bi-info::before { + content: "\f434"; +} + +.bi-input-cursor-text::before { + content: "\f435"; +} + +.bi-input-cursor::before { + content: "\f436"; +} + +.bi-instagram::before { + content: "\f437"; +} + +.bi-intersect::before { + content: "\f438"; +} + +.bi-journal-album::before { + content: "\f439"; +} + +.bi-journal-arrow-down::before { + content: "\f43a"; +} + +.bi-journal-arrow-up::before { + content: "\f43b"; +} + +.bi-journal-bookmark-fill::before { + content: "\f43c"; +} + +.bi-journal-bookmark::before { + content: "\f43d"; +} + +.bi-journal-check::before { + content: "\f43e"; +} + +.bi-journal-code::before { + content: "\f43f"; +} + +.bi-journal-medical::before { + content: "\f440"; +} + +.bi-journal-minus::before { + content: "\f441"; +} + +.bi-journal-plus::before { + content: "\f442"; +} + +.bi-journal-richtext::before { + content: "\f443"; +} + +.bi-journal-text::before { + content: "\f444"; +} + +.bi-journal-x::before { + content: "\f445"; +} + +.bi-journal::before { + content: "\f446"; +} + +.bi-journals::before { + content: "\f447"; +} + +.bi-joystick::before { + content: "\f448"; +} + +.bi-justify-left::before { + content: "\f449"; +} + +.bi-justify-right::before { + content: "\f44a"; +} + +.bi-justify::before { + content: "\f44b"; +} + +.bi-kanban-fill::before { + content: "\f44c"; +} + +.bi-kanban::before { + content: "\f44d"; +} + +.bi-key-fill::before { + content: "\f44e"; +} + +.bi-key::before { + content: "\f44f"; +} + +.bi-keyboard-fill::before { + content: "\f450"; +} + +.bi-keyboard::before { + content: "\f451"; +} + +.bi-ladder::before { + content: "\f452"; +} + +.bi-lamp-fill::before { + content: "\f453"; +} + +.bi-lamp::before { + content: "\f454"; +} + +.bi-laptop-fill::before { + content: "\f455"; +} + +.bi-laptop::before { + content: "\f456"; +} + +.bi-layer-backward::before { + content: "\f457"; +} + +.bi-layer-forward::before { + content: "\f458"; +} + +.bi-layers-fill::before { + content: "\f459"; +} + +.bi-layers-half::before { + content: "\f45a"; +} + +.bi-layers::before { + content: "\f45b"; +} + +.bi-layout-sidebar-inset-reverse::before { + content: "\f45c"; +} + +.bi-layout-sidebar-inset::before { + content: "\f45d"; +} + +.bi-layout-sidebar-reverse::before { + content: "\f45e"; +} + +.bi-layout-sidebar::before { + content: "\f45f"; +} + +.bi-layout-split::before { + content: "\f460"; +} + +.bi-layout-text-sidebar-reverse::before { + content: "\f461"; +} + +.bi-layout-text-sidebar::before { + content: "\f462"; +} + +.bi-layout-text-window-reverse::before { + content: "\f463"; +} + +.bi-layout-text-window::before { + content: "\f464"; +} + +.bi-layout-three-columns::before { + content: "\f465"; +} + +.bi-layout-wtf::before { + content: "\f466"; +} + +.bi-life-preserver::before { + content: "\f467"; +} + +.bi-lightbulb-fill::before { + content: "\f468"; +} + +.bi-lightbulb-off-fill::before { + content: "\f469"; +} + +.bi-lightbulb-off::before { + content: "\f46a"; +} + +.bi-lightbulb::before { + content: "\f46b"; +} + +.bi-lightning-charge-fill::before { + content: "\f46c"; +} + +.bi-lightning-charge::before { + content: "\f46d"; +} + +.bi-lightning-fill::before { + content: "\f46e"; +} + +.bi-lightning::before { + content: "\f46f"; +} + +.bi-link-45deg::before { + content: "\f470"; +} + +.bi-link::before { + content: "\f471"; +} + +.bi-linkedin::before { + content: "\f472"; +} + +.bi-list-check::before { + content: "\f473"; +} + +.bi-list-nested::before { + content: "\f474"; +} + +.bi-list-ol::before { + content: "\f475"; +} + +.bi-list-stars::before { + content: "\f476"; +} + +.bi-list-task::before { + content: "\f477"; +} + +.bi-list-ul::before { + content: "\f478"; +} + +.bi-list::before { + content: "\f479"; +} + +.bi-lock-fill::before { + content: "\f47a"; +} + +.bi-lock::before { + content: "\f47b"; +} + +.bi-mailbox::before { + content: "\f47c"; +} + +.bi-mailbox2::before { + content: "\f47d"; +} + +.bi-map-fill::before { + content: "\f47e"; +} + +.bi-map::before { + content: "\f47f"; +} + +.bi-markdown-fill::before { + content: "\f480"; +} + +.bi-markdown::before { + content: "\f481"; +} + +.bi-mask::before { + content: "\f482"; +} + +.bi-megaphone-fill::before { + content: "\f483"; +} + +.bi-megaphone::before { + content: "\f484"; +} + +.bi-menu-app-fill::before { + content: "\f485"; +} + +.bi-menu-app::before { + content: "\f486"; +} + +.bi-menu-button-fill::before { + content: "\f487"; +} + +.bi-menu-button-wide-fill::before { + content: "\f488"; +} + +.bi-menu-button-wide::before { + content: "\f489"; +} + +.bi-menu-button::before { + content: "\f48a"; +} + +.bi-menu-down::before { + content: "\f48b"; +} + +.bi-menu-up::before { + content: "\f48c"; +} + +.bi-mic-fill::before { + content: "\f48d"; +} + +.bi-mic-mute-fill::before { + content: "\f48e"; +} + +.bi-mic-mute::before { + content: "\f48f"; +} + +.bi-mic::before { + content: "\f490"; +} + +.bi-minecart-loaded::before { + content: "\f491"; +} + +.bi-minecart::before { + content: "\f492"; +} + +.bi-moisture::before { + content: "\f493"; +} + +.bi-moon-fill::before { + content: "\f494"; +} + +.bi-moon-stars-fill::before { + content: "\f495"; +} + +.bi-moon-stars::before { + content: "\f496"; +} + +.bi-moon::before { + content: "\f497"; +} + +.bi-mouse-fill::before { + content: "\f498"; +} + +.bi-mouse::before { + content: "\f499"; +} + +.bi-mouse2-fill::before { + content: "\f49a"; +} + +.bi-mouse2::before { + content: "\f49b"; +} + +.bi-mouse3-fill::before { + content: "\f49c"; +} + +.bi-mouse3::before { + content: "\f49d"; +} + +.bi-music-note-beamed::before { + content: "\f49e"; +} + +.bi-music-note-list::before { + content: "\f49f"; +} + +.bi-music-note::before { + content: "\f4a0"; +} + +.bi-music-player-fill::before { + content: "\f4a1"; +} + +.bi-music-player::before { + content: "\f4a2"; +} + +.bi-newspaper::before { + content: "\f4a3"; +} + +.bi-node-minus-fill::before { + content: "\f4a4"; +} + +.bi-node-minus::before { + content: "\f4a5"; +} + +.bi-node-plus-fill::before { + content: "\f4a6"; +} + +.bi-node-plus::before { + content: "\f4a7"; +} + +.bi-nut-fill::before { + content: "\f4a8"; +} + +.bi-nut::before { + content: "\f4a9"; +} + +.bi-octagon-fill::before { + content: "\f4aa"; +} + +.bi-octagon-half::before { + content: "\f4ab"; +} + +.bi-octagon::before { + content: "\f4ac"; +} + +.bi-option::before { + content: "\f4ad"; +} + +.bi-outlet::before { + content: "\f4ae"; +} + +.bi-paint-bucket::before { + content: "\f4af"; +} + +.bi-palette-fill::before { + content: "\f4b0"; +} + +.bi-palette::before { + content: "\f4b1"; +} + +.bi-palette2::before { + content: "\f4b2"; +} + +.bi-paperclip::before { + content: "\f4b3"; +} + +.bi-paragraph::before { + content: "\f4b4"; +} + +.bi-patch-check-fill::before { + content: "\f4b5"; +} + +.bi-patch-check::before { + content: "\f4b6"; +} + +.bi-patch-exclamation-fill::before { + content: "\f4b7"; +} + +.bi-patch-exclamation::before { + content: "\f4b8"; +} + +.bi-patch-minus-fill::before { + content: "\f4b9"; +} + +.bi-patch-minus::before { + content: "\f4ba"; +} + +.bi-patch-plus-fill::before { + content: "\f4bb"; +} + +.bi-patch-plus::before { + content: "\f4bc"; +} + +.bi-patch-question-fill::before { + content: "\f4bd"; +} + +.bi-patch-question::before { + content: "\f4be"; +} + +.bi-pause-btn-fill::before { + content: "\f4bf"; +} + +.bi-pause-btn::before { + content: "\f4c0"; +} + +.bi-pause-circle-fill::before { + content: "\f4c1"; +} + +.bi-pause-circle::before { + content: "\f4c2"; +} + +.bi-pause-fill::before { + content: "\f4c3"; +} + +.bi-pause::before { + content: "\f4c4"; +} + +.bi-peace-fill::before { + content: "\f4c5"; +} + +.bi-peace::before { + content: "\f4c6"; +} + +.bi-pen-fill::before { + content: "\f4c7"; +} + +.bi-pen::before { + content: "\f4c8"; +} + +.bi-pencil-fill::before { + content: "\f4c9"; +} + +.bi-pencil-square::before { + content: "\f4ca"; +} + +.bi-pencil::before { + content: "\f4cb"; +} + +.bi-pentagon-fill::before { + content: "\f4cc"; +} + +.bi-pentagon-half::before { + content: "\f4cd"; +} + +.bi-pentagon::before { + content: "\f4ce"; +} + +.bi-people-fill::before { + content: "\f4cf"; +} + +.bi-people::before { + content: "\f4d0"; +} + +.bi-percent::before { + content: "\f4d1"; +} + +.bi-person-badge-fill::before { + content: "\f4d2"; +} + +.bi-person-badge::before { + content: "\f4d3"; +} + +.bi-person-bounding-box::before { + content: "\f4d4"; +} + +.bi-person-check-fill::before { + content: "\f4d5"; +} + +.bi-person-check::before { + content: "\f4d6"; +} + +.bi-person-circle::before { + content: "\f4d7"; +} + +.bi-person-dash-fill::before { + content: "\f4d8"; +} + +.bi-person-dash::before { + content: "\f4d9"; +} + +.bi-person-fill::before { + content: "\f4da"; +} + +.bi-person-lines-fill::before { + content: "\f4db"; +} + +.bi-person-plus-fill::before { + content: "\f4dc"; +} + +.bi-person-plus::before { + content: "\f4dd"; +} + +.bi-person-square::before { + content: "\f4de"; +} + +.bi-person-x-fill::before { + content: "\f4df"; +} + +.bi-person-x::before { + content: "\f4e0"; +} + +.bi-person::before { + content: "\f4e1"; +} + +.bi-phone-fill::before { + content: "\f4e2"; +} + +.bi-phone-landscape-fill::before { + content: "\f4e3"; +} + +.bi-phone-landscape::before { + content: "\f4e4"; +} + +.bi-phone-vibrate-fill::before { + content: "\f4e5"; +} + +.bi-phone-vibrate::before { + content: "\f4e6"; +} + +.bi-phone::before { + content: "\f4e7"; +} + +.bi-pie-chart-fill::before { + content: "\f4e8"; +} + +.bi-pie-chart::before { + content: "\f4e9"; +} + +.bi-pin-angle-fill::before { + content: "\f4ea"; +} + +.bi-pin-angle::before { + content: "\f4eb"; +} + +.bi-pin-fill::before { + content: "\f4ec"; +} + +.bi-pin::before { + content: "\f4ed"; +} + +.bi-pip-fill::before { + content: "\f4ee"; +} + +.bi-pip::before { + content: "\f4ef"; +} + +.bi-play-btn-fill::before { + content: "\f4f0"; +} + +.bi-play-btn::before { + content: "\f4f1"; +} + +.bi-play-circle-fill::before { + content: "\f4f2"; +} + +.bi-play-circle::before { + content: "\f4f3"; +} + +.bi-play-fill::before { + content: "\f4f4"; +} + +.bi-play::before { + content: "\f4f5"; +} + +.bi-plug-fill::before { + content: "\f4f6"; +} + +.bi-plug::before { + content: "\f4f7"; +} + +.bi-plus-circle-dotted::before { + content: "\f4f8"; +} + +.bi-plus-circle-fill::before { + content: "\f4f9"; +} + +.bi-plus-circle::before { + content: "\f4fa"; +} + +.bi-plus-square-dotted::before { + content: "\f4fb"; +} + +.bi-plus-square-fill::before { + content: "\f4fc"; +} + +.bi-plus-square::before { + content: "\f4fd"; +} + +.bi-plus::before { + content: "\f4fe"; +} + +.bi-power::before { + content: "\f4ff"; +} + +.bi-printer-fill::before { + content: "\f500"; +} + +.bi-printer::before { + content: "\f501"; +} + +.bi-puzzle-fill::before { + content: "\f502"; +} + +.bi-puzzle::before { + content: "\f503"; +} + +.bi-question-circle-fill::before { + content: "\f504"; +} + +.bi-question-circle::before { + content: "\f505"; +} + +.bi-question-diamond-fill::before { + content: "\f506"; +} + +.bi-question-diamond::before { + content: "\f507"; +} + +.bi-question-octagon-fill::before { + content: "\f508"; +} + +.bi-question-octagon::before { + content: "\f509"; +} + +.bi-question-square-fill::before { + content: "\f50a"; +} + +.bi-question-square::before { + content: "\f50b"; +} + +.bi-question::before { + content: "\f50c"; +} + +.bi-rainbow::before { + content: "\f50d"; +} + +.bi-receipt-cutoff::before { + content: "\f50e"; +} + +.bi-receipt::before { + content: "\f50f"; +} + +.bi-reception-0::before { + content: "\f510"; +} + +.bi-reception-1::before { + content: "\f511"; +} + +.bi-reception-2::before { + content: "\f512"; +} + +.bi-reception-3::before { + content: "\f513"; +} + +.bi-reception-4::before { + content: "\f514"; +} + +.bi-record-btn-fill::before { + content: "\f515"; +} + +.bi-record-btn::before { + content: "\f516"; +} + +.bi-record-circle-fill::before { + content: "\f517"; +} + +.bi-record-circle::before { + content: "\f518"; +} + +.bi-record-fill::before { + content: "\f519"; +} + +.bi-record::before { + content: "\f51a"; +} + +.bi-record2-fill::before { + content: "\f51b"; +} + +.bi-record2::before { + content: "\f51c"; +} + +.bi-reply-all-fill::before { + content: "\f51d"; +} + +.bi-reply-all::before { + content: "\f51e"; +} + +.bi-reply-fill::before { + content: "\f51f"; +} + +.bi-reply::before { + content: "\f520"; +} + +.bi-rss-fill::before { + content: "\f521"; +} + +.bi-rss::before { + content: "\f522"; +} + +.bi-rulers::before { + content: "\f523"; +} + +.bi-save-fill::before { + content: "\f524"; +} + +.bi-save::before { + content: "\f525"; +} + +.bi-save2-fill::before { + content: "\f526"; +} + +.bi-save2::before { + content: "\f527"; +} + +.bi-scissors::before { + content: "\f528"; +} + +.bi-screwdriver::before { + content: "\f529"; +} + +.bi-search::before { + content: "\f52a"; +} + +.bi-segmented-nav::before { + content: "\f52b"; +} + +.bi-server::before { + content: "\f52c"; +} + +.bi-share-fill::before { + content: "\f52d"; +} + +.bi-share::before { + content: "\f52e"; +} + +.bi-shield-check::before { + content: "\f52f"; +} + +.bi-shield-exclamation::before { + content: "\f530"; +} + +.bi-shield-fill-check::before { + content: "\f531"; +} + +.bi-shield-fill-exclamation::before { + content: "\f532"; +} + +.bi-shield-fill-minus::before { + content: "\f533"; +} + +.bi-shield-fill-plus::before { + content: "\f534"; +} + +.bi-shield-fill-x::before { + content: "\f535"; +} + +.bi-shield-fill::before { + content: "\f536"; +} + +.bi-shield-lock-fill::before { + content: "\f537"; +} + +.bi-shield-lock::before { + content: "\f538"; +} + +.bi-shield-minus::before { + content: "\f539"; +} + +.bi-shield-plus::before { + content: "\f53a"; +} + +.bi-shield-shaded::before { + content: "\f53b"; +} + +.bi-shield-slash-fill::before { + content: "\f53c"; +} + +.bi-shield-slash::before { + content: "\f53d"; +} + +.bi-shield-x::before { + content: "\f53e"; +} + +.bi-shield::before { + content: "\f53f"; +} + +.bi-shift-fill::before { + content: "\f540"; +} + +.bi-shift::before { + content: "\f541"; +} + +.bi-shop-window::before { + content: "\f542"; +} + +.bi-shop::before { + content: "\f543"; +} + +.bi-shuffle::before { + content: "\f544"; +} + +.bi-signpost-2-fill::before { + content: "\f545"; +} + +.bi-signpost-2::before { + content: "\f546"; +} + +.bi-signpost-fill::before { + content: "\f547"; +} + +.bi-signpost-split-fill::before { + content: "\f548"; +} + +.bi-signpost-split::before { + content: "\f549"; +} + +.bi-signpost::before { + content: "\f54a"; +} + +.bi-sim-fill::before { + content: "\f54b"; +} + +.bi-sim::before { + content: "\f54c"; +} + +.bi-skip-backward-btn-fill::before { + content: "\f54d"; +} + +.bi-skip-backward-btn::before { + content: "\f54e"; +} + +.bi-skip-backward-circle-fill::before { + content: "\f54f"; +} + +.bi-skip-backward-circle::before { + content: "\f550"; +} + +.bi-skip-backward-fill::before { + content: "\f551"; +} + +.bi-skip-backward::before { + content: "\f552"; +} + +.bi-skip-end-btn-fill::before { + content: "\f553"; +} + +.bi-skip-end-btn::before { + content: "\f554"; +} + +.bi-skip-end-circle-fill::before { + content: "\f555"; +} + +.bi-skip-end-circle::before { + content: "\f556"; +} + +.bi-skip-end-fill::before { + content: "\f557"; +} + +.bi-skip-end::before { + content: "\f558"; +} + +.bi-skip-forward-btn-fill::before { + content: "\f559"; +} + +.bi-skip-forward-btn::before { + content: "\f55a"; +} + +.bi-skip-forward-circle-fill::before { + content: "\f55b"; +} + +.bi-skip-forward-circle::before { + content: "\f55c"; +} + +.bi-skip-forward-fill::before { + content: "\f55d"; +} + +.bi-skip-forward::before { + content: "\f55e"; +} + +.bi-skip-start-btn-fill::before { + content: "\f55f"; +} + +.bi-skip-start-btn::before { + content: "\f560"; +} + +.bi-skip-start-circle-fill::before { + content: "\f561"; +} + +.bi-skip-start-circle::before { + content: "\f562"; +} + +.bi-skip-start-fill::before { + content: "\f563"; +} + +.bi-skip-start::before { + content: "\f564"; +} + +.bi-slack::before { + content: "\f565"; +} + +.bi-slash-circle-fill::before { + content: "\f566"; +} + +.bi-slash-circle::before { + content: "\f567"; +} + +.bi-slash-square-fill::before { + content: "\f568"; +} + +.bi-slash-square::before { + content: "\f569"; +} + +.bi-slash::before { + content: "\f56a"; +} + +.bi-sliders::before { + content: "\f56b"; +} + +.bi-smartwatch::before { + content: "\f56c"; +} + +.bi-snow::before { + content: "\f56d"; +} + +.bi-snow2::before { + content: "\f56e"; +} + +.bi-snow3::before { + content: "\f56f"; +} + +.bi-sort-alpha-down-alt::before { + content: "\f570"; +} + +.bi-sort-alpha-down::before { + content: "\f571"; +} + +.bi-sort-alpha-up-alt::before { + content: "\f572"; +} + +.bi-sort-alpha-up::before { + content: "\f573"; +} + +.bi-sort-down-alt::before { + content: "\f574"; +} + +.bi-sort-down::before { + content: "\f575"; +} + +.bi-sort-numeric-down-alt::before { + content: "\f576"; +} + +.bi-sort-numeric-down::before { + content: "\f577"; +} + +.bi-sort-numeric-up-alt::before { + content: "\f578"; +} + +.bi-sort-numeric-up::before { + content: "\f579"; +} + +.bi-sort-up-alt::before { + content: "\f57a"; +} + +.bi-sort-up::before { + content: "\f57b"; +} + +.bi-soundwave::before { + content: "\f57c"; +} + +.bi-speaker-fill::before { + content: "\f57d"; +} + +.bi-speaker::before { + content: "\f57e"; +} + +.bi-speedometer::before { + content: "\f57f"; +} + +.bi-speedometer2::before { + content: "\f580"; +} + +.bi-spellcheck::before { + content: "\f581"; +} + +.bi-square-fill::before { + content: "\f582"; +} + +.bi-square-half::before { + content: "\f583"; +} + +.bi-square::before { + content: "\f584"; +} + +.bi-stack::before { + content: "\f585"; +} + +.bi-star-fill::before { + content: "\f586"; +} + +.bi-star-half::before { + content: "\f587"; +} + +.bi-star::before { + content: "\f588"; +} + +.bi-stars::before { + content: "\f589"; +} + +.bi-stickies-fill::before { + content: "\f58a"; +} + +.bi-stickies::before { + content: "\f58b"; +} + +.bi-sticky-fill::before { + content: "\f58c"; +} + +.bi-sticky::before { + content: "\f58d"; +} + +.bi-stop-btn-fill::before { + content: "\f58e"; +} + +.bi-stop-btn::before { + content: "\f58f"; +} + +.bi-stop-circle-fill::before { + content: "\f590"; +} + +.bi-stop-circle::before { + content: "\f591"; +} + +.bi-stop-fill::before { + content: "\f592"; +} + +.bi-stop::before { + content: "\f593"; +} + +.bi-stoplights-fill::before { + content: "\f594"; +} + +.bi-stoplights::before { + content: "\f595"; +} + +.bi-stopwatch-fill::before { + content: "\f596"; +} + +.bi-stopwatch::before { + content: "\f597"; +} + +.bi-subtract::before { + content: "\f598"; +} + +.bi-suit-club-fill::before { + content: "\f599"; +} + +.bi-suit-club::before { + content: "\f59a"; +} + +.bi-suit-diamond-fill::before { + content: "\f59b"; +} + +.bi-suit-diamond::before { + content: "\f59c"; +} + +.bi-suit-heart-fill::before { + content: "\f59d"; +} + +.bi-suit-heart::before { + content: "\f59e"; +} + +.bi-suit-spade-fill::before { + content: "\f59f"; +} + +.bi-suit-spade::before { + content: "\f5a0"; +} + +.bi-sun-fill::before { + content: "\f5a1"; +} + +.bi-sun::before { + content: "\f5a2"; +} + +.bi-sunglasses::before { + content: "\f5a3"; +} + +.bi-sunrise-fill::before { + content: "\f5a4"; +} + +.bi-sunrise::before { + content: "\f5a5"; +} + +.bi-sunset-fill::before { + content: "\f5a6"; +} + +.bi-sunset::before { + content: "\f5a7"; +} + +.bi-symmetry-horizontal::before { + content: "\f5a8"; +} + +.bi-symmetry-vertical::before { + content: "\f5a9"; +} + +.bi-table::before { + content: "\f5aa"; +} + +.bi-tablet-fill::before { + content: "\f5ab"; +} + +.bi-tablet-landscape-fill::before { + content: "\f5ac"; +} + +.bi-tablet-landscape::before { + content: "\f5ad"; +} + +.bi-tablet::before { + content: "\f5ae"; +} + +.bi-tag-fill::before { + content: "\f5af"; +} + +.bi-tag::before { + content: "\f5b0"; +} + +.bi-tags-fill::before { + content: "\f5b1"; +} + +.bi-tags::before { + content: "\f5b2"; +} + +.bi-telegram::before { + content: "\f5b3"; +} + +.bi-telephone-fill::before { + content: "\f5b4"; +} + +.bi-telephone-forward-fill::before { + content: "\f5b5"; +} + +.bi-telephone-forward::before { + content: "\f5b6"; +} + +.bi-telephone-inbound-fill::before { + content: "\f5b7"; +} + +.bi-telephone-inbound::before { + content: "\f5b8"; +} + +.bi-telephone-minus-fill::before { + content: "\f5b9"; +} + +.bi-telephone-minus::before { + content: "\f5ba"; +} + +.bi-telephone-outbound-fill::before { + content: "\f5bb"; +} + +.bi-telephone-outbound::before { + content: "\f5bc"; +} + +.bi-telephone-plus-fill::before { + content: "\f5bd"; +} + +.bi-telephone-plus::before { + content: "\f5be"; +} + +.bi-telephone-x-fill::before { + content: "\f5bf"; +} + +.bi-telephone-x::before { + content: "\f5c0"; +} + +.bi-telephone::before { + content: "\f5c1"; +} + +.bi-terminal-fill::before { + content: "\f5c2"; +} + +.bi-terminal::before { + content: "\f5c3"; +} + +.bi-text-center::before { + content: "\f5c4"; +} + +.bi-text-indent-left::before { + content: "\f5c5"; +} + +.bi-text-indent-right::before { + content: "\f5c6"; +} + +.bi-text-left::before { + content: "\f5c7"; +} + +.bi-text-paragraph::before { + content: "\f5c8"; +} + +.bi-text-right::before { + content: "\f5c9"; +} + +.bi-textarea-resize::before { + content: "\f5ca"; +} + +.bi-textarea-t::before { + content: "\f5cb"; +} + +.bi-textarea::before { + content: "\f5cc"; +} + +.bi-thermometer-half::before { + content: "\f5cd"; +} + +.bi-thermometer-high::before { + content: "\f5ce"; +} + +.bi-thermometer-low::before { + content: "\f5cf"; +} + +.bi-thermometer-snow::before { + content: "\f5d0"; +} + +.bi-thermometer-sun::before { + content: "\f5d1"; +} + +.bi-thermometer::before { + content: "\f5d2"; +} + +.bi-three-dots-vertical::before { + content: "\f5d3"; +} + +.bi-three-dots::before { + content: "\f5d4"; +} + +.bi-toggle-off::before { + content: "\f5d5"; +} + +.bi-toggle-on::before { + content: "\f5d6"; +} + +.bi-toggle2-off::before { + content: "\f5d7"; +} + +.bi-toggle2-on::before { + content: "\f5d8"; +} + +.bi-toggles::before { + content: "\f5d9"; +} + +.bi-toggles2::before { + content: "\f5da"; +} + +.bi-tools::before { + content: "\f5db"; +} + +.bi-tornado::before { + content: "\f5dc"; +} + +.bi-trash-fill::before { + content: "\f5dd"; +} + +.bi-trash::before { + content: "\f5de"; +} + +.bi-trash2-fill::before { + content: "\f5df"; +} + +.bi-trash2::before { + content: "\f5e0"; +} + +.bi-tree-fill::before { + content: "\f5e1"; +} + +.bi-tree::before { + content: "\f5e2"; +} + +.bi-triangle-fill::before { + content: "\f5e3"; +} + +.bi-triangle-half::before { + content: "\f5e4"; +} + +.bi-triangle::before { + content: "\f5e5"; +} + +.bi-trophy-fill::before { + content: "\f5e6"; +} + +.bi-trophy::before { + content: "\f5e7"; +} + +.bi-tropical-storm::before { + content: "\f5e8"; +} + +.bi-truck-flatbed::before { + content: "\f5e9"; +} + +.bi-truck::before { + content: "\f5ea"; +} + +.bi-tsunami::before { + content: "\f5eb"; +} + +.bi-tv-fill::before { + content: "\f5ec"; +} + +.bi-tv::before { + content: "\f5ed"; +} + +.bi-twitch::before { + content: "\f5ee"; +} + +.bi-twitter::before { + content: "\f5ef"; +} + +.bi-type-bold::before { + content: "\f5f0"; +} + +.bi-type-h1::before { + content: "\f5f1"; +} + +.bi-type-h2::before { + content: "\f5f2"; +} + +.bi-type-h3::before { + content: "\f5f3"; +} + +.bi-type-italic::before { + content: "\f5f4"; +} + +.bi-type-strikethrough::before { + content: "\f5f5"; +} + +.bi-type-underline::before { + content: "\f5f6"; +} + +.bi-type::before { + content: "\f5f7"; +} + +.bi-ui-checks-grid::before { + content: "\f5f8"; +} + +.bi-ui-checks::before { + content: "\f5f9"; +} + +.bi-ui-radios-grid::before { + content: "\f5fa"; +} + +.bi-ui-radios::before { + content: "\f5fb"; +} + +.bi-umbrella-fill::before { + content: "\f5fc"; +} + +.bi-umbrella::before { + content: "\f5fd"; +} + +.bi-union::before { + content: "\f5fe"; +} + +.bi-unlock-fill::before { + content: "\f5ff"; +} + +.bi-unlock::before { + content: "\f600"; +} + +.bi-upc-scan::before { + content: "\f601"; +} + +.bi-upc::before { + content: "\f602"; +} + +.bi-upload::before { + content: "\f603"; +} + +.bi-vector-pen::before { + content: "\f604"; +} + +.bi-view-list::before { + content: "\f605"; +} + +.bi-view-stacked::before { + content: "\f606"; +} + +.bi-vinyl-fill::before { + content: "\f607"; +} + +.bi-vinyl::before { + content: "\f608"; +} + +.bi-voicemail::before { + content: "\f609"; +} + +.bi-volume-down-fill::before { + content: "\f60a"; +} + +.bi-volume-down::before { + content: "\f60b"; +} + +.bi-volume-mute-fill::before { + content: "\f60c"; +} + +.bi-volume-mute::before { + content: "\f60d"; +} + +.bi-volume-off-fill::before { + content: "\f60e"; +} + +.bi-volume-off::before { + content: "\f60f"; +} + +.bi-volume-up-fill::before { + content: "\f610"; +} + +.bi-volume-up::before { + content: "\f611"; +} + +.bi-vr::before { + content: "\f612"; +} + +.bi-wallet-fill::before { + content: "\f613"; +} + +.bi-wallet::before { + content: "\f614"; +} + +.bi-wallet2::before { + content: "\f615"; +} + +.bi-watch::before { + content: "\f616"; +} + +.bi-water::before { + content: "\f617"; +} + +.bi-whatsapp::before { + content: "\f618"; +} + +.bi-wifi-1::before { + content: "\f619"; +} + +.bi-wifi-2::before { + content: "\f61a"; +} + +.bi-wifi-off::before { + content: "\f61b"; +} + +.bi-wifi::before { + content: "\f61c"; +} + +.bi-wind::before { + content: "\f61d"; +} + +.bi-window-dock::before { + content: "\f61e"; +} + +.bi-window-sidebar::before { + content: "\f61f"; +} + +.bi-window::before { + content: "\f620"; +} + +.bi-wrench::before { + content: "\f621"; +} + +.bi-x-circle-fill::before { + content: "\f622"; +} + +.bi-x-circle::before { + content: "\f623"; +} + +.bi-x-diamond-fill::before { + content: "\f624"; +} + +.bi-x-diamond::before { + content: "\f625"; +} + +.bi-x-octagon-fill::before { + content: "\f626"; +} + +.bi-x-octagon::before { + content: "\f627"; +} + +.bi-x-square-fill::before { + content: "\f628"; +} + +.bi-x-square::before { + content: "\f629"; +} + +.bi-x::before { + content: "\f62a"; +} + +.bi-youtube::before { + content: "\f62b"; +} + +.bi-zoom-in::before { + content: "\f62c"; +} + +.bi-zoom-out::before { + content: "\f62d"; +} + +.bi-bank::before { + content: "\f62e"; +} + +.bi-bank2::before { + content: "\f62f"; +} + +.bi-bell-slash-fill::before { + content: "\f630"; +} + +.bi-bell-slash::before { + content: "\f631"; +} + +.bi-cash-coin::before { + content: "\f632"; +} + +.bi-check-lg::before { + content: "\f633"; +} + +.bi-coin::before { + content: "\f634"; +} + +.bi-currency-bitcoin::before { + content: "\f635"; +} + +.bi-currency-dollar::before { + content: "\f636"; +} + +.bi-currency-euro::before { + content: "\f637"; +} + +.bi-currency-exchange::before { + content: "\f638"; +} + +.bi-currency-pound::before { + content: "\f639"; +} + +.bi-currency-yen::before { + content: "\f63a"; +} + +.bi-dash-lg::before { + content: "\f63b"; +} + +.bi-exclamation-lg::before { + content: "\f63c"; +} + +.bi-file-earmark-pdf-fill::before { + content: "\f63d"; +} + +.bi-file-earmark-pdf::before { + content: "\f63e"; +} + +.bi-file-pdf-fill::before { + content: "\f63f"; +} + +.bi-file-pdf::before { + content: "\f640"; +} + +.bi-gender-ambiguous::before { + content: "\f641"; +} + +.bi-gender-female::before { + content: "\f642"; +} + +.bi-gender-male::before { + content: "\f643"; +} + +.bi-gender-trans::before { + content: "\f644"; +} + +.bi-headset-vr::before { + content: "\f645"; +} + +.bi-info-lg::before { + content: "\f646"; +} + +.bi-mastodon::before { + content: "\f647"; +} + +.bi-messenger::before { + content: "\f648"; +} + +.bi-piggy-bank-fill::before { + content: "\f649"; +} + +.bi-piggy-bank::before { + content: "\f64a"; +} + +.bi-pin-map-fill::before { + content: "\f64b"; +} + +.bi-pin-map::before { + content: "\f64c"; +} + +.bi-plus-lg::before { + content: "\f64d"; +} + +.bi-question-lg::before { + content: "\f64e"; +} + +.bi-recycle::before { + content: "\f64f"; +} + +.bi-reddit::before { + content: "\f650"; +} + +.bi-safe-fill::before { + content: "\f651"; +} + +.bi-safe2-fill::before { + content: "\f652"; +} + +.bi-safe2::before { + content: "\f653"; +} + +.bi-sd-card-fill::before { + content: "\f654"; +} + +.bi-sd-card::before { + content: "\f655"; +} + +.bi-skype::before { + content: "\f656"; +} + +.bi-slash-lg::before { + content: "\f657"; +} + +.bi-translate::before { + content: "\f658"; +} + +.bi-x-lg::before { + content: "\f659"; +} + +.bi-safe::before { + content: "\f65a"; +} + +.bi-apple::before { + content: "\f65b"; +} + +.bi-microsoft::before { + content: "\f65d"; +} + +.bi-windows::before { + content: "\f65e"; +} + +.bi-behance::before { + content: "\f65c"; +} + +.bi-dribbble::before { + content: "\f65f"; +} + +.bi-line::before { + content: "\f660"; +} + +.bi-medium::before { + content: "\f661"; +} + +.bi-paypal::before { + content: "\f662"; +} + +.bi-pinterest::before { + content: "\f663"; +} + +.bi-signal::before { + content: "\f664"; +} + +.bi-snapchat::before { + content: "\f665"; +} + +.bi-spotify::before { + content: "\f666"; +} + +.bi-stack-overflow::before { + content: "\f667"; +} + +.bi-strava::before { + content: "\f668"; +} + +.bi-wordpress::before { + content: "\f669"; +} + +.bi-vimeo::before { + content: "\f66a"; +} + +.bi-activity::before { + content: "\f66b"; +} + +.bi-easel2-fill::before { + content: "\f66c"; +} + +.bi-easel2::before { + content: "\f66d"; +} + +.bi-easel3-fill::before { + content: "\f66e"; +} + +.bi-easel3::before { + content: "\f66f"; +} + +.bi-fan::before { + content: "\f670"; +} + +.bi-fingerprint::before { + content: "\f671"; +} + +.bi-graph-down-arrow::before { + content: "\f672"; +} + +.bi-graph-up-arrow::before { + content: "\f673"; +} + +.bi-hypnotize::before { + content: "\f674"; +} + +.bi-magic::before { + content: "\f675"; +} + +.bi-person-rolodex::before { + content: "\f676"; +} + +.bi-person-video::before { + content: "\f677"; +} + +.bi-person-video2::before { + content: "\f678"; +} + +.bi-person-video3::before { + content: "\f679"; +} + +.bi-person-workspace::before { + content: "\f67a"; +} + +.bi-radioactive::before { + content: "\f67b"; +} + +.bi-webcam-fill::before { + content: "\f67c"; +} + +.bi-webcam::before { + content: "\f67d"; +} + +.bi-yin-yang::before { + content: "\f67e"; +} + +.bi-bandaid-fill::before { + content: "\f680"; +} + +.bi-bandaid::before { + content: "\f681"; +} + +.bi-bluetooth::before { + content: "\f682"; +} + +.bi-body-text::before { + content: "\f683"; +} + +.bi-boombox::before { + content: "\f684"; +} + +.bi-boxes::before { + content: "\f685"; +} + +.bi-dpad-fill::before { + content: "\f686"; +} + +.bi-dpad::before { + content: "\f687"; +} + +.bi-ear-fill::before { + content: "\f688"; +} + +.bi-ear::before { + content: "\f689"; +} + +.bi-envelope-check-fill::before { + content: "\f68b"; +} + +.bi-envelope-check::before { + content: "\f68c"; +} + +.bi-envelope-dash-fill::before { + content: "\f68e"; +} + +.bi-envelope-dash::before { + content: "\f68f"; +} + +.bi-envelope-exclamation-fill::before { + content: "\f691"; +} + +.bi-envelope-exclamation::before { + content: "\f692"; +} + +.bi-envelope-plus-fill::before { + content: "\f693"; +} + +.bi-envelope-plus::before { + content: "\f694"; +} + +.bi-envelope-slash-fill::before { + content: "\f696"; +} + +.bi-envelope-slash::before { + content: "\f697"; +} + +.bi-envelope-x-fill::before { + content: "\f699"; +} + +.bi-envelope-x::before { + content: "\f69a"; +} + +.bi-explicit-fill::before { + content: "\f69b"; +} + +.bi-explicit::before { + content: "\f69c"; +} + +.bi-git::before { + content: "\f69d"; +} + +.bi-infinity::before { + content: "\f69e"; +} + +.bi-list-columns-reverse::before { + content: "\f69f"; +} + +.bi-list-columns::before { + content: "\f6a0"; +} + +.bi-meta::before { + content: "\f6a1"; +} + +.bi-nintendo-switch::before { + content: "\f6a4"; +} + +.bi-pc-display-horizontal::before { + content: "\f6a5"; +} + +.bi-pc-display::before { + content: "\f6a6"; +} + +.bi-pc-horizontal::before { + content: "\f6a7"; +} + +.bi-pc::before { + content: "\f6a8"; +} + +.bi-playstation::before { + content: "\f6a9"; +} + +.bi-plus-slash-minus::before { + content: "\f6aa"; +} + +.bi-projector-fill::before { + content: "\f6ab"; +} + +.bi-projector::before { + content: "\f6ac"; +} + +.bi-qr-code-scan::before { + content: "\f6ad"; +} + +.bi-qr-code::before { + content: "\f6ae"; +} + +.bi-quora::before { + content: "\f6af"; +} + +.bi-quote::before { + content: "\f6b0"; +} + +.bi-robot::before { + content: "\f6b1"; +} + +.bi-send-check-fill::before { + content: "\f6b2"; +} + +.bi-send-check::before { + content: "\f6b3"; +} + +.bi-send-dash-fill::before { + content: "\f6b4"; +} + +.bi-send-dash::before { + content: "\f6b5"; +} + +.bi-send-exclamation-fill::before { + content: "\f6b7"; +} + +.bi-send-exclamation::before { + content: "\f6b8"; +} + +.bi-send-fill::before { + content: "\f6b9"; +} + +.bi-send-plus-fill::before { + content: "\f6ba"; +} + +.bi-send-plus::before { + content: "\f6bb"; +} + +.bi-send-slash-fill::before { + content: "\f6bc"; +} + +.bi-send-slash::before { + content: "\f6bd"; +} + +.bi-send-x-fill::before { + content: "\f6be"; +} + +.bi-send-x::before { + content: "\f6bf"; +} + +.bi-send::before { + content: "\f6c0"; +} + +.bi-steam::before { + content: "\f6c1"; +} + +.bi-terminal-dash::before { + content: "\f6c3"; +} + +.bi-terminal-plus::before { + content: "\f6c4"; +} + +.bi-terminal-split::before { + content: "\f6c5"; +} + +.bi-ticket-detailed-fill::before { + content: "\f6c6"; +} + +.bi-ticket-detailed::before { + content: "\f6c7"; +} + +.bi-ticket-fill::before { + content: "\f6c8"; +} + +.bi-ticket-perforated-fill::before { + content: "\f6c9"; +} + +.bi-ticket-perforated::before { + content: "\f6ca"; +} + +.bi-ticket::before { + content: "\f6cb"; +} + +.bi-tiktok::before { + content: "\f6cc"; +} + +.bi-window-dash::before { + content: "\f6cd"; +} + +.bi-window-desktop::before { + content: "\f6ce"; +} + +.bi-window-fullscreen::before { + content: "\f6cf"; +} + +.bi-window-plus::before { + content: "\f6d0"; +} + +.bi-window-split::before { + content: "\f6d1"; +} + +.bi-window-stack::before { + content: "\f6d2"; +} + +.bi-window-x::before { + content: "\f6d3"; +} + +.bi-xbox::before { + content: "\f6d4"; +} + +.bi-ethernet::before { + content: "\f6d5"; +} + +.bi-hdmi-fill::before { + content: "\f6d6"; +} + +.bi-hdmi::before { + content: "\f6d7"; +} + +.bi-usb-c-fill::before { + content: "\f6d8"; +} + +.bi-usb-c::before { + content: "\f6d9"; +} + +.bi-usb-fill::before { + content: "\f6da"; +} + +.bi-usb-plug-fill::before { + content: "\f6db"; +} + +.bi-usb-plug::before { + content: "\f6dc"; +} + +.bi-usb-symbol::before { + content: "\f6dd"; +} + +.bi-usb::before { + content: "\f6de"; +} + +.bi-boombox-fill::before { + content: "\f6df"; +} + +.bi-displayport::before { + content: "\f6e1"; +} + +.bi-gpu-card::before { + content: "\f6e2"; +} + +.bi-memory::before { + content: "\f6e3"; +} + +.bi-modem-fill::before { + content: "\f6e4"; +} + +.bi-modem::before { + content: "\f6e5"; +} + +.bi-motherboard-fill::before { + content: "\f6e6"; +} + +.bi-motherboard::before { + content: "\f6e7"; +} + +.bi-optical-audio-fill::before { + content: "\f6e8"; +} + +.bi-optical-audio::before { + content: "\f6e9"; +} + +.bi-pci-card::before { + content: "\f6ea"; +} + +.bi-router-fill::before { + content: "\f6eb"; +} + +.bi-router::before { + content: "\f6ec"; +} + +.bi-thunderbolt-fill::before { + content: "\f6ef"; +} + +.bi-thunderbolt::before { + content: "\f6f0"; +} + +.bi-usb-drive-fill::before { + content: "\f6f1"; +} + +.bi-usb-drive::before { + content: "\f6f2"; +} + +.bi-usb-micro-fill::before { + content: "\f6f3"; +} + +.bi-usb-micro::before { + content: "\f6f4"; +} + +.bi-usb-mini-fill::before { + content: "\f6f5"; +} + +.bi-usb-mini::before { + content: "\f6f6"; +} + +.bi-cloud-haze2::before { + content: "\f6f7"; +} + +.bi-device-hdd-fill::before { + content: "\f6f8"; +} + +.bi-device-hdd::before { + content: "\f6f9"; +} + +.bi-device-ssd-fill::before { + content: "\f6fa"; +} + +.bi-device-ssd::before { + content: "\f6fb"; +} + +.bi-displayport-fill::before { + content: "\f6fc"; +} + +.bi-mortarboard-fill::before { + content: "\f6fd"; +} + +.bi-mortarboard::before { + content: "\f6fe"; +} + +.bi-terminal-x::before { + content: "\f6ff"; +} + +.bi-arrow-through-heart-fill::before { + content: "\f700"; +} + +.bi-arrow-through-heart::before { + content: "\f701"; +} + +.bi-badge-sd-fill::before { + content: "\f702"; +} + +.bi-badge-sd::before { + content: "\f703"; +} + +.bi-bag-heart-fill::before { + content: "\f704"; +} + +.bi-bag-heart::before { + content: "\f705"; +} + +.bi-balloon-fill::before { + content: "\f706"; +} + +.bi-balloon-heart-fill::before { + content: "\f707"; +} + +.bi-balloon-heart::before { + content: "\f708"; +} + +.bi-balloon::before { + content: "\f709"; +} + +.bi-box2-fill::before { + content: "\f70a"; +} + +.bi-box2-heart-fill::before { + content: "\f70b"; +} + +.bi-box2-heart::before { + content: "\f70c"; +} + +.bi-box2::before { + content: "\f70d"; +} + +.bi-braces-asterisk::before { + content: "\f70e"; +} + +.bi-calendar-heart-fill::before { + content: "\f70f"; +} + +.bi-calendar-heart::before { + content: "\f710"; +} + +.bi-calendar2-heart-fill::before { + content: "\f711"; +} + +.bi-calendar2-heart::before { + content: "\f712"; +} + +.bi-chat-heart-fill::before { + content: "\f713"; +} + +.bi-chat-heart::before { + content: "\f714"; +} + +.bi-chat-left-heart-fill::before { + content: "\f715"; +} + +.bi-chat-left-heart::before { + content: "\f716"; +} + +.bi-chat-right-heart-fill::before { + content: "\f717"; +} + +.bi-chat-right-heart::before { + content: "\f718"; +} + +.bi-chat-square-heart-fill::before { + content: "\f719"; +} + +.bi-chat-square-heart::before { + content: "\f71a"; +} + +.bi-clipboard-check-fill::before { + content: "\f71b"; +} + +.bi-clipboard-data-fill::before { + content: "\f71c"; +} + +.bi-clipboard-fill::before { + content: "\f71d"; +} + +.bi-clipboard-heart-fill::before { + content: "\f71e"; +} + +.bi-clipboard-heart::before { + content: "\f71f"; +} + +.bi-clipboard-minus-fill::before { + content: "\f720"; +} + +.bi-clipboard-plus-fill::before { + content: "\f721"; +} + +.bi-clipboard-pulse::before { + content: "\f722"; +} + +.bi-clipboard-x-fill::before { + content: "\f723"; +} + +.bi-clipboard2-check-fill::before { + content: "\f724"; +} + +.bi-clipboard2-check::before { + content: "\f725"; +} + +.bi-clipboard2-data-fill::before { + content: "\f726"; +} + +.bi-clipboard2-data::before { + content: "\f727"; +} + +.bi-clipboard2-fill::before { + content: "\f728"; +} + +.bi-clipboard2-heart-fill::before { + content: "\f729"; +} + +.bi-clipboard2-heart::before { + content: "\f72a"; +} + +.bi-clipboard2-minus-fill::before { + content: "\f72b"; +} + +.bi-clipboard2-minus::before { + content: "\f72c"; +} + +.bi-clipboard2-plus-fill::before { + content: "\f72d"; +} + +.bi-clipboard2-plus::before { + content: "\f72e"; +} + +.bi-clipboard2-pulse-fill::before { + content: "\f72f"; +} + +.bi-clipboard2-pulse::before { + content: "\f730"; +} + +.bi-clipboard2-x-fill::before { + content: "\f731"; +} + +.bi-clipboard2-x::before { + content: "\f732"; +} + +.bi-clipboard2::before { + content: "\f733"; +} + +.bi-emoji-kiss-fill::before { + content: "\f734"; +} + +.bi-emoji-kiss::before { + content: "\f735"; +} + +.bi-envelope-heart-fill::before { + content: "\f736"; +} + +.bi-envelope-heart::before { + content: "\f737"; +} + +.bi-envelope-open-heart-fill::before { + content: "\f738"; +} + +.bi-envelope-open-heart::before { + content: "\f739"; +} + +.bi-envelope-paper-fill::before { + content: "\f73a"; +} + +.bi-envelope-paper-heart-fill::before { + content: "\f73b"; +} + +.bi-envelope-paper-heart::before { + content: "\f73c"; +} + +.bi-envelope-paper::before { + content: "\f73d"; +} + +.bi-filetype-aac::before { + content: "\f73e"; +} + +.bi-filetype-ai::before { + content: "\f73f"; +} + +.bi-filetype-bmp::before { + content: "\f740"; +} + +.bi-filetype-cs::before { + content: "\f741"; +} + +.bi-filetype-css::before { + content: "\f742"; +} + +.bi-filetype-csv::before { + content: "\f743"; +} + +.bi-filetype-doc::before { + content: "\f744"; +} + +.bi-filetype-docx::before { + content: "\f745"; +} + +.bi-filetype-exe::before { + content: "\f746"; +} + +.bi-filetype-gif::before { + content: "\f747"; +} + +.bi-filetype-heic::before { + content: "\f748"; +} + +.bi-filetype-html::before { + content: "\f749"; +} + +.bi-filetype-java::before { + content: "\f74a"; +} + +.bi-filetype-jpg::before { + content: "\f74b"; +} + +.bi-filetype-js::before { + content: "\f74c"; +} + +.bi-filetype-jsx::before { + content: "\f74d"; +} + +.bi-filetype-key::before { + content: "\f74e"; +} + +.bi-filetype-m4p::before { + content: "\f74f"; +} + +.bi-filetype-md::before { + content: "\f750"; +} + +.bi-filetype-mdx::before { + content: "\f751"; +} + +.bi-filetype-mov::before { + content: "\f752"; +} + +.bi-filetype-mp3::before { + content: "\f753"; +} + +.bi-filetype-mp4::before { + content: "\f754"; +} + +.bi-filetype-otf::before { + content: "\f755"; +} + +.bi-filetype-pdf::before { + content: "\f756"; +} + +.bi-filetype-php::before { + content: "\f757"; +} + +.bi-filetype-png::before { + content: "\f758"; +} + +.bi-filetype-ppt::before { + content: "\f75a"; +} + +.bi-filetype-psd::before { + content: "\f75b"; +} + +.bi-filetype-py::before { + content: "\f75c"; +} + +.bi-filetype-raw::before { + content: "\f75d"; +} + +.bi-filetype-rb::before { + content: "\f75e"; +} + +.bi-filetype-sass::before { + content: "\f75f"; +} + +.bi-filetype-scss::before { + content: "\f760"; +} + +.bi-filetype-sh::before { + content: "\f761"; +} + +.bi-filetype-svg::before { + content: "\f762"; +} + +.bi-filetype-tiff::before { + content: "\f763"; +} + +.bi-filetype-tsx::before { + content: "\f764"; +} + +.bi-filetype-ttf::before { + content: "\f765"; +} + +.bi-filetype-txt::before { + content: "\f766"; +} + +.bi-filetype-wav::before { + content: "\f767"; +} + +.bi-filetype-woff::before { + content: "\f768"; +} + +.bi-filetype-xls::before { + content: "\f76a"; +} + +.bi-filetype-xml::before { + content: "\f76b"; +} + +.bi-filetype-yml::before { + content: "\f76c"; +} + +.bi-heart-arrow::before { + content: "\f76d"; +} + +.bi-heart-pulse-fill::before { + content: "\f76e"; +} + +.bi-heart-pulse::before { + content: "\f76f"; +} + +.bi-heartbreak-fill::before { + content: "\f770"; +} + +.bi-heartbreak::before { + content: "\f771"; +} + +.bi-hearts::before { + content: "\f772"; +} + +.bi-hospital-fill::before { + content: "\f773"; +} + +.bi-hospital::before { + content: "\f774"; +} + +.bi-house-heart-fill::before { + content: "\f775"; +} + +.bi-house-heart::before { + content: "\f776"; +} + +.bi-incognito::before { + content: "\f777"; +} + +.bi-magnet-fill::before { + content: "\f778"; +} + +.bi-magnet::before { + content: "\f779"; +} + +.bi-person-heart::before { + content: "\f77a"; +} + +.bi-person-hearts::before { + content: "\f77b"; +} + +.bi-phone-flip::before { + content: "\f77c"; +} + +.bi-plugin::before { + content: "\f77d"; +} + +.bi-postage-fill::before { + content: "\f77e"; +} + +.bi-postage-heart-fill::before { + content: "\f77f"; +} + +.bi-postage-heart::before { + content: "\f780"; +} + +.bi-postage::before { + content: "\f781"; +} + +.bi-postcard-fill::before { + content: "\f782"; +} + +.bi-postcard-heart-fill::before { + content: "\f783"; +} + +.bi-postcard-heart::before { + content: "\f784"; +} + +.bi-postcard::before { + content: "\f785"; +} + +.bi-search-heart-fill::before { + content: "\f786"; +} + +.bi-search-heart::before { + content: "\f787"; +} + +.bi-sliders2-vertical::before { + content: "\f788"; +} + +.bi-sliders2::before { + content: "\f789"; +} + +.bi-trash3-fill::before { + content: "\f78a"; +} + +.bi-trash3::before { + content: "\f78b"; +} + +.bi-valentine::before { + content: "\f78c"; +} + +.bi-valentine2::before { + content: "\f78d"; +} + +.bi-wrench-adjustable-circle-fill::before { + content: "\f78e"; +} + +.bi-wrench-adjustable-circle::before { + content: "\f78f"; +} + +.bi-wrench-adjustable::before { + content: "\f790"; +} + +.bi-filetype-json::before { + content: "\f791"; +} + +.bi-filetype-pptx::before { + content: "\f792"; +} + +.bi-filetype-xlsx::before { + content: "\f793"; +} + +.bi-1-circle-fill::before { + content: "\f796"; +} + +.bi-1-circle::before { + content: "\f797"; +} + +.bi-1-square-fill::before { + content: "\f798"; +} + +.bi-1-square::before { + content: "\f799"; +} + +.bi-2-circle-fill::before { + content: "\f79c"; +} + +.bi-2-circle::before { + content: "\f79d"; +} + +.bi-2-square-fill::before { + content: "\f79e"; +} + +.bi-2-square::before { + content: "\f79f"; +} + +.bi-3-circle-fill::before { + content: "\f7a2"; +} + +.bi-3-circle::before { + content: "\f7a3"; +} + +.bi-3-square-fill::before { + content: "\f7a4"; +} + +.bi-3-square::before { + content: "\f7a5"; +} + +.bi-4-circle-fill::before { + content: "\f7a8"; +} + +.bi-4-circle::before { + content: "\f7a9"; +} + +.bi-4-square-fill::before { + content: "\f7aa"; +} + +.bi-4-square::before { + content: "\f7ab"; +} + +.bi-5-circle-fill::before { + content: "\f7ae"; +} + +.bi-5-circle::before { + content: "\f7af"; +} + +.bi-5-square-fill::before { + content: "\f7b0"; +} + +.bi-5-square::before { + content: "\f7b1"; +} + +.bi-6-circle-fill::before { + content: "\f7b4"; +} + +.bi-6-circle::before { + content: "\f7b5"; +} + +.bi-6-square-fill::before { + content: "\f7b6"; +} + +.bi-6-square::before { + content: "\f7b7"; +} + +.bi-7-circle-fill::before { + content: "\f7ba"; +} + +.bi-7-circle::before { + content: "\f7bb"; +} + +.bi-7-square-fill::before { + content: "\f7bc"; +} + +.bi-7-square::before { + content: "\f7bd"; +} + +.bi-8-circle-fill::before { + content: "\f7c0"; +} + +.bi-8-circle::before { + content: "\f7c1"; +} + +.bi-8-square-fill::before { + content: "\f7c2"; +} + +.bi-8-square::before { + content: "\f7c3"; +} + +.bi-9-circle-fill::before { + content: "\f7c6"; +} + +.bi-9-circle::before { + content: "\f7c7"; +} + +.bi-9-square-fill::before { + content: "\f7c8"; +} + +.bi-9-square::before { + content: "\f7c9"; +} + +.bi-airplane-engines-fill::before { + content: "\f7ca"; +} + +.bi-airplane-engines::before { + content: "\f7cb"; +} + +.bi-airplane-fill::before { + content: "\f7cc"; +} + +.bi-airplane::before { + content: "\f7cd"; +} + +.bi-alexa::before { + content: "\f7ce"; +} + +.bi-alipay::before { + content: "\f7cf"; +} + +.bi-android::before { + content: "\f7d0"; +} + +.bi-android2::before { + content: "\f7d1"; +} + +.bi-box-fill::before { + content: "\f7d2"; +} + +.bi-box-seam-fill::before { + content: "\f7d3"; +} + +.bi-browser-chrome::before { + content: "\f7d4"; +} + +.bi-browser-edge::before { + content: "\f7d5"; +} + +.bi-browser-firefox::before { + content: "\f7d6"; +} + +.bi-browser-safari::before { + content: "\f7d7"; +} + +.bi-c-circle-fill::before { + content: "\f7da"; +} + +.bi-c-circle::before { + content: "\f7db"; +} + +.bi-c-square-fill::before { + content: "\f7dc"; +} + +.bi-c-square::before { + content: "\f7dd"; +} + +.bi-capsule-pill::before { + content: "\f7de"; +} + +.bi-capsule::before { + content: "\f7df"; +} + +.bi-car-front-fill::before { + content: "\f7e0"; +} + +.bi-car-front::before { + content: "\f7e1"; +} + +.bi-cassette-fill::before { + content: "\f7e2"; +} + +.bi-cassette::before { + content: "\f7e3"; +} + +.bi-cc-circle-fill::before { + content: "\f7e6"; +} + +.bi-cc-circle::before { + content: "\f7e7"; +} + +.bi-cc-square-fill::before { + content: "\f7e8"; +} + +.bi-cc-square::before { + content: "\f7e9"; +} + +.bi-cup-hot-fill::before { + content: "\f7ea"; +} + +.bi-cup-hot::before { + content: "\f7eb"; +} + +.bi-currency-rupee::before { + content: "\f7ec"; +} + +.bi-dropbox::before { + content: "\f7ed"; +} + +.bi-escape::before { + content: "\f7ee"; +} + +.bi-fast-forward-btn-fill::before { + content: "\f7ef"; +} + +.bi-fast-forward-btn::before { + content: "\f7f0"; +} + +.bi-fast-forward-circle-fill::before { + content: "\f7f1"; +} + +.bi-fast-forward-circle::before { + content: "\f7f2"; +} + +.bi-fast-forward-fill::before { + content: "\f7f3"; +} + +.bi-fast-forward::before { + content: "\f7f4"; +} + +.bi-filetype-sql::before { + content: "\f7f5"; +} + +.bi-fire::before { + content: "\f7f6"; +} + +.bi-google-play::before { + content: "\f7f7"; +} + +.bi-h-circle-fill::before { + content: "\f7fa"; +} + +.bi-h-circle::before { + content: "\f7fb"; +} + +.bi-h-square-fill::before { + content: "\f7fc"; +} + +.bi-h-square::before { + content: "\f7fd"; +} + +.bi-indent::before { + content: "\f7fe"; +} + +.bi-lungs-fill::before { + content: "\f7ff"; +} + +.bi-lungs::before { + content: "\f800"; +} + +.bi-microsoft-teams::before { + content: "\f801"; +} + +.bi-p-circle-fill::before { + content: "\f804"; +} + +.bi-p-circle::before { + content: "\f805"; +} + +.bi-p-square-fill::before { + content: "\f806"; +} + +.bi-p-square::before { + content: "\f807"; +} + +.bi-pass-fill::before { + content: "\f808"; +} + +.bi-pass::before { + content: "\f809"; +} + +.bi-prescription::before { + content: "\f80a"; +} + +.bi-prescription2::before { + content: "\f80b"; +} + +.bi-r-circle-fill::before { + content: "\f80e"; +} + +.bi-r-circle::before { + content: "\f80f"; +} + +.bi-r-square-fill::before { + content: "\f810"; +} + +.bi-r-square::before { + content: "\f811"; +} + +.bi-repeat-1::before { + content: "\f812"; +} + +.bi-repeat::before { + content: "\f813"; +} + +.bi-rewind-btn-fill::before { + content: "\f814"; +} + +.bi-rewind-btn::before { + content: "\f815"; +} + +.bi-rewind-circle-fill::before { + content: "\f816"; +} + +.bi-rewind-circle::before { + content: "\f817"; +} + +.bi-rewind-fill::before { + content: "\f818"; +} + +.bi-rewind::before { + content: "\f819"; +} + +.bi-train-freight-front-fill::before { + content: "\f81a"; +} + +.bi-train-freight-front::before { + content: "\f81b"; +} + +.bi-train-front-fill::before { + content: "\f81c"; +} + +.bi-train-front::before { + content: "\f81d"; +} + +.bi-train-lightrail-front-fill::before { + content: "\f81e"; +} + +.bi-train-lightrail-front::before { + content: "\f81f"; +} + +.bi-truck-front-fill::before { + content: "\f820"; +} + +.bi-truck-front::before { + content: "\f821"; +} + +.bi-ubuntu::before { + content: "\f822"; +} + +.bi-unindent::before { + content: "\f823"; +} + +.bi-unity::before { + content: "\f824"; +} + +.bi-universal-access-circle::before { + content: "\f825"; +} + +.bi-universal-access::before { + content: "\f826"; +} + +.bi-virus::before { + content: "\f827"; +} + +.bi-virus2::before { + content: "\f828"; +} + +.bi-wechat::before { + content: "\f829"; +} + +.bi-yelp::before { + content: "\f82a"; +} + +.bi-sign-stop-fill::before { + content: "\f82b"; +} + +.bi-sign-stop-lights-fill::before { + content: "\f82c"; +} + +.bi-sign-stop-lights::before { + content: "\f82d"; +} + +.bi-sign-stop::before { + content: "\f82e"; +} + +.bi-sign-turn-left-fill::before { + content: "\f82f"; +} + +.bi-sign-turn-left::before { + content: "\f830"; +} + +.bi-sign-turn-right-fill::before { + content: "\f831"; +} + +.bi-sign-turn-right::before { + content: "\f832"; +} + +.bi-sign-turn-slight-left-fill::before { + content: "\f833"; +} + +.bi-sign-turn-slight-left::before { + content: "\f834"; +} + +.bi-sign-turn-slight-right-fill::before { + content: "\f835"; +} + +.bi-sign-turn-slight-right::before { + content: "\f836"; +} + +.bi-sign-yield-fill::before { + content: "\f837"; +} + +.bi-sign-yield::before { + content: "\f838"; +} + +.bi-ev-station-fill::before { + content: "\f839"; +} + +.bi-ev-station::before { + content: "\f83a"; +} + +.bi-fuel-pump-diesel-fill::before { + content: "\f83b"; +} + +.bi-fuel-pump-diesel::before { + content: "\f83c"; +} + +.bi-fuel-pump-fill::before { + content: "\f83d"; +} + +.bi-fuel-pump::before { + content: "\f83e"; +} + +.bi-0-circle-fill::before { + content: "\f83f"; +} + +.bi-0-circle::before { + content: "\f840"; +} + +.bi-0-square-fill::before { + content: "\f841"; +} + +.bi-0-square::before { + content: "\f842"; +} + +.bi-rocket-fill::before { + content: "\f843"; +} + +.bi-rocket-takeoff-fill::before { + content: "\f844"; +} + +.bi-rocket-takeoff::before { + content: "\f845"; +} + +.bi-rocket::before { + content: "\f846"; +} + +.bi-stripe::before { + content: "\f847"; +} + +.bi-subscript::before { + content: "\f848"; +} + +.bi-superscript::before { + content: "\f849"; +} + +.bi-trello::before { + content: "\f84a"; +} + +.bi-envelope-at-fill::before { + content: "\f84b"; +} + +.bi-envelope-at::before { + content: "\f84c"; +} + +.bi-regex::before { + content: "\f84d"; +} + +.bi-text-wrap::before { + content: "\f84e"; +} + +.bi-sign-dead-end-fill::before { + content: "\f84f"; +} + +.bi-sign-dead-end::before { + content: "\f850"; +} + +.bi-sign-do-not-enter-fill::before { + content: "\f851"; +} + +.bi-sign-do-not-enter::before { + content: "\f852"; +} + +.bi-sign-intersection-fill::before { + content: "\f853"; +} + +.bi-sign-intersection-side-fill::before { + content: "\f854"; +} + +.bi-sign-intersection-side::before { + content: "\f855"; +} + +.bi-sign-intersection-t-fill::before { + content: "\f856"; +} + +.bi-sign-intersection-t::before { + content: "\f857"; +} + +.bi-sign-intersection-y-fill::before { + content: "\f858"; +} + +.bi-sign-intersection-y::before { + content: "\f859"; +} + +.bi-sign-intersection::before { + content: "\f85a"; +} + +.bi-sign-merge-left-fill::before { + content: "\f85b"; +} + +.bi-sign-merge-left::before { + content: "\f85c"; +} + +.bi-sign-merge-right-fill::before { + content: "\f85d"; +} + +.bi-sign-merge-right::before { + content: "\f85e"; +} + +.bi-sign-no-left-turn-fill::before { + content: "\f85f"; +} + +.bi-sign-no-left-turn::before { + content: "\f860"; +} + +.bi-sign-no-parking-fill::before { + content: "\f861"; +} + +.bi-sign-no-parking::before { + content: "\f862"; +} + +.bi-sign-no-right-turn-fill::before { + content: "\f863"; +} + +.bi-sign-no-right-turn::before { + content: "\f864"; +} + +.bi-sign-railroad-fill::before { + content: "\f865"; +} + +.bi-sign-railroad::before { + content: "\f866"; +} + +.bi-building-add::before { + content: "\f867"; +} + +.bi-building-check::before { + content: "\f868"; +} + +.bi-building-dash::before { + content: "\f869"; +} + +.bi-building-down::before { + content: "\f86a"; +} + +.bi-building-exclamation::before { + content: "\f86b"; +} + +.bi-building-fill-add::before { + content: "\f86c"; +} + +.bi-building-fill-check::before { + content: "\f86d"; +} + +.bi-building-fill-dash::before { + content: "\f86e"; +} + +.bi-building-fill-down::before { + content: "\f86f"; +} + +.bi-building-fill-exclamation::before { + content: "\f870"; +} + +.bi-building-fill-gear::before { + content: "\f871"; +} + +.bi-building-fill-lock::before { + content: "\f872"; +} + +.bi-building-fill-slash::before { + content: "\f873"; +} + +.bi-building-fill-up::before { + content: "\f874"; +} + +.bi-building-fill-x::before { + content: "\f875"; +} + +.bi-building-fill::before { + content: "\f876"; +} + +.bi-building-gear::before { + content: "\f877"; +} + +.bi-building-lock::before { + content: "\f878"; +} + +.bi-building-slash::before { + content: "\f879"; +} + +.bi-building-up::before { + content: "\f87a"; +} + +.bi-building-x::before { + content: "\f87b"; +} + +.bi-buildings-fill::before { + content: "\f87c"; +} + +.bi-buildings::before { + content: "\f87d"; +} + +.bi-bus-front-fill::before { + content: "\f87e"; +} + +.bi-bus-front::before { + content: "\f87f"; +} + +.bi-ev-front-fill::before { + content: "\f880"; +} + +.bi-ev-front::before { + content: "\f881"; +} + +.bi-globe-americas::before { + content: "\f882"; +} + +.bi-globe-asia-australia::before { + content: "\f883"; +} + +.bi-globe-central-south-asia::before { + content: "\f884"; +} + +.bi-globe-europe-africa::before { + content: "\f885"; +} + +.bi-house-add-fill::before { + content: "\f886"; +} + +.bi-house-add::before { + content: "\f887"; +} + +.bi-house-check-fill::before { + content: "\f888"; +} + +.bi-house-check::before { + content: "\f889"; +} + +.bi-house-dash-fill::before { + content: "\f88a"; +} + +.bi-house-dash::before { + content: "\f88b"; +} + +.bi-house-down-fill::before { + content: "\f88c"; +} + +.bi-house-down::before { + content: "\f88d"; +} + +.bi-house-exclamation-fill::before { + content: "\f88e"; +} + +.bi-house-exclamation::before { + content: "\f88f"; +} + +.bi-house-gear-fill::before { + content: "\f890"; +} + +.bi-house-gear::before { + content: "\f891"; +} + +.bi-house-lock-fill::before { + content: "\f892"; +} + +.bi-house-lock::before { + content: "\f893"; +} + +.bi-house-slash-fill::before { + content: "\f894"; +} + +.bi-house-slash::before { + content: "\f895"; +} + +.bi-house-up-fill::before { + content: "\f896"; +} + +.bi-house-up::before { + content: "\f897"; +} + +.bi-house-x-fill::before { + content: "\f898"; +} + +.bi-house-x::before { + content: "\f899"; +} + +.bi-person-add::before { + content: "\f89a"; +} + +.bi-person-down::before { + content: "\f89b"; +} + +.bi-person-exclamation::before { + content: "\f89c"; +} + +.bi-person-fill-add::before { + content: "\f89d"; +} + +.bi-person-fill-check::before { + content: "\f89e"; +} + +.bi-person-fill-dash::before { + content: "\f89f"; +} + +.bi-person-fill-down::before { + content: "\f8a0"; +} + +.bi-person-fill-exclamation::before { + content: "\f8a1"; +} + +.bi-person-fill-gear::before { + content: "\f8a2"; +} + +.bi-person-fill-lock::before { + content: "\f8a3"; +} + +.bi-person-fill-slash::before { + content: "\f8a4"; +} + +.bi-person-fill-up::before { + content: "\f8a5"; +} + +.bi-person-fill-x::before { + content: "\f8a6"; +} + +.bi-person-gear::before { + content: "\f8a7"; +} + +.bi-person-lock::before { + content: "\f8a8"; +} + +.bi-person-slash::before { + content: "\f8a9"; +} + +.bi-person-up::before { + content: "\f8aa"; +} + +.bi-scooter::before { + content: "\f8ab"; +} + +.bi-taxi-front-fill::before { + content: "\f8ac"; +} + +.bi-taxi-front::before { + content: "\f8ad"; +} + +.bi-amd::before { + content: "\f8ae"; +} + +.bi-database-add::before { + content: "\f8af"; +} + +.bi-database-check::before { + content: "\f8b0"; +} + +.bi-database-dash::before { + content: "\f8b1"; +} + +.bi-database-down::before { + content: "\f8b2"; +} + +.bi-database-exclamation::before { + content: "\f8b3"; +} + +.bi-database-fill-add::before { + content: "\f8b4"; +} + +.bi-database-fill-check::before { + content: "\f8b5"; +} + +.bi-database-fill-dash::before { + content: "\f8b6"; +} + +.bi-database-fill-down::before { + content: "\f8b7"; +} + +.bi-database-fill-exclamation::before { + content: "\f8b8"; +} + +.bi-database-fill-gear::before { + content: "\f8b9"; +} + +.bi-database-fill-lock::before { + content: "\f8ba"; +} + +.bi-database-fill-slash::before { + content: "\f8bb"; +} + +.bi-database-fill-up::before { + content: "\f8bc"; +} + +.bi-database-fill-x::before { + content: "\f8bd"; +} + +.bi-database-fill::before { + content: "\f8be"; +} + +.bi-database-gear::before { + content: "\f8bf"; +} + +.bi-database-lock::before { + content: "\f8c0"; +} + +.bi-database-slash::before { + content: "\f8c1"; +} + +.bi-database-up::before { + content: "\f8c2"; +} + +.bi-database-x::before { + content: "\f8c3"; +} + +.bi-database::before { + content: "\f8c4"; +} + +.bi-houses-fill::before { + content: "\f8c5"; +} + +.bi-houses::before { + content: "\f8c6"; +} + +.bi-nvidia::before { + content: "\f8c7"; +} + +.bi-person-vcard-fill::before { + content: "\f8c8"; +} + +.bi-person-vcard::before { + content: "\f8c9"; +} + +.bi-sina-weibo::before { + content: "\f8ca"; +} + +.bi-tencent-qq::before { + content: "\f8cb"; +} + +.bi-wikipedia::before { + content: "\f8cc"; +} + +.bi-alphabet-uppercase::before { + content: "\f2a5"; +} + +.bi-alphabet::before { + content: "\f68a"; +} + +.bi-amazon::before { + content: "\f68d"; +} + +.bi-arrows-collapse-vertical::before { + content: "\f690"; +} + +.bi-arrows-expand-vertical::before { + content: "\f695"; +} + +.bi-arrows-vertical::before { + content: "\f698"; +} + +.bi-arrows::before { + content: "\f6a2"; +} + +.bi-ban-fill::before { + content: "\f6a3"; +} + +.bi-ban::before { + content: "\f6b6"; +} + +.bi-bing::before { + content: "\f6c2"; +} + +.bi-cake::before { + content: "\f6e0"; +} + +.bi-cake2::before { + content: "\f6ed"; +} + +.bi-cookie::before { + content: "\f6ee"; +} + +.bi-copy::before { + content: "\f759"; +} + +.bi-crosshair::before { + content: "\f769"; +} + +.bi-crosshair2::before { + content: "\f794"; +} + +.bi-emoji-astonished-fill::before { + content: "\f795"; +} + +.bi-emoji-astonished::before { + content: "\f79a"; +} + +.bi-emoji-grimace-fill::before { + content: "\f79b"; +} + +.bi-emoji-grimace::before { + content: "\f7a0"; +} + +.bi-emoji-grin-fill::before { + content: "\f7a1"; +} + +.bi-emoji-grin::before { + content: "\f7a6"; +} + +.bi-emoji-surprise-fill::before { + content: "\f7a7"; +} + +.bi-emoji-surprise::before { + content: "\f7ac"; +} + +.bi-emoji-tear-fill::before { + content: "\f7ad"; +} + +.bi-emoji-tear::before { + content: "\f7b2"; +} + +.bi-envelope-arrow-down-fill::before { + content: "\f7b3"; +} + +.bi-envelope-arrow-down::before { + content: "\f7b8"; +} + +.bi-envelope-arrow-up-fill::before { + content: "\f7b9"; +} + +.bi-envelope-arrow-up::before { + content: "\f7be"; +} + +.bi-feather::before { + content: "\f7bf"; +} + +.bi-feather2::before { + content: "\f7c4"; +} + +.bi-floppy-fill::before { + content: "\f7c5"; +} + +.bi-floppy::before { + content: "\f7d8"; +} + +.bi-floppy2-fill::before { + content: "\f7d9"; +} + +.bi-floppy2::before { + content: "\f7e4"; +} + +.bi-gitlab::before { + content: "\f7e5"; +} + +.bi-highlighter::before { + content: "\f7f8"; +} + +.bi-marker-tip::before { + content: "\f802"; +} + +.bi-nvme-fill::before { + content: "\f803"; +} + +.bi-nvme::before { + content: "\f80c"; +} + +.bi-opencollective::before { + content: "\f80d"; +} + +.bi-pci-card-network::before { + content: "\f8cd"; +} + +.bi-pci-card-sound::before { + content: "\f8ce"; +} + +.bi-radar::before { + content: "\f8cf"; +} + +.bi-send-arrow-down-fill::before { + content: "\f8d0"; +} + +.bi-send-arrow-down::before { + content: "\f8d1"; +} + +.bi-send-arrow-up-fill::before { + content: "\f8d2"; +} + +.bi-send-arrow-up::before { + content: "\f8d3"; +} + +.bi-sim-slash-fill::before { + content: "\f8d4"; +} + +.bi-sim-slash::before { + content: "\f8d5"; +} + +.bi-sourceforge::before { + content: "\f8d6"; +} + +.bi-substack::before { + content: "\f8d7"; +} + +.bi-threads-fill::before { + content: "\f8d8"; +} + +.bi-threads::before { + content: "\f8d9"; +} + +.bi-transparency::before { + content: "\f8da"; +} + +.bi-twitter-x::before { + content: "\f8db"; +} + +.bi-type-h4::before { + content: "\f8dc"; +} + +.bi-type-h5::before { + content: "\f8dd"; +} + +.bi-type-h6::before { + content: "\f8de"; +} + +.bi-backpack-fill::before { + content: "\f8df"; +} + +.bi-backpack::before { + content: "\f8e0"; +} + +.bi-backpack2-fill::before { + content: "\f8e1"; +} + +.bi-backpack2::before { + content: "\f8e2"; +} + +.bi-backpack3-fill::before { + content: "\f8e3"; +} + +.bi-backpack3::before { + content: "\f8e4"; +} + +.bi-backpack4-fill::before { + content: "\f8e5"; +} + +.bi-backpack4::before { + content: "\f8e6"; +} + +.bi-brilliance::before { + content: "\f8e7"; +} + +.bi-cake-fill::before { + content: "\f8e8"; +} + +.bi-cake2-fill::before { + content: "\f8e9"; +} + +.bi-duffle-fill::before { + content: "\f8ea"; +} + +.bi-duffle::before { + content: "\f8eb"; +} + +.bi-exposure::before { + content: "\f8ec"; +} + +.bi-gender-neuter::before { + content: "\f8ed"; +} + +.bi-highlights::before { + content: "\f8ee"; +} + +.bi-luggage-fill::before { + content: "\f8ef"; +} + +.bi-luggage::before { + content: "\f8f0"; +} + +.bi-mailbox-flag::before { + content: "\f8f1"; +} + +.bi-mailbox2-flag::before { + content: "\f8f2"; +} + +.bi-noise-reduction::before { + content: "\f8f3"; +} + +.bi-passport-fill::before { + content: "\f8f4"; +} + +.bi-passport::before { + content: "\f8f5"; +} + +.bi-person-arms-up::before { + content: "\f8f6"; +} + +.bi-person-raised-hand::before { + content: "\f8f7"; +} + +.bi-person-standing-dress::before { + content: "\f8f8"; +} + +.bi-person-standing::before { + content: "\f8f9"; +} + +.bi-person-walking::before { + content: "\f8fa"; +} + +.bi-person-wheelchair::before { + content: "\f8fb"; +} + +.bi-shadows::before { + content: "\f8fc"; +} + +.bi-suitcase-fill::before { + content: "\f8fd"; +} + +.bi-suitcase-lg-fill::before { + content: "\f8fe"; +} + +.bi-suitcase-lg::before { + content: "\f8ff"; +} + +.bi-suitcase::before { + content: "豈"; +} + +.bi-suitcase2-fill::before { + content: "更"; +} + +.bi-suitcase2::before { + content: "車"; +} + +.bi-vignette::before { + content: "賈"; +} + +/*! + * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2023 Fonticons, Inc. + */ +.fa { + font-family: var(--fa-style-family, "Font Awesome 6 Free"); + font-weight: var(--fa-style, 900); +} + +.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: var(--fa-display, inline-block); + font-style: normal; + font-variant: normal; + line-height: 1; + text-rendering: auto; +} + +.fa-classic, .fa-regular, .fa-solid, .far, .fas { + font-family: "Font Awesome 6 Free"; +} + +.fa-brands, .fab { + font-family: "Font Awesome 6 Brands"; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; +} + +.fa-xs { + font-size: 0.75em; + line-height: 0.08333em; + vertical-align: 0.125em; +} + +.fa-sm { + font-size: 0.875em; + line-height: 0.07143em; + vertical-align: 0.05357em; +} + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; +} + +.fa-xl { + font-size: 1.5em; + line-height: 0.04167em; + vertical-align: -0.125em; +} + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; +} + +.fa-fw { + text-align: center; + width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; +} + +.fa-ul > li { + position: relative; +} + +.fa-li { + left: calc(var(--fa-li-width, 2em) * -1); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; +} + +.fa-border { + border-radius: var(--fa-border-radius, 0.1em); + border: var(--fa-border-width, 0.08em) var(--fa-border-style, solid) var(--fa-border-color, #eee); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); +} + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); +} + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); +} + +.fa-beat { + -webkit-animation-name: fa-beat; + animation-name: fa-beat; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-bounce { + -webkit-animation-name: fa-bounce; + animation-name: fa-bounce; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); +} + +.fa-fade { + -webkit-animation-name: fa-fade; + animation-name: fa-fade; + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-beat-fade, .fa-fade { + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); +} + +.fa-beat-fade { + -webkit-animation-name: fa-beat-fade; + animation-name: fa-beat-fade; + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-flip { + -webkit-animation-name: fa-flip; + animation-name: fa-flip; + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-shake { + -webkit-animation-name: fa-shake; + animation-name: fa-shake; + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-shake, .fa-spin { + -webkit-animation-delay: var(--fa-animation-delay, 0s); + animation-delay: var(--fa-animation-delay, 0s); + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); +} + +.fa-spin { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-duration: var(--fa-animation-duration, 2s); + animation-duration: var(--fa-animation-duration, 2s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, linear); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin-reverse { + --fa-animation-direction:reverse; +} + +.fa-pulse, .fa-spin-pulse { + -webkit-animation-name: fa-spin; + animation-name: fa-spin; + -webkit-animation-direction: var(--fa-animation-direction, normal); + animation-direction: var(--fa-animation-direction, normal); + -webkit-animation-duration: var(--fa-animation-duration, 1s); + animation-duration: var(--fa-animation-duration, 1s); + -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); + animation-timing-function: var(--fa-animation-timing, steps(8)); +} + +@media (prefers-reduced-motion: reduce) { + .fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse { + -webkit-animation-delay: -1ms; + animation-delay: -1ms; + -webkit-animation-duration: 1ms; + animation-duration: 1ms; + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-transition-delay: 0s; + transition-delay: 0s; + -webkit-transition-duration: 0s; + transition-duration: 0s; + } +} +@-webkit-keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); + } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); + } +} +@keyframes fa-beat { + 0%, 90% { + -webkit-transform: scale(1); + transform: scale(1); + } + 45% { + -webkit-transform: scale(var(--fa-beat-scale, 1.25)); + transform: scale(var(--fa-beat-scale, 1.25)); + } +} +@-webkit-keyframes fa-bounce { + 0% { + -webkit-transform: scale(1) translateY(0); + transform: scale(1) translateY(0); + } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + -webkit-transform: scale(1) translateY(0); + transform: scale(1) translateY(0); + } + to { + -webkit-transform: scale(1) translateY(0); + transform: scale(1) translateY(0); + } +} +@keyframes fa-bounce { + 0% { + -webkit-transform: scale(1) translateY(0); + transform: scale(1) translateY(0); + } + 10% { + -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em)); + transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + -webkit-transform: scale(1) translateY(0); + transform: scale(1) translateY(0); + } + to { + -webkit-transform: scale(1) translateY(0); + transform: scale(1) translateY(0); + } +} +@-webkit-keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} +@-webkit-keyframes fa-beat-fade { + 0%, to { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} +@keyframes fa-beat-fade { + 0%, to { + opacity: var(--fa-beat-fade-opacity, 0.4); + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + opacity: 1; + -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} +@-webkit-keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} +@keyframes fa-flip { + 50% { + -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} +@-webkit-keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); + } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); + } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); + } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); + } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); + } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); + } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); + } + 40%, to { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@keyframes fa-shake { + 0% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); + } + 4% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 8%, 24% { + -webkit-transform: rotate(-18deg); + transform: rotate(-18deg); + } + 12%, 28% { + -webkit-transform: rotate(18deg); + transform: rotate(18deg); + } + 16% { + -webkit-transform: rotate(-22deg); + transform: rotate(-22deg); + } + 20% { + -webkit-transform: rotate(22deg); + transform: rotate(22deg); + } + 32% { + -webkit-transform: rotate(-12deg); + transform: rotate(-12deg); + } + 36% { + -webkit-transform: rotate(12deg); + transform: rotate(12deg); + } + 40%, to { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(1turn); + transform: rotate(1turn); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(1turn); + transform: rotate(1turn); + } +} +.fa-rotate-90 { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +.fa-rotate-180 { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.fa-rotate-270 { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); +} + +.fa-flip-horizontal { + -webkit-transform: scaleX(-1); + transform: scaleX(-1); +} + +.fa-flip-vertical { + -webkit-transform: scaleY(-1); + transform: scaleY(-1); +} + +.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { + -webkit-transform: scale(-1); + transform: scale(-1); +} + +.fa-rotate-by { + -webkit-transform: rotate(var(--fa-rotate-angle, none)); + transform: rotate(var(--fa-rotate-angle, none)); +} + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; +} + +.fa-stack-1x, .fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; + z-index: var(--fa-stack-z-index, auto); +} + +.fa-stack-1x { + line-height: inherit; +} + +.fa-stack-2x { + font-size: 2em; +} + +.fa-inverse { + color: var(--fa-inverse, #fff); +} + +.fa-0:before { + content: "0"; +} + +.fa-1:before { + content: "1"; +} + +.fa-2:before { + content: "2"; +} + +.fa-3:before { + content: "3"; +} + +.fa-4:before { + content: "4"; +} + +.fa-5:before { + content: "5"; +} + +.fa-6:before { + content: "6"; +} + +.fa-7:before { + content: "7"; +} + +.fa-8:before { + content: "8"; +} + +.fa-9:before { + content: "9"; +} + +.fa-fill-drip:before { + content: "\f576"; +} + +.fa-arrows-to-circle:before { + content: "\e4bd"; +} + +.fa-chevron-circle-right:before, .fa-circle-chevron-right:before { + content: "\f138"; +} + +.fa-at:before { + content: "@"; +} + +.fa-trash-alt:before, .fa-trash-can:before { + content: "\f2ed"; +} + +.fa-text-height:before { + content: "\f034"; +} + +.fa-user-times:before, .fa-user-xmark:before { + content: "\f235"; +} + +.fa-stethoscope:before { + content: "\f0f1"; +} + +.fa-comment-alt:before, .fa-message:before { + content: "\f27a"; +} + +.fa-info:before { + content: "\f129"; +} + +.fa-compress-alt:before, .fa-down-left-and-up-right-to-center:before { + content: "\f422"; +} + +.fa-explosion:before { + content: "\e4e9"; +} + +.fa-file-alt:before, .fa-file-lines:before, .fa-file-text:before { + content: "\f15c"; +} + +.fa-wave-square:before { + content: "\f83e"; +} + +.fa-ring:before { + content: "\f70b"; +} + +.fa-building-un:before { + content: "\e4d9"; +} + +.fa-dice-three:before { + content: "\f527"; +} + +.fa-calendar-alt:before, .fa-calendar-days:before { + content: "\f073"; +} + +.fa-anchor-circle-check:before { + content: "\e4aa"; +} + +.fa-building-circle-arrow-right:before { + content: "\e4d1"; +} + +.fa-volleyball-ball:before, .fa-volleyball:before { + content: "\f45f"; +} + +.fa-arrows-up-to-line:before { + content: "\e4c2"; +} + +.fa-sort-desc:before, .fa-sort-down:before { + content: "\f0dd"; +} + +.fa-circle-minus:before, .fa-minus-circle:before { + content: "\f056"; +} + +.fa-door-open:before { + content: "\f52b"; +} + +.fa-right-from-bracket:before, .fa-sign-out-alt:before { + content: "\f2f5"; +} + +.fa-atom:before { + content: "\f5d2"; +} + +.fa-soap:before { + content: "\e06e"; +} + +.fa-heart-music-camera-bolt:before, .fa-icons:before { + content: "\f86d"; +} + +.fa-microphone-alt-slash:before, .fa-microphone-lines-slash:before { + content: "\f539"; +} + +.fa-bridge-circle-check:before { + content: "\e4c9"; +} + +.fa-pump-medical:before { + content: "\e06a"; +} + +.fa-fingerprint:before { + content: "\f577"; +} + +.fa-hand-point-right:before { + content: "\f0a4"; +} + +.fa-magnifying-glass-location:before, .fa-search-location:before { + content: "\f689"; +} + +.fa-forward-step:before, .fa-step-forward:before { + content: "\f051"; +} + +.fa-face-smile-beam:before, .fa-smile-beam:before { + content: "\f5b8"; +} + +.fa-flag-checkered:before { + content: "\f11e"; +} + +.fa-football-ball:before, .fa-football:before { + content: "\f44e"; +} + +.fa-school-circle-exclamation:before { + content: "\e56c"; +} + +.fa-crop:before { + content: "\f125"; +} + +.fa-angle-double-down:before, .fa-angles-down:before { + content: "\f103"; +} + +.fa-users-rectangle:before { + content: "\e594"; +} + +.fa-people-roof:before { + content: "\e537"; +} + +.fa-people-line:before { + content: "\e534"; +} + +.fa-beer-mug-empty:before, .fa-beer:before { + content: "\f0fc"; +} + +.fa-diagram-predecessor:before { + content: "\e477"; +} + +.fa-arrow-up-long:before, .fa-long-arrow-up:before { + content: "\f176"; +} + +.fa-burn:before, .fa-fire-flame-simple:before { + content: "\f46a"; +} + +.fa-male:before, .fa-person:before { + content: "\f183"; +} + +.fa-laptop:before { + content: "\f109"; +} + +.fa-file-csv:before { + content: "\f6dd"; +} + +.fa-menorah:before { + content: "\f676"; +} + +.fa-truck-plane:before { + content: "\e58f"; +} + +.fa-record-vinyl:before { + content: "\f8d9"; +} + +.fa-face-grin-stars:before, .fa-grin-stars:before { + content: "\f587"; +} + +.fa-bong:before { + content: "\f55c"; +} + +.fa-pastafarianism:before, .fa-spaghetti-monster-flying:before { + content: "\f67b"; +} + +.fa-arrow-down-up-across-line:before { + content: "\e4af"; +} + +.fa-spoon:before, .fa-utensil-spoon:before { + content: "\f2e5"; +} + +.fa-jar-wheat:before { + content: "\e517"; +} + +.fa-envelopes-bulk:before, .fa-mail-bulk:before { + content: "\f674"; +} + +.fa-file-circle-exclamation:before { + content: "\e4eb"; +} + +.fa-circle-h:before, .fa-hospital-symbol:before { + content: "\f47e"; +} + +.fa-pager:before { + content: "\f815"; +} + +.fa-address-book:before, .fa-contact-book:before { + content: "\f2b9"; +} + +.fa-strikethrough:before { + content: "\f0cc"; +} + +.fa-k:before { + content: "K"; +} + +.fa-landmark-flag:before { + content: "\e51c"; +} + +.fa-pencil-alt:before, .fa-pencil:before { + content: "\f303"; +} + +.fa-backward:before { + content: "\f04a"; +} + +.fa-caret-right:before { + content: "\f0da"; +} + +.fa-comments:before { + content: "\f086"; +} + +.fa-file-clipboard:before, .fa-paste:before { + content: "\f0ea"; +} + +.fa-code-pull-request:before { + content: "\e13c"; +} + +.fa-clipboard-list:before { + content: "\f46d"; +} + +.fa-truck-loading:before, .fa-truck-ramp-box:before { + content: "\f4de"; +} + +.fa-user-check:before { + content: "\f4fc"; +} + +.fa-vial-virus:before { + content: "\e597"; +} + +.fa-sheet-plastic:before { + content: "\e571"; +} + +.fa-blog:before { + content: "\f781"; +} + +.fa-user-ninja:before { + content: "\f504"; +} + +.fa-person-arrow-up-from-line:before { + content: "\e539"; +} + +.fa-scroll-torah:before, .fa-torah:before { + content: "\f6a0"; +} + +.fa-broom-ball:before, .fa-quidditch-broom-ball:before, .fa-quidditch:before { + content: "\f458"; +} + +.fa-toggle-off:before { + content: "\f204"; +} + +.fa-archive:before, .fa-box-archive:before { + content: "\f187"; +} + +.fa-person-drowning:before { + content: "\e545"; +} + +.fa-arrow-down-9-1:before, .fa-sort-numeric-desc:before, .fa-sort-numeric-down-alt:before { + content: "\f886"; +} + +.fa-face-grin-tongue-squint:before, .fa-grin-tongue-squint:before { + content: "\f58a"; +} + +.fa-spray-can:before { + content: "\f5bd"; +} + +.fa-truck-monster:before { + content: "\f63b"; +} + +.fa-w:before { + content: "W"; +} + +.fa-earth-africa:before, .fa-globe-africa:before { + content: "\f57c"; +} + +.fa-rainbow:before { + content: "\f75b"; +} + +.fa-circle-notch:before { + content: "\f1ce"; +} + +.fa-tablet-alt:before, .fa-tablet-screen-button:before { + content: "\f3fa"; +} + +.fa-paw:before { + content: "\f1b0"; +} + +.fa-cloud:before { + content: "\f0c2"; +} + +.fa-trowel-bricks:before { + content: "\e58a"; +} + +.fa-face-flushed:before, .fa-flushed:before { + content: "\f579"; +} + +.fa-hospital-user:before { + content: "\f80d"; +} + +.fa-tent-arrow-left-right:before { + content: "\e57f"; +} + +.fa-gavel:before, .fa-legal:before { + content: "\f0e3"; +} + +.fa-binoculars:before { + content: "\f1e5"; +} + +.fa-microphone-slash:before { + content: "\f131"; +} + +.fa-box-tissue:before { + content: "\e05b"; +} + +.fa-motorcycle:before { + content: "\f21c"; +} + +.fa-bell-concierge:before, .fa-concierge-bell:before { + content: "\f562"; +} + +.fa-pen-ruler:before, .fa-pencil-ruler:before { + content: "\f5ae"; +} + +.fa-people-arrows-left-right:before, .fa-people-arrows:before { + content: "\e068"; +} + +.fa-mars-and-venus-burst:before { + content: "\e523"; +} + +.fa-caret-square-right:before, .fa-square-caret-right:before { + content: "\f152"; +} + +.fa-cut:before, .fa-scissors:before { + content: "\f0c4"; +} + +.fa-sun-plant-wilt:before { + content: "\e57a"; +} + +.fa-toilets-portable:before { + content: "\e584"; +} + +.fa-hockey-puck:before { + content: "\f453"; +} + +.fa-table:before { + content: "\f0ce"; +} + +.fa-magnifying-glass-arrow-right:before { + content: "\e521"; +} + +.fa-digital-tachograph:before, .fa-tachograph-digital:before { + content: "\f566"; +} + +.fa-users-slash:before { + content: "\e073"; +} + +.fa-clover:before { + content: "\e139"; +} + +.fa-mail-reply:before, .fa-reply:before { + content: "\f3e5"; +} + +.fa-star-and-crescent:before { + content: "\f699"; +} + +.fa-house-fire:before { + content: "\e50c"; +} + +.fa-minus-square:before, .fa-square-minus:before { + content: "\f146"; +} + +.fa-helicopter:before { + content: "\f533"; +} + +.fa-compass:before { + content: "\f14e"; +} + +.fa-caret-square-down:before, .fa-square-caret-down:before { + content: "\f150"; +} + +.fa-file-circle-question:before { + content: "\e4ef"; +} + +.fa-laptop-code:before { + content: "\f5fc"; +} + +.fa-swatchbook:before { + content: "\f5c3"; +} + +.fa-prescription-bottle:before { + content: "\f485"; +} + +.fa-bars:before, .fa-navicon:before { + content: "\f0c9"; +} + +.fa-people-group:before { + content: "\e533"; +} + +.fa-hourglass-3:before, .fa-hourglass-end:before { + content: "\f253"; +} + +.fa-heart-broken:before, .fa-heart-crack:before { + content: "\f7a9"; +} + +.fa-external-link-square-alt:before, .fa-square-up-right:before { + content: "\f360"; +} + +.fa-face-kiss-beam:before, .fa-kiss-beam:before { + content: "\f597"; +} + +.fa-film:before { + content: "\f008"; +} + +.fa-ruler-horizontal:before { + content: "\f547"; +} + +.fa-people-robbery:before { + content: "\e536"; +} + +.fa-lightbulb:before { + content: "\f0eb"; +} + +.fa-caret-left:before { + content: "\f0d9"; +} + +.fa-circle-exclamation:before, .fa-exclamation-circle:before { + content: "\f06a"; +} + +.fa-school-circle-xmark:before { + content: "\e56d"; +} + +.fa-arrow-right-from-bracket:before, .fa-sign-out:before { + content: "\f08b"; +} + +.fa-chevron-circle-down:before, .fa-circle-chevron-down:before { + content: "\f13a"; +} + +.fa-unlock-alt:before, .fa-unlock-keyhole:before { + content: "\f13e"; +} + +.fa-cloud-showers-heavy:before { + content: "\f740"; +} + +.fa-headphones-alt:before, .fa-headphones-simple:before { + content: "\f58f"; +} + +.fa-sitemap:before { + content: "\f0e8"; +} + +.fa-circle-dollar-to-slot:before, .fa-donate:before { + content: "\f4b9"; +} + +.fa-memory:before { + content: "\f538"; +} + +.fa-road-spikes:before { + content: "\e568"; +} + +.fa-fire-burner:before { + content: "\e4f1"; +} + +.fa-flag:before { + content: "\f024"; +} + +.fa-hanukiah:before { + content: "\f6e6"; +} + +.fa-feather:before { + content: "\f52d"; +} + +.fa-volume-down:before, .fa-volume-low:before { + content: "\f027"; +} + +.fa-comment-slash:before { + content: "\f4b3"; +} + +.fa-cloud-sun-rain:before { + content: "\f743"; +} + +.fa-compress:before { + content: "\f066"; +} + +.fa-wheat-alt:before, .fa-wheat-awn:before { + content: "\e2cd"; +} + +.fa-ankh:before { + content: "\f644"; +} + +.fa-hands-holding-child:before { + content: "\e4fa"; +} + +.fa-asterisk:before { + content: "*"; +} + +.fa-check-square:before, .fa-square-check:before { + content: "\f14a"; +} + +.fa-peseta-sign:before { + content: "\e221"; +} + +.fa-header:before, .fa-heading:before { + content: "\f1dc"; +} + +.fa-ghost:before { + content: "\f6e2"; +} + +.fa-list-squares:before, .fa-list:before { + content: "\f03a"; +} + +.fa-phone-square-alt:before, .fa-square-phone-flip:before { + content: "\f87b"; +} + +.fa-cart-plus:before { + content: "\f217"; +} + +.fa-gamepad:before { + content: "\f11b"; +} + +.fa-circle-dot:before, .fa-dot-circle:before { + content: "\f192"; +} + +.fa-dizzy:before, .fa-face-dizzy:before { + content: "\f567"; +} + +.fa-egg:before { + content: "\f7fb"; +} + +.fa-house-medical-circle-xmark:before { + content: "\e513"; +} + +.fa-campground:before { + content: "\f6bb"; +} + +.fa-folder-plus:before { + content: "\f65e"; +} + +.fa-futbol-ball:before, .fa-futbol:before, .fa-soccer-ball:before { + content: "\f1e3"; +} + +.fa-paint-brush:before, .fa-paintbrush:before { + content: "\f1fc"; +} + +.fa-lock:before { + content: "\f023"; +} + +.fa-gas-pump:before { + content: "\f52f"; +} + +.fa-hot-tub-person:before, .fa-hot-tub:before { + content: "\f593"; +} + +.fa-map-location:before, .fa-map-marked:before { + content: "\f59f"; +} + +.fa-house-flood-water:before { + content: "\e50e"; +} + +.fa-tree:before { + content: "\f1bb"; +} + +.fa-bridge-lock:before { + content: "\e4cc"; +} + +.fa-sack-dollar:before { + content: "\f81d"; +} + +.fa-edit:before, .fa-pen-to-square:before { + content: "\f044"; +} + +.fa-car-side:before { + content: "\f5e4"; +} + +.fa-share-alt:before, .fa-share-nodes:before { + content: "\f1e0"; +} + +.fa-heart-circle-minus:before { + content: "\e4ff"; +} + +.fa-hourglass-2:before, .fa-hourglass-half:before { + content: "\f252"; +} + +.fa-microscope:before { + content: "\f610"; +} + +.fa-sink:before { + content: "\e06d"; +} + +.fa-bag-shopping:before, .fa-shopping-bag:before { + content: "\f290"; +} + +.fa-arrow-down-z-a:before, .fa-sort-alpha-desc:before, .fa-sort-alpha-down-alt:before { + content: "\f881"; +} + +.fa-mitten:before { + content: "\f7b5"; +} + +.fa-person-rays:before { + content: "\e54d"; +} + +.fa-users:before { + content: "\f0c0"; +} + +.fa-eye-slash:before { + content: "\f070"; +} + +.fa-flask-vial:before { + content: "\e4f3"; +} + +.fa-hand-paper:before, .fa-hand:before { + content: "\f256"; +} + +.fa-om:before { + content: "\f679"; +} + +.fa-worm:before { + content: "\e599"; +} + +.fa-house-circle-xmark:before { + content: "\e50b"; +} + +.fa-plug:before { + content: "\f1e6"; +} + +.fa-chevron-up:before { + content: "\f077"; +} + +.fa-hand-spock:before { + content: "\f259"; +} + +.fa-stopwatch:before { + content: "\f2f2"; +} + +.fa-face-kiss:before, .fa-kiss:before { + content: "\f596"; +} + +.fa-bridge-circle-xmark:before { + content: "\e4cb"; +} + +.fa-face-grin-tongue:before, .fa-grin-tongue:before { + content: "\f589"; +} + +.fa-chess-bishop:before { + content: "\f43a"; +} + +.fa-face-grin-wink:before, .fa-grin-wink:before { + content: "\f58c"; +} + +.fa-deaf:before, .fa-deafness:before, .fa-ear-deaf:before, .fa-hard-of-hearing:before { + content: "\f2a4"; +} + +.fa-road-circle-check:before { + content: "\e564"; +} + +.fa-dice-five:before { + content: "\f523"; +} + +.fa-rss-square:before, .fa-square-rss:before { + content: "\f143"; +} + +.fa-land-mine-on:before { + content: "\e51b"; +} + +.fa-i-cursor:before { + content: "\f246"; +} + +.fa-stamp:before { + content: "\f5bf"; +} + +.fa-stairs:before { + content: "\e289"; +} + +.fa-i:before { + content: "I"; +} + +.fa-hryvnia-sign:before, .fa-hryvnia:before { + content: "\f6f2"; +} + +.fa-pills:before { + content: "\f484"; +} + +.fa-face-grin-wide:before, .fa-grin-alt:before { + content: "\f581"; +} + +.fa-tooth:before { + content: "\f5c9"; +} + +.fa-v:before { + content: "V"; +} + +.fa-bangladeshi-taka-sign:before { + content: "\e2e6"; +} + +.fa-bicycle:before { + content: "\f206"; +} + +.fa-rod-asclepius:before, .fa-rod-snake:before, .fa-staff-aesculapius:before, .fa-staff-snake:before { + content: "\e579"; +} + +.fa-head-side-cough-slash:before { + content: "\e062"; +} + +.fa-ambulance:before, .fa-truck-medical:before { + content: "\f0f9"; +} + +.fa-wheat-awn-circle-exclamation:before { + content: "\e598"; +} + +.fa-snowman:before { + content: "\f7d0"; +} + +.fa-mortar-pestle:before { + content: "\f5a7"; +} + +.fa-road-barrier:before { + content: "\e562"; +} + +.fa-school:before { + content: "\f549"; +} + +.fa-igloo:before { + content: "\f7ae"; +} + +.fa-joint:before { + content: "\f595"; +} + +.fa-angle-right:before { + content: "\f105"; +} + +.fa-horse:before { + content: "\f6f0"; +} + +.fa-q:before { + content: "Q"; +} + +.fa-g:before { + content: "G"; +} + +.fa-notes-medical:before { + content: "\f481"; +} + +.fa-temperature-2:before, .fa-temperature-half:before, .fa-thermometer-2:before, .fa-thermometer-half:before { + content: "\f2c9"; +} + +.fa-dong-sign:before { + content: "\e169"; +} + +.fa-capsules:before { + content: "\f46b"; +} + +.fa-poo-bolt:before, .fa-poo-storm:before { + content: "\f75a"; +} + +.fa-face-frown-open:before, .fa-frown-open:before { + content: "\f57a"; +} + +.fa-hand-point-up:before { + content: "\f0a6"; +} + +.fa-money-bill:before { + content: "\f0d6"; +} + +.fa-bookmark:before { + content: "\f02e"; +} + +.fa-align-justify:before { + content: "\f039"; +} + +.fa-umbrella-beach:before { + content: "\f5ca"; +} + +.fa-helmet-un:before { + content: "\e503"; +} + +.fa-bullseye:before { + content: "\f140"; +} + +.fa-bacon:before { + content: "\f7e5"; +} + +.fa-hand-point-down:before { + content: "\f0a7"; +} + +.fa-arrow-up-from-bracket:before { + content: "\e09a"; +} + +.fa-folder-blank:before, .fa-folder:before { + content: "\f07b"; +} + +.fa-file-medical-alt:before, .fa-file-waveform:before { + content: "\f478"; +} + +.fa-radiation:before { + content: "\f7b9"; +} + +.fa-chart-simple:before { + content: "\e473"; +} + +.fa-mars-stroke:before { + content: "\f229"; +} + +.fa-vial:before { + content: "\f492"; +} + +.fa-dashboard:before, .fa-gauge-med:before, .fa-gauge:before, .fa-tachometer-alt-average:before { + content: "\f624"; +} + +.fa-magic-wand-sparkles:before, .fa-wand-magic-sparkles:before { + content: "\e2ca"; +} + +.fa-e:before { + content: "E"; +} + +.fa-pen-alt:before, .fa-pen-clip:before { + content: "\f305"; +} + +.fa-bridge-circle-exclamation:before { + content: "\e4ca"; +} + +.fa-user:before { + content: "\f007"; +} + +.fa-school-circle-check:before { + content: "\e56b"; +} + +.fa-dumpster:before { + content: "\f793"; +} + +.fa-shuttle-van:before, .fa-van-shuttle:before { + content: "\f5b6"; +} + +.fa-building-user:before { + content: "\e4da"; +} + +.fa-caret-square-left:before, .fa-square-caret-left:before { + content: "\f191"; +} + +.fa-highlighter:before { + content: "\f591"; +} + +.fa-key:before { + content: "\f084"; +} + +.fa-bullhorn:before { + content: "\f0a1"; +} + +.fa-globe:before { + content: "\f0ac"; +} + +.fa-synagogue:before { + content: "\f69b"; +} + +.fa-person-half-dress:before { + content: "\e548"; +} + +.fa-road-bridge:before { + content: "\e563"; +} + +.fa-location-arrow:before { + content: "\f124"; +} + +.fa-c:before { + content: "C"; +} + +.fa-tablet-button:before { + content: "\f10a"; +} + +.fa-building-lock:before { + content: "\e4d6"; +} + +.fa-pizza-slice:before { + content: "\f818"; +} + +.fa-money-bill-wave:before { + content: "\f53a"; +} + +.fa-area-chart:before, .fa-chart-area:before { + content: "\f1fe"; +} + +.fa-house-flag:before { + content: "\e50d"; +} + +.fa-person-circle-minus:before { + content: "\e540"; +} + +.fa-ban:before, .fa-cancel:before { + content: "\f05e"; +} + +.fa-camera-rotate:before { + content: "\e0d8"; +} + +.fa-air-freshener:before, .fa-spray-can-sparkles:before { + content: "\f5d0"; +} + +.fa-star:before { + content: "\f005"; +} + +.fa-repeat:before { + content: "\f363"; +} + +.fa-cross:before { + content: "\f654"; +} + +.fa-box:before { + content: "\f466"; +} + +.fa-venus-mars:before { + content: "\f228"; +} + +.fa-arrow-pointer:before, .fa-mouse-pointer:before { + content: "\f245"; +} + +.fa-expand-arrows-alt:before, .fa-maximize:before { + content: "\f31e"; +} + +.fa-charging-station:before { + content: "\f5e7"; +} + +.fa-shapes:before, .fa-triangle-circle-square:before { + content: "\f61f"; +} + +.fa-random:before, .fa-shuffle:before { + content: "\f074"; +} + +.fa-person-running:before, .fa-running:before { + content: "\f70c"; +} + +.fa-mobile-retro:before { + content: "\e527"; +} + +.fa-grip-lines-vertical:before { + content: "\f7a5"; +} + +.fa-spider:before { + content: "\f717"; +} + +.fa-hands-bound:before { + content: "\e4f9"; +} + +.fa-file-invoice-dollar:before { + content: "\f571"; +} + +.fa-plane-circle-exclamation:before { + content: "\e556"; +} + +.fa-x-ray:before { + content: "\f497"; +} + +.fa-spell-check:before { + content: "\f891"; +} + +.fa-slash:before { + content: "\f715"; +} + +.fa-computer-mouse:before, .fa-mouse:before { + content: "\f8cc"; +} + +.fa-arrow-right-to-bracket:before, .fa-sign-in:before { + content: "\f090"; +} + +.fa-shop-slash:before, .fa-store-alt-slash:before { + content: "\e070"; +} + +.fa-server:before { + content: "\f233"; +} + +.fa-virus-covid-slash:before { + content: "\e4a9"; +} + +.fa-shop-lock:before { + content: "\e4a5"; +} + +.fa-hourglass-1:before, .fa-hourglass-start:before { + content: "\f251"; +} + +.fa-blender-phone:before { + content: "\f6b6"; +} + +.fa-building-wheat:before { + content: "\e4db"; +} + +.fa-person-breastfeeding:before { + content: "\e53a"; +} + +.fa-right-to-bracket:before, .fa-sign-in-alt:before { + content: "\f2f6"; +} + +.fa-venus:before { + content: "\f221"; +} + +.fa-passport:before { + content: "\f5ab"; +} + +.fa-heart-pulse:before, .fa-heartbeat:before { + content: "\f21e"; +} + +.fa-people-carry-box:before, .fa-people-carry:before { + content: "\f4ce"; +} + +.fa-temperature-high:before { + content: "\f769"; +} + +.fa-microchip:before { + content: "\f2db"; +} + +.fa-crown:before { + content: "\f521"; +} + +.fa-weight-hanging:before { + content: "\f5cd"; +} + +.fa-xmarks-lines:before { + content: "\e59a"; +} + +.fa-file-prescription:before { + content: "\f572"; +} + +.fa-weight-scale:before, .fa-weight:before { + content: "\f496"; +} + +.fa-user-friends:before, .fa-user-group:before { + content: "\f500"; +} + +.fa-arrow-up-a-z:before, .fa-sort-alpha-up:before { + content: "\f15e"; +} + +.fa-chess-knight:before { + content: "\f441"; +} + +.fa-face-laugh-squint:before, .fa-laugh-squint:before { + content: "\f59b"; +} + +.fa-wheelchair:before { + content: "\f193"; +} + +.fa-arrow-circle-up:before, .fa-circle-arrow-up:before { + content: "\f0aa"; +} + +.fa-toggle-on:before { + content: "\f205"; +} + +.fa-person-walking:before, .fa-walking:before { + content: "\f554"; +} + +.fa-l:before { + content: "L"; +} + +.fa-fire:before { + content: "\f06d"; +} + +.fa-bed-pulse:before, .fa-procedures:before { + content: "\f487"; +} + +.fa-shuttle-space:before, .fa-space-shuttle:before { + content: "\f197"; +} + +.fa-face-laugh:before, .fa-laugh:before { + content: "\f599"; +} + +.fa-folder-open:before { + content: "\f07c"; +} + +.fa-heart-circle-plus:before { + content: "\e500"; +} + +.fa-code-fork:before { + content: "\e13b"; +} + +.fa-city:before { + content: "\f64f"; +} + +.fa-microphone-alt:before, .fa-microphone-lines:before { + content: "\f3c9"; +} + +.fa-pepper-hot:before { + content: "\f816"; +} + +.fa-unlock:before { + content: "\f09c"; +} + +.fa-colon-sign:before { + content: "\e140"; +} + +.fa-headset:before { + content: "\f590"; +} + +.fa-store-slash:before { + content: "\e071"; +} + +.fa-road-circle-xmark:before { + content: "\e566"; +} + +.fa-user-minus:before { + content: "\f503"; +} + +.fa-mars-stroke-up:before, .fa-mars-stroke-v:before { + content: "\f22a"; +} + +.fa-champagne-glasses:before, .fa-glass-cheers:before { + content: "\f79f"; +} + +.fa-clipboard:before { + content: "\f328"; +} + +.fa-house-circle-exclamation:before { + content: "\e50a"; +} + +.fa-file-arrow-up:before, .fa-file-upload:before { + content: "\f574"; +} + +.fa-wifi-3:before, .fa-wifi-strong:before, .fa-wifi:before { + content: "\f1eb"; +} + +.fa-bath:before, .fa-bathtub:before { + content: "\f2cd"; +} + +.fa-underline:before { + content: "\f0cd"; +} + +.fa-user-edit:before, .fa-user-pen:before { + content: "\f4ff"; +} + +.fa-signature:before { + content: "\f5b7"; +} + +.fa-stroopwafel:before { + content: "\f551"; +} + +.fa-bold:before { + content: "\f032"; +} + +.fa-anchor-lock:before { + content: "\e4ad"; +} + +.fa-building-ngo:before { + content: "\e4d7"; +} + +.fa-manat-sign:before { + content: "\e1d5"; +} + +.fa-not-equal:before { + content: "\f53e"; +} + +.fa-border-style:before, .fa-border-top-left:before { + content: "\f853"; +} + +.fa-map-location-dot:before, .fa-map-marked-alt:before { + content: "\f5a0"; +} + +.fa-jedi:before { + content: "\f669"; +} + +.fa-poll:before, .fa-square-poll-vertical:before { + content: "\f681"; +} + +.fa-mug-hot:before { + content: "\f7b6"; +} + +.fa-battery-car:before, .fa-car-battery:before { + content: "\f5df"; +} + +.fa-gift:before { + content: "\f06b"; +} + +.fa-dice-two:before { + content: "\f528"; +} + +.fa-chess-queen:before { + content: "\f445"; +} + +.fa-glasses:before { + content: "\f530"; +} + +.fa-chess-board:before { + content: "\f43c"; +} + +.fa-building-circle-check:before { + content: "\e4d2"; +} + +.fa-person-chalkboard:before { + content: "\e53d"; +} + +.fa-mars-stroke-h:before, .fa-mars-stroke-right:before { + content: "\f22b"; +} + +.fa-hand-back-fist:before, .fa-hand-rock:before { + content: "\f255"; +} + +.fa-caret-square-up:before, .fa-square-caret-up:before { + content: "\f151"; +} + +.fa-cloud-showers-water:before { + content: "\e4e4"; +} + +.fa-bar-chart:before, .fa-chart-bar:before { + content: "\f080"; +} + +.fa-hands-bubbles:before, .fa-hands-wash:before { + content: "\e05e"; +} + +.fa-less-than-equal:before { + content: "\f537"; +} + +.fa-train:before { + content: "\f238"; +} + +.fa-eye-low-vision:before, .fa-low-vision:before { + content: "\f2a8"; +} + +.fa-crow:before { + content: "\f520"; +} + +.fa-sailboat:before { + content: "\e445"; +} + +.fa-window-restore:before { + content: "\f2d2"; +} + +.fa-plus-square:before, .fa-square-plus:before { + content: "\f0fe"; +} + +.fa-torii-gate:before { + content: "\f6a1"; +} + +.fa-frog:before { + content: "\f52e"; +} + +.fa-bucket:before { + content: "\e4cf"; +} + +.fa-image:before { + content: "\f03e"; +} + +.fa-microphone:before { + content: "\f130"; +} + +.fa-cow:before { + content: "\f6c8"; +} + +.fa-caret-up:before { + content: "\f0d8"; +} + +.fa-screwdriver:before { + content: "\f54a"; +} + +.fa-folder-closed:before { + content: "\e185"; +} + +.fa-house-tsunami:before { + content: "\e515"; +} + +.fa-square-nfi:before { + content: "\e576"; +} + +.fa-arrow-up-from-ground-water:before { + content: "\e4b5"; +} + +.fa-glass-martini-alt:before, .fa-martini-glass:before { + content: "\f57b"; +} + +.fa-rotate-back:before, .fa-rotate-backward:before, .fa-rotate-left:before, .fa-undo-alt:before { + content: "\f2ea"; +} + +.fa-columns:before, .fa-table-columns:before { + content: "\f0db"; +} + +.fa-lemon:before { + content: "\f094"; +} + +.fa-head-side-mask:before { + content: "\e063"; +} + +.fa-handshake:before { + content: "\f2b5"; +} + +.fa-gem:before { + content: "\f3a5"; +} + +.fa-dolly-box:before, .fa-dolly:before { + content: "\f472"; +} + +.fa-smoking:before { + content: "\f48d"; +} + +.fa-compress-arrows-alt:before, .fa-minimize:before { + content: "\f78c"; +} + +.fa-monument:before { + content: "\f5a6"; +} + +.fa-snowplow:before { + content: "\f7d2"; +} + +.fa-angle-double-right:before, .fa-angles-right:before { + content: "\f101"; +} + +.fa-cannabis:before { + content: "\f55f"; +} + +.fa-circle-play:before, .fa-play-circle:before { + content: "\f144"; +} + +.fa-tablets:before { + content: "\f490"; +} + +.fa-ethernet:before { + content: "\f796"; +} + +.fa-eur:before, .fa-euro-sign:before, .fa-euro:before { + content: "\f153"; +} + +.fa-chair:before { + content: "\f6c0"; +} + +.fa-check-circle:before, .fa-circle-check:before { + content: "\f058"; +} + +.fa-circle-stop:before, .fa-stop-circle:before { + content: "\f28d"; +} + +.fa-compass-drafting:before, .fa-drafting-compass:before { + content: "\f568"; +} + +.fa-plate-wheat:before { + content: "\e55a"; +} + +.fa-icicles:before { + content: "\f7ad"; +} + +.fa-person-shelter:before { + content: "\e54f"; +} + +.fa-neuter:before { + content: "\f22c"; +} + +.fa-id-badge:before { + content: "\f2c1"; +} + +.fa-marker:before { + content: "\f5a1"; +} + +.fa-face-laugh-beam:before, .fa-laugh-beam:before { + content: "\f59a"; +} + +.fa-helicopter-symbol:before { + content: "\e502"; +} + +.fa-universal-access:before { + content: "\f29a"; +} + +.fa-chevron-circle-up:before, .fa-circle-chevron-up:before { + content: "\f139"; +} + +.fa-lari-sign:before { + content: "\e1c8"; +} + +.fa-volcano:before { + content: "\f770"; +} + +.fa-person-walking-dashed-line-arrow-right:before { + content: "\e553"; +} + +.fa-gbp:before, .fa-pound-sign:before, .fa-sterling-sign:before { + content: "\f154"; +} + +.fa-viruses:before { + content: "\e076"; +} + +.fa-square-person-confined:before { + content: "\e577"; +} + +.fa-user-tie:before { + content: "\f508"; +} + +.fa-arrow-down-long:before, .fa-long-arrow-down:before { + content: "\f175"; +} + +.fa-tent-arrow-down-to-line:before { + content: "\e57e"; +} + +.fa-certificate:before { + content: "\f0a3"; +} + +.fa-mail-reply-all:before, .fa-reply-all:before { + content: "\f122"; +} + +.fa-suitcase:before { + content: "\f0f2"; +} + +.fa-person-skating:before, .fa-skating:before { + content: "\f7c5"; +} + +.fa-filter-circle-dollar:before, .fa-funnel-dollar:before { + content: "\f662"; +} + +.fa-camera-retro:before { + content: "\f083"; +} + +.fa-arrow-circle-down:before, .fa-circle-arrow-down:before { + content: "\f0ab"; +} + +.fa-arrow-right-to-file:before, .fa-file-import:before { + content: "\f56f"; +} + +.fa-external-link-square:before, .fa-square-arrow-up-right:before { + content: "\f14c"; +} + +.fa-box-open:before { + content: "\f49e"; +} + +.fa-scroll:before { + content: "\f70e"; +} + +.fa-spa:before { + content: "\f5bb"; +} + +.fa-location-pin-lock:before { + content: "\e51f"; +} + +.fa-pause:before { + content: "\f04c"; +} + +.fa-hill-avalanche:before { + content: "\e507"; +} + +.fa-temperature-0:before, .fa-temperature-empty:before, .fa-thermometer-0:before, .fa-thermometer-empty:before { + content: "\f2cb"; +} + +.fa-bomb:before { + content: "\f1e2"; +} + +.fa-registered:before { + content: "\f25d"; +} + +.fa-address-card:before, .fa-contact-card:before, .fa-vcard:before { + content: "\f2bb"; +} + +.fa-balance-scale-right:before, .fa-scale-unbalanced-flip:before { + content: "\f516"; +} + +.fa-subscript:before { + content: "\f12c"; +} + +.fa-diamond-turn-right:before, .fa-directions:before { + content: "\f5eb"; +} + +.fa-burst:before { + content: "\e4dc"; +} + +.fa-house-laptop:before, .fa-laptop-house:before { + content: "\e066"; +} + +.fa-face-tired:before, .fa-tired:before { + content: "\f5c8"; +} + +.fa-money-bills:before { + content: "\e1f3"; +} + +.fa-smog:before { + content: "\f75f"; +} + +.fa-crutch:before { + content: "\f7f7"; +} + +.fa-cloud-arrow-up:before, .fa-cloud-upload-alt:before, .fa-cloud-upload:before { + content: "\f0ee"; +} + +.fa-palette:before { + content: "\f53f"; +} + +.fa-arrows-turn-right:before { + content: "\e4c0"; +} + +.fa-vest:before { + content: "\e085"; +} + +.fa-ferry:before { + content: "\e4ea"; +} + +.fa-arrows-down-to-people:before { + content: "\e4b9"; +} + +.fa-seedling:before, .fa-sprout:before { + content: "\f4d8"; +} + +.fa-arrows-alt-h:before, .fa-left-right:before { + content: "\f337"; +} + +.fa-boxes-packing:before { + content: "\e4c7"; +} + +.fa-arrow-circle-left:before, .fa-circle-arrow-left:before { + content: "\f0a8"; +} + +.fa-group-arrows-rotate:before { + content: "\e4f6"; +} + +.fa-bowl-food:before { + content: "\e4c6"; +} + +.fa-candy-cane:before { + content: "\f786"; +} + +.fa-arrow-down-wide-short:before, .fa-sort-amount-asc:before, .fa-sort-amount-down:before { + content: "\f160"; +} + +.fa-cloud-bolt:before, .fa-thunderstorm:before { + content: "\f76c"; +} + +.fa-remove-format:before, .fa-text-slash:before { + content: "\f87d"; +} + +.fa-face-smile-wink:before, .fa-smile-wink:before { + content: "\f4da"; +} + +.fa-file-word:before { + content: "\f1c2"; +} + +.fa-file-powerpoint:before { + content: "\f1c4"; +} + +.fa-arrows-h:before, .fa-arrows-left-right:before { + content: "\f07e"; +} + +.fa-house-lock:before { + content: "\e510"; +} + +.fa-cloud-arrow-down:before, .fa-cloud-download-alt:before, .fa-cloud-download:before { + content: "\f0ed"; +} + +.fa-children:before { + content: "\e4e1"; +} + +.fa-blackboard:before, .fa-chalkboard:before { + content: "\f51b"; +} + +.fa-user-alt-slash:before, .fa-user-large-slash:before { + content: "\f4fa"; +} + +.fa-envelope-open:before { + content: "\f2b6"; +} + +.fa-handshake-alt-slash:before, .fa-handshake-simple-slash:before { + content: "\e05f"; +} + +.fa-mattress-pillow:before { + content: "\e525"; +} + +.fa-guarani-sign:before { + content: "\e19a"; +} + +.fa-arrows-rotate:before, .fa-refresh:before, .fa-sync:before { + content: "\f021"; +} + +.fa-fire-extinguisher:before { + content: "\f134"; +} + +.fa-cruzeiro-sign:before { + content: "\e152"; +} + +.fa-greater-than-equal:before { + content: "\f532"; +} + +.fa-shield-alt:before, .fa-shield-halved:before { + content: "\f3ed"; +} + +.fa-atlas:before, .fa-book-atlas:before { + content: "\f558"; +} + +.fa-virus:before { + content: "\e074"; +} + +.fa-envelope-circle-check:before { + content: "\e4e8"; +} + +.fa-layer-group:before { + content: "\f5fd"; +} + +.fa-arrows-to-dot:before { + content: "\e4be"; +} + +.fa-archway:before { + content: "\f557"; +} + +.fa-heart-circle-check:before { + content: "\e4fd"; +} + +.fa-house-chimney-crack:before, .fa-house-damage:before { + content: "\f6f1"; +} + +.fa-file-archive:before, .fa-file-zipper:before { + content: "\f1c6"; +} + +.fa-square:before { + content: "\f0c8"; +} + +.fa-glass-martini:before, .fa-martini-glass-empty:before { + content: "\f000"; +} + +.fa-couch:before { + content: "\f4b8"; +} + +.fa-cedi-sign:before { + content: "\e0df"; +} + +.fa-italic:before { + content: "\f033"; +} + +.fa-church:before { + content: "\f51d"; +} + +.fa-comments-dollar:before { + content: "\f653"; +} + +.fa-democrat:before { + content: "\f747"; +} + +.fa-z:before { + content: "Z"; +} + +.fa-person-skiing:before, .fa-skiing:before { + content: "\f7c9"; +} + +.fa-road-lock:before { + content: "\e567"; +} + +.fa-a:before { + content: "A"; +} + +.fa-temperature-arrow-down:before, .fa-temperature-down:before { + content: "\e03f"; +} + +.fa-feather-alt:before, .fa-feather-pointed:before { + content: "\f56b"; +} + +.fa-p:before { + content: "P"; +} + +.fa-snowflake:before { + content: "\f2dc"; +} + +.fa-newspaper:before { + content: "\f1ea"; +} + +.fa-ad:before, .fa-rectangle-ad:before { + content: "\f641"; +} + +.fa-arrow-circle-right:before, .fa-circle-arrow-right:before { + content: "\f0a9"; +} + +.fa-filter-circle-xmark:before { + content: "\e17b"; +} + +.fa-locust:before { + content: "\e520"; +} + +.fa-sort:before, .fa-unsorted:before { + content: "\f0dc"; +} + +.fa-list-1-2:before, .fa-list-numeric:before, .fa-list-ol:before { + content: "\f0cb"; +} + +.fa-person-dress-burst:before { + content: "\e544"; +} + +.fa-money-check-alt:before, .fa-money-check-dollar:before { + content: "\f53d"; +} + +.fa-vector-square:before { + content: "\f5cb"; +} + +.fa-bread-slice:before { + content: "\f7ec"; +} + +.fa-language:before { + content: "\f1ab"; +} + +.fa-face-kiss-wink-heart:before, .fa-kiss-wink-heart:before { + content: "\f598"; +} + +.fa-filter:before { + content: "\f0b0"; +} + +.fa-question:before { + content: "?"; +} + +.fa-file-signature:before { + content: "\f573"; +} + +.fa-arrows-alt:before, .fa-up-down-left-right:before { + content: "\f0b2"; +} + +.fa-house-chimney-user:before { + content: "\e065"; +} + +.fa-hand-holding-heart:before { + content: "\f4be"; +} + +.fa-puzzle-piece:before { + content: "\f12e"; +} + +.fa-money-check:before { + content: "\f53c"; +} + +.fa-star-half-alt:before, .fa-star-half-stroke:before { + content: "\f5c0"; +} + +.fa-code:before { + content: "\f121"; +} + +.fa-glass-whiskey:before, .fa-whiskey-glass:before { + content: "\f7a0"; +} + +.fa-building-circle-exclamation:before { + content: "\e4d3"; +} + +.fa-magnifying-glass-chart:before { + content: "\e522"; +} + +.fa-arrow-up-right-from-square:before, .fa-external-link:before { + content: "\f08e"; +} + +.fa-cubes-stacked:before { + content: "\e4e6"; +} + +.fa-krw:before, .fa-won-sign:before, .fa-won:before { + content: "\f159"; +} + +.fa-virus-covid:before { + content: "\e4a8"; +} + +.fa-austral-sign:before { + content: "\e0a9"; +} + +.fa-f:before { + content: "F"; +} + +.fa-leaf:before { + content: "\f06c"; +} + +.fa-road:before { + content: "\f018"; +} + +.fa-cab:before, .fa-taxi:before { + content: "\f1ba"; +} + +.fa-person-circle-plus:before { + content: "\e541"; +} + +.fa-chart-pie:before, .fa-pie-chart:before { + content: "\f200"; +} + +.fa-bolt-lightning:before { + content: "\e0b7"; +} + +.fa-sack-xmark:before { + content: "\e56a"; +} + +.fa-file-excel:before { + content: "\f1c3"; +} + +.fa-file-contract:before { + content: "\f56c"; +} + +.fa-fish-fins:before { + content: "\e4f2"; +} + +.fa-building-flag:before { + content: "\e4d5"; +} + +.fa-face-grin-beam:before, .fa-grin-beam:before { + content: "\f582"; +} + +.fa-object-ungroup:before { + content: "\f248"; +} + +.fa-poop:before { + content: "\f619"; +} + +.fa-location-pin:before, .fa-map-marker:before { + content: "\f041"; +} + +.fa-kaaba:before { + content: "\f66b"; +} + +.fa-toilet-paper:before { + content: "\f71e"; +} + +.fa-hard-hat:before, .fa-hat-hard:before, .fa-helmet-safety:before { + content: "\f807"; +} + +.fa-eject:before { + content: "\f052"; +} + +.fa-arrow-alt-circle-right:before, .fa-circle-right:before { + content: "\f35a"; +} + +.fa-plane-circle-check:before { + content: "\e555"; +} + +.fa-face-rolling-eyes:before, .fa-meh-rolling-eyes:before { + content: "\f5a5"; +} + +.fa-object-group:before { + content: "\f247"; +} + +.fa-chart-line:before, .fa-line-chart:before { + content: "\f201"; +} + +.fa-mask-ventilator:before { + content: "\e524"; +} + +.fa-arrow-right:before { + content: "\f061"; +} + +.fa-map-signs:before, .fa-signs-post:before { + content: "\f277"; +} + +.fa-cash-register:before { + content: "\f788"; +} + +.fa-person-circle-question:before { + content: "\e542"; +} + +.fa-h:before { + content: "H"; +} + +.fa-tarp:before { + content: "\e57b"; +} + +.fa-screwdriver-wrench:before, .fa-tools:before { + content: "\f7d9"; +} + +.fa-arrows-to-eye:before { + content: "\e4bf"; +} + +.fa-plug-circle-bolt:before { + content: "\e55b"; +} + +.fa-heart:before { + content: "\f004"; +} + +.fa-mars-and-venus:before { + content: "\f224"; +} + +.fa-home-user:before, .fa-house-user:before { + content: "\e1b0"; +} + +.fa-dumpster-fire:before { + content: "\f794"; +} + +.fa-house-crack:before { + content: "\e3b1"; +} + +.fa-cocktail:before, .fa-martini-glass-citrus:before { + content: "\f561"; +} + +.fa-face-surprise:before, .fa-surprise:before { + content: "\f5c2"; +} + +.fa-bottle-water:before { + content: "\e4c5"; +} + +.fa-circle-pause:before, .fa-pause-circle:before { + content: "\f28b"; +} + +.fa-toilet-paper-slash:before { + content: "\e072"; +} + +.fa-apple-alt:before, .fa-apple-whole:before { + content: "\f5d1"; +} + +.fa-kitchen-set:before { + content: "\e51a"; +} + +.fa-r:before { + content: "R"; +} + +.fa-temperature-1:before, .fa-temperature-quarter:before, .fa-thermometer-1:before, .fa-thermometer-quarter:before { + content: "\f2ca"; +} + +.fa-cube:before { + content: "\f1b2"; +} + +.fa-bitcoin-sign:before { + content: "\e0b4"; +} + +.fa-shield-dog:before { + content: "\e573"; +} + +.fa-solar-panel:before { + content: "\f5ba"; +} + +.fa-lock-open:before { + content: "\f3c1"; +} + +.fa-elevator:before { + content: "\e16d"; +} + +.fa-money-bill-transfer:before { + content: "\e528"; +} + +.fa-money-bill-trend-up:before { + content: "\e529"; +} + +.fa-house-flood-water-circle-arrow-right:before { + content: "\e50f"; +} + +.fa-poll-h:before, .fa-square-poll-horizontal:before { + content: "\f682"; +} + +.fa-circle:before { + content: "\f111"; +} + +.fa-backward-fast:before, .fa-fast-backward:before { + content: "\f049"; +} + +.fa-recycle:before { + content: "\f1b8"; +} + +.fa-user-astronaut:before { + content: "\f4fb"; +} + +.fa-plane-slash:before { + content: "\e069"; +} + +.fa-trademark:before { + content: "\f25c"; +} + +.fa-basketball-ball:before, .fa-basketball:before { + content: "\f434"; +} + +.fa-satellite-dish:before { + content: "\f7c0"; +} + +.fa-arrow-alt-circle-up:before, .fa-circle-up:before { + content: "\f35b"; +} + +.fa-mobile-alt:before, .fa-mobile-screen-button:before { + content: "\f3cd"; +} + +.fa-volume-high:before, .fa-volume-up:before { + content: "\f028"; +} + +.fa-users-rays:before { + content: "\e593"; +} + +.fa-wallet:before { + content: "\f555"; +} + +.fa-clipboard-check:before { + content: "\f46c"; +} + +.fa-file-audio:before { + content: "\f1c7"; +} + +.fa-burger:before, .fa-hamburger:before { + content: "\f805"; +} + +.fa-wrench:before { + content: "\f0ad"; +} + +.fa-bugs:before { + content: "\e4d0"; +} + +.fa-rupee-sign:before, .fa-rupee:before { + content: "\f156"; +} + +.fa-file-image:before { + content: "\f1c5"; +} + +.fa-circle-question:before, .fa-question-circle:before { + content: "\f059"; +} + +.fa-plane-departure:before { + content: "\f5b0"; +} + +.fa-handshake-slash:before { + content: "\e060"; +} + +.fa-book-bookmark:before { + content: "\e0bb"; +} + +.fa-code-branch:before { + content: "\f126"; +} + +.fa-hat-cowboy:before { + content: "\f8c0"; +} + +.fa-bridge:before { + content: "\e4c8"; +} + +.fa-phone-alt:before, .fa-phone-flip:before { + content: "\f879"; +} + +.fa-truck-front:before { + content: "\e2b7"; +} + +.fa-cat:before { + content: "\f6be"; +} + +.fa-anchor-circle-exclamation:before { + content: "\e4ab"; +} + +.fa-truck-field:before { + content: "\e58d"; +} + +.fa-route:before { + content: "\f4d7"; +} + +.fa-clipboard-question:before { + content: "\e4e3"; +} + +.fa-panorama:before { + content: "\e209"; +} + +.fa-comment-medical:before { + content: "\f7f5"; +} + +.fa-teeth-open:before { + content: "\f62f"; +} + +.fa-file-circle-minus:before { + content: "\e4ed"; +} + +.fa-tags:before { + content: "\f02c"; +} + +.fa-wine-glass:before { + content: "\f4e3"; +} + +.fa-fast-forward:before, .fa-forward-fast:before { + content: "\f050"; +} + +.fa-face-meh-blank:before, .fa-meh-blank:before { + content: "\f5a4"; +} + +.fa-parking:before, .fa-square-parking:before { + content: "\f540"; +} + +.fa-house-signal:before { + content: "\e012"; +} + +.fa-bars-progress:before, .fa-tasks-alt:before { + content: "\f828"; +} + +.fa-faucet-drip:before { + content: "\e006"; +} + +.fa-cart-flatbed:before, .fa-dolly-flatbed:before { + content: "\f474"; +} + +.fa-ban-smoking:before, .fa-smoking-ban:before { + content: "\f54d"; +} + +.fa-terminal:before { + content: "\f120"; +} + +.fa-mobile-button:before { + content: "\f10b"; +} + +.fa-house-medical-flag:before { + content: "\e514"; +} + +.fa-basket-shopping:before, .fa-shopping-basket:before { + content: "\f291"; +} + +.fa-tape:before { + content: "\f4db"; +} + +.fa-bus-alt:before, .fa-bus-simple:before { + content: "\f55e"; +} + +.fa-eye:before { + content: "\f06e"; +} + +.fa-face-sad-cry:before, .fa-sad-cry:before { + content: "\f5b3"; +} + +.fa-audio-description:before { + content: "\f29e"; +} + +.fa-person-military-to-person:before { + content: "\e54c"; +} + +.fa-file-shield:before { + content: "\e4f0"; +} + +.fa-user-slash:before { + content: "\f506"; +} + +.fa-pen:before { + content: "\f304"; +} + +.fa-tower-observation:before { + content: "\e586"; +} + +.fa-file-code:before { + content: "\f1c9"; +} + +.fa-signal-5:before, .fa-signal-perfect:before, .fa-signal:before { + content: "\f012"; +} + +.fa-bus:before { + content: "\f207"; +} + +.fa-heart-circle-xmark:before { + content: "\e501"; +} + +.fa-home-lg:before, .fa-house-chimney:before { + content: "\e3af"; +} + +.fa-window-maximize:before { + content: "\f2d0"; +} + +.fa-face-frown:before, .fa-frown:before { + content: "\f119"; +} + +.fa-prescription:before { + content: "\f5b1"; +} + +.fa-shop:before, .fa-store-alt:before { + content: "\f54f"; +} + +.fa-floppy-disk:before, .fa-save:before { + content: "\f0c7"; +} + +.fa-vihara:before { + content: "\f6a7"; +} + +.fa-balance-scale-left:before, .fa-scale-unbalanced:before { + content: "\f515"; +} + +.fa-sort-asc:before, .fa-sort-up:before { + content: "\f0de"; +} + +.fa-comment-dots:before, .fa-commenting:before { + content: "\f4ad"; +} + +.fa-plant-wilt:before { + content: "\e5aa"; +} + +.fa-diamond:before { + content: "\f219"; +} + +.fa-face-grin-squint:before, .fa-grin-squint:before { + content: "\f585"; +} + +.fa-hand-holding-dollar:before, .fa-hand-holding-usd:before { + content: "\f4c0"; +} + +.fa-bacterium:before { + content: "\e05a"; +} + +.fa-hand-pointer:before { + content: "\f25a"; +} + +.fa-drum-steelpan:before { + content: "\f56a"; +} + +.fa-hand-scissors:before { + content: "\f257"; +} + +.fa-hands-praying:before, .fa-praying-hands:before { + content: "\f684"; +} + +.fa-arrow-right-rotate:before, .fa-arrow-rotate-forward:before, .fa-arrow-rotate-right:before, .fa-redo:before { + content: "\f01e"; +} + +.fa-biohazard:before { + content: "\f780"; +} + +.fa-location-crosshairs:before, .fa-location:before { + content: "\f601"; +} + +.fa-mars-double:before { + content: "\f227"; +} + +.fa-child-dress:before { + content: "\e59c"; +} + +.fa-users-between-lines:before { + content: "\e591"; +} + +.fa-lungs-virus:before { + content: "\e067"; +} + +.fa-face-grin-tears:before, .fa-grin-tears:before { + content: "\f588"; +} + +.fa-phone:before { + content: "\f095"; +} + +.fa-calendar-times:before, .fa-calendar-xmark:before { + content: "\f273"; +} + +.fa-child-reaching:before { + content: "\e59d"; +} + +.fa-head-side-virus:before { + content: "\e064"; +} + +.fa-user-cog:before, .fa-user-gear:before { + content: "\f4fe"; +} + +.fa-arrow-up-1-9:before, .fa-sort-numeric-up:before { + content: "\f163"; +} + +.fa-door-closed:before { + content: "\f52a"; +} + +.fa-shield-virus:before { + content: "\e06c"; +} + +.fa-dice-six:before { + content: "\f526"; +} + +.fa-mosquito-net:before { + content: "\e52c"; +} + +.fa-bridge-water:before { + content: "\e4ce"; +} + +.fa-person-booth:before { + content: "\f756"; +} + +.fa-text-width:before { + content: "\f035"; +} + +.fa-hat-wizard:before { + content: "\f6e8"; +} + +.fa-pen-fancy:before { + content: "\f5ac"; +} + +.fa-digging:before, .fa-person-digging:before { + content: "\f85e"; +} + +.fa-trash:before { + content: "\f1f8"; +} + +.fa-gauge-simple-med:before, .fa-gauge-simple:before, .fa-tachometer-average:before { + content: "\f629"; +} + +.fa-book-medical:before { + content: "\f7e6"; +} + +.fa-poo:before { + content: "\f2fe"; +} + +.fa-quote-right-alt:before, .fa-quote-right:before { + content: "\f10e"; +} + +.fa-shirt:before, .fa-t-shirt:before, .fa-tshirt:before { + content: "\f553"; +} + +.fa-cubes:before { + content: "\f1b3"; +} + +.fa-divide:before { + content: "\f529"; +} + +.fa-tenge-sign:before, .fa-tenge:before { + content: "\f7d7"; +} + +.fa-headphones:before { + content: "\f025"; +} + +.fa-hands-holding:before { + content: "\f4c2"; +} + +.fa-hands-clapping:before { + content: "\e1a8"; +} + +.fa-republican:before { + content: "\f75e"; +} + +.fa-arrow-left:before { + content: "\f060"; +} + +.fa-person-circle-xmark:before { + content: "\e543"; +} + +.fa-ruler:before { + content: "\f545"; +} + +.fa-align-left:before { + content: "\f036"; +} + +.fa-dice-d6:before { + content: "\f6d1"; +} + +.fa-restroom:before { + content: "\f7bd"; +} + +.fa-j:before { + content: "J"; +} + +.fa-users-viewfinder:before { + content: "\e595"; +} + +.fa-file-video:before { + content: "\f1c8"; +} + +.fa-external-link-alt:before, .fa-up-right-from-square:before { + content: "\f35d"; +} + +.fa-table-cells:before, .fa-th:before { + content: "\f00a"; +} + +.fa-file-pdf:before { + content: "\f1c1"; +} + +.fa-bible:before, .fa-book-bible:before { + content: "\f647"; +} + +.fa-o:before { + content: "O"; +} + +.fa-medkit:before, .fa-suitcase-medical:before { + content: "\f0fa"; +} + +.fa-user-secret:before { + content: "\f21b"; +} + +.fa-otter:before { + content: "\f700"; +} + +.fa-female:before, .fa-person-dress:before { + content: "\f182"; +} + +.fa-comment-dollar:before { + content: "\f651"; +} + +.fa-briefcase-clock:before, .fa-business-time:before { + content: "\f64a"; +} + +.fa-table-cells-large:before, .fa-th-large:before { + content: "\f009"; +} + +.fa-book-tanakh:before, .fa-tanakh:before { + content: "\f827"; +} + +.fa-phone-volume:before, .fa-volume-control-phone:before { + content: "\f2a0"; +} + +.fa-hat-cowboy-side:before { + content: "\f8c1"; +} + +.fa-clipboard-user:before { + content: "\f7f3"; +} + +.fa-child:before { + content: "\f1ae"; +} + +.fa-lira-sign:before { + content: "\f195"; +} + +.fa-satellite:before { + content: "\f7bf"; +} + +.fa-plane-lock:before { + content: "\e558"; +} + +.fa-tag:before { + content: "\f02b"; +} + +.fa-comment:before { + content: "\f075"; +} + +.fa-birthday-cake:before, .fa-cake-candles:before, .fa-cake:before { + content: "\f1fd"; +} + +.fa-envelope:before { + content: "\f0e0"; +} + +.fa-angle-double-up:before, .fa-angles-up:before { + content: "\f102"; +} + +.fa-paperclip:before { + content: "\f0c6"; +} + +.fa-arrow-right-to-city:before { + content: "\e4b3"; +} + +.fa-ribbon:before { + content: "\f4d6"; +} + +.fa-lungs:before { + content: "\f604"; +} + +.fa-arrow-up-9-1:before, .fa-sort-numeric-up-alt:before { + content: "\f887"; +} + +.fa-litecoin-sign:before { + content: "\e1d3"; +} + +.fa-border-none:before { + content: "\f850"; +} + +.fa-circle-nodes:before { + content: "\e4e2"; +} + +.fa-parachute-box:before { + content: "\f4cd"; +} + +.fa-indent:before { + content: "\f03c"; +} + +.fa-truck-field-un:before { + content: "\e58e"; +} + +.fa-hourglass-empty:before, .fa-hourglass:before { + content: "\f254"; +} + +.fa-mountain:before { + content: "\f6fc"; +} + +.fa-user-doctor:before, .fa-user-md:before { + content: "\f0f0"; +} + +.fa-circle-info:before, .fa-info-circle:before { + content: "\f05a"; +} + +.fa-cloud-meatball:before { + content: "\f73b"; +} + +.fa-camera-alt:before, .fa-camera:before { + content: "\f030"; +} + +.fa-square-virus:before { + content: "\e578"; +} + +.fa-meteor:before { + content: "\f753"; +} + +.fa-car-on:before { + content: "\e4dd"; +} + +.fa-sleigh:before { + content: "\f7cc"; +} + +.fa-arrow-down-1-9:before, .fa-sort-numeric-asc:before, .fa-sort-numeric-down:before { + content: "\f162"; +} + +.fa-hand-holding-droplet:before, .fa-hand-holding-water:before { + content: "\f4c1"; +} + +.fa-water:before { + content: "\f773"; +} + +.fa-calendar-check:before { + content: "\f274"; +} + +.fa-braille:before { + content: "\f2a1"; +} + +.fa-prescription-bottle-alt:before, .fa-prescription-bottle-medical:before { + content: "\f486"; +} + +.fa-landmark:before { + content: "\f66f"; +} + +.fa-truck:before { + content: "\f0d1"; +} + +.fa-crosshairs:before { + content: "\f05b"; +} + +.fa-person-cane:before { + content: "\e53c"; +} + +.fa-tent:before { + content: "\e57d"; +} + +.fa-vest-patches:before { + content: "\e086"; +} + +.fa-check-double:before { + content: "\f560"; +} + +.fa-arrow-down-a-z:before, .fa-sort-alpha-asc:before, .fa-sort-alpha-down:before { + content: "\f15d"; +} + +.fa-money-bill-wheat:before { + content: "\e52a"; +} + +.fa-cookie:before { + content: "\f563"; +} + +.fa-arrow-left-rotate:before, .fa-arrow-rotate-back:before, .fa-arrow-rotate-backward:before, .fa-arrow-rotate-left:before, .fa-undo:before { + content: "\f0e2"; +} + +.fa-hard-drive:before, .fa-hdd:before { + content: "\f0a0"; +} + +.fa-face-grin-squint-tears:before, .fa-grin-squint-tears:before { + content: "\f586"; +} + +.fa-dumbbell:before { + content: "\f44b"; +} + +.fa-list-alt:before, .fa-rectangle-list:before { + content: "\f022"; +} + +.fa-tarp-droplet:before { + content: "\e57c"; +} + +.fa-house-medical-circle-check:before { + content: "\e511"; +} + +.fa-person-skiing-nordic:before, .fa-skiing-nordic:before { + content: "\f7ca"; +} + +.fa-calendar-plus:before { + content: "\f271"; +} + +.fa-plane-arrival:before { + content: "\f5af"; +} + +.fa-arrow-alt-circle-left:before, .fa-circle-left:before { + content: "\f359"; +} + +.fa-subway:before, .fa-train-subway:before { + content: "\f239"; +} + +.fa-chart-gantt:before { + content: "\e0e4"; +} + +.fa-indian-rupee-sign:before, .fa-indian-rupee:before, .fa-inr:before { + content: "\e1bc"; +} + +.fa-crop-alt:before, .fa-crop-simple:before { + content: "\f565"; +} + +.fa-money-bill-1:before, .fa-money-bill-alt:before { + content: "\f3d1"; +} + +.fa-left-long:before, .fa-long-arrow-alt-left:before { + content: "\f30a"; +} + +.fa-dna:before { + content: "\f471"; +} + +.fa-virus-slash:before { + content: "\e075"; +} + +.fa-minus:before, .fa-subtract:before { + content: "\f068"; +} + +.fa-chess:before { + content: "\f439"; +} + +.fa-arrow-left-long:before, .fa-long-arrow-left:before { + content: "\f177"; +} + +.fa-plug-circle-check:before { + content: "\e55c"; +} + +.fa-street-view:before { + content: "\f21d"; +} + +.fa-franc-sign:before { + content: "\e18f"; +} + +.fa-volume-off:before { + content: "\f026"; +} + +.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before, .fa-hands-american-sign-language-interpreting:before, .fa-hands-asl-interpreting:before { + content: "\f2a3"; +} + +.fa-cog:before, .fa-gear:before { + content: "\f013"; +} + +.fa-droplet-slash:before, .fa-tint-slash:before { + content: "\f5c7"; +} + +.fa-mosque:before { + content: "\f678"; +} + +.fa-mosquito:before { + content: "\e52b"; +} + +.fa-star-of-david:before { + content: "\f69a"; +} + +.fa-person-military-rifle:before { + content: "\e54b"; +} + +.fa-cart-shopping:before, .fa-shopping-cart:before { + content: "\f07a"; +} + +.fa-vials:before { + content: "\f493"; +} + +.fa-plug-circle-plus:before { + content: "\e55f"; +} + +.fa-place-of-worship:before { + content: "\f67f"; +} + +.fa-grip-vertical:before { + content: "\f58e"; +} + +.fa-arrow-turn-up:before, .fa-level-up:before { + content: "\f148"; +} + +.fa-u:before { + content: "U"; +} + +.fa-square-root-alt:before, .fa-square-root-variable:before { + content: "\f698"; +} + +.fa-clock-four:before, .fa-clock:before { + content: "\f017"; +} + +.fa-backward-step:before, .fa-step-backward:before { + content: "\f048"; +} + +.fa-pallet:before { + content: "\f482"; +} + +.fa-faucet:before { + content: "\e005"; +} + +.fa-baseball-bat-ball:before { + content: "\f432"; +} + +.fa-s:before { + content: "S"; +} + +.fa-timeline:before { + content: "\e29c"; +} + +.fa-keyboard:before { + content: "\f11c"; +} + +.fa-caret-down:before { + content: "\f0d7"; +} + +.fa-clinic-medical:before, .fa-house-chimney-medical:before { + content: "\f7f2"; +} + +.fa-temperature-3:before, .fa-temperature-three-quarters:before, .fa-thermometer-3:before, .fa-thermometer-three-quarters:before { + content: "\f2c8"; +} + +.fa-mobile-android-alt:before, .fa-mobile-screen:before { + content: "\f3cf"; +} + +.fa-plane-up:before { + content: "\e22d"; +} + +.fa-piggy-bank:before { + content: "\f4d3"; +} + +.fa-battery-3:before, .fa-battery-half:before { + content: "\f242"; +} + +.fa-mountain-city:before { + content: "\e52e"; +} + +.fa-coins:before { + content: "\f51e"; +} + +.fa-khanda:before { + content: "\f66d"; +} + +.fa-sliders-h:before, .fa-sliders:before { + content: "\f1de"; +} + +.fa-folder-tree:before { + content: "\f802"; +} + +.fa-network-wired:before { + content: "\f6ff"; +} + +.fa-map-pin:before { + content: "\f276"; +} + +.fa-hamsa:before { + content: "\f665"; +} + +.fa-cent-sign:before { + content: "\e3f5"; +} + +.fa-flask:before { + content: "\f0c3"; +} + +.fa-person-pregnant:before { + content: "\e31e"; +} + +.fa-wand-sparkles:before { + content: "\f72b"; +} + +.fa-ellipsis-v:before, .fa-ellipsis-vertical:before { + content: "\f142"; +} + +.fa-ticket:before { + content: "\f145"; +} + +.fa-power-off:before { + content: "\f011"; +} + +.fa-long-arrow-alt-right:before, .fa-right-long:before { + content: "\f30b"; +} + +.fa-flag-usa:before { + content: "\f74d"; +} + +.fa-laptop-file:before { + content: "\e51d"; +} + +.fa-teletype:before, .fa-tty:before { + content: "\f1e4"; +} + +.fa-diagram-next:before { + content: "\e476"; +} + +.fa-person-rifle:before { + content: "\e54e"; +} + +.fa-house-medical-circle-exclamation:before { + content: "\e512"; +} + +.fa-closed-captioning:before { + content: "\f20a"; +} + +.fa-hiking:before, .fa-person-hiking:before { + content: "\f6ec"; +} + +.fa-venus-double:before { + content: "\f226"; +} + +.fa-images:before { + content: "\f302"; +} + +.fa-calculator:before { + content: "\f1ec"; +} + +.fa-people-pulling:before { + content: "\e535"; +} + +.fa-n:before { + content: "N"; +} + +.fa-cable-car:before, .fa-tram:before { + content: "\f7da"; +} + +.fa-cloud-rain:before { + content: "\f73d"; +} + +.fa-building-circle-xmark:before { + content: "\e4d4"; +} + +.fa-ship:before { + content: "\f21a"; +} + +.fa-arrows-down-to-line:before { + content: "\e4b8"; +} + +.fa-download:before { + content: "\f019"; +} + +.fa-face-grin:before, .fa-grin:before { + content: "\f580"; +} + +.fa-backspace:before, .fa-delete-left:before { + content: "\f55a"; +} + +.fa-eye-dropper-empty:before, .fa-eye-dropper:before, .fa-eyedropper:before { + content: "\f1fb"; +} + +.fa-file-circle-check:before { + content: "\e5a0"; +} + +.fa-forward:before { + content: "\f04e"; +} + +.fa-mobile-android:before, .fa-mobile-phone:before, .fa-mobile:before { + content: "\f3ce"; +} + +.fa-face-meh:before, .fa-meh:before { + content: "\f11a"; +} + +.fa-align-center:before { + content: "\f037"; +} + +.fa-book-dead:before, .fa-book-skull:before { + content: "\f6b7"; +} + +.fa-drivers-license:before, .fa-id-card:before { + content: "\f2c2"; +} + +.fa-dedent:before, .fa-outdent:before { + content: "\f03b"; +} + +.fa-heart-circle-exclamation:before { + content: "\e4fe"; +} + +.fa-home-alt:before, .fa-home-lg-alt:before, .fa-home:before, .fa-house:before { + content: "\f015"; +} + +.fa-calendar-week:before { + content: "\f784"; +} + +.fa-laptop-medical:before { + content: "\f812"; +} + +.fa-b:before { + content: "B"; +} + +.fa-file-medical:before { + content: "\f477"; +} + +.fa-dice-one:before { + content: "\f525"; +} + +.fa-kiwi-bird:before { + content: "\f535"; +} + +.fa-arrow-right-arrow-left:before, .fa-exchange:before { + content: "\f0ec"; +} + +.fa-redo-alt:before, .fa-rotate-forward:before, .fa-rotate-right:before { + content: "\f2f9"; +} + +.fa-cutlery:before, .fa-utensils:before { + content: "\f2e7"; +} + +.fa-arrow-up-wide-short:before, .fa-sort-amount-up:before { + content: "\f161"; +} + +.fa-mill-sign:before { + content: "\e1ed"; +} + +.fa-bowl-rice:before { + content: "\e2eb"; +} + +.fa-skull:before { + content: "\f54c"; +} + +.fa-broadcast-tower:before, .fa-tower-broadcast:before { + content: "\f519"; +} + +.fa-truck-pickup:before { + content: "\f63c"; +} + +.fa-long-arrow-alt-up:before, .fa-up-long:before { + content: "\f30c"; +} + +.fa-stop:before { + content: "\f04d"; +} + +.fa-code-merge:before { + content: "\f387"; +} + +.fa-upload:before { + content: "\f093"; +} + +.fa-hurricane:before { + content: "\f751"; +} + +.fa-mound:before { + content: "\e52d"; +} + +.fa-toilet-portable:before { + content: "\e583"; +} + +.fa-compact-disc:before { + content: "\f51f"; +} + +.fa-file-arrow-down:before, .fa-file-download:before { + content: "\f56d"; +} + +.fa-caravan:before { + content: "\f8ff"; +} + +.fa-shield-cat:before { + content: "\e572"; +} + +.fa-bolt:before, .fa-zap:before { + content: "\f0e7"; +} + +.fa-glass-water:before { + content: "\e4f4"; +} + +.fa-oil-well:before { + content: "\e532"; +} + +.fa-vault:before { + content: "\e2c5"; +} + +.fa-mars:before { + content: "\f222"; +} + +.fa-toilet:before { + content: "\f7d8"; +} + +.fa-plane-circle-xmark:before { + content: "\e557"; +} + +.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen-sign:before, .fa-yen:before { + content: "\f157"; +} + +.fa-rouble:before, .fa-rub:before, .fa-ruble-sign:before, .fa-ruble:before { + content: "\f158"; +} + +.fa-sun:before { + content: "\f185"; +} + +.fa-guitar:before { + content: "\f7a6"; +} + +.fa-face-laugh-wink:before, .fa-laugh-wink:before { + content: "\f59c"; +} + +.fa-horse-head:before { + content: "\f7ab"; +} + +.fa-bore-hole:before { + content: "\e4c3"; +} + +.fa-industry:before { + content: "\f275"; +} + +.fa-arrow-alt-circle-down:before, .fa-circle-down:before { + content: "\f358"; +} + +.fa-arrows-turn-to-dots:before { + content: "\e4c1"; +} + +.fa-florin-sign:before { + content: "\e184"; +} + +.fa-arrow-down-short-wide:before, .fa-sort-amount-desc:before, .fa-sort-amount-down-alt:before { + content: "\f884"; +} + +.fa-less-than:before { + content: "<"; +} + +.fa-angle-down:before { + content: "\f107"; +} + +.fa-car-tunnel:before { + content: "\e4de"; +} + +.fa-head-side-cough:before { + content: "\e061"; +} + +.fa-grip-lines:before { + content: "\f7a4"; +} + +.fa-thumbs-down:before { + content: "\f165"; +} + +.fa-user-lock:before { + content: "\f502"; +} + +.fa-arrow-right-long:before, .fa-long-arrow-right:before { + content: "\f178"; +} + +.fa-anchor-circle-xmark:before { + content: "\e4ac"; +} + +.fa-ellipsis-h:before, .fa-ellipsis:before { + content: "\f141"; +} + +.fa-chess-pawn:before { + content: "\f443"; +} + +.fa-first-aid:before, .fa-kit-medical:before { + content: "\f479"; +} + +.fa-person-through-window:before { + content: "\e5a9"; +} + +.fa-toolbox:before { + content: "\f552"; +} + +.fa-hands-holding-circle:before { + content: "\e4fb"; +} + +.fa-bug:before { + content: "\f188"; +} + +.fa-credit-card-alt:before, .fa-credit-card:before { + content: "\f09d"; +} + +.fa-automobile:before, .fa-car:before { + content: "\f1b9"; +} + +.fa-hand-holding-hand:before { + content: "\e4f7"; +} + +.fa-book-open-reader:before, .fa-book-reader:before { + content: "\f5da"; +} + +.fa-mountain-sun:before { + content: "\e52f"; +} + +.fa-arrows-left-right-to-line:before { + content: "\e4ba"; +} + +.fa-dice-d20:before { + content: "\f6cf"; +} + +.fa-truck-droplet:before { + content: "\e58c"; +} + +.fa-file-circle-xmark:before { + content: "\e5a1"; +} + +.fa-temperature-arrow-up:before, .fa-temperature-up:before { + content: "\e040"; +} + +.fa-medal:before { + content: "\f5a2"; +} + +.fa-bed:before { + content: "\f236"; +} + +.fa-h-square:before, .fa-square-h:before { + content: "\f0fd"; +} + +.fa-podcast:before { + content: "\f2ce"; +} + +.fa-temperature-4:before, .fa-temperature-full:before, .fa-thermometer-4:before, .fa-thermometer-full:before { + content: "\f2c7"; +} + +.fa-bell:before { + content: "\f0f3"; +} + +.fa-superscript:before { + content: "\f12b"; +} + +.fa-plug-circle-xmark:before { + content: "\e560"; +} + +.fa-star-of-life:before { + content: "\f621"; +} + +.fa-phone-slash:before { + content: "\f3dd"; +} + +.fa-paint-roller:before { + content: "\f5aa"; +} + +.fa-hands-helping:before, .fa-handshake-angle:before { + content: "\f4c4"; +} + +.fa-location-dot:before, .fa-map-marker-alt:before { + content: "\f3c5"; +} + +.fa-file:before { + content: "\f15b"; +} + +.fa-greater-than:before { + content: ">"; +} + +.fa-person-swimming:before, .fa-swimmer:before { + content: "\f5c4"; +} + +.fa-arrow-down:before { + content: "\f063"; +} + +.fa-droplet:before, .fa-tint:before { + content: "\f043"; +} + +.fa-eraser:before { + content: "\f12d"; +} + +.fa-earth-america:before, .fa-earth-americas:before, .fa-earth:before, .fa-globe-americas:before { + content: "\f57d"; +} + +.fa-person-burst:before { + content: "\e53b"; +} + +.fa-dove:before { + content: "\f4ba"; +} + +.fa-battery-0:before, .fa-battery-empty:before { + content: "\f244"; +} + +.fa-socks:before { + content: "\f696"; +} + +.fa-inbox:before { + content: "\f01c"; +} + +.fa-section:before { + content: "\e447"; +} + +.fa-gauge-high:before, .fa-tachometer-alt-fast:before, .fa-tachometer-alt:before { + content: "\f625"; +} + +.fa-envelope-open-text:before { + content: "\f658"; +} + +.fa-hospital-alt:before, .fa-hospital-wide:before, .fa-hospital:before { + content: "\f0f8"; +} + +.fa-wine-bottle:before { + content: "\f72f"; +} + +.fa-chess-rook:before { + content: "\f447"; +} + +.fa-bars-staggered:before, .fa-reorder:before, .fa-stream:before { + content: "\f550"; +} + +.fa-dharmachakra:before { + content: "\f655"; +} + +.fa-hotdog:before { + content: "\f80f"; +} + +.fa-blind:before, .fa-person-walking-with-cane:before { + content: "\f29d"; +} + +.fa-drum:before { + content: "\f569"; +} + +.fa-ice-cream:before { + content: "\f810"; +} + +.fa-heart-circle-bolt:before { + content: "\e4fc"; +} + +.fa-fax:before { + content: "\f1ac"; +} + +.fa-paragraph:before { + content: "\f1dd"; +} + +.fa-check-to-slot:before, .fa-vote-yea:before { + content: "\f772"; +} + +.fa-star-half:before { + content: "\f089"; +} + +.fa-boxes-alt:before, .fa-boxes-stacked:before, .fa-boxes:before { + content: "\f468"; +} + +.fa-chain:before, .fa-link:before { + content: "\f0c1"; +} + +.fa-assistive-listening-systems:before, .fa-ear-listen:before { + content: "\f2a2"; +} + +.fa-tree-city:before { + content: "\e587"; +} + +.fa-play:before { + content: "\f04b"; +} + +.fa-font:before { + content: "\f031"; +} + +.fa-rupiah-sign:before { + content: "\e23d"; +} + +.fa-magnifying-glass:before, .fa-search:before { + content: "\f002"; +} + +.fa-ping-pong-paddle-ball:before, .fa-table-tennis-paddle-ball:before, .fa-table-tennis:before { + content: "\f45d"; +} + +.fa-diagnoses:before, .fa-person-dots-from-line:before { + content: "\f470"; +} + +.fa-trash-can-arrow-up:before, .fa-trash-restore-alt:before { + content: "\f82a"; +} + +.fa-naira-sign:before { + content: "\e1f6"; +} + +.fa-cart-arrow-down:before { + content: "\f218"; +} + +.fa-walkie-talkie:before { + content: "\f8ef"; +} + +.fa-file-edit:before, .fa-file-pen:before { + content: "\f31c"; +} + +.fa-receipt:before { + content: "\f543"; +} + +.fa-pen-square:before, .fa-pencil-square:before, .fa-square-pen:before { + content: "\f14b"; +} + +.fa-suitcase-rolling:before { + content: "\f5c1"; +} + +.fa-person-circle-exclamation:before { + content: "\e53f"; +} + +.fa-chevron-down:before { + content: "\f078"; +} + +.fa-battery-5:before, .fa-battery-full:before, .fa-battery:before { + content: "\f240"; +} + +.fa-skull-crossbones:before { + content: "\f714"; +} + +.fa-code-compare:before { + content: "\e13a"; +} + +.fa-list-dots:before, .fa-list-ul:before { + content: "\f0ca"; +} + +.fa-school-lock:before { + content: "\e56f"; +} + +.fa-tower-cell:before { + content: "\e585"; +} + +.fa-down-long:before, .fa-long-arrow-alt-down:before { + content: "\f309"; +} + +.fa-ranking-star:before { + content: "\e561"; +} + +.fa-chess-king:before { + content: "\f43f"; +} + +.fa-person-harassing:before { + content: "\e549"; +} + +.fa-brazilian-real-sign:before { + content: "\e46c"; +} + +.fa-landmark-alt:before, .fa-landmark-dome:before { + content: "\f752"; +} + +.fa-arrow-up:before { + content: "\f062"; +} + +.fa-television:before, .fa-tv-alt:before, .fa-tv:before { + content: "\f26c"; +} + +.fa-shrimp:before { + content: "\e448"; +} + +.fa-list-check:before, .fa-tasks:before { + content: "\f0ae"; +} + +.fa-jug-detergent:before { + content: "\e519"; +} + +.fa-circle-user:before, .fa-user-circle:before { + content: "\f2bd"; +} + +.fa-user-shield:before { + content: "\f505"; +} + +.fa-wind:before { + content: "\f72e"; +} + +.fa-car-burst:before, .fa-car-crash:before { + content: "\f5e1"; +} + +.fa-y:before { + content: "Y"; +} + +.fa-person-snowboarding:before, .fa-snowboarding:before { + content: "\f7ce"; +} + +.fa-shipping-fast:before, .fa-truck-fast:before { + content: "\f48b"; +} + +.fa-fish:before { + content: "\f578"; +} + +.fa-user-graduate:before { + content: "\f501"; +} + +.fa-adjust:before, .fa-circle-half-stroke:before { + content: "\f042"; +} + +.fa-clapperboard:before { + content: "\e131"; +} + +.fa-circle-radiation:before, .fa-radiation-alt:before { + content: "\f7ba"; +} + +.fa-baseball-ball:before, .fa-baseball:before { + content: "\f433"; +} + +.fa-jet-fighter-up:before { + content: "\e518"; +} + +.fa-diagram-project:before, .fa-project-diagram:before { + content: "\f542"; +} + +.fa-copy:before { + content: "\f0c5"; +} + +.fa-volume-mute:before, .fa-volume-times:before, .fa-volume-xmark:before { + content: "\f6a9"; +} + +.fa-hand-sparkles:before { + content: "\e05d"; +} + +.fa-grip-horizontal:before, .fa-grip:before { + content: "\f58d"; +} + +.fa-share-from-square:before, .fa-share-square:before { + content: "\f14d"; +} + +.fa-child-combatant:before, .fa-child-rifle:before { + content: "\e4e0"; +} + +.fa-gun:before { + content: "\e19b"; +} + +.fa-phone-square:before, .fa-square-phone:before { + content: "\f098"; +} + +.fa-add:before, .fa-plus:before { + content: "+"; +} + +.fa-expand:before { + content: "\f065"; +} + +.fa-computer:before { + content: "\e4e5"; +} + +.fa-close:before, .fa-multiply:before, .fa-remove:before, .fa-times:before, .fa-xmark:before { + content: "\f00d"; +} + +.fa-arrows-up-down-left-right:before, .fa-arrows:before { + content: "\f047"; +} + +.fa-chalkboard-teacher:before, .fa-chalkboard-user:before { + content: "\f51c"; +} + +.fa-peso-sign:before { + content: "\e222"; +} + +.fa-building-shield:before { + content: "\e4d8"; +} + +.fa-baby:before { + content: "\f77c"; +} + +.fa-users-line:before { + content: "\e592"; +} + +.fa-quote-left-alt:before, .fa-quote-left:before { + content: "\f10d"; +} + +.fa-tractor:before { + content: "\f722"; +} + +.fa-trash-arrow-up:before, .fa-trash-restore:before { + content: "\f829"; +} + +.fa-arrow-down-up-lock:before { + content: "\e4b0"; +} + +.fa-lines-leaning:before { + content: "\e51e"; +} + +.fa-ruler-combined:before { + content: "\f546"; +} + +.fa-copyright:before { + content: "\f1f9"; +} + +.fa-equals:before { + content: "="; +} + +.fa-blender:before { + content: "\f517"; +} + +.fa-teeth:before { + content: "\f62e"; +} + +.fa-ils:before, .fa-shekel-sign:before, .fa-shekel:before, .fa-sheqel-sign:before, .fa-sheqel:before { + content: "\f20b"; +} + +.fa-map:before { + content: "\f279"; +} + +.fa-rocket:before { + content: "\f135"; +} + +.fa-photo-film:before, .fa-photo-video:before { + content: "\f87c"; +} + +.fa-folder-minus:before { + content: "\f65d"; +} + +.fa-store:before { + content: "\f54e"; +} + +.fa-arrow-trend-up:before { + content: "\e098"; +} + +.fa-plug-circle-minus:before { + content: "\e55e"; +} + +.fa-sign-hanging:before, .fa-sign:before { + content: "\f4d9"; +} + +.fa-bezier-curve:before { + content: "\f55b"; +} + +.fa-bell-slash:before { + content: "\f1f6"; +} + +.fa-tablet-android:before, .fa-tablet:before { + content: "\f3fb"; +} + +.fa-school-flag:before { + content: "\e56e"; +} + +.fa-fill:before { + content: "\f575"; +} + +.fa-angle-up:before { + content: "\f106"; +} + +.fa-drumstick-bite:before { + content: "\f6d7"; +} + +.fa-holly-berry:before { + content: "\f7aa"; +} + +.fa-chevron-left:before { + content: "\f053"; +} + +.fa-bacteria:before { + content: "\e059"; +} + +.fa-hand-lizard:before { + content: "\f258"; +} + +.fa-notdef:before { + content: "\e1fe"; +} + +.fa-disease:before { + content: "\f7fa"; +} + +.fa-briefcase-medical:before { + content: "\f469"; +} + +.fa-genderless:before { + content: "\f22d"; +} + +.fa-chevron-right:before { + content: "\f054"; +} + +.fa-retweet:before { + content: "\f079"; +} + +.fa-car-alt:before, .fa-car-rear:before { + content: "\f5de"; +} + +.fa-pump-soap:before { + content: "\e06b"; +} + +.fa-video-slash:before { + content: "\f4e2"; +} + +.fa-battery-2:before, .fa-battery-quarter:before { + content: "\f243"; +} + +.fa-radio:before { + content: "\f8d7"; +} + +.fa-baby-carriage:before, .fa-carriage-baby:before { + content: "\f77d"; +} + +.fa-traffic-light:before { + content: "\f637"; +} + +.fa-thermometer:before { + content: "\f491"; +} + +.fa-vr-cardboard:before { + content: "\f729"; +} + +.fa-hand-middle-finger:before { + content: "\f806"; +} + +.fa-percent:before, .fa-percentage:before { + content: "%"; +} + +.fa-truck-moving:before { + content: "\f4df"; +} + +.fa-glass-water-droplet:before { + content: "\e4f5"; +} + +.fa-display:before { + content: "\e163"; +} + +.fa-face-smile:before, .fa-smile:before { + content: "\f118"; +} + +.fa-thumb-tack:before, .fa-thumbtack:before { + content: "\f08d"; +} + +.fa-trophy:before { + content: "\f091"; +} + +.fa-person-praying:before, .fa-pray:before { + content: "\f683"; +} + +.fa-hammer:before { + content: "\f6e3"; +} + +.fa-hand-peace:before { + content: "\f25b"; +} + +.fa-rotate:before, .fa-sync-alt:before { + content: "\f2f1"; +} + +.fa-spinner:before { + content: "\f110"; +} + +.fa-robot:before { + content: "\f544"; +} + +.fa-peace:before { + content: "\f67c"; +} + +.fa-cogs:before, .fa-gears:before { + content: "\f085"; +} + +.fa-warehouse:before { + content: "\f494"; +} + +.fa-arrow-up-right-dots:before { + content: "\e4b7"; +} + +.fa-splotch:before { + content: "\f5bc"; +} + +.fa-face-grin-hearts:before, .fa-grin-hearts:before { + content: "\f584"; +} + +.fa-dice-four:before { + content: "\f524"; +} + +.fa-sim-card:before { + content: "\f7c4"; +} + +.fa-transgender-alt:before, .fa-transgender:before { + content: "\f225"; +} + +.fa-mercury:before { + content: "\f223"; +} + +.fa-arrow-turn-down:before, .fa-level-down:before { + content: "\f149"; +} + +.fa-person-falling-burst:before { + content: "\e547"; +} + +.fa-award:before { + content: "\f559"; +} + +.fa-ticket-alt:before, .fa-ticket-simple:before { + content: "\f3ff"; +} + +.fa-building:before { + content: "\f1ad"; +} + +.fa-angle-double-left:before, .fa-angles-left:before { + content: "\f100"; +} + +.fa-qrcode:before { + content: "\f029"; +} + +.fa-clock-rotate-left:before, .fa-history:before { + content: "\f1da"; +} + +.fa-face-grin-beam-sweat:before, .fa-grin-beam-sweat:before { + content: "\f583"; +} + +.fa-arrow-right-from-file:before, .fa-file-export:before { + content: "\f56e"; +} + +.fa-shield-blank:before, .fa-shield:before { + content: "\f132"; +} + +.fa-arrow-up-short-wide:before, .fa-sort-amount-up-alt:before { + content: "\f885"; +} + +.fa-house-medical:before { + content: "\e3b2"; +} + +.fa-golf-ball-tee:before, .fa-golf-ball:before { + content: "\f450"; +} + +.fa-chevron-circle-left:before, .fa-circle-chevron-left:before { + content: "\f137"; +} + +.fa-house-chimney-window:before { + content: "\e00d"; +} + +.fa-pen-nib:before { + content: "\f5ad"; +} + +.fa-tent-arrow-turn-left:before { + content: "\e580"; +} + +.fa-tents:before { + content: "\e582"; +} + +.fa-magic:before, .fa-wand-magic:before { + content: "\f0d0"; +} + +.fa-dog:before { + content: "\f6d3"; +} + +.fa-carrot:before { + content: "\f787"; +} + +.fa-moon:before { + content: "\f186"; +} + +.fa-wine-glass-alt:before, .fa-wine-glass-empty:before { + content: "\f5ce"; +} + +.fa-cheese:before { + content: "\f7ef"; +} + +.fa-yin-yang:before { + content: "\f6ad"; +} + +.fa-music:before { + content: "\f001"; +} + +.fa-code-commit:before { + content: "\f386"; +} + +.fa-temperature-low:before { + content: "\f76b"; +} + +.fa-biking:before, .fa-person-biking:before { + content: "\f84a"; +} + +.fa-broom:before { + content: "\f51a"; +} + +.fa-shield-heart:before { + content: "\e574"; +} + +.fa-gopuram:before { + content: "\f664"; +} + +.fa-earth-oceania:before, .fa-globe-oceania:before { + content: "\e47b"; +} + +.fa-square-xmark:before, .fa-times-square:before, .fa-xmark-square:before { + content: "\f2d3"; +} + +.fa-hashtag:before { + content: "#"; +} + +.fa-expand-alt:before, .fa-up-right-and-down-left-from-center:before { + content: "\f424"; +} + +.fa-oil-can:before { + content: "\f613"; +} + +.fa-t:before { + content: "T"; +} + +.fa-hippo:before { + content: "\f6ed"; +} + +.fa-chart-column:before { + content: "\e0e3"; +} + +.fa-infinity:before { + content: "\f534"; +} + +.fa-vial-circle-check:before { + content: "\e596"; +} + +.fa-person-arrow-down-to-line:before { + content: "\e538"; +} + +.fa-voicemail:before { + content: "\f897"; +} + +.fa-fan:before { + content: "\f863"; +} + +.fa-person-walking-luggage:before { + content: "\e554"; +} + +.fa-arrows-alt-v:before, .fa-up-down:before { + content: "\f338"; +} + +.fa-cloud-moon-rain:before { + content: "\f73c"; +} + +.fa-calendar:before { + content: "\f133"; +} + +.fa-trailer:before { + content: "\e041"; +} + +.fa-bahai:before, .fa-haykal:before { + content: "\f666"; +} + +.fa-sd-card:before { + content: "\f7c2"; +} + +.fa-dragon:before { + content: "\f6d5"; +} + +.fa-shoe-prints:before { + content: "\f54b"; +} + +.fa-circle-plus:before, .fa-plus-circle:before { + content: "\f055"; +} + +.fa-face-grin-tongue-wink:before, .fa-grin-tongue-wink:before { + content: "\f58b"; +} + +.fa-hand-holding:before { + content: "\f4bd"; +} + +.fa-plug-circle-exclamation:before { + content: "\e55d"; +} + +.fa-chain-broken:before, .fa-chain-slash:before, .fa-link-slash:before, .fa-unlink:before { + content: "\f127"; +} + +.fa-clone:before { + content: "\f24d"; +} + +.fa-person-walking-arrow-loop-left:before { + content: "\e551"; +} + +.fa-arrow-up-z-a:before, .fa-sort-alpha-up-alt:before { + content: "\f882"; +} + +.fa-fire-alt:before, .fa-fire-flame-curved:before { + content: "\f7e4"; +} + +.fa-tornado:before { + content: "\f76f"; +} + +.fa-file-circle-plus:before { + content: "\e494"; +} + +.fa-book-quran:before, .fa-quran:before { + content: "\f687"; +} + +.fa-anchor:before { + content: "\f13d"; +} + +.fa-border-all:before { + content: "\f84c"; +} + +.fa-angry:before, .fa-face-angry:before { + content: "\f556"; +} + +.fa-cookie-bite:before { + content: "\f564"; +} + +.fa-arrow-trend-down:before { + content: "\e097"; +} + +.fa-feed:before, .fa-rss:before { + content: "\f09e"; +} + +.fa-draw-polygon:before { + content: "\f5ee"; +} + +.fa-balance-scale:before, .fa-scale-balanced:before { + content: "\f24e"; +} + +.fa-gauge-simple-high:before, .fa-tachometer-fast:before, .fa-tachometer:before { + content: "\f62a"; +} + +.fa-shower:before { + content: "\f2cc"; +} + +.fa-desktop-alt:before, .fa-desktop:before { + content: "\f390"; +} + +.fa-m:before { + content: "M"; +} + +.fa-table-list:before, .fa-th-list:before { + content: "\f00b"; +} + +.fa-comment-sms:before, .fa-sms:before { + content: "\f7cd"; +} + +.fa-book:before { + content: "\f02d"; +} + +.fa-user-plus:before { + content: "\f234"; +} + +.fa-check:before { + content: "\f00c"; +} + +.fa-battery-4:before, .fa-battery-three-quarters:before { + content: "\f241"; +} + +.fa-house-circle-check:before { + content: "\e509"; +} + +.fa-angle-left:before { + content: "\f104"; +} + +.fa-diagram-successor:before { + content: "\e47a"; +} + +.fa-truck-arrow-right:before { + content: "\e58b"; +} + +.fa-arrows-split-up-and-left:before { + content: "\e4bc"; +} + +.fa-fist-raised:before, .fa-hand-fist:before { + content: "\f6de"; +} + +.fa-cloud-moon:before { + content: "\f6c3"; +} + +.fa-briefcase:before { + content: "\f0b1"; +} + +.fa-person-falling:before { + content: "\e546"; +} + +.fa-image-portrait:before, .fa-portrait:before { + content: "\f3e0"; +} + +.fa-user-tag:before { + content: "\f507"; +} + +.fa-rug:before { + content: "\e569"; +} + +.fa-earth-europe:before, .fa-globe-europe:before { + content: "\f7a2"; +} + +.fa-cart-flatbed-suitcase:before, .fa-luggage-cart:before { + content: "\f59d"; +} + +.fa-rectangle-times:before, .fa-rectangle-xmark:before, .fa-times-rectangle:before, .fa-window-close:before { + content: "\f410"; +} + +.fa-baht-sign:before { + content: "\e0ac"; +} + +.fa-book-open:before { + content: "\f518"; +} + +.fa-book-journal-whills:before, .fa-journal-whills:before { + content: "\f66a"; +} + +.fa-handcuffs:before { + content: "\e4f8"; +} + +.fa-exclamation-triangle:before, .fa-triangle-exclamation:before, .fa-warning:before { + content: "\f071"; +} + +.fa-database:before { + content: "\f1c0"; +} + +.fa-mail-forward:before, .fa-share:before { + content: "\f064"; +} + +.fa-bottle-droplet:before { + content: "\e4c4"; +} + +.fa-mask-face:before { + content: "\e1d7"; +} + +.fa-hill-rockslide:before { + content: "\e508"; +} + +.fa-exchange-alt:before, .fa-right-left:before { + content: "\f362"; +} + +.fa-paper-plane:before { + content: "\f1d8"; +} + +.fa-road-circle-exclamation:before { + content: "\e565"; +} + +.fa-dungeon:before { + content: "\f6d9"; +} + +.fa-align-right:before { + content: "\f038"; +} + +.fa-money-bill-1-wave:before, .fa-money-bill-wave-alt:before { + content: "\f53b"; +} + +.fa-life-ring:before { + content: "\f1cd"; +} + +.fa-hands:before, .fa-sign-language:before, .fa-signing:before { + content: "\f2a7"; +} + +.fa-calendar-day:before { + content: "\f783"; +} + +.fa-ladder-water:before, .fa-swimming-pool:before, .fa-water-ladder:before { + content: "\f5c5"; +} + +.fa-arrows-up-down:before, .fa-arrows-v:before { + content: "\f07d"; +} + +.fa-face-grimace:before, .fa-grimace:before { + content: "\f57f"; +} + +.fa-wheelchair-alt:before, .fa-wheelchair-move:before { + content: "\e2ce"; +} + +.fa-level-down-alt:before, .fa-turn-down:before { + content: "\f3be"; +} + +.fa-person-walking-arrow-right:before { + content: "\e552"; +} + +.fa-envelope-square:before, .fa-square-envelope:before { + content: "\f199"; +} + +.fa-dice:before { + content: "\f522"; +} + +.fa-bowling-ball:before { + content: "\f436"; +} + +.fa-brain:before { + content: "\f5dc"; +} + +.fa-band-aid:before, .fa-bandage:before { + content: "\f462"; +} + +.fa-calendar-minus:before { + content: "\f272"; +} + +.fa-circle-xmark:before, .fa-times-circle:before, .fa-xmark-circle:before { + content: "\f057"; +} + +.fa-gifts:before { + content: "\f79c"; +} + +.fa-hotel:before { + content: "\f594"; +} + +.fa-earth-asia:before, .fa-globe-asia:before { + content: "\f57e"; +} + +.fa-id-card-alt:before, .fa-id-card-clip:before { + content: "\f47f"; +} + +.fa-magnifying-glass-plus:before, .fa-search-plus:before { + content: "\f00e"; +} + +.fa-thumbs-up:before { + content: "\f164"; +} + +.fa-user-clock:before { + content: "\f4fd"; +} + +.fa-allergies:before, .fa-hand-dots:before { + content: "\f461"; +} + +.fa-file-invoice:before { + content: "\f570"; +} + +.fa-window-minimize:before { + content: "\f2d1"; +} + +.fa-coffee:before, .fa-mug-saucer:before { + content: "\f0f4"; +} + +.fa-brush:before { + content: "\f55d"; +} + +.fa-mask:before { + content: "\f6fa"; +} + +.fa-magnifying-glass-minus:before, .fa-search-minus:before { + content: "\f010"; +} + +.fa-ruler-vertical:before { + content: "\f548"; +} + +.fa-user-alt:before, .fa-user-large:before { + content: "\f406"; +} + +.fa-train-tram:before { + content: "\e5b4"; +} + +.fa-user-nurse:before { + content: "\f82f"; +} + +.fa-syringe:before { + content: "\f48e"; +} + +.fa-cloud-sun:before { + content: "\f6c4"; +} + +.fa-stopwatch-20:before { + content: "\e06f"; +} + +.fa-square-full:before { + content: "\f45c"; +} + +.fa-magnet:before { + content: "\f076"; +} + +.fa-jar:before { + content: "\e516"; +} + +.fa-note-sticky:before, .fa-sticky-note:before { + content: "\f249"; +} + +.fa-bug-slash:before { + content: "\e490"; +} + +.fa-arrow-up-from-water-pump:before { + content: "\e4b6"; +} + +.fa-bone:before { + content: "\f5d7"; +} + +.fa-user-injured:before { + content: "\f728"; +} + +.fa-face-sad-tear:before, .fa-sad-tear:before { + content: "\f5b4"; +} + +.fa-plane:before { + content: "\f072"; +} + +.fa-tent-arrows-down:before { + content: "\e581"; +} + +.fa-exclamation:before { + content: "!"; +} + +.fa-arrows-spin:before { + content: "\e4bb"; +} + +.fa-print:before { + content: "\f02f"; +} + +.fa-try:before, .fa-turkish-lira-sign:before, .fa-turkish-lira:before { + content: "\e2bb"; +} + +.fa-dollar-sign:before, .fa-dollar:before, .fa-usd:before { + content: "$"; +} + +.fa-x:before { + content: "X"; +} + +.fa-magnifying-glass-dollar:before, .fa-search-dollar:before { + content: "\f688"; +} + +.fa-users-cog:before, .fa-users-gear:before { + content: "\f509"; +} + +.fa-person-military-pointing:before { + content: "\e54a"; +} + +.fa-bank:before, .fa-building-columns:before, .fa-institution:before, .fa-museum:before, .fa-university:before { + content: "\f19c"; +} + +.fa-umbrella:before { + content: "\f0e9"; +} + +.fa-trowel:before { + content: "\e589"; +} + +.fa-d:before { + content: "D"; +} + +.fa-stapler:before { + content: "\e5af"; +} + +.fa-masks-theater:before, .fa-theater-masks:before { + content: "\f630"; +} + +.fa-kip-sign:before { + content: "\e1c4"; +} + +.fa-hand-point-left:before { + content: "\f0a5"; +} + +.fa-handshake-alt:before, .fa-handshake-simple:before { + content: "\f4c6"; +} + +.fa-fighter-jet:before, .fa-jet-fighter:before { + content: "\f0fb"; +} + +.fa-share-alt-square:before, .fa-square-share-nodes:before { + content: "\f1e1"; +} + +.fa-barcode:before { + content: "\f02a"; +} + +.fa-plus-minus:before { + content: "\e43c"; +} + +.fa-video-camera:before, .fa-video:before { + content: "\f03d"; +} + +.fa-graduation-cap:before, .fa-mortar-board:before { + content: "\f19d"; +} + +.fa-hand-holding-medical:before { + content: "\e05c"; +} + +.fa-person-circle-check:before { + content: "\e53e"; +} + +.fa-level-up-alt:before, .fa-turn-up:before { + content: "\f3bf"; +} + +.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +:host, :root { + --fa-style-family-brands:"Font Awesome 6 Brands"; + --fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"; +} + +@font-face { + font-family: "Font Awesome 6 Brands"; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("fonts/@fortawesome/fa-brands-400.woff2") format("woff2"), url("fonts/@fortawesome/fa-brands-400.ttf") format("truetype"); +} +.fa-brands, .fab { + font-weight: 400; +} + +.fa-monero:before { + content: "\f3d0"; +} + +.fa-hooli:before { + content: "\f427"; +} + +.fa-yelp:before { + content: "\f1e9"; +} + +.fa-cc-visa:before { + content: "\f1f0"; +} + +.fa-lastfm:before { + content: "\f202"; +} + +.fa-shopware:before { + content: "\f5b5"; +} + +.fa-creative-commons-nc:before { + content: "\f4e8"; +} + +.fa-aws:before { + content: "\f375"; +} + +.fa-redhat:before { + content: "\f7bc"; +} + +.fa-yoast:before { + content: "\f2b1"; +} + +.fa-cloudflare:before { + content: "\e07d"; +} + +.fa-ups:before { + content: "\f7e0"; +} + +.fa-pixiv:before { + content: "\e640"; +} + +.fa-wpexplorer:before { + content: "\f2de"; +} + +.fa-dyalog:before { + content: "\f399"; +} + +.fa-bity:before { + content: "\f37a"; +} + +.fa-stackpath:before { + content: "\f842"; +} + +.fa-buysellads:before { + content: "\f20d"; +} + +.fa-first-order:before { + content: "\f2b0"; +} + +.fa-modx:before { + content: "\f285"; +} + +.fa-guilded:before { + content: "\e07e"; +} + +.fa-vnv:before { + content: "\f40b"; +} + +.fa-js-square:before, .fa-square-js:before { + content: "\f3b9"; +} + +.fa-microsoft:before { + content: "\f3ca"; +} + +.fa-qq:before { + content: "\f1d6"; +} + +.fa-orcid:before { + content: "\f8d2"; +} + +.fa-java:before { + content: "\f4e4"; +} + +.fa-invision:before { + content: "\f7b0"; +} + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; +} + +.fa-centercode:before { + content: "\f380"; +} + +.fa-glide-g:before { + content: "\f2a6"; +} + +.fa-drupal:before { + content: "\f1a9"; +} + +.fa-hire-a-helper:before { + content: "\f3b0"; +} + +.fa-creative-commons-by:before { + content: "\f4e7"; +} + +.fa-unity:before { + content: "\e049"; +} + +.fa-whmcs:before { + content: "\f40d"; +} + +.fa-rocketchat:before { + content: "\f3e8"; +} + +.fa-vk:before { + content: "\f189"; +} + +.fa-untappd:before { + content: "\f405"; +} + +.fa-mailchimp:before { + content: "\f59e"; +} + +.fa-css3-alt:before { + content: "\f38b"; +} + +.fa-reddit-square:before, .fa-square-reddit:before { + content: "\f1a2"; +} + +.fa-vimeo-v:before { + content: "\f27d"; +} + +.fa-contao:before { + content: "\f26d"; +} + +.fa-square-font-awesome:before { + content: "\e5ad"; +} + +.fa-deskpro:before { + content: "\f38f"; +} + +.fa-brave:before { + content: "\e63c"; +} + +.fa-sistrix:before { + content: "\f3ee"; +} + +.fa-instagram-square:before, .fa-square-instagram:before { + content: "\e055"; +} + +.fa-battle-net:before { + content: "\f835"; +} + +.fa-the-red-yeti:before { + content: "\f69d"; +} + +.fa-hacker-news-square:before, .fa-square-hacker-news:before { + content: "\f3af"; +} + +.fa-edge:before { + content: "\f282"; +} + +.fa-threads:before { + content: "\e618"; +} + +.fa-napster:before { + content: "\f3d2"; +} + +.fa-snapchat-square:before, .fa-square-snapchat:before { + content: "\f2ad"; +} + +.fa-google-plus-g:before { + content: "\f0d5"; +} + +.fa-artstation:before { + content: "\f77a"; +} + +.fa-markdown:before { + content: "\f60f"; +} + +.fa-sourcetree:before { + content: "\f7d3"; +} + +.fa-google-plus:before { + content: "\f2b3"; +} + +.fa-diaspora:before { + content: "\f791"; +} + +.fa-foursquare:before { + content: "\f180"; +} + +.fa-stack-overflow:before { + content: "\f16c"; +} + +.fa-github-alt:before { + content: "\f113"; +} + +.fa-phoenix-squadron:before { + content: "\f511"; +} + +.fa-pagelines:before { + content: "\f18c"; +} + +.fa-algolia:before { + content: "\f36c"; +} + +.fa-red-river:before { + content: "\f3e3"; +} + +.fa-creative-commons-sa:before { + content: "\f4ef"; +} + +.fa-safari:before { + content: "\f267"; +} + +.fa-google:before { + content: "\f1a0"; +} + +.fa-font-awesome-alt:before, .fa-square-font-awesome-stroke:before { + content: "\f35c"; +} + +.fa-atlassian:before { + content: "\f77b"; +} + +.fa-linkedin-in:before { + content: "\f0e1"; +} + +.fa-digital-ocean:before { + content: "\f391"; +} + +.fa-nimblr:before { + content: "\f5a8"; +} + +.fa-chromecast:before { + content: "\f838"; +} + +.fa-evernote:before { + content: "\f839"; +} + +.fa-hacker-news:before { + content: "\f1d4"; +} + +.fa-creative-commons-sampling:before { + content: "\f4f0"; +} + +.fa-adversal:before { + content: "\f36a"; +} + +.fa-creative-commons:before { + content: "\f25e"; +} + +.fa-watchman-monitoring:before { + content: "\e087"; +} + +.fa-fonticons:before { + content: "\f280"; +} + +.fa-weixin:before { + content: "\f1d7"; +} + +.fa-shirtsinbulk:before { + content: "\f214"; +} + +.fa-codepen:before { + content: "\f1cb"; +} + +.fa-git-alt:before { + content: "\f841"; +} + +.fa-lyft:before { + content: "\f3c3"; +} + +.fa-rev:before { + content: "\f5b2"; +} + +.fa-windows:before { + content: "\f17a"; +} + +.fa-wizards-of-the-coast:before { + content: "\f730"; +} + +.fa-square-viadeo:before, .fa-viadeo-square:before { + content: "\f2aa"; +} + +.fa-meetup:before { + content: "\f2e0"; +} + +.fa-centos:before { + content: "\f789"; +} + +.fa-adn:before { + content: "\f170"; +} + +.fa-cloudsmith:before { + content: "\f384"; +} + +.fa-opensuse:before { + content: "\e62b"; +} + +.fa-pied-piper-alt:before { + content: "\f1a8"; +} + +.fa-dribbble-square:before, .fa-square-dribbble:before { + content: "\f397"; +} + +.fa-codiepie:before { + content: "\f284"; +} + +.fa-node:before { + content: "\f419"; +} + +.fa-mix:before { + content: "\f3cb"; +} + +.fa-steam:before { + content: "\f1b6"; +} + +.fa-cc-apple-pay:before { + content: "\f416"; +} + +.fa-scribd:before { + content: "\f28a"; +} + +.fa-debian:before { + content: "\e60b"; +} + +.fa-openid:before { + content: "\f19b"; +} + +.fa-instalod:before { + content: "\e081"; +} + +.fa-expeditedssl:before { + content: "\f23e"; +} + +.fa-sellcast:before { + content: "\f2da"; +} + +.fa-square-twitter:before, .fa-twitter-square:before { + content: "\f081"; +} + +.fa-r-project:before { + content: "\f4f7"; +} + +.fa-delicious:before { + content: "\f1a5"; +} + +.fa-freebsd:before { + content: "\f3a4"; +} + +.fa-vuejs:before { + content: "\f41f"; +} + +.fa-accusoft:before { + content: "\f369"; +} + +.fa-ioxhost:before { + content: "\f208"; +} + +.fa-fonticons-fi:before { + content: "\f3a2"; +} + +.fa-app-store:before { + content: "\f36f"; +} + +.fa-cc-mastercard:before { + content: "\f1f1"; +} + +.fa-itunes-note:before { + content: "\f3b5"; +} + +.fa-golang:before { + content: "\e40f"; +} + +.fa-kickstarter:before { + content: "\f3bb"; +} + +.fa-grav:before { + content: "\f2d6"; +} + +.fa-weibo:before { + content: "\f18a"; +} + +.fa-uncharted:before { + content: "\e084"; +} + +.fa-firstdraft:before { + content: "\f3a1"; +} + +.fa-square-youtube:before, .fa-youtube-square:before { + content: "\f431"; +} + +.fa-wikipedia-w:before { + content: "\f266"; +} + +.fa-rendact:before, .fa-wpressr:before { + content: "\f3e4"; +} + +.fa-angellist:before { + content: "\f209"; +} + +.fa-galactic-republic:before { + content: "\f50c"; +} + +.fa-nfc-directional:before { + content: "\e530"; +} + +.fa-skype:before { + content: "\f17e"; +} + +.fa-joget:before { + content: "\f3b7"; +} + +.fa-fedora:before { + content: "\f798"; +} + +.fa-stripe-s:before { + content: "\f42a"; +} + +.fa-meta:before { + content: "\e49b"; +} + +.fa-laravel:before { + content: "\f3bd"; +} + +.fa-hotjar:before { + content: "\f3b1"; +} + +.fa-bluetooth-b:before { + content: "\f294"; +} + +.fa-square-letterboxd:before { + content: "\e62e"; +} + +.fa-sticker-mule:before { + content: "\f3f7"; +} + +.fa-creative-commons-zero:before { + content: "\f4f3"; +} + +.fa-hips:before { + content: "\f452"; +} + +.fa-behance:before { + content: "\f1b4"; +} + +.fa-reddit:before { + content: "\f1a1"; +} + +.fa-discord:before { + content: "\f392"; +} + +.fa-chrome:before { + content: "\f268"; +} + +.fa-app-store-ios:before { + content: "\f370"; +} + +.fa-cc-discover:before { + content: "\f1f2"; +} + +.fa-wpbeginner:before { + content: "\f297"; +} + +.fa-confluence:before { + content: "\f78d"; +} + +.fa-shoelace:before { + content: "\e60c"; +} + +.fa-mdb:before { + content: "\f8ca"; +} + +.fa-dochub:before { + content: "\f394"; +} + +.fa-accessible-icon:before { + content: "\f368"; +} + +.fa-ebay:before { + content: "\f4f4"; +} + +.fa-amazon:before { + content: "\f270"; +} + +.fa-unsplash:before { + content: "\e07c"; +} + +.fa-yarn:before { + content: "\f7e3"; +} + +.fa-square-steam:before, .fa-steam-square:before { + content: "\f1b7"; +} + +.fa-500px:before { + content: "\f26e"; +} + +.fa-square-vimeo:before, .fa-vimeo-square:before { + content: "\f194"; +} + +.fa-asymmetrik:before { + content: "\f372"; +} + +.fa-font-awesome-flag:before, .fa-font-awesome-logo-full:before, .fa-font-awesome:before { + content: "\f2b4"; +} + +.fa-gratipay:before { + content: "\f184"; +} + +.fa-apple:before { + content: "\f179"; +} + +.fa-hive:before { + content: "\e07f"; +} + +.fa-gitkraken:before { + content: "\f3a6"; +} + +.fa-keybase:before { + content: "\f4f5"; +} + +.fa-apple-pay:before { + content: "\f415"; +} + +.fa-padlet:before { + content: "\e4a0"; +} + +.fa-amazon-pay:before { + content: "\f42c"; +} + +.fa-github-square:before, .fa-square-github:before { + content: "\f092"; +} + +.fa-stumbleupon:before { + content: "\f1a4"; +} + +.fa-fedex:before { + content: "\f797"; +} + +.fa-phoenix-framework:before { + content: "\f3dc"; +} + +.fa-shopify:before { + content: "\e057"; +} + +.fa-neos:before { + content: "\f612"; +} + +.fa-square-threads:before { + content: "\e619"; +} + +.fa-hackerrank:before { + content: "\f5f7"; +} + +.fa-researchgate:before { + content: "\f4f8"; +} + +.fa-swift:before { + content: "\f8e1"; +} + +.fa-angular:before { + content: "\f420"; +} + +.fa-speakap:before { + content: "\f3f3"; +} + +.fa-angrycreative:before { + content: "\f36e"; +} + +.fa-y-combinator:before { + content: "\f23b"; +} + +.fa-empire:before { + content: "\f1d1"; +} + +.fa-envira:before { + content: "\f299"; +} + +.fa-google-scholar:before { + content: "\e63b"; +} + +.fa-gitlab-square:before, .fa-square-gitlab:before { + content: "\e5ae"; +} + +.fa-studiovinari:before { + content: "\f3f8"; +} + +.fa-pied-piper:before { + content: "\f2ae"; +} + +.fa-wordpress:before { + content: "\f19a"; +} + +.fa-product-hunt:before { + content: "\f288"; +} + +.fa-firefox:before { + content: "\f269"; +} + +.fa-linode:before { + content: "\f2b8"; +} + +.fa-goodreads:before { + content: "\f3a8"; +} + +.fa-odnoklassniki-square:before, .fa-square-odnoklassniki:before { + content: "\f264"; +} + +.fa-jsfiddle:before { + content: "\f1cc"; +} + +.fa-sith:before { + content: "\f512"; +} + +.fa-themeisle:before { + content: "\f2b2"; +} + +.fa-page4:before { + content: "\f3d7"; +} + +.fa-hashnode:before { + content: "\e499"; +} + +.fa-react:before { + content: "\f41b"; +} + +.fa-cc-paypal:before { + content: "\f1f4"; +} + +.fa-squarespace:before { + content: "\f5be"; +} + +.fa-cc-stripe:before { + content: "\f1f5"; +} + +.fa-creative-commons-share:before { + content: "\f4f2"; +} + +.fa-bitcoin:before { + content: "\f379"; +} + +.fa-keycdn:before { + content: "\f3ba"; +} + +.fa-opera:before { + content: "\f26a"; +} + +.fa-itch-io:before { + content: "\f83a"; +} + +.fa-umbraco:before { + content: "\f8e8"; +} + +.fa-galactic-senate:before { + content: "\f50d"; +} + +.fa-ubuntu:before { + content: "\f7df"; +} + +.fa-draft2digital:before { + content: "\f396"; +} + +.fa-stripe:before { + content: "\f429"; +} + +.fa-houzz:before { + content: "\f27c"; +} + +.fa-gg:before { + content: "\f260"; +} + +.fa-dhl:before { + content: "\f790"; +} + +.fa-pinterest-square:before, .fa-square-pinterest:before { + content: "\f0d3"; +} + +.fa-xing:before { + content: "\f168"; +} + +.fa-blackberry:before { + content: "\f37b"; +} + +.fa-creative-commons-pd:before { + content: "\f4ec"; +} + +.fa-playstation:before { + content: "\f3df"; +} + +.fa-quinscape:before { + content: "\f459"; +} + +.fa-less:before { + content: "\f41d"; +} + +.fa-blogger-b:before { + content: "\f37d"; +} + +.fa-opencart:before { + content: "\f23d"; +} + +.fa-vine:before { + content: "\f1ca"; +} + +.fa-signal-messenger:before { + content: "\e663"; +} + +.fa-paypal:before { + content: "\f1ed"; +} + +.fa-gitlab:before { + content: "\f296"; +} + +.fa-typo3:before { + content: "\f42b"; +} + +.fa-reddit-alien:before { + content: "\f281"; +} + +.fa-yahoo:before { + content: "\f19e"; +} + +.fa-dailymotion:before { + content: "\e052"; +} + +.fa-affiliatetheme:before { + content: "\f36b"; +} + +.fa-pied-piper-pp:before { + content: "\f1a7"; +} + +.fa-bootstrap:before { + content: "\f836"; +} + +.fa-odnoklassniki:before { + content: "\f263"; +} + +.fa-nfc-symbol:before { + content: "\e531"; +} + +.fa-mintbit:before { + content: "\e62f"; +} + +.fa-ethereum:before { + content: "\f42e"; +} + +.fa-speaker-deck:before { + content: "\f83c"; +} + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; +} + +.fa-patreon:before { + content: "\f3d9"; +} + +.fa-avianex:before { + content: "\f374"; +} + +.fa-ello:before { + content: "\f5f1"; +} + +.fa-gofore:before { + content: "\f3a7"; +} + +.fa-bimobject:before { + content: "\f378"; +} + +.fa-brave-reverse:before { + content: "\e63d"; +} + +.fa-facebook-f:before { + content: "\f39e"; +} + +.fa-google-plus-square:before, .fa-square-google-plus:before { + content: "\f0d4"; +} + +.fa-mandalorian:before { + content: "\f50f"; +} + +.fa-first-order-alt:before { + content: "\f50a"; +} + +.fa-osi:before { + content: "\f41a"; +} + +.fa-google-wallet:before { + content: "\f1ee"; +} + +.fa-d-and-d-beyond:before { + content: "\f6ca"; +} + +.fa-periscope:before { + content: "\f3da"; +} + +.fa-fulcrum:before { + content: "\f50b"; +} + +.fa-cloudscale:before { + content: "\f383"; +} + +.fa-forumbee:before { + content: "\f211"; +} + +.fa-mizuni:before { + content: "\f3cc"; +} + +.fa-schlix:before { + content: "\f3ea"; +} + +.fa-square-xing:before, .fa-xing-square:before { + content: "\f169"; +} + +.fa-bandcamp:before { + content: "\f2d5"; +} + +.fa-wpforms:before { + content: "\f298"; +} + +.fa-cloudversify:before { + content: "\f385"; +} + +.fa-usps:before { + content: "\f7e1"; +} + +.fa-megaport:before { + content: "\f5a3"; +} + +.fa-magento:before { + content: "\f3c4"; +} + +.fa-spotify:before { + content: "\f1bc"; +} + +.fa-optin-monster:before { + content: "\f23c"; +} + +.fa-fly:before { + content: "\f417"; +} + +.fa-aviato:before { + content: "\f421"; +} + +.fa-itunes:before { + content: "\f3b4"; +} + +.fa-cuttlefish:before { + content: "\f38c"; +} + +.fa-blogger:before { + content: "\f37c"; +} + +.fa-flickr:before { + content: "\f16e"; +} + +.fa-viber:before { + content: "\f409"; +} + +.fa-soundcloud:before { + content: "\f1be"; +} + +.fa-digg:before { + content: "\f1a6"; +} + +.fa-tencent-weibo:before { + content: "\f1d5"; +} + +.fa-letterboxd:before { + content: "\e62d"; +} + +.fa-symfony:before { + content: "\f83d"; +} + +.fa-maxcdn:before { + content: "\f136"; +} + +.fa-etsy:before { + content: "\f2d7"; +} + +.fa-facebook-messenger:before { + content: "\f39f"; +} + +.fa-audible:before { + content: "\f373"; +} + +.fa-think-peaks:before { + content: "\f731"; +} + +.fa-bilibili:before { + content: "\e3d9"; +} + +.fa-erlang:before { + content: "\f39d"; +} + +.fa-x-twitter:before { + content: "\e61b"; +} + +.fa-cotton-bureau:before { + content: "\f89e"; +} + +.fa-dashcube:before { + content: "\f210"; +} + +.fa-42-group:before, .fa-innosoft:before { + content: "\e080"; +} + +.fa-stack-exchange:before { + content: "\f18d"; +} + +.fa-elementor:before { + content: "\f430"; +} + +.fa-pied-piper-square:before, .fa-square-pied-piper:before { + content: "\e01e"; +} + +.fa-creative-commons-nd:before { + content: "\f4eb"; +} + +.fa-palfed:before { + content: "\f3d8"; +} + +.fa-superpowers:before { + content: "\f2dd"; +} + +.fa-resolving:before { + content: "\f3e7"; +} + +.fa-xbox:before { + content: "\f412"; +} + +.fa-searchengin:before { + content: "\f3eb"; +} + +.fa-tiktok:before { + content: "\e07b"; +} + +.fa-facebook-square:before, .fa-square-facebook:before { + content: "\f082"; +} + +.fa-renren:before { + content: "\f18b"; +} + +.fa-linux:before { + content: "\f17c"; +} + +.fa-glide:before { + content: "\f2a5"; +} + +.fa-linkedin:before { + content: "\f08c"; +} + +.fa-hubspot:before { + content: "\f3b2"; +} + +.fa-deploydog:before { + content: "\f38e"; +} + +.fa-twitch:before { + content: "\f1e8"; +} + +.fa-ravelry:before { + content: "\f2d9"; +} + +.fa-mixer:before { + content: "\e056"; +} + +.fa-lastfm-square:before, .fa-square-lastfm:before { + content: "\f203"; +} + +.fa-vimeo:before { + content: "\f40a"; +} + +.fa-mendeley:before { + content: "\f7b3"; +} + +.fa-uniregistry:before { + content: "\f404"; +} + +.fa-figma:before { + content: "\f799"; +} + +.fa-creative-commons-remix:before { + content: "\f4ee"; +} + +.fa-cc-amazon-pay:before { + content: "\f42d"; +} + +.fa-dropbox:before { + content: "\f16b"; +} + +.fa-instagram:before { + content: "\f16d"; +} + +.fa-cmplid:before { + content: "\e360"; +} + +.fa-upwork:before { + content: "\e641"; +} + +.fa-facebook:before { + content: "\f09a"; +} + +.fa-gripfire:before { + content: "\f3ac"; +} + +.fa-jedi-order:before { + content: "\f50e"; +} + +.fa-uikit:before { + content: "\f403"; +} + +.fa-fort-awesome-alt:before { + content: "\f3a3"; +} + +.fa-phabricator:before { + content: "\f3db"; +} + +.fa-ussunnah:before { + content: "\f407"; +} + +.fa-earlybirds:before { + content: "\f39a"; +} + +.fa-trade-federation:before { + content: "\f513"; +} + +.fa-autoprefixer:before { + content: "\f41c"; +} + +.fa-whatsapp:before { + content: "\f232"; +} + +.fa-slideshare:before { + content: "\f1e7"; +} + +.fa-google-play:before { + content: "\f3ab"; +} + +.fa-viadeo:before { + content: "\f2a9"; +} + +.fa-line:before { + content: "\f3c0"; +} + +.fa-google-drive:before { + content: "\f3aa"; +} + +.fa-servicestack:before { + content: "\f3ec"; +} + +.fa-simplybuilt:before { + content: "\f215"; +} + +.fa-bitbucket:before { + content: "\f171"; +} + +.fa-imdb:before { + content: "\f2d8"; +} + +.fa-deezer:before { + content: "\e077"; +} + +.fa-raspberry-pi:before { + content: "\f7bb"; +} + +.fa-jira:before { + content: "\f7b1"; +} + +.fa-docker:before { + content: "\f395"; +} + +.fa-screenpal:before { + content: "\e570"; +} + +.fa-bluetooth:before { + content: "\f293"; +} + +.fa-gitter:before { + content: "\f426"; +} + +.fa-d-and-d:before { + content: "\f38d"; +} + +.fa-microblog:before { + content: "\e01a"; +} + +.fa-cc-diners-club:before { + content: "\f24c"; +} + +.fa-gg-circle:before { + content: "\f261"; +} + +.fa-pied-piper-hat:before { + content: "\f4e5"; +} + +.fa-kickstarter-k:before { + content: "\f3bc"; +} + +.fa-yandex:before { + content: "\f413"; +} + +.fa-readme:before { + content: "\f4d5"; +} + +.fa-html5:before { + content: "\f13b"; +} + +.fa-sellsy:before { + content: "\f213"; +} + +.fa-sass:before { + content: "\f41e"; +} + +.fa-wirsindhandwerk:before, .fa-wsh:before { + content: "\e2d0"; +} + +.fa-buromobelexperte:before { + content: "\f37f"; +} + +.fa-salesforce:before { + content: "\f83b"; +} + +.fa-octopus-deploy:before { + content: "\e082"; +} + +.fa-medapps:before { + content: "\f3c6"; +} + +.fa-ns8:before { + content: "\f3d5"; +} + +.fa-pinterest-p:before { + content: "\f231"; +} + +.fa-apper:before { + content: "\f371"; +} + +.fa-fort-awesome:before { + content: "\f286"; +} + +.fa-waze:before { + content: "\f83f"; +} + +.fa-cc-jcb:before { + content: "\f24b"; +} + +.fa-snapchat-ghost:before, .fa-snapchat:before { + content: "\f2ab"; +} + +.fa-fantasy-flight-games:before { + content: "\f6dc"; +} + +.fa-rust:before { + content: "\e07a"; +} + +.fa-wix:before { + content: "\f5cf"; +} + +.fa-behance-square:before, .fa-square-behance:before { + content: "\f1b5"; +} + +.fa-supple:before { + content: "\f3f9"; +} + +.fa-webflow:before { + content: "\e65c"; +} + +.fa-rebel:before { + content: "\f1d0"; +} + +.fa-css3:before { + content: "\f13c"; +} + +.fa-staylinked:before { + content: "\f3f5"; +} + +.fa-kaggle:before { + content: "\f5fa"; +} + +.fa-space-awesome:before { + content: "\e5ac"; +} + +.fa-deviantart:before { + content: "\f1bd"; +} + +.fa-cpanel:before { + content: "\f388"; +} + +.fa-goodreads-g:before { + content: "\f3a9"; +} + +.fa-git-square:before, .fa-square-git:before { + content: "\f1d2"; +} + +.fa-square-tumblr:before, .fa-tumblr-square:before { + content: "\f174"; +} + +.fa-trello:before { + content: "\f181"; +} + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; +} + +.fa-get-pocket:before { + content: "\f265"; +} + +.fa-perbyte:before { + content: "\e083"; +} + +.fa-grunt:before { + content: "\f3ad"; +} + +.fa-weebly:before { + content: "\f5cc"; +} + +.fa-connectdevelop:before { + content: "\f20e"; +} + +.fa-leanpub:before { + content: "\f212"; +} + +.fa-black-tie:before { + content: "\f27e"; +} + +.fa-themeco:before { + content: "\f5c6"; +} + +.fa-python:before { + content: "\f3e2"; +} + +.fa-android:before { + content: "\f17b"; +} + +.fa-bots:before { + content: "\e340"; +} + +.fa-free-code-camp:before { + content: "\f2c5"; +} + +.fa-hornbill:before { + content: "\f592"; +} + +.fa-js:before { + content: "\f3b8"; +} + +.fa-ideal:before { + content: "\e013"; +} + +.fa-git:before { + content: "\f1d3"; +} + +.fa-dev:before { + content: "\f6cc"; +} + +.fa-sketch:before { + content: "\f7c6"; +} + +.fa-yandex-international:before { + content: "\f414"; +} + +.fa-cc-amex:before { + content: "\f1f3"; +} + +.fa-uber:before { + content: "\f402"; +} + +.fa-github:before { + content: "\f09b"; +} + +.fa-php:before { + content: "\f457"; +} + +.fa-alipay:before { + content: "\f642"; +} + +.fa-youtube:before { + content: "\f167"; +} + +.fa-skyatlas:before { + content: "\f216"; +} + +.fa-firefox-browser:before { + content: "\e007"; +} + +.fa-replyd:before { + content: "\f3e6"; +} + +.fa-suse:before { + content: "\f7d6"; +} + +.fa-jenkins:before { + content: "\f3b6"; +} + +.fa-twitter:before { + content: "\f099"; +} + +.fa-rockrms:before { + content: "\f3e9"; +} + +.fa-pinterest:before { + content: "\f0d2"; +} + +.fa-buffer:before { + content: "\f837"; +} + +.fa-npm:before { + content: "\f3d4"; +} + +.fa-yammer:before { + content: "\f840"; +} + +.fa-btc:before { + content: "\f15a"; +} + +.fa-dribbble:before { + content: "\f17d"; +} + +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} + +.fa-internet-explorer:before { + content: "\f26b"; +} + +.fa-stubber:before { + content: "\e5c7"; +} + +.fa-telegram-plane:before, .fa-telegram:before { + content: "\f2c6"; +} + +.fa-old-republic:before { + content: "\f510"; +} + +.fa-odysee:before { + content: "\e5c6"; +} + +.fa-square-whatsapp:before, .fa-whatsapp-square:before { + content: "\f40c"; +} + +.fa-node-js:before { + content: "\f3d3"; +} + +.fa-edge-legacy:before { + content: "\e078"; +} + +.fa-slack-hash:before, .fa-slack:before { + content: "\f198"; +} + +.fa-medrt:before { + content: "\f3c8"; +} + +.fa-usb:before { + content: "\f287"; +} + +.fa-tumblr:before { + content: "\f173"; +} + +.fa-vaadin:before { + content: "\f408"; +} + +.fa-quora:before { + content: "\f2c4"; +} + +.fa-square-x-twitter:before { + content: "\e61a"; +} + +.fa-reacteurope:before { + content: "\f75d"; +} + +.fa-medium-m:before, .fa-medium:before { + content: "\f23a"; +} + +.fa-amilia:before { + content: "\f36d"; +} + +.fa-mixcloud:before { + content: "\f289"; +} + +.fa-flipboard:before { + content: "\f44d"; +} + +.fa-viacoin:before { + content: "\f237"; +} + +.fa-critical-role:before { + content: "\f6c9"; +} + +.fa-sitrox:before { + content: "\e44a"; +} + +.fa-discourse:before { + content: "\f393"; +} + +.fa-joomla:before { + content: "\f1aa"; +} + +.fa-mastodon:before { + content: "\f4f6"; +} + +.fa-airbnb:before { + content: "\f834"; +} + +.fa-wolf-pack-battalion:before { + content: "\f514"; +} + +.fa-buy-n-large:before { + content: "\f8a6"; +} + +.fa-gulp:before { + content: "\f3ae"; +} + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; +} + +.fa-strava:before { + content: "\f428"; +} + +.fa-ember:before { + content: "\f423"; +} + +.fa-canadian-maple-leaf:before { + content: "\f785"; +} + +.fa-teamspeak:before { + content: "\f4f9"; +} + +.fa-pushed:before { + content: "\f3e1"; +} + +.fa-wordpress-simple:before { + content: "\f411"; +} + +.fa-nutritionix:before { + content: "\f3d6"; +} + +.fa-wodu:before { + content: "\e088"; +} + +.fa-google-pay:before { + content: "\e079"; +} + +.fa-intercom:before { + content: "\f7af"; +} + +.fa-zhihu:before { + content: "\f63f"; +} + +.fa-korvue:before { + content: "\f42f"; +} + +.fa-pix:before { + content: "\e43a"; +} + +.fa-steam-symbol:before { + content: "\f3f6"; +} + +:host, :root { + --fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"; +} + +@font-face { + font-family: "Font Awesome 6 Free"; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("fonts/@fortawesome/fa-regular-400.woff2") format("woff2"), url("fonts/@fortawesome/fa-regular-400.ttf") format("truetype"); +} +.fa-regular, .far { + font-weight: 400; +} + +:host, :root { + --fa-style-family-classic:"Font Awesome 6 Free"; + --fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"; +} + +@font-face { + font-family: "Font Awesome 6 Free"; + font-style: normal; + font-weight: 900; + font-display: block; + src: url("fonts/@fortawesome/fa-solid-900.woff2") format("woff2"), url("fonts/@fortawesome/fa-solid-900.ttf") format("truetype"); +} +.fa-solid, .fas { + font-weight: 900; +} + +@font-face { + font-family: "Font Awesome 5 Brands"; + font-display: block; + font-weight: 400; + src: url("fonts/@fortawesome/fa-brands-400.woff2") format("woff2"), url("fonts/@fortawesome/fa-brands-400.ttf") format("truetype"); +} +@font-face { + font-family: "Font Awesome 5 Free"; + font-display: block; + font-weight: 900; + src: url("fonts/@fortawesome/fa-solid-900.woff2") format("woff2"), url("fonts/@fortawesome/fa-solid-900.ttf") format("truetype"); +} +@font-face { + font-family: "Font Awesome 5 Free"; + font-display: block; + font-weight: 400; + src: url("fonts/@fortawesome/fa-regular-400.woff2") format("woff2"), url("fonts/@fortawesome/fa-regular-400.ttf") format("truetype"); +} +@font-face { + font-family: "FontAwesome"; + font-display: block; + src: url("fonts/@fortawesome/fa-solid-900.woff2") format("woff2"), url("fonts/@fortawesome/fa-solid-900.ttf") format("truetype"); +} +@font-face { + font-family: "FontAwesome"; + font-display: block; + src: url("fonts/@fortawesome/fa-brands-400.woff2") format("woff2"), url("fonts/@fortawesome/fa-brands-400.ttf") format("truetype"); +} +@font-face { + font-family: "FontAwesome"; + font-display: block; + src: url("fonts/@fortawesome/fa-regular-400.woff2") format("woff2"), url("fonts/@fortawesome/fa-regular-400.ttf") format("truetype"); + unicode-range: u+f003, u+f006, u+f014, u+f016-f017, u+f01a-f01b, u+f01d, u+f022, u+f03e, u+f044, u+f046, u+f05c-f05d, u+f06e, u+f070, u+f087-f088, u+f08a, u+f094, u+f096-f097, u+f09d, u+f0a0, u+f0a2, u+f0a4-f0a7, u+f0c5, u+f0c7, u+f0e5-f0e6, u+f0eb, u+f0f6-f0f8, u+f10c, u+f114-f115, u+f118-f11a, u+f11c-f11d, u+f133, u+f147, u+f14e, u+f150-f152, u+f185-f186, u+f18e, u+f190-f192, u+f196, u+f1c1-f1c9, u+f1d9, u+f1db, u+f1e3, u+f1ea, u+f1f7, u+f1f9, u+f20a, u+f247-f248, u+f24a, u+f24d, u+f255-f25b, u+f25d, u+f271-f274, u+f278, u+f27b, u+f28c, u+f28e, u+f29c, u+f2b5, u+f2b7, u+f2ba, u+f2bc, u+f2be, u+f2c0-f2c1, u+f2c3, u+f2d0, u+f2d2, u+f2d4, u+f2dc; +} +@font-face { + font-family: "FontAwesome"; + font-display: block; + src: url("fonts/@fortawesome/fa-v4compatibility.woff2") format("woff2"), url("fonts/@fortawesome/fa-v4compatibility.ttf") format("truetype"); + unicode-range: u+f041, u+f047, u+f065-f066, u+f07d-f07e, u+f080, u+f08b, u+f08e, u+f090, u+f09a, u+f0ac, u+f0ae, u+f0b2, u+f0d0, u+f0d6, u+f0e4, u+f0ec, u+f10a-f10b, u+f123, u+f13e, u+f148-f149, u+f14c, u+f156, u+f15e, u+f160-f161, u+f163, u+f175-f178, u+f195, u+f1f8, u+f219, u+f27a; +} +:root, +[data-bs-theme=light] { + --bs-prismjs-bg: #1e1e3f; + --bs-prismjs-border: rgba(255, 255, 255, 0.1); + --bs-prismjs-btn-bg: #2d2d5e; + --bs-prismjs-btn-bg-hover: #2d2d5e; + --bs-prismjs-btn-color: rgba(255, 255, 255, 0.75); + --bs-prismjs-btn-color-hover: #1B84FF; + --bs-prismjs-scrollbar-color: #323268; + --bs-prismjs-scrollbar-color-hover: #373773; +} + +[data-bs-theme=dark] { + --bs-prismjs-bg: #151521; + --bs-prismjs-border: rgba(255, 255, 255, 0.1); + --bs-prismjs-btn-bg: #27273d; + --bs-prismjs-btn-bg-hover: #27273d; + --bs-prismjs-btn-color: rgba(255, 255, 255, 0.75); + --bs-prismjs-btn-color-hover: #1B84FF; + --bs-prismjs-scrollbar-color: #2d2d46; + --bs-prismjs-scrollbar-color-hover: #333350; +} + +.highlight { + position: relative; + background: var(--bs-prismjs-bg); + border-radius: 0.475rem; + padding: 1.75rem 1.5rem 1.75rem 1.5rem; +} +.highlight .nav { + border-bottom: 1px solid var(--bs-prismjs-border); + padding-bottom: 1rem; + margin-bottom: 1rem; + margin-top: -0.25rem; +} +.highlight .nav .nav-item { + margin-right: 0.75rem; +} +.highlight .nav .nav-link { + font-size: 0.9rem; + font-weight: 500; + padding: 0.35rem 1rem; + border-radius: 0.475rem; + color: var(--bs-prismjs-btn-color); + transition: all 0.2s ease-in-out; + background-color: transparent; +} +.highlight .nav .nav-link:focus, .highlight .nav .nav-link.active { + transition: all 0.2s ease-in-out; + background-color: var(--bs-prismjs-btn-bg-hover); + color: var(--bs-prismjs-btn-color-hover); +} +.highlight .highlight-copy { + display: none; + position: absolute; + right: 1.75rem; + top: 1.5rem; + font-size: 0.85rem; + font-weight: 500; + padding: 0.35rem 1rem !important; + transition: all 0.2s ease-in-out; + background-color: var(--bs-prismjs-btn-bg); + color: var(--bs-prismjs-btn-color); +} +.highlight .highlight-copy:focus, .highlight .highlight-copy:hover { + transition: all 0.2s ease-in-out; + background-color: var(--bs-prismjs-btn-bg-hover); + color: var(--bs-prismjs-btn-color-hover); +} +.highlight:hover .highlight-copy { + display: flex; +} +.highlight .highlight-code pre { + background-color: transparent; + overflow: auto; + padding: 0; + margin: 0; + scrollbar-color: var(--bs-prismjs-scrollbar-color) transparent; +} +.highlight .highlight-code pre::-webkit-scrollbar-thumb { + background-color: var(--bs-prismjs-scrollbar-color); +} +.highlight .highlight-code pre::-webkit-scrollbar-corner { + background-color: transparent; +} +.highlight .highlight-code pre:hover { + scrollbar-color: var(--bs-prismjs-scrollbar-color-hover) transparent; +} +.highlight .highlight-code pre:hover::-webkit-scrollbar-thumb { + background-color: var(--bs-prismjs-scrollbar-color-hover); +} +.highlight .highlight-code pre:hover::-webkit-scrollbar-corner { + background-color: transparent; +} +.highlight .highlight-code pre code[class*=language-] { + padding: 0; + margin: 0; + font-size: 1rem !important; +} + +.fslightbox-slide-btn { + border-radius: 0.475rem; +} + +.fslightbox-toolbar { + border-bottom-left-radius: 0.475rem; +} + +.select2-container--bootstrap5 .select2-selection { + box-shadow: none; + height: auto; + outline: none !important; +} +.select2-container--bootstrap5.select2-container--focus:not(.select2-container--disabled) .form-select-solid, .select2-container--bootstrap5.select2-container--open:not(.select2-container--disabled) .form-select-solid { + background-color: var(--bs-gray-200); +} +.select2-container--bootstrap5.select2-container--focus:not(.select2-container--disabled) .form-select:not(.form-select-solid):not(.form-select-transparent), .select2-container--bootstrap5.select2-container--open:not(.select2-container--disabled) .form-select:not(.form-select-solid):not(.form-select-transparent) { + border-color: var(--bs-gray-400); +} +.select2-container--bootstrap5.select2-container--disabled .form-select { + background-color: var(--bs-gray-200); + border-color: var(--bs-gray-300); +} +.select2-container--bootstrap5.select2-container--disabled .form-select .select2-selection__rendered, +.select2-container--bootstrap5.select2-container--disabled .form-select .select2-selection__placeholder { + color: var(--bs-gray-500) !important; +} +.select2-container--bootstrap5.select2-container--disabled .form-select.form-select-transparent { + background-color: transparent; + border-color: transparent; +} +.select2-container--bootstrap5 .select2-search.select2-search--inline { + flex-grow: 1; +} +.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field { + color: var(--bs-gray-700); + font-weight: 500; + font-family: inherit !important; + background-color: transparent; + border: 0; + box-shadow: none; + outline: none; + line-height: 1; + margin: 0; + padding: 0; +} +.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field::placeholder { + color: var(--bs-gray-500); +} +.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field::-moz-placeholder { + color: var(--bs-gray-500); + opacity: 1; +} +.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field { + color: var(--bs-gray-700); + font-family: inherit !important; +} +.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field::placeholder { + color: var(--bs-gray-500); +} +.select2-container--bootstrap5 .form-select-solid .select2-search.select2-search--inline .select2-search__field::-moz-placeholder { + color: var(--bs-gray-500); + opacity: 1; +} +.select2-container--bootstrap5 .select2-selection--single { + display: flex; + align-items: center; +} +.select2-container--bootstrap5 .select2-selection--single .select2-selection__rendered { + display: block; + padding-left: 0; + padding-right: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: var(--bs-input-color); +} +.select2-container--bootstrap5 .select2-selection--single .select2-selection__placeholder { + color: var(--bs-gray-500); +} +.select2-container--bootstrap5 .select2-selection--single.form-select-solid .select2-selection__rendered { + color: var(--bs-gray-700); +} +.select2-container--bootstrap5 .select2-selection--single.form-select-solid .select2-selection__placeholder { + color: var(--bs-gray-500); +} +.select2-container--bootstrap5 .select2-selection--single.form-select-transparent .select2-selection__rendered { + color: var(--bs-gray-800); +} +.select2-container--bootstrap5 .select2-selection--single.form-select-transparent .select2-selection__placeholder { + color: var(--bs-gray-800); +} +.select2-container--bootstrap5 .select2-selection--single.form-select-dark .select2-selection__rendered { + color: var(--bs-gray-900); +} +.select2-container--bootstrap5 .select2-selection--multiple { + display: flex; + align-items: center; +} +.select2-container--bootstrap5 .select2-selection--multiple .select2-search.select2-search--inline { + display: inline-flex; +} +.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered { + display: inline; + margin: 0; + padding: 0; +} +.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice { + display: inline-flex; + align-items: center; + position: relative; + background-color: var(--bs-gray-300); +} +.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-700); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-700%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-700%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); + display: block; + position: absolute; + transform: translateY(-50%); + opacity: 0.5; + border: 0; + transition: color 0.2s ease; + top: 50%; +} +.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove span { + display: none; +} +.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover { + opacity: 1; + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); + transition: color 0.2s ease; +} +.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display { + font-weight: 500; +} +.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove { + height: 0.6rem; + width: 0.6rem; +} +.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm { + min-height: calc(1.5em + 1.1rem + 2px); + padding-top: 0.35rem; + padding-bottom: 0.35rem; +} +.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm .select2-selection__choice { + border-radius: 0.425rem; + padding: 0.1rem 0.35rem; + margin-right: 0.35rem; + margin-top: 0.1rem; + margin-bottom: 0.1rem; +} +.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm .select2-selection__choice .select2-selection__choice__display { + margin-left: 0.95rem; + font-size: 0.95rem; +} +.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm .select2-search__field { + height: 14px; +} +.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) { + min-height: calc(1.5em + 1.55rem + 2px); + padding-top: 0.575rem; + padding-bottom: 0.575rem; +} +.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice { + border-radius: 0.475rem; + padding: 0.1rem 0.5rem; + margin-right: 0.5rem; + margin-top: 0.1rem; + margin-bottom: 0.1rem; +} +.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice .select2-selection__choice__display { + margin-left: 1.1rem; + font-size: 1.1rem; +} +.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-search__field { + height: 16px; +} +.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg { + min-height: calc(1.5em + 1.65rem + 2px); + padding-top: 0.525rem; + padding-bottom: 0.525rem; +} +.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg .select2-selection__choice { + border-radius: 0.625rem; + padding: 0.15rem 0.65rem; + margin-right: 0.65rem; + margin-top: 0.15rem; + margin-bottom: 0.15rem; +} +.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg .select2-selection__choice .select2-selection__choice__display { + margin-left: 1.25rem; + font-size: 1.15rem; +} +.select2-container--bootstrap5 .select2-selection--multiple.form-select-lg .select2-search__field { + height: 18px; +} +.select2-container--bootstrap5 .select2-dropdown { + border: 0; + box-shadow: var(--bs-dropdown-box-shadow); + border-radius: 0.475rem; + padding: 1rem 0; + background-color: var(--bs-dropdown-bg); +} +.modal-open .select2-container--bootstrap5 .select2-dropdown { + z-index: 1056; +} +.select2-container--bootstrap5 .select2-dropdown .select2-search { + padding: 0.5rem 1.25rem; + margin: 0 0 0.5rem 0; +} +.select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field { + background-color: var(--bs-body-bg); + padding: 0.55rem 0.75rem; + color: var(--bs-gray-700); + font-size: 0.95rem; + border: 1px solid var(--bs-gray-300); + border-radius: 0.425rem; + outline: 0 !important; +} +.select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field:focus, .select2-container--bootstrap5 .select2-dropdown .select2-search .select2-search__field:active { + border: 1px solid var(--bs-gray-400); +} +.select2-container--bootstrap5 .select2-dropdown .select2-results > .select2-results__options { + max-height: 250px; + overflow-y: auto; +} +.select2-container--bootstrap5 .select2-dropdown .select2-results__option { + color: var(--bs-gray-700); + transition: color 0.2s ease; + padding: 0.75rem 1.25rem; + margin: 0 0; +} +.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted { + background-color: var(--bs-component-hover-bg); + color: var(--bs-component-hover-color); + transition: color 0.2s ease; +} +.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected { + background-color: var(--bs-component-hover-bg); + color: var(--bs-component-hover-color); + transition: color 0.2s ease; + position: relative; +} +.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected:after { + top: 50%; + display: block; + position: absolute; + transform: translateY(-50%); + height: 0.75rem; + width: 0.75rem; + content: ""; + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-component-hover-color); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 11'%3e%3cpath fill='var%28--bs-component-hover-color%29' d='M4.89557 6.49823L2.79487 4.26513C2.26967 3.70683 1.38251 3.70683 0.857309 4.26513C0.375593 4.77721 0.375593 5.57574 0.857309 6.08781L4.74989 10.2257C5.14476 10.6455 5.81176 10.6455 6.20663 10.2257L13.1427 2.85252C13.6244 2.34044 13.6244 1.54191 13.1427 1.02984C12.6175 0.471537 11.7303 0.471536 11.2051 1.02984L6.06096 6.49823C5.74506 6.83403 5.21146 6.83403 4.89557 6.49823Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 11'%3e%3cpath fill='var%28--bs-component-hover-color%29' d='M4.89557 6.49823L2.79487 4.26513C2.26967 3.70683 1.38251 3.70683 0.857309 4.26513C0.375593 4.77721 0.375593 5.57574 0.857309 6.08781L4.74989 10.2257C5.14476 10.6455 5.81176 10.6455 6.20663 10.2257L13.1427 2.85252C13.6244 2.34044 13.6244 1.54191 13.1427 1.02984C12.6175 0.471537 11.7303 0.471536 11.2051 1.02984L6.06096 6.49823C5.74506 6.83403 5.21146 6.83403 4.89557 6.49823Z'/%3e%3c/svg%3e"); + mask-position: center; + -webkit-mask-position: center; + right: 1.25rem; +} +.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--disabled { + color: var(--bs-gray-400); +} +.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__message { + color: var(--bs-gray-600); +} +.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--group { + padding-left: 0; + padding-right: 0; +} +.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--group .select2-results__group { + display: block; + color: var(--bs-gray-800); + font-weight: 500; + font-size: 1.15rem; + padding: 0 1.25rem 0 1.25rem; + margin: 0 0 0.25rem 0; +} +.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--group .select2-results__option { + padding: 0.75rem 1.25rem; + margin: 0 0; +} +.select2-container--bootstrap5 .select2-selection__clear { + display: block; + height: 0.7rem; + width: 0.7rem; + top: 50%; + right: 3rem; + position: absolute; + transform: translateY(-50%); + background-color: var(--bs-gray-700) !important; + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-700); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-700%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-700%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); +} +.select2-container--bootstrap5 .select2-selection__clear span { + display: none; +} +.select2-container--bootstrap5 .select2-selection__clear:hover { + background-color: var(--bs-primary) !important; + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); +} + +.form-floating .form-select { + padding-top: 1.85rem !important; +} + +.fv-plugins-message-container { + --input-invalid-color: var(--bs-danger); + margin-top: 0.3rem; +} +.fv-plugins-message-container .fv-help-block { + color: var(--bs-danger); + font-size: 1rem; + font-weight: 400; +} +.fv-plugins-message-container.valid-feedback, .fv-plugins-message-container.invalid-feedback { + display: block; + font-weight: 400; +} + +.daterangepicker { + padding: 0; + margin: 0; + border: 0; + width: auto; + background-color: var(--bs-body-bg); + box-shadow: var(--bs-dropdown-box-shadow); + font-family: Inter, Helvetica, "sans-serif"; + z-index: 1000; + border-radius: 0.475rem; +} +.daterangepicker:after, .daterangepicker:before { + display: none; +} +.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date { + background-color: transparent; +} +.modal-open .daterangepicker { + z-index: 1056; +} +.daterangepicker .calendar-table { + background-color: var(--bs-body-bg); + border: 0; +} +.daterangepicker .ranges { + border-radius: 0.475rem; + background-color: var(--bs-body-bg); + position: relative; + overflow: hidden; +} +.daterangepicker .ranges ul { + padding: 1rem 0; + width: 150px; + overflow: auto; + max-height: 260px; +} +.daterangepicker .ranges li { + padding: 0.7rem 1.75rem; + font-weight: 500; + font-size: 1rem; + color: var(--bs-gray-600); + transition: color 0.2s ease; +} +.daterangepicker .ranges li:hover { + background-color: var(--bs-component-hover-bg); + color: var(--bs-component-hover-color); + transition: color 0.2s ease; +} +.daterangepicker .ranges li.active { + background-color: var(--bs-component-active-bg); + color: var(--bs-component-active-color); + transition: color 0.2s ease; +} +.daterangepicker.show-calendar .ranges { + border-radius: 0; + border-top-left-radius: 0.475rem; + margin-top: 0; + height: 297px; +} +.daterangepicker.show-ranges.show-calendar .ranges { + border-right: 1px solid var(--bs-gray-200); +} +.daterangepicker.show-ranges .drp-calendar.left { + border-left: 0; +} +.daterangepicker .drp-buttons { + padding: 1rem 1.75rem; + border-top: 1px solid var(--bs-gray-200); +} +.daterangepicker .drp-buttons .btn { + font-size: 1rem; + font-weight: 500; + padding: 0.5rem 1rem; +} +.daterangepicker .drp-buttons .cancelBtn { + color: var(--bs-light-inverse); + border-color: var(--bs-light); + background-color: var(--bs-light); +} +.daterangepicker .drp-buttons .cancelBtn i, +.daterangepicker .drp-buttons .cancelBtn .svg-icon { + color: var(--bs-light-inverse); +} +.daterangepicker .drp-buttons .cancelBtn.dropdown-toggle:after { + color: var(--bs-light-inverse); +} +.btn-check:checked + .daterangepicker .drp-buttons .cancelBtn, .btn-check:active + .daterangepicker .drp-buttons .cancelBtn, .daterangepicker .drp-buttons .cancelBtn:focus:not(.btn-active), .daterangepicker .drp-buttons .cancelBtn:hover:not(.btn-active), .daterangepicker .drp-buttons .cancelBtn:active:not(.btn-active), .daterangepicker .drp-buttons .cancelBtn.active, .daterangepicker .drp-buttons .cancelBtn.show, .show > .daterangepicker .drp-buttons .cancelBtn { + color: var(--bs-light-inverse); + border-color: var(--bs-light-active); + background-color: var(--bs-light-active) !important; +} +.btn-check:checked + .daterangepicker .drp-buttons .cancelBtn i, +.btn-check:checked + .daterangepicker .drp-buttons .cancelBtn .svg-icon, .btn-check:active + .daterangepicker .drp-buttons .cancelBtn i, +.btn-check:active + .daterangepicker .drp-buttons .cancelBtn .svg-icon, .daterangepicker .drp-buttons .cancelBtn:focus:not(.btn-active) i, +.daterangepicker .drp-buttons .cancelBtn:focus:not(.btn-active) .svg-icon, .daterangepicker .drp-buttons .cancelBtn:hover:not(.btn-active) i, +.daterangepicker .drp-buttons .cancelBtn:hover:not(.btn-active) .svg-icon, .daterangepicker .drp-buttons .cancelBtn:active:not(.btn-active) i, +.daterangepicker .drp-buttons .cancelBtn:active:not(.btn-active) .svg-icon, .daterangepicker .drp-buttons .cancelBtn.active i, +.daterangepicker .drp-buttons .cancelBtn.active .svg-icon, .daterangepicker .drp-buttons .cancelBtn.show i, +.daterangepicker .drp-buttons .cancelBtn.show .svg-icon, .show > .daterangepicker .drp-buttons .cancelBtn i, +.show > .daterangepicker .drp-buttons .cancelBtn .svg-icon { + color: var(--bs-light-inverse); +} +.btn-check:checked + .daterangepicker .drp-buttons .cancelBtn.dropdown-toggle:after, .btn-check:active + .daterangepicker .drp-buttons .cancelBtn.dropdown-toggle:after, .daterangepicker .drp-buttons .cancelBtn:focus:not(.btn-active).dropdown-toggle:after, .daterangepicker .drp-buttons .cancelBtn:hover:not(.btn-active).dropdown-toggle:after, .daterangepicker .drp-buttons .cancelBtn:active:not(.btn-active).dropdown-toggle:after, .daterangepicker .drp-buttons .cancelBtn.active.dropdown-toggle:after, .daterangepicker .drp-buttons .cancelBtn.show.dropdown-toggle:after, .show > .daterangepicker .drp-buttons .cancelBtn.dropdown-toggle:after { + color: var(--bs-light-inverse); +} +.daterangepicker .drp-selected { + font-size: 0.9rem; +} +.daterangepicker .drp-calendar.left, .daterangepicker .drp-calendar.right { + padding: 1rem 1rem; +} +.daterangepicker .drp-calendar.left { + border-left: 0 !important; +} +.daterangepicker .drp-calendar th, +.daterangepicker .drp-calendar td { + font-size: 1rem; + font-weight: 400; + width: 33px; + height: 33px; +} +.daterangepicker .drp-calendar th.available:hover, +.daterangepicker .drp-calendar td.available:hover { + border-radius: 0.475rem; + background-color: var(--bs-component-hover-bg); + color: var(--bs-component-hover-color); +} +.daterangepicker .drp-calendar th { + font-weight: 500; + color: var(--bs-gray-800); +} +.daterangepicker .drp-calendar th.month { + font-weight: 500; + color: var(--bs-gray-800); +} +.daterangepicker .drp-calendar th.next span, .daterangepicker .drp-calendar th.prev span { + border-width: 0 1px 1px 0; + border-color: var(--bs-gray-600); +} +.daterangepicker .drp-calendar th.next.available:hover span, .daterangepicker .drp-calendar th.prev.available:hover span { + border-color: var(--bs-component-hover-color); +} +.daterangepicker .drp-calendar th.next span { + margin-right: 1px; +} +.daterangepicker .drp-calendar th.prev span { + margin-left: 1px; +} +.daterangepicker .drp-calendar td { + color: var(--bs-gray-700); +} +.daterangepicker .drp-calendar td.available.off { + color: var(--bs-gray-500); +} +.daterangepicker .drp-calendar td.active { + background-color: var(--bs-component-active-bg) !important; + color: var(--bs-component-active-color) !important; + border-radius: 0.475rem; +} +.daterangepicker .drp-calendar td.active.start-date { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.daterangepicker .drp-calendar td.active.end-date { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.daterangepicker .drp-calendar td.active.start-date.end-date { + border-radius: 0.475rem; +} +.daterangepicker .drp-calendar td.today, .daterangepicker .drp-calendar td.today.active { + background: var(--bs-gray-200) !important; + color: var(--bs-gray-700) !important; + border-radius: 0.475rem; +} +.daterangepicker .drp-calendar td.in-range.available:not(.active):not(.off):not(.today) { + background-color: var(--bs-component-hover-bg); + color: var(--bs-component-hover-color); +} +.daterangepicker .drp-calendar td:hover { + background-color: var(--bs-component-hover-bg); + color: var(--bs-component-hover-color); +} +.daterangepicker select.ampmselect, +.daterangepicker select.minuteselect, +.daterangepicker select.hourselect, +.daterangepicker select.monthselect, +.daterangepicker select.yearselect { + padding-top: 0.35rem; + padding-bottom: 0.35rem; + border-radius: 0.475rem; + background-color: var(--bs-body-bg) !important; + border-color: transparent; + color: var(--bs-input-color); + font-weight: 500; + outline: 0 !important; +} +.daterangepicker select.ampmselect:focus, +.daterangepicker select.minuteselect:focus, +.daterangepicker select.hourselect:focus, +.daterangepicker select.monthselect:focus, +.daterangepicker select.yearselect:focus { + background-color: var(--bs-gray-100); +} + +@media (max-width: 767.98px) { + .daterangepicker.show-calendar .ranges { + float: none !important; + height: auto !important; + } + .daterangepicker.show-calendar .ranges ul { + width: 100%; + } + .daterangepicker.show-calendar .drp-calendar { + float: none !important; + max-width: unset !important; + display: flex; + flex-direction: column; + align-items: center; + } +} +.flatpickr-calendar { + width: 280px !important; + font-family: inherit; + border: 0; + border-radius: 0; + box-shadow: var(--bs-dropdown-box-shadow); + background-color: var(--bs-body-bg); + border-radius: 0.475rem; +} +.flatpickr-calendar:before, .flatpickr-calendar:after { + display: none; +} +.flatpickr-calendar.hasWeeks { + width: 325px !important; +} + +.flatpickr-months { + padding: 0 1rem; + padding-top: 0.5rem; +} + +.flatpickr-innerContainer { + padding: 0.5rem 1rem; +} + +.flatpickr-days, +.dayContainer { + width: 100% !important; + min-width: 100% !important; + max-width: 100% !important; +} + +.flatpickr-months .flatpickr-month { + background: transparent; + color: var(--bs-gray-600); + fill: var(--bs-gray-600); + height: 46px; +} +.flatpickr-months .flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month { + display: flex; + align-items: center; + justify-content: center; + border-radius: 0.475rem; + top: 1rem; +} +.flatpickr-months .flatpickr-prev-month svg, +.flatpickr-months .flatpickr-next-month svg { + fill: var(--bs-gray-500); + height: 13px; + width: 13px; +} +.flatpickr-months .flatpickr-prev-month:hover, +.flatpickr-months .flatpickr-next-month:hover { + background: var(--bs-gray-100); +} +.flatpickr-months .flatpickr-prev-month:hover svg, +.flatpickr-months .flatpickr-next-month:hover svg { + fill: var(--bs-gray-700); +} +.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month.flatpickr-prev-month { + /*rtl:begin:ignore*/ + left: 1rem; + /*rtl:end:ignore*/ +} +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, +.flatpickr-months .flatpickr-next-month.flatpickr-next-month { + /*rtl:begin:ignore*/ + right: 1rem; + /*rtl:end:ignore*/ +} + +.flatpickr-current-month { + font-weight: 500; + color: inherit; +} +.flatpickr-current-month .numInputWrapper { + border-radius: 0.475rem; + width: 65px; +} +.flatpickr-current-month .numInputWrapper span.arrowUp { + border-top-right-radius: 0.475rem; +} +.flatpickr-current-month .numInputWrapper span.arrowDown { + border-bottom-right-radius: 0.475rem; +} +.flatpickr-current-month .flatpickr-monthDropdown-months { + border: 0 !important; + background-color: var(--bs-body-bg); + font-size: 1rem; + color: var(--bs-gray-700); + font-weight: 500; + padding: 0.5rem 0.75rem; + margin-right: 0.5rem; + outline: none !important; + border-radius: 0.475rem; + appearance: none; + -moz-appearance: none; + -webkit-appearance: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months:hover { + background: var(--bs-gray-100); +} +.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { + font-size: 1rem; + color: var(--bs-gray-700); + font-weight: 500; + background-color: transparent; + outline: none; + padding: 0; +} +.flatpickr-current-month span.cur-month { + color: var(--bs-gray-700); + font-size: 1rem; + font-weight: 500; +} +.flatpickr-current-month span.cur-month:hover { + background: var(--bs-gray-100); +} +.flatpickr-current-month input.cur-year { + color: var(--bs-gray-700); + font-size: 1.1rem !important; + padding: 0.5rem 0.75rem; + font-weight: 500; + outline: 0 !important; +} + +span.flatpickr-weekday { + color: var(--bs-gray-800); + font-size: 1rem; + font-weight: 600; +} + +.flatpickr-time { + border-bottom-right-radius: 0.475rem; + border-bottom-left-radius: 0.475rem; +} +.flatpickr-calendar.hasTime .flatpickr-time { + height: height; + line-height: height; + max-height: height; + border-top: 1px solid var(--bs-gray-100); +} +.flatpickr-time .numInputWrapper { + height: height; +} +.flatpickr-time .flatpickr-am-pm { + color: var(--bs-gray-700); + font-size: 1rem; + font-weight: 500; +} +.flatpickr-time input.flatpickr-hour, .flatpickr-time input.flatpickr-minute { + color: var(--bs-gray-700); + font-size: 1rem; + font-weight: 500; +} +.flatpickr-time input:hover, +.flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-time input:focus, +.flatpickr-time .flatpickr-am-pm:focus { + background: transparent; +} + +.numInputWrapper span { + border-left: 0 !important; + border-top: 0 !important; + border-bottom: 0 !important; + border-right: 0 !important; +} +.numInputWrapper span:hover { + background: transparent !important; +} +.numInputWrapper span:after { + top: 50% !important; + transform: translateY(-50%); +} +.numInputWrapper span.arrowUp:after { + border-bottom-color: var(--bs-gray-500) !important; +} +.numInputWrapper span.arrowUp:hover:after { + border-bottom-color: var(--bs-gray-700) !important; +} +.numInputWrapper span.arrowDown:after { + border-top-color: var(--bs-gray-500) !important; +} +.numInputWrapper span.arrowDown:hover:after { + border-top-color: var(--bs-gray-700) !important; +} +.numInputWrapper:hover { + background: transparent; +} + +.flatpickr-day { + font-size: 1rem; + border-radius: 0.475rem; + box-shadow: none !important; + height: 36px; + width: 100%; + max-width: 100% !important; + margin: 0; + line-height: 36px; + color: var(--bs-gray-600); + margin-top: 0 !important; +} +.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus { + cursor: pointer; + outline: 0; + background: var(--bs-component-hover-bg); + color: var(--bs-component-hover-color); + border-color: transparent; +} +.flatpickr-day.today { + background: var(--bs-gray-100); + color: var(--bs-gray-600); + border-color: transparent; +} +.flatpickr-day.today:hover, .flatpickr-day.today:focus { + border-color: transparent; + background: var(--bs-gray-200); + color: var(--bs-gray-700); +} +.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay { + background: var(--bs-component-active-bg); + color: var(--bs-component-active-color); + border-color: transparent; +} +.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus { + cursor: pointer; + outline: 0; + background: var(--bs-component-hover-bg); + color: var(--bs-component-hover-color); + border-color: transparent; +} +.flatpickr-day.today { + border-color: transparent; +} +.flatpickr-day.today:hover, .flatpickr-day.today:focus { + border-color: transparent; + background: var(--bs-gray-100); + color: var(--bs-gray-600); +} +.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay { + background: var(--bs-component-active-bg); + color: var(--bs-component-active-color); + border-color: transparent; +} +.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay { + color: var(--bs-gray-500); + background: transparent; + border-color: transparent; +} +.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover { + cursor: not-allowed; + color: var(--bs-gray-500); +} + +.flatpickr-weekwrapper { + margin-right: 5px; +} + +.tagify { + --tagify-dd-bg-color: var(--bs-body-bg); + --tags-border-color: var(--bs-gray-300); + --tags-hover-border-color: var(--bs-gray-300); + --tags-focus-border-color: var(--bs-gray-400); + --tag-bg: var(--bs-gray-200); + --tag-hover: var(--bs-gray-200); + --tag-text-color: var(--bs-gray-700); + --tag-text-color--edit: var(--bs-gray-700); + --tag-pad: 0 0.5rem; + --tag-inset-shadow-size: 1rem; + --tag-invalid-color: var(--bs-danger); + --tag-invalid-bg: var(--bs-danger-light); + --tag-remove-bg: var(--bs-gray-200); + --tag-remove-btn-color: transparent; + --tag-remove-btn-bg: transparent; + --tag-remove-btn-bg--hover: transparent; + --input-color: var(--bs-gray-700); + --placeholder-color: var(--bs-gray-400); + --placeholder-color-focus: var(--bs-gray-500); + --loader-size: .8rem; + --tagify-dd-item--hidden-duration: 0.3s; +} +.tagify .tagify__tag { + background-color: var(--tag-bg); + margin: 0; + line-height: 1; +} +.tagify .tagify__tag div { + border-radius: inherit; +} +.tagify .tagify__tag .tagify__tag-text { + overflow: visible; +} +.tagify .tagify__tag .tagify__tag__removeBtn { + width: 0.6rem; + height: 0.6rem; + margin: 0 0.5rem 0 0; + border-radius: 0; + content: " "; + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-500); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-500%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-500%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); +} +.tagify .tagify__tag .tagify__tag__removeBtn:after { + display: none; +} +.tagify .tagify__tag .tagify__tag__removeBtn:hover { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); +} +.tagify .tagify__tag.tagify--notAllowed div .tagify__tag-text { + color: var(--bs-danger); + opacity: 0.5; +} +.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn { + opacity: 0.5; + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-danger); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-danger%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-danger%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); +} +.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:hover { + background: transparent; + opacity: 0.75; +} +.tagify .tagify__input { + margin: 0; +} +.tagify .tagify__input:before { + font-size: inherit; + line-height: inherit; + font-weight: inherit; +} +.tagify.form-control { + display: flex; + align-items: center; + gap: 0.25rem; +} +.tagify.form-control-sm { + border-radius: 0.425rem; + min-height: calc(1.5em + 1.1rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} +.tagify.form-control-sm .tagify__tag { + padding: 0.3rem 0.3rem; + border-radius: 0.425rem; +} +.tagify.form-control-sm .tagify__tag .tagify__tag-text { + font-size: 0.95rem; +} +.tagify:not(.form-control-sm):not(.form-control-lg) { + border-radius: 0.475rem; + min-height: calc(1.5em + 1.55rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; +} +.tagify:not(.form-control-sm):not(.form-control-lg) .tagify__tag { + padding: 0.4rem 0.4rem; + border-radius: 0.475rem; +} +.tagify:not(.form-control-sm):not(.form-control-lg) .tagify__tag .tagify__tag-text { + font-size: 1.1rem; +} +.tagify.form-control-lg { + border-radius: 0.625rem; + min-height: calc(1.5em + 1.65rem + 2px); + padding-top: 0.325rem; + padding-bottom: 0.325rem; +} +.tagify.form-control-lg .tagify__tag { + padding: 0.5rem 0.5rem; + border-radius: 0.625rem; +} +.tagify.form-control-lg .tagify__tag .tagify__tag-text { + font-size: 1.15rem; +} + +.tagify__dropdown { + box-shadow: var(--bs-dropdown-box-shadow); + border: 0 !important; + outline: none !important; + padding: 0.75rem 0; + z-index: 1000; + background-color: var(--bs-body-bg); + border-radius: 0.475rem; +} +.tagify__dropdown ._wrapper { + max-height: none; + border-radius: 0.475rem; +} +.modal-open .tagify__dropdown { + z-index: 1056; +} +.tagify__dropdown .tagify__dropdown__wrapper { + background-color: var(--bs-body-bg); + border: 0 !important; + outline: none !important; + box-shadow: none; +} +.tagify__dropdown .tagify__dropdown__item { + color: var(--bs-gray-700); + border-radius: 0; + padding: 0.75rem 1.5rem; + margin: 0; + box-shadow: none; + font-weight: 500; +} +.tagify__dropdown .tagify__dropdown__item:hover, .tagify__dropdown .tagify__dropdown__item.tagify__dropdown__item--active { + background-color: var(--bs-component-hover-bg); + color: var(--bs-component-hover-color); +} +.tagify__dropdown.tagify__inline__suggestions { + padding: 0.775rem 1rem; +} +.tagify__dropdown.tagify__inline__suggestions .tagify__dropdown__item { + display: inline-block; + font-size: 0.95rem; + padding: 0.35rem 0.5rem; + margin: 0.25rem 0.5rem 0.25rem 0; + background-color: var(--bs-gray-200); + color: var(--bs-gray-700); + border-radius: 0.475rem; +} +.tagify__dropdown.tagify__inline__suggestions .tagify__dropdown__item:hover, .tagify__dropdown.tagify__inline__suggestions .tagify__dropdown__item.tagify__dropdown__item--active { + background-color: var(--bs-component-hover-bg); + color: var(--bs-component-hover-color); +} + +.bootstrap-maxlength { + z-index: 1040 !important; +} +.modal-open .bootstrap-maxlength { + z-index: 1060 !important; +} +.bootstrap-maxlength.badge { + display: inline-flex !important; +} + +.ck-target { + display: none; +} + +.ck-toolbar { + border-radius: 0.475rem !important; +} + +.ck-content { + min-height: 200px; + border-radius: 0.475rem !important; +} +.ck-content.ck-focused { + border-color: var(--bs-primary) !important; + box-shadow: none !important; +} + +.ck-editor .ck-toolbar { + border-top-left-radius: 0.475rem !important; + border-top-right-radius: 0.475rem !important; + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} +.ck-editor .ck-content { + border-bottom-right-radius: 0.475rem !important; + border-bottom-left-radius: 0.475rem !important; + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; +} + +.ck-body .ck-balloon-panel .ck-content { + min-height: 200px; + border-color: transparent !important; +} +.ck-body .ck-balloon-panel .ck-content.ck-focused { + border-color: var(--bs-primary) !important; +} +.ck-body .ck-balloon-panel.ck-toolbar-container, +.ck-body .ck-balloon-panel .ck-toolbar { + border-radius: 0.475rem !important; +} + +table.dataTable { + width: 100% !important; + margin: 0 !important; +} +table.dataTable th { + border-bottom-color: var(--bs-table-border-color); +} + +div.dataTables_wrapper div.dataTables_length { + padding: 1rem 0; +} + +div.dataTables_wrapper div.dataTables_filter { + padding: 1rem 0; +} + +div.dataTables_wrapper div.dataTables_info { + display: flex; + flex-direction: column; + font-weight: 500; + color: var(--bs-gray-700); + padding: 1rem 0; +} +div.dataTables_wrapper div.dataTables_info .select-info, +div.dataTables_wrapper div.dataTables_info .select-item { + margin-left: 0; + font-size: 0.9rem; + color: var(--bs-text-muted); +} + +div.dataTables_length + div.dataTables_info { + margin-left: 1rem; +} + +div.dataTables_wrapper div.dataTables_paginate { + padding: 1rem 0; + margin-left: 0.5rem; +} +div.dataTables_wrapper div.dataTables_paginate .pagination { + margin: 0; +} + +table.dataTable > thead > tr > td:not(.sorting_disabled), table.dataTable > thead > tr > th:not(.sorting_disabled) { + padding-right: 0; +} + +table.dataTable > thead .sorting:after, table.dataTable > thead .sorting:before { + display: none !important; +} +table.dataTable > thead .sorting_asc, +table.dataTable > thead .sorting_desc { + vertical-align: middle; +} +table.dataTable > thead .sorting_asc:before, table.dataTable > thead .sorting_asc:after, +table.dataTable > thead .sorting_desc:before, +table.dataTable > thead .sorting_desc:after { + position: relative !important; + opacity: 1 !important; + display: inline-block !important; + width: 0.75rem; + height: 0.75rem; + content: " " !important; + bottom: auto; + right: auto !important; + left: auto; + margin-left: 0.5rem; +} +table.dataTable > thead .sorting_asc:before, +table.dataTable > thead .sorting_desc:before { + display: none !important; +} + +table.dataTable > thead .sorting_asc:after { + opacity: 1; + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-muted); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M3.23571 2.72011L4.97917 4.46358C5.15176 4.63618 5.43158 4.63617 5.60417 4.46358C5.77676 4.29099 5.77676 4.01118 5.60417 3.83861L3.29463 1.52904C3.13192 1.36629 2.86809 1.36629 2.70538 1.52904L0.395812 3.83861C0.22325 4.01117 0.22325 4.29099 0.395812 4.46358C0.568437 4.63617 0.84825 4.63617 1.02081 4.46358L2.76429 2.72011C2.89446 2.58994 3.10554 2.58994 3.23571 2.72011Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M3.23571 2.72011L4.97917 4.46358C5.15176 4.63618 5.43158 4.63617 5.60417 4.46358C5.77676 4.29099 5.77676 4.01118 5.60417 3.83861L3.29463 1.52904C3.13192 1.36629 2.86809 1.36629 2.70538 1.52904L0.395812 3.83861C0.22325 4.01117 0.22325 4.29099 0.395812 4.46358C0.568437 4.63617 0.84825 4.63617 1.02081 4.46358L2.76429 2.72011C2.89446 2.58994 3.10554 2.58994 3.23571 2.72011Z'/%3e%3c/svg%3e"); +} + +table.dataTable > thead .sorting_desc:after { + opacity: 1; + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-text-muted); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M2.76429 3.27989L1.02083 1.53642C0.848244 1.36382 0.568419 1.36383 0.395831 1.53642C0.223244 1.70901 0.223244 1.98882 0.395831 2.16139L2.70537 4.47096C2.86808 4.63371 3.13191 4.63371 3.29462 4.47096L5.60419 2.16139C5.77675 1.98883 5.77675 1.70901 5.60419 1.53642C5.43156 1.36383 5.15175 1.36383 4.97919 1.53642L3.23571 3.27989C3.10554 3.41006 2.89446 3.41006 2.76429 3.27989Z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-muted%29'%3e%3cpath d='M2.76429 3.27989L1.02083 1.53642C0.848244 1.36382 0.568419 1.36383 0.395831 1.53642C0.223244 1.70901 0.223244 1.98882 0.395831 2.16139L2.70537 4.47096C2.86808 4.63371 3.13191 4.63371 3.29462 4.47096L5.60419 2.16139C5.77675 1.98883 5.77675 1.70901 5.60419 1.53642C5.43156 1.36383 5.15175 1.36383 4.97919 1.53642L3.23571 3.27989C3.10554 3.41006 2.89446 3.41006 2.76429 3.27989Z'/%3e%3c/svg%3e"); +} + +div.dataTables_wrapper .table-responsive { + position: relative; +} +div.dataTables_wrapper div.dataTables_processing { + border-radius: 0.475rem; + box-shadow: var(--bs-dropdown-box-shadow); + background-color: var(--bs-body-bg); + color: var(--bs-gray-700); + font-weight: 500; + margin: 0 !important; + width: auto; + padding: 1rem 2rem !important; + transform: translateX(-50%) translateY(-50%); +} +div.dataTables_wrapper div.dataTables_processing > div { + display: none; +} + +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before, +table.dataTable.dtr-column.collapsed > tbody > tr > td.dtr-control:before, +table.dataTable.dtr-column.collapsed > tbody > tr > th.dtr-control:before { + top: 50%; + left: 0; + height: 1.35rem; + width: 1.35rem; + line-height: 1.5; + text-indent: -999px !important; + margin-top: -0.675rem; + margin-right: 0.675rem; + display: inline-block; + position: relative; + font-size: 1.05rem; + border: 0; + box-shadow: none; + mask-size: 85%; + -webkit-mask-size: 85%; + content: "."; +} +:root table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, [data-bs-theme=light] table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, +:root table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before, +[data-bs-theme=light] table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before, +:root table.dataTable.dtr-column.collapsed > tbody > tr > td.dtr-control:before, +[data-bs-theme=light] table.dataTable.dtr-column.collapsed > tbody > tr > td.dtr-control:before, +:root table.dataTable.dtr-column.collapsed > tbody > tr > th.dtr-control:before, +[data-bs-theme=light] table.dataTable.dtr-column.collapsed > tbody > tr > th.dtr-control:before { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: #78829D; + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%2378829D'/%3e%3crect x='10.8891' y='17.8033' width='12' height='2' rx='1' transform='rotate%28-90 10.8891 17.8033%29' fill='%2378829D'/%3e%3crect x='6.01041' y='10.9247' width='12' height='2' rx='1' fill='%2378829D'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%2378829D'/%3e%3crect x='10.8891' y='17.8033' width='12' height='2' rx='1' transform='rotate%28-90 10.8891 17.8033%29' fill='%2378829D'/%3e%3crect x='6.01041' y='10.9247' width='12' height='2' rx='1' fill='%2378829D'/%3e%3c/svg%3e"); +} +[data-bs-theme=dark] table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, +[data-bs-theme=dark] table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before, +[data-bs-theme=dark] table.dataTable.dtr-column.collapsed > tbody > tr > td.dtr-control:before, +[data-bs-theme=dark] table.dataTable.dtr-column.collapsed > tbody > tr > th.dtr-control:before { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: #808290; + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%23808290'/%3e%3crect x='10.8891' y='17.8033' width='12' height='2' rx='1' transform='rotate%28-90 10.8891 17.8033%29' fill='%23808290'/%3e%3crect x='6.01041' y='10.9247' width='12' height='2' rx='1' fill='%23808290'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%23808290'/%3e%3crect x='10.8891' y='17.8033' width='12' height='2' rx='1' transform='rotate%28-90 10.8891 17.8033%29' fill='%23808290'/%3e%3crect x='6.01041' y='10.9247' width='12' height='2' rx='1' fill='%23808290'/%3e%3c/svg%3e"); +} +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control.dtr-control-last:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control.dtr-control-last:before, +table.dataTable.dtr-column.collapsed > tbody > tr > td.dtr-control.dtr-control-last:before, +table.dataTable.dtr-column.collapsed > tbody > tr > th.dtr-control.dtr-control-last:before { + left: 100%; + right: 0; +} + +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before, +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before, +table.dataTable.dtr-column.collapsed > tbody > tr.parent > td.dtr-control:before, +table.dataTable.dtr-column.collapsed > tbody > tr.parent > th.dtr-control:before { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: #1B84FF; + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%231B84FF'/%3e%3crect x='6.0104' y='10.9247' width='12' height='2' rx='1' fill='%231B84FF'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%231B84FF'/%3e%3crect x='6.0104' y='10.9247' width='12' height='2' rx='1' fill='%231B84FF'/%3e%3c/svg%3e"); +} + +table.dataTable > tbody > tr.child span.dtr-title { + display: inline-block; + min-width: 100px; + font-weight: 500; +} + +table.dataTable > tbody > tr.child span.dtr-data { + font-weight: 400; +} + +table.dataTable.table-striped > tbody > tr.odd > * { + box-shadow: inset 0 0 0 9999px var(--bs-table-striped-bg); +} + +table.dataTable > tbody > tr.selected > * { + box-shadow: inset 0 0 0 9999px var(--bs-primary); + color: var(--bs-primary-inverse); +} +table.dataTable > tbody > tr.selected > * a:not([class=btn]) { + color: var(--bs-primary-light); + font-weight: 500; + text-decoration: underline; + text-decoration-style: dotted; +} +table.dataTable > tbody > tr.selected > * a:not([class=btn]):hover { + color: var(--bs-primary-inverse); +} + +div.dataTables_scrollBody { + border-left: 0 !important; +} +div.dataTables_scrollBody .sorting_disabled.sorting_asc:after, +div.dataTables_scrollBody .sorting_disabled.sorting_desc:after { + display: none !important; +} + +.dataTables_scroll > .dataTables_scrollBody > .table > thead { + line-height: 0; +} +.dataTables_scroll > .dataTables_scrollBody > .table > thead .sorting:after, .dataTables_scroll > .dataTables_scrollBody > .table > thead .sorting:before { + display: none !important; +} + +div.dtfc-right-top-blocker, +div.dtfc-left-top-blocker { + background-color: var(--bs-body-bg); +} + +table.dataTable thead tr > .dtfc-fixed-left, +table.dataTable thead tr > .dtfc-fixed-right { + background-color: var(--bs-body-bg); +} + +table.dataTable tbody tr > .dtfc-fixed-left, +table.dataTable tbody tr > .dtfc-fixed-right { + background-color: var(--bs-body-bg); +} + +.dtfh-floatingparent { + box-shadow: var(--bs-box-shadow-sm); +} +.dtfh-floatingparent .table { + background-color: var(--bs-body-bg) !important; +} +.dtfh-floatingparent, +.dtfh-floatingparent .table, +.dtfh-floatingparent .table th { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; +} + +.dtr-details li { + display: flex; +} + +.dropzone { + min-height: auto; + padding: 1.5rem 1.75rem; + text-align: center; + cursor: pointer; + border: 1px dashed var(--bs-primary); + background-color: var(--bs-primary-light); + border-radius: 0.475rem !important; +} +.dropzone .dz-message { + margin: 0; + display: flex; + text-align: left; +} +.dropzone .dz-preview { + border-radius: 0.475rem !important; + margin: 0.75rem; +} +.dropzone .dz-preview .dz-image { + border-radius: 0.475rem !important; + z-index: 1; +} +.dropzone .dz-preview.dz-file-preview .dz-image { + background: var(--bs-gray-200); +} +.dropzone .dz-success-mark, +.dropzone .dz-error-mark { + margin-left: -20px !important; + margin-top: -20px !important; +} +.dropzone .dz-success-mark svg, +.dropzone .dz-error-mark svg { + height: 40px !important; + width: 40px !important; +} +.dropzone .dz-remove { + display: flex; + justify-content: center; + align-items: center; + height: 1.65rem; + width: 1.65rem; + font-size: 1rem; + text-indent: -9999px; + white-space: nowrap; + position: absolute; + z-index: 2; + background-color: var(--bs-body-bg) !important; + box-shadow: var(--bs-box-shadow); + border-radius: 100%; + top: -0.825rem; + right: -0.825rem; +} +.dropzone .dz-remove:after { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + display: block; + content: ""; + mask-size: 40%; + -webkit-mask-size: 40%; + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-gray-600); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-600%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-gray-600%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); +} +.dropzone .dz-remove:hover:after { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-primary); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-primary%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); +} +.dropzone .dz-error-message { + color: var(--bs-danger-inverse); + background: var(--bs-danger); +} + +.dropzone.dropzone-queue { + border: 0; + padding: 0; + background-color: transparent; + text-align: left; +} +.dropzone.dropzone-queue .dz-message { + display: none; +} +.dropzone.dropzone-queue .dropzone-panel .dropzone-upload, +.dropzone.dropzone-queue .dropzone-panel .dropzone-remove-all { + display: none; +} +.dropzone.dropzone-queue .dropzone-item { + display: flex; + align-items: center; + margin-top: 0.75rem; + border-radius: 0.475rem; + padding: 0.5rem 1rem; + background-color: var(--bs-gray-100); +} +.dropzone.dropzone-queue .dropzone-item .dropzone-file { + flex-grow: 1; +} +.dropzone.dropzone-queue .dropzone-item .dropzone-file .dropzone-filename { + font-size: 0.9rem; + font-weight: 500; + color: var(--bs-gray-600); + text-overflow: ellipsis; + margin-right: 0.5rem; +} +.dropzone.dropzone-queue .dropzone-item .dropzone-file .dropzone-filename:hover { + color: var(--bs-primary); +} +.dropzone.dropzone-queue .dropzone-item .dropzone-file .dropzone-error { + margin-top: 0.25rem; + font-size: 0.9rem; + font-weight: 400; + color: var(--bs-danger); + text-overflow: ellipsis; +} +.dropzone.dropzone-queue .dropzone-item .dropzone-progress { + width: 15%; +} +.dropzone.dropzone-queue .dropzone-item .dropzone-progress .progress { + height: 5px; + transition: all 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .dropzone.dropzone-queue .dropzone-item .dropzone-progress .progress { + transition: none; + } +} +.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar { + margin-left: 1rem; + display: flex; + flex-wrap: nowrap; +} +.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start, +.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-cancel, +.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-delete { + height: 25px; + width: 25px; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + transition: color 0.2s ease; +} +.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start > i, +.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-cancel > i, +.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-delete > i { + transition: color 0.2s ease; + font-size: 0.8rem; + color: var(--bs-gray-600); +} +.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start:hover, +.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-cancel:hover, +.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-delete:hover { + transition: color 0.2s ease; +} +.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start:hover > i, +.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-cancel:hover > i, +.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-delete:hover > i { + color: var(--bs-primary); +} +.dropzone.dropzone-queue .dropzone-item .dropzone-toolbar .dropzone-start { + transition: color 0.2s ease; +} + +.gmaps { + /* important! bootstrap sets max-width on img to 100% which conflicts with google map canvas*/ +} +.gmaps img { + max-width: none; +} +.gmaps.gmaps-static > div { + background-repeat: no-repeat; + background-position: 50% 50%; + display: block; +} + +.noUi-target { + border: 0; + background: var(--bs-gray-100); + box-shadow: none; +} +.noUi-target.noUi-horizontal { + height: 15px; +} +.noUi-target.noUi-horizontal .noUi-handle { + width: 24px; + height: 24px; + top: -4.5px; + border-radius: 50%; + outline: none; +} +.noUi-target.noUi-horizontal .noUi-handle::before { + display: none; +} +.noUi-target.noUi-horizontal .noUi-handle::after { + display: none; +} +.noUi-target.noUi-vertical { + height: 150px; + width: 15px; +} +.noUi-target.noUi-vertical .noUi-handle { + width: 24px; + height: 24px; + right: -4.5px; + border-radius: 50%; + outline: none; +} +.noUi-target.noUi-vertical .noUi-handle::before { + display: none; +} +.noUi-target.noUi-vertical .noUi-handle::after { + display: none; +} +.noUi-target .noUi-connect { + background: var(--bs-component-active-bg); +} +.noUi-target .noUi-handle { + background-color: #ffffff; + border: 1px solid var(--bs-gray-200); + box-shadow: var(--bs-box-shadow-sm); +} +.noUi-target.noUi-sm { + height: 6px; +} +.noUi-target.noUi-sm .noUi-handle { + width: 20px; + height: 20px; + top: -7px; +} +.noUi-target.noUi-lg { + height: 18px; +} +.noUi-target.noUi-lg .noUi-handle { + width: 30px; + height: 30px; + top: -6px; +} + +.noUi-target.noUi-target-light .noUi-connects { + background-color: var(--bs-light-light); +} +.noUi-target.noUi-target-light .noUi-connects .noUi-connect { + background-color: var(--bs-light); +} +.noUi-target.noUi-target-light .noUi-handle { + border: 1px solid var(--bs-light); + box-shadow: 0 3px 6px -3px rgba(var(--bs-light), 0.7); + background-color: var(--bs-light); +} + +.noUi-target.noUi-target-primary .noUi-connects { + background-color: var(--bs-primary-light); +} +.noUi-target.noUi-target-primary .noUi-connects .noUi-connect { + background-color: var(--bs-primary); +} +.noUi-target.noUi-target-primary .noUi-handle { + border: 1px solid var(--bs-primary); + box-shadow: 0 3px 6px -3px rgba(var(--bs-primary), 0.7); + background-color: var(--bs-primary); +} + +.noUi-target.noUi-target-secondary .noUi-connects { + background-color: var(--bs-secondary-light); +} +.noUi-target.noUi-target-secondary .noUi-connects .noUi-connect { + background-color: var(--bs-secondary); +} +.noUi-target.noUi-target-secondary .noUi-handle { + border: 1px solid var(--bs-secondary); + box-shadow: 0 3px 6px -3px rgba(var(--bs-secondary), 0.7); + background-color: var(--bs-secondary); +} + +.noUi-target.noUi-target-success .noUi-connects { + background-color: var(--bs-success-light); +} +.noUi-target.noUi-target-success .noUi-connects .noUi-connect { + background-color: var(--bs-success); +} +.noUi-target.noUi-target-success .noUi-handle { + border: 1px solid var(--bs-success); + box-shadow: 0 3px 6px -3px rgba(var(--bs-success), 0.7); + background-color: var(--bs-success); +} + +.noUi-target.noUi-target-info .noUi-connects { + background-color: var(--bs-info-light); +} +.noUi-target.noUi-target-info .noUi-connects .noUi-connect { + background-color: var(--bs-info); +} +.noUi-target.noUi-target-info .noUi-handle { + border: 1px solid var(--bs-info); + box-shadow: 0 3px 6px -3px rgba(var(--bs-info), 0.7); + background-color: var(--bs-info); +} + +.noUi-target.noUi-target-warning .noUi-connects { + background-color: var(--bs-warning-light); +} +.noUi-target.noUi-target-warning .noUi-connects .noUi-connect { + background-color: var(--bs-warning); +} +.noUi-target.noUi-target-warning .noUi-handle { + border: 1px solid var(--bs-warning); + box-shadow: 0 3px 6px -3px rgba(var(--bs-warning), 0.7); + background-color: var(--bs-warning); +} + +.noUi-target.noUi-target-danger .noUi-connects { + background-color: var(--bs-danger-light); +} +.noUi-target.noUi-target-danger .noUi-connects .noUi-connect { + background-color: var(--bs-danger); +} +.noUi-target.noUi-target-danger .noUi-handle { + border: 1px solid var(--bs-danger); + box-shadow: 0 3px 6px -3px rgba(var(--bs-danger), 0.7); + background-color: var(--bs-danger); +} + +.noUi-target.noUi-target-dark .noUi-connects { + background-color: var(--bs-dark-light); +} +.noUi-target.noUi-target-dark .noUi-connects .noUi-connect { + background-color: var(--bs-dark); +} +.noUi-target.noUi-target-dark .noUi-handle { + border: 1px solid var(--bs-dark); + box-shadow: 0 3px 6px -3px rgba(var(--bs-dark), 0.7); + background-color: var(--bs-dark); +} + +.noUi-tooltip { + box-shadow: var(--bs-tooltip-box-shadow); + background: var(--bs-tooltip-bg); + color: var(--bs-tooltip-color); + font-size: 1rem; + border: 0; + padding: 0.5rem 0.75rem; + border-radius: 0.475rem; +} + +.ql-toolbar { + font-family: Inter, Helvetica, "sans-serif"; +} +.ql-toolbar.ql-snow { + border: 1px solid var(--bs-border-color); + border-top-left-radius: 0.475rem; + border-top-right-radius: 0.475rem; +} +.ql-toolbar.ql-snow .ql-picker .ql-fill, +.ql-toolbar.ql-snow .ql-picker .ql-stroke, +.ql-toolbar.ql-snow button .ql-fill, +.ql-toolbar.ql-snow button .ql-stroke { + stroke: var(--bs-gray-500); +} +.ql-toolbar.ql-snow .ql-picker .ql-fill, +.ql-toolbar.ql-snow button .ql-fill { + fill: var(--bs-gray-500); +} +.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill, +.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-stroke, .ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill, +.ql-toolbar.ql-snow .ql-picker.ql-active .ql-stroke, .ql-toolbar.ql-snow .ql-picker:focus .ql-fill, +.ql-toolbar.ql-snow .ql-picker:focus .ql-stroke, .ql-toolbar.ql-snow .ql-picker:hover .ql-fill, +.ql-toolbar.ql-snow .ql-picker:hover .ql-stroke, +.ql-toolbar.ql-snow button.ql-expanded .ql-fill, +.ql-toolbar.ql-snow button.ql-expanded .ql-stroke, +.ql-toolbar.ql-snow button.ql-active .ql-fill, +.ql-toolbar.ql-snow button.ql-active .ql-stroke, +.ql-toolbar.ql-snow button:focus .ql-fill, +.ql-toolbar.ql-snow button:focus .ql-stroke, +.ql-toolbar.ql-snow button:hover .ql-fill, +.ql-toolbar.ql-snow button:hover .ql-stroke { + stroke: var(--bs-primary); +} +.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill, .ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill, .ql-toolbar.ql-snow .ql-picker:focus .ql-fill, .ql-toolbar.ql-snow .ql-picker:hover .ql-fill, +.ql-toolbar.ql-snow button.ql-expanded .ql-fill, +.ql-toolbar.ql-snow button.ql-active .ql-fill, +.ql-toolbar.ql-snow button:focus .ql-fill, +.ql-toolbar.ql-snow button:hover .ql-fill { + fill: var(--bs-primary); +} + +.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg { + right: 0; +} +[direction=rtl] .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg, [dir=rtl] .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg { + left: 0; + right: auto; +} + +.ql-editor { + color: var(--bs-input-color); + text-align: initial; +} +.ql-editor.ql-blank:before { + left: auto !important; + right: auto !important; + color: var(--bs-text-muted) !important; + font-style: normal !important; +} + +.ql-container.ql-snow { + background-color: var(--bs-input-bg); + border: 1px solid var(--bs-gray-200); + border-top: 0; + border-bottom-right-radius: 0.475rem; + border-bottom-left-radius: 0.475rem; +} + +.ql-snow .ql-picker .ql-picker-label { + color: var(--bs-gray-500); +} +.ql-snow .ql-picker .ql-picker-label.ql-active, .ql-snow .ql-picker .ql-picker-label:hover { + color: var(--bs-primary); +} +.ql-snow .ql-picker.ql-expanded { + outline: none !important; + border-color: transparent !important; +} +.ql-snow .ql-picker.ql-expanded .ql-picker-label { + border-color: transparent !important; + color: var(--bs-primary); + outline: none !important; +} +.ql-snow .ql-picker.ql-expanded .ql-picker-label.ql-active, .ql-snow .ql-picker.ql-expanded .ql-picker-label:hover { + color: var(--bs-primary); +} +.ql-snow .ql-picker.ql-expanded .ql-picker-options { + border: 0; + padding: 0.5rem 1rem; + box-shadow: var(--bs-dropdown-box-shadow); + background-color: var(--bs-body-bg); + border-radius: 0.475rem; +} +.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: var(--bs-gray-600); + outline: none; +} +.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-selected, .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-active, .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: var(--bs-primary); +} +.ql-snow .ql-tooltip { + border: 0; + padding: 0.5rem 1rem; + box-shadow: var(--bs-dropdown-box-shadow); + border-radius: 0.475rem; +} +.ql-snow .ql-tooltip input[type=text] { + border: 0; + background-color: transparent; + outline: none !important; + box-shadow: none; + border-radius: 0; + border: 1px solid var(--bs-border-color); + color: var(--bs-gray-700); + outline: none !important; + border-radius: 0.475rem; +} +.ql-snow .ql-tooltip input[type=text]:active, .ql-snow .ql-tooltip input[type=text]:focus { + border-color: var(--bs-input-focus-border-color) !important; +} +.ql-snow .ql-tooltip .ql-preview { + color: var(--bs-gray-600); +} +.ql-snow .ql-tooltip .ql-action { + transition: color 0.3s ease; + color: var(--bs-gray-600); +} +.ql-snow .ql-tooltip .ql-action:hover { + transition: color 0.3s ease; + color: var(--bs-primary); +} +.modal .ql-snow .ql-tooltip.ql-editing { + left: 20px !important; +} +.ql-snow .ql-editor pre.ql-syntax { + background-color: var(--bs-gray-900); + color: var(--bs-text-muted); + overflow: visible; + border-radius: 0.475rem; +} + +.ql-quil.ql-quil-plain .ql-toolbar { + padding: 0; + margin: 0; + border: 0; +} +.ql-quil.ql-quil-plain .ql-toolbar:after { + display: none; +} +.ql-quil.ql-quil-plain .ql-toolbar .ql-picker-label { + padding-left: 0; +} +.ql-quil.ql-quil-plain .ql-container { + border: 0; +} +.ql-quil.ql-quil-plain .ql-editor { + border: 0; + padding: 0; +} + +.recaptcha { + padding: 15px; + border: 1px solid var(--bs-gray-200); + border-radius: 0.475rem; +} +.recaptcha .recaptcha-img { + margin-bottom: 10px; +} +.recaptcha .recaptcha_only_if_incorrect_sol { + color: var(--bs-danger); +} +.recaptcha .input-group .btn i { + padding-right: 0; +} +.recaptcha .input-group .form-control { + border-top-left-radius: 0.475rem !important; + border-bottom-left-radius: 0.475rem !important; +} + +html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown), +body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.modal-open) { + overflow-y: initial !important; +} +html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding), +body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.modal-open):not(.sweetalert2-nopadding) { + padding-right: 0 !important; +} + +.swal2-popup { + background-color: var(--bs-body-bg); + padding: 2rem; + border-radius: 0.475rem; +} +.swal2-popup .swal2-title { + font-weight: 500; + font-size: 1.3rem; + color: var(--bs-dark); +} +.swal2-popup .swal2-html-container, +.swal2-popup .swal2-content { + font-weight: normal; + font-size: 1.1rem; + margin-top: 1.5rem; + color: var(--bs-gray-800); +} +.swal2-popup .btn { + margin: 15px 5px 0; +} +.swal2-popup .swal2-styled:focus { + box-shadow: none; +} +.swal2-popup .swal2-actions { + margin: 1.5rem auto 1rem auto; +} + +.swal2-container { + overflow-y: hidden !important; +} +.swal2-container.swal2-shown { + background-color: rgba(0, 0, 0, 0.2); +} +.swal2-container .swal2-html-container { + max-height: 200px; + overflow: auto; +} + +body.swal2-height-auto { + height: 100% !important; +} + +.swal2-icon.swal2-warning { + border-color: var(--bs-warning); + color: var(--bs-warning); +} +.swal2-icon.swal2-error { + border-color: var(--bs-danger); + color: var(--bs-danger); +} +.swal2-icon.swal2-error [class^=swal2-x-mark-line] { + background-color: rgba(var(--bs-danger-rgb), 0.75); +} +.swal2-icon.swal2-success { + border-color: var(--bs-success); + color: var(--bs-success); +} +.swal2-icon.swal2-success [class^=swal2-success-line] { + background-color: var(--bs-success); +} +.swal2-icon.swal2-success .swal2-success-ring { + border-color: rgba(var(--bs-success-rgb), 0.3); +} +.swal2-icon.swal2-info { + border-color: var(--bs-info); + color: var(--bs-info); +} +.swal2-icon.swal2-question { + border-color: var(--bs-primary); + color: var(--bs-primary); +} + +.tox-target { + display: none; +} + +.tox-tinymce { + border-radius: 0.475rem !important; +} + +.toastr { + background-position: calc(100% - 1.5rem) center !important; + /*rtl:ignore*/ + background-position: 1.5rem center !important; + box-shadow: var(--bs-dropdown-box-shadow) !important; + border-radius: 0.475rem !important; + border: 0 !important; + background-color: var(--bs-gray-100); + color: var(--bs-gray-700); + padding: 1.25rem 1.25rem 1.25rem 4.5rem !important; +} +.toastr .toastr-close-button { + outline: none !important; + font-size: 0; + width: 0.85rem; + height: 0.85rem; +} +.toastr .toastr-title { + font-size: 1.15rem; + font-weight: 500; +} +.toastr .toastr-title + .toastr-message { + margin-top: 0.25rem; +} +.toastr .toastr-message { + font-size: 1rem; + font-weight: 400; +} +.toastr.toastr-success { + background-color: var(--bs-success); + color: var(--bs-success-inverse); +} +.toastr.toastr-success .toastr-close-button { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-success-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-success-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-success-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); +} +.toastr.toastr-info { + background-color: var(--bs-info); + color: var(--bs-info-inverse); +} +.toastr.toastr-info .toastr-close-button { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-info-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-info-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-info-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); +} +.toastr.toastr-warning { + background-color: var(--bs-warning); + color: var(--bs-warning-inverse); +} +.toastr.toastr-warning .toastr-close-button { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-warning-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-warning-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-warning-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); +} +.toastr.toastr-error { + background-color: var(--bs-danger); + color: var(--bs-danger-inverse); +} +.toastr.toastr-error .toastr-close-button { + mask-repeat: no-repeat; + mask-position: center; + -webkit-mask-repeat: no-repeat; + -webkit-mask-position: center; + background-color: var(--bs-danger-inverse); + -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-danger-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-danger-inverse%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"); +} + +.toastr-top-center { + top: 12px; +} + +.toastr-bottom-center { + bottom: 12px; +} + +.draggable { + transition: opacity 0.3s ease; + outline: none !important; +} +.draggable.draggable-mirror { + opacity: 0.8; + transition: opacity 0.3s ease; + border: 1px dashed var(--bs-gray-300) !important; + border-radius: 0.475rem; +} +.draggable.draggable--original { + opacity: 0 !important; +} +.draggable.draggable-source--is-dragging.draggable--over { + opacity: 0 !important; +} +.draggable .draggable-handle { + cursor: move; +} + +.apexcharts-text, +.apexcharts-title-text, +.apexcharts-legend-text { + font-family: Inter, Helvetica, "sans-serif" !important; +} + +.apexcharts-title-text { + font-weight: 400; +} + +.apexcharts-pie-label { + font-weight: 400; + font-size: 0.95rem; +} + +.apexcharts-toolbar { + text-align: left !important; +} + +.apexcharts-menu { + background: var(--bs-body-bg) !important; + border: 0 !important; + padding: 0.5rem 0 !important; + box-shadow: var(--bs-dropdown-box-shadow); + border-radius: 0.475rem !important; + overflow: hidden; + min-width: 10rem !important; +} +.apexcharts-menu .apexcharts-menu-item { + padding: 0.65rem 0.85rem; + transition: all 0.2s ease-in-out; +} +.apexcharts-menu .apexcharts-menu-item:hover { + background-color: var(--bs-component-hover-bg) !important; +} + +.apexcharts-tooltip.apexcharts-theme-light { + border-radius: 0.475rem; + box-shadow: var(--bs-dropdown-box-shadow); + border: 0 !important; + background: var(--bs-body-bg) !important; + color: var(--bs-gray-800); +} +.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title { + background: var(--bs-body-bg) !important; + font-weight: 500; + color: var(--bs-gray-800); + border-bottom: 1px solid var(--bs-gray-100) !important; +} +.apexcharts-tooltip .apexcharts-tooltip-title { + padding: 0.5rem 1rem; +} +.apexcharts-xaxistooltip.apexcharts-theme-light { + border-radius: 0.475rem !important; + box-shadow: var(--bs-dropdown-box-shadow) !important; + border: 0 !important; + background: var(--bs-dropdown-box-shadow) !important; + color: var(--bs-gray-800); +} +.apexcharts-xaxistooltip.apexcharts-theme-light:before { + border-bottom: 0 !important; +} +.apexcharts-xaxistooltip.apexcharts-theme-light:after { + border-bottom-color: var(--bs-dropdown-box-shadow) !important; +} + +.card-rounded-bottom .apexcharts-canvas svg { + border-bottom-left-radius: 0.625rem; + border-bottom-right-radius: 0.625rem; +} + +.rounded .apexcharts-canvas svg { + border-radius: 0.475rem !important; +} + +.rounded-sm .apexcharts-canvas svg { + border-radius: 0.425rem !important; +} + +.rounded-lg .apexcharts-canvas svg { + border-radius: 0.625rem !important; +} + +.rounded-xl .apexcharts-canvas svg { + border-radius: 1rem !important; +} + +.leaflet-container .leaflet-pane, +.leaflet-container .leaflet-top, +.leaflet-container .leaflet-bottom, +.leaflet-container .leaflet-control { + z-index: 1 !important; +} +.leaflet-container .leaflet-popup-content-wrapper { + border-radius: 0.475rem !important; + text-align: center; + box-shadow: var(--bs-box-shadow) !important; +} +.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content { + font-family: Inter, Helvetica, "sans-serif"; + font-size: 1rem; +} + +.tns { + position: relative; + overflow: hidden; +} +.tns [data-tns=true] { + display: none; +} +.tns .tns-item { + opacity: 0; + transition: all 0.3s ease; +} +.tns .tns-controls { + display: flex; + justify-content: center; + align-items: center; +} +.tns .tns-controls button { + outline: none; + border: 0; + margin: 0 0.25rem; + border-radius: 0.475rem; + padding: 0.5rem 0.75rem; + background-color: var(--bs-primary); + color: var(--bs-primary-inverse); +} +.tns .tns-controls button:hover { + background-color: var(--bs-primary-active); +} +.tns .tns-nav { + display: flex; + justify-content: center; + align-items: center; + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} +.tns .tns-nav button { + display: block; + outline: none; + width: 1.25rem; + height: 0.75rem; + background-color: var(--bs-gray-200); + margin: 0 0.25rem; + border: 0; + border-radius: 0.35rem; +} +.tns .tns-nav button.tns-nav-active { + background-color: var(--bs-primary); +} +.tns.tns-initiazlied [data-tns=true] { + display: flex; +} +.tns.tns-initiazlied .tns-item { + opacity: 1; + transition: all 0.3s ease; +} +.tns.tns-default { + position: relative; +} +.tns.tns-default [data-controls=prev], +.tns.tns-default [data-controls=next] { + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tns.tns-default [data-controls=prev] { + left: 0; +} +.tns.tns-default [data-controls=next] { + right: 0; +} +.tns.tns-default .tns-outer { + margin: 0 4rem; +} +@media (max-width: 767.98px) { + .tns.tns-default .tns-outer { + margin: 0 2rem; + } +} +.tns.tns-flush .tns-outer { + margin: 0; +} +.tns.tns-circle-nav .tns-nav { + display: flex; + justify-content: center; + align-items: center; + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} +.tns.tns-circle-nav .tns-nav button { + display: block; + outline: none; + width: 1.15rem; + height: 1.15rem; + background-color: var(--bs-gray-200); + margin: 0 0.55rem; + border: 0; + border-radius: 50%; +} +.tns.tns-circle-nav .tns-nav button.tns-nav-active { + background-color: var(--bs-gray-400); +} + +.tns-hide-disabled-nav [disabled] { + display: none !important; +} + +body { + --fc-event-border-color: var(--bs-primary); + --fc-event-bg-color: var(--bs-primary); + --fc-event-text-color: var(--bs-primary-inverse); +} + +.fc { + --fc-border-color: var(--bs-gray-200); + --fc-page-bg-color: #ffffff; + --fc-small-font-size: 0.95rem; + --fc-highlight-color: var(--bs-light); + --fc-bg-event-opacity: 0.3; + --fc-neutral-bg-color: var(--bs-light); + --fc-today-bg-color: var(--bs-success-light); + --fc-now-indicator-color: var(--bs-danger); + --fc-list-event-hover-bg-color: var(--bs-light); + --fc-button-text-color: var(--bs-gray-600); + --fc-button-bg-color: var(--bs-gray-100); + --fc-button-border-color: var(--bs-gray-100); + --fc-button-hover-bg-color: var(--bs-gray-100); + --fc-button-hover-border-color: var(--bs-gray-100); + --fc-button-active-bg-color: var(--bs-gray-200); + --fc-button-active-border-color: var(--bs-gray-200); +} +.fc table { + font-size: 1rem; +} +.fc .fc-button { + padding: 0.75rem 1.25rem; + box-shadow: none !important; + border: 0 !important; + border-radius: 0.475rem; + vertical-align: middle; + font-weight: 500; + text-transform: capitalize; +} +.fc .fc-button-primary { + margin: 0; +} +.fc .fc-button-primary .fc-icon { + font-size: 1.35rem; + margin-bottom: 0.15rem; +} +.fc .fc-button-primary:not(:disabled):not(.fc-button-active):focus, .fc .fc-button-primary:not(:disabled):not(.fc-button-active):hover, .fc .fc-button-primary:not(:disabled):not(.fc-button-active):active { + color: var(--bs-gray-900); +} +.fc .fc-button-primary:not(:disabled):not(.fc-button-active):focus .fc-icon, .fc .fc-button-primary:not(:disabled):not(.fc-button-active):hover .fc-icon, .fc .fc-button-primary:not(:disabled):not(.fc-button-active):active .fc-icon { + color: var(--bs-gray-900); +} +.fc .fc-button-primary:not(:disabled).fc-button-active { + color: var(--bs-gray-900); +} +.fc .fc-button-primary:not(:disabled).fc-button-active .fc-icon { + color: var(--bs-gray-900); +} +.fc .fc-button-group .fc-button { + margin: 0 !important; +} +.fc .fc-toolbar-title { + font-size: 1.5rem; + font-weight: 600; + color: var(--bs-gray-800); +} +.fc .fc-col-header-cell { + padding: 0.75rem 0.5rem; +} +.fc .fc-col-header-cell .fc-col-header-cell-cushion { + font-size: 1.1rem; + font-weight: 500; + color: var(--bs-gray-800); +} +.fc .fc-scrollgrid { + border-radius: 0.475rem; +} +.fc .fc-scrollgrid thead > tr td:first-child { + border-top-left-radius: 0.475rem; +} +.fc .fc-scrollgrid thead > tr td:last-child { + border-top-right-radius: 0.475rem; +} +.fc .fc-scrollgrid tbody > tr:last-child td:first-child { + border-bottom-left-radius: 0.475rem; +} +.fc .fc-scrollgrid tbody > tr:last-child td:last-child { + border-bottom-right-radius: 0.475rem; +} +.fc .fc-daygrid-event { + margin-top: 3px; +} +.fc .fc-daygrid-dot-event .fc-event-title, +.fc .fc-daygrid-dot-event .fc-event-time, +.fc .fc-daygrid-block-event .fc-event-title, +.fc .fc-daygrid-block-event .fc-event-time { + padding: 0.25rem 0.25rem; +} +.fc .fc-daygrid-day-number { + color: var(--bs-gray-800); +} +.fc .fc-daygrid-dot-event { + background-color: var(--bs-light); + color: var(--bs-gray-600); +} +.fc .fc-daygrid-dot-event .fc-event-title { + font-weight: 500; +} +.fc .fc-daygrid-dot-event:hover, .fc .fc-daygrid-dot-event.fc-event-mirror { + background-color: var(--bs-light); + color: var(--bs-primary); +} +.fc .fc-daygrid-event-dot { + margin-left: 0.5rem; + margin-right: 0.1rem; +} +.fc .fc-popover { + border: 0 !important; + background-color: var(--bs-body-bg); + box-shadow: var(--bs-dropdown-box-shadow); + border-radius: 0.475rem; +} +.fc .fc-popover .fc-popover-header { + border-top-left-radius: 0.475rem; + border-top-right-radius: 0.475rem; + padding: 0.65rem 0.75rem; + background-color: var(--bs-tooltip-bg); +} +.fc .fc-popover .fc-popover-header .fc-popover-title { + color: var(--bs-gray-800); + font-size: 1rem; + font-weight: 500; +} +.fc .fc-popover .fc-popover-header .fc-popover-close { + font-size: 1rem; + color: var(--bs-gray-600); +} +.fc .fc-popover .fc-popover-header .fc-popover-close:hover { + color: var(--bs-primary); +} +.fc .fc-popover .fc-popover-body { + padding: 0.5rem 0.75rem 0.75rem 0.75rem; +} +.fc .fc-daygrid-more-link { + font-weight: 500; +} +.fc .fc-timegrid-slot { + height: 2rem; + font-size: 0.95rem; +} +.fc .fc-list-day-cushion, +.fc .fc-list-table td { + padding: 0.85rem 1.15rem; +} +.fc .fc-list-day-text, +.fc .fc-list-day-side-text { + font-size: 1.1rem; + color: var(--bs-gray-900); + font-weight: 600; +} +.fc .fc-list, +.fc .fc-list-table { + border-radius: 0.475rem; +} +.fc .fc-list { + overflow: hidden; + position: relative; +} +.fc .fc-timegrid-axis { + padding-left: 0rem; + padding-right: 0; +} +.fc .fc-timegrid-event .fc-event-main { + padding: 0.25rem 0.25rem; +} +.fc .fc-timegrid-now-indicator-arrow { + margin-top: -1px; +} + +.fc-h-event { + font-weight: 400; +} + +@media (max-width: 767.98px) { + .fc .fc-header-toolbar { + flex-direction: column; + align-items: flex-start; + } + .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(1), .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(3) { + order: 2; + } + .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) { + order: 1; + } + .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(2), .fc .fc-header-toolbar .fc-toolbar-chunk:nth-child(1) { + margin-bottom: 1rem; + } +} +.kanban-container { + width: 100% !important; + display: flex; + flex-wrap: wrap; +} +.kanban-container .kanban-board { + float: none; + flex-shrink: 0; + margin-bottom: 1.25rem; + margin-right: 1.25rem !important; + background-color: var(--bs-gray-100); + border-radius: 0.475rem; +} +.kanban-container .kanban-board:last-child { + margin-right: 0 !important; +} +.kanban-container .kanban-board .kanban-board-header { + border-top-left-radius: 0.475rem; + border-top-right-radius: 0.475rem; +} +.kanban-container .kanban-board .kanban-board-header .kanban-title-board { + font-size: 1.2rem; + font-weight: 500; + color: var(--bs-gray-900); +} +.kanban-container .kanban-board .kanban-board-header.light { + background-color: var(--bs-light); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-board-header.light .kanban-title-board { + color: var(--bs-light-inverse); +} +.kanban-container .kanban-board .kanban-board-header.light-light { + color: rgba(var(--bs-light), 0.1); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-board-header.light-light .kanban-title-board { + color: var(--bs-light); +} +.kanban-container .kanban-board .kanban-board-header.primary { + background-color: var(--bs-primary); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-board-header.primary .kanban-title-board { + color: var(--bs-primary-inverse); +} +.kanban-container .kanban-board .kanban-board-header.light-primary { + color: rgba(var(--bs-primary), 0.1); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-board-header.light-primary .kanban-title-board { + color: var(--bs-primary); +} +.kanban-container .kanban-board .kanban-board-header.secondary { + background-color: var(--bs-secondary); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-board-header.secondary .kanban-title-board { + color: var(--bs-secondary-inverse); +} +.kanban-container .kanban-board .kanban-board-header.light-secondary { + color: rgba(var(--bs-secondary), 0.1); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-board-header.light-secondary .kanban-title-board { + color: var(--bs-secondary); +} +.kanban-container .kanban-board .kanban-board-header.success { + background-color: var(--bs-success); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-board-header.success .kanban-title-board { + color: var(--bs-success-inverse); +} +.kanban-container .kanban-board .kanban-board-header.light-success { + color: rgba(var(--bs-success), 0.1); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-board-header.light-success .kanban-title-board { + color: var(--bs-success); +} +.kanban-container .kanban-board .kanban-board-header.info { + background-color: var(--bs-info); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-board-header.info .kanban-title-board { + color: var(--bs-info-inverse); +} +.kanban-container .kanban-board .kanban-board-header.light-info { + color: rgba(var(--bs-info), 0.1); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-board-header.light-info .kanban-title-board { + color: var(--bs-info); +} +.kanban-container .kanban-board .kanban-board-header.warning { + background-color: var(--bs-warning); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-board-header.warning .kanban-title-board { + color: var(--bs-warning-inverse); +} +.kanban-container .kanban-board .kanban-board-header.light-warning { + color: rgba(var(--bs-warning), 0.1); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-board-header.light-warning .kanban-title-board { + color: var(--bs-warning); +} +.kanban-container .kanban-board .kanban-board-header.danger { + background-color: var(--bs-danger); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-board-header.danger .kanban-title-board { + color: var(--bs-danger-inverse); +} +.kanban-container .kanban-board .kanban-board-header.light-danger { + color: rgba(var(--bs-danger), 0.1); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-board-header.light-danger .kanban-title-board { + color: var(--bs-danger); +} +.kanban-container .kanban-board .kanban-board-header.dark { + background-color: var(--bs-dark); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-board-header.dark .kanban-title-board { + color: var(--bs-dark-inverse); +} +.kanban-container .kanban-board .kanban-board-header.light-dark { + color: rgba(var(--bs-dark), 0.1); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-board-header.light-dark .kanban-title-board { + color: var(--bs-dark); +} +.kanban-container .kanban-board .kanban-drag .kanban-item { + border-radius: 0.475rem; + box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.05); + background: var(--bs-body-bg); +} +.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light] { + background-color: var(--bs-light); + color: var(--bs-light-inverse); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-light] { + background-color: var(--bs-light-light); + color: var(--bs-light); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=primary] { + background-color: var(--bs-primary); + color: var(--bs-primary-inverse); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-primary] { + background-color: var(--bs-primary-light); + color: var(--bs-primary); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=secondary] { + background-color: var(--bs-secondary); + color: var(--bs-secondary-inverse); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-secondary] { + background-color: var(--bs-secondary-light); + color: var(--bs-secondary); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=success] { + background-color: var(--bs-success); + color: var(--bs-success-inverse); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-success] { + background-color: var(--bs-success-light); + color: var(--bs-success); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=info] { + background-color: var(--bs-info); + color: var(--bs-info-inverse); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-info] { + background-color: var(--bs-info-light); + color: var(--bs-info); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=warning] { + background-color: var(--bs-warning); + color: var(--bs-warning-inverse); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-warning] { + background-color: var(--bs-warning-light); + color: var(--bs-warning); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=danger] { + background-color: var(--bs-danger); + color: var(--bs-danger-inverse); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-danger] { + background-color: var(--bs-danger-light); + color: var(--bs-danger); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=dark] { + background-color: var(--bs-dark); + color: var(--bs-dark-inverse); + box-shadow: none; +} +.kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-dark] { + background-color: var(--bs-dark-light); + color: var(--bs-dark); + box-shadow: none; +} +.kanban-fixed-height .kanban-container .kanban-board .kanban-drag { + position: relative; + overflow-y: auto; +} + +.jstree-default .jstree-anchor { + color: var(--bs-gray-700); + padding: 0 8px 0 4px; +} +.jstree-default .jstree-icon { + color: var(--bs-gray-700); + font-size: 1.3rem; +} +.jstree-default .jstree-icon.la { + font-size: 1.5rem; +} +.jstree-default .jstree-icon.fa { + font-size: 1.2rem; +} +.jstree-default .jstree-disabled { + cursor: not-allowed; + line-height: auto; + height: auto; + opacity: 0.7; +} +.jstree-default .jstree-disabled .jstree-icon { + color: var(--bs-gray-700); +} +.jstree-default .jstree-clicked { + border: 0; + background: var(--bs-gray-100); + box-shadow: none; +} +.jstree-default .jstree-hovered { + border: 0; + background-color: var(--bs-gray-100); + box-shadow: none; +} +.jstree-default .jstree-wholerow-clicked, +.jstree-default .jstree-wholerow-clicked { + background: var(--bs-gray-200); + box-shadow: none; +} +.jstree-default .jstree-wholerow-hovered, .jstree-default.jstree-wholerow .jstree-wholerow-hovered { + border: 0; + background-color: var(--bs-gray-100); + box-shadow: none; +} + +.jstree-open > .jstree-anchor > .fa-folder:before { + margin-left: 2px; + content: "\f07c"; +} + +.jstree-open > .jstree-anchor > .la-folder:before { + margin-left: 2px; + content: "\f200"; +} + +.jstree-default.jstree-rtl .jstree-node { + background-position: 100% 1px /*rtl:ignore*/ !important; +} + +.jstree-default.jstree-rtl .jstree-last { + background: transparent /*rtl:ignore*/; + background-repeat: no-repeat; +} + +.jstree-rtl .jstree-anchor { + padding: 0 4px 0 8px /*rtl:ignore*/; +} + +.vakata-context, +.vakata-context ul { + padding: 0.5rem 0; + min-width: 150px; + font-size: 1rem; + font-family: var(--bs-font-sans-serif); + background: var(--bs-body-bg); + box-shadow: var(--bs-dropdown-box-shadow); + border: 0; + border-radius: 0.475rem; +} +.vakata-context li, +.vakata-context ul li { + padding: 0; + border: 0; +} +.vakata-context li a, +.vakata-context ul li a { + padding: 0rem 1.2rem; + border: 0; +} +.vakata-context li a i, +.vakata-context ul li a i { + display: none; +} +.vakata-context li a .vakata-contextmenu-sep, +.vakata-context ul li a .vakata-contextmenu-sep { + display: none; +} +.vakata-context li a span, +.vakata-context li a ins, +.vakata-context ul li a span, +.vakata-context ul li a ins { + display: none; + border: 0 !important; +} +.vakata-context .vakata-context-hover > a, +.vakata-context li a:hover, +.vakata-context ul .vakata-context-hover > a, +.vakata-context ul li a:hover { + margin: 0; + background-color: var(--bs-gray-100); + color: var(--bs-primary); + box-shadow: none; +} +.vakata-context .vakata-context-hover > a .span, +.vakata-context .vakata-context-hover > a .ins, +.vakata-context li a:hover .span, +.vakata-context li a:hover .ins, +.vakata-context ul .vakata-context-hover > a .span, +.vakata-context ul .vakata-context-hover > a .ins, +.vakata-context ul li a:hover .span, +.vakata-context ul li a:hover .ins { + border: 0 !important; +} + +.vakata-context .vakata-context-separator a, +.vakata-context-rtl .vakata-context-separator a { + margin: 0; + border: 0; + height: 2px; + background-color: var(--bs-gray-200); +} + +.jstree-rename-input { + outline: none !important; + padding: 2px 6px !important; + margin-right: -4px !important; + background-color: var(--bs-gray-100) !important; + border: 1px solid var(--bs-gray-100) !important; + border-radius: 0.475rem; +} + +.vis-timeline { + border: 1px solid var(--bs-border-color) !important; + border-radius: 0.475rem !important; +} +.vis-timeline .vis-labelset .vis-label { + display: flex; + align-items: center; + padding-left: 1rem; + padding-right: 1rem; + border-bottom: none; + font-size: 1.25rem; + font-weight: 500; + color: var(--bs-gray-900); +} +.vis-timeline .vis-foreground .vis-group { + border-bottom: none; +} +.vis-timeline .vis-item { + position: absolute; + color: var(--bs-gray-700); + border-color: var(--bs-primary); + border-width: 1px; + background-color: var(--bs-gray-100); + border-radius: 0.475rem !important; +} +.vis-timeline .vis-item.vis-selected { + background-color: var(--bs-warning-light); + color: var(--bs-gray-700); + border-color: var(--bs-warning); +} +.vis-timeline .vis-item .vis-item-content { + padding: 0.75rem 1rem; + width: 100%; + transform: none !important; +} +.vis-timeline .vis-time-axis { + font-size: 0.95rem; + text-transform: uppercase; + font-weight: 500; +} +.vis-timeline .vis-time-axis .vis-text { + color: var(--bs-gray-400); +} +.vis-timeline .vis-time-axis .vis-grid.vis-minor { + border-left-color: var(--bs-border-dashed-color) !important; +} +.vis-timeline .vis-time-axis .vis-grid.vis-vertical { + border-left-style: dashed !important; +} +.vis-timeline .vis-panel .vis-shadow { + box-shadow: none !important; +} +.vis-timeline .vis-panel.vis-bottom, .vis-timeline .vis-panel.vis-center, .vis-timeline .vis-panel.vis-left, .vis-timeline .vis-panel.vis-right, .vis-timeline .vis-panel.vis-top { + border-color: var(--bs-border-color) !important; +} +.vis-timeline .vis-current-time { + background-color: var(--bs-success); +} + +.vis-timeline-custom .vis-timeline { + border: 0 !important; +} +.vis-timeline-custom .vis-timeline .vis-label { + padding-left: 0 !important; +} +.vis-timeline-custom .vis-panel.vis-bottom, .vis-timeline-custom .vis-panel.vis-center, .vis-timeline-custom .vis-panel.vis-left, .vis-timeline-custom .vis-panel.vis-right, .vis-timeline-custom .vis-panel.vis-top { + border: 0 !important; +} +.vis-timeline-custom .vis-item { + background-color: transparent; + border: 0 !important; + border-radius: 0 !important; +} +.vis-timeline-custom .vis-item .vis-item-content { + padding: 0 !important; +} + +.tempus-dominus-widget { + padding: 1rem 0.5rem 0.5rem 0.5rem; + width: 280px !important; + box-shadow: var(--bs-dropdown-box-shadow) !important; + background-color: var(--bs-body-bg) !important; + border-radius: 0.475rem; +} +.tempus-dominus-widget i:not(.ki-outline):not(.ki-solid):not(.ki-duotone) { + font-size: 0.9rem !important; +} +.tempus-dominus-widget .picker-switch { + font-size: 1.05rem; + font-weight: 600; +} +.tempus-dominus-widget .date-container-days { + grid-auto-rows: 36px; +} +.tempus-dominus-widget .date-container-days .day { + border-radius: 0.475rem !important; +} +.tempus-dominus-widget .date-container-months { + grid-auto-rows: 36px; +} +.tempus-dominus-widget .date-container-months .month { + border-radius: 0.475rem !important; +} +.tempus-dominus-widget .date-container-years { + grid-auto-rows: 36px; +} +.tempus-dominus-widget .date-container-years .year { + border-radius: 0.475rem !important; +} +.tempus-dominus-widget .time-container .separator { + border: 0px !important; +} +.tempus-dominus-widget .time-container .time-container-clock div { + border-radius: 0.475rem !important; +} +.tempus-dominus-widget .toolbar div { + border-radius: 0.475rem; +} +.tempus-dominus-widget .toolbar div i:not(.ki-outline):not(.ki-solid):not(.ki-duotone) { + font-size: 1.1rem !important; +} +.tempus-dominus-widget.light, .tempus-dominus-widget.dark { + color: var(--bs-gray-900); +} +.tempus-dominus-widget.light [data-action].disabled, .tempus-dominus-widget.light [data-action].disabled:hover, .tempus-dominus-widget.dark [data-action].disabled, .tempus-dominus-widget.dark [data-action].disabled:hover { + color: var(--bs-gray-400); +} +.tempus-dominus-widget.light .toolbar div:hover, .tempus-dominus-widget.dark .toolbar div:hover { + background: var(--bs-gray-200); +} +.tempus-dominus-widget.light .date-container-days .dow, .tempus-dominus-widget.dark .date-container-days .dow { + color: var(--bs-gray-700) !important; +} +.tempus-dominus-widget.light .date-container-days .cw, .tempus-dominus-widget.dark .date-container-days .cw { + color: rgba(var(--bs-gray-900-rgb), 0.38); +} +.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight):hover, +.tempus-dominus-widget.light .date-container-years div:not(.no-highlight):hover, +.tempus-dominus-widget.light .date-container-months div:not(.no-highlight):hover, +.tempus-dominus-widget.light .date-container-days div:not(.no-highlight):hover, +.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight):hover, +.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight):hover, +.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight):hover, +.tempus-dominus-widget.light .time-container-second div:not(.no-highlight):hover, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight):hover, +.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight):hover, +.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight):hover, +.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight):hover, +.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight):hover, +.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight):hover, +.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight):hover, +.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight):hover { + background: var(--bs-gray-200); +} +.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active, +.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active, +.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active, +.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active, +.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active, +.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active, +.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active, +.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active, +.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active, +.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active, +.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active, +.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active, +.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active, +.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active, +.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active { + background-color: var(--bs-primary); + color: var(--bs-body-bg); + text-shadow: 0 -1px 0 rgba(var(--bs-gray-900-rgb), 0.25); +} +.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.old, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.new, +.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.old, +.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.new, +.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.old, +.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.new, +.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.old, +.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.new, +.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.old, +.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.new, +.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.old, +.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.new, +.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.old, +.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.new, +.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.old, +.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.new, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.old, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.new, +.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.old, +.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.new, +.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.old, +.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.new, +.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.old, +.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.new, +.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.old, +.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.new, +.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.old, +.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.new, +.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.old, +.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.new, +.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.old, +.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.new { + color: var(--bs-body-bg); +} +.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active.today:before, +.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active.today:before, +.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active.today:before, +.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active.today:before, +.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active.today:before, +.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active.today:before, +.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active.today:before, +.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active.today:before, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).active.today:before, +.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).active.today:before, +.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).active.today:before, +.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).active.today:before, +.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).active.today:before, +.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).active.today:before, +.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).active.today:before, +.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).active.today:before { + border-bottom-color: var(--bs-body-bg); +} +.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).old, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).new, +.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).old, +.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).new, +.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).old, +.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).new, +.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).old, +.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).new, +.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).old, +.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).new, +.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).old, +.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).new, +.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).old, +.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).new, +.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).old, +.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).new, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).old, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).new, +.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).old, +.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).new, +.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).old, +.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).new, +.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).old, +.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).new, +.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).old, +.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).new, +.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).old, +.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).new, +.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).old, +.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).new, +.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).old, +.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).new { + color: rgba(var(--bs-gray-900-rgb), 0.38); +} +.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).disabled, .tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).disabled:hover, +.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).disabled, +.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).disabled:hover, +.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).disabled, +.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).disabled:hover, +.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).disabled, +.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).disabled:hover, +.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).disabled, +.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).disabled:hover, +.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).disabled, +.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).disabled:hover, +.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).disabled, +.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).disabled:hover, +.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).disabled, +.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).disabled:hover, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).disabled, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).disabled:hover, +.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).disabled, +.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).disabled:hover, +.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).disabled, +.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).disabled:hover, +.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).disabled, +.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).disabled:hover, +.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).disabled, +.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).disabled:hover, +.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).disabled, +.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).disabled:hover, +.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).disabled, +.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).disabled:hover, +.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).disabled, +.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).disabled:hover { + color: var(--bs-gray-400); +} +.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).today:before, +.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).today:before, +.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).today:before, +.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today:before, +.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).today:before, +.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).today:before, +.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).today:before, +.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).today:before, .tempus-dominus-widget.dark .date-container-decades div:not(.no-highlight).today:before, +.tempus-dominus-widget.dark .date-container-years div:not(.no-highlight).today:before, +.tempus-dominus-widget.dark .date-container-months div:not(.no-highlight).today:before, +.tempus-dominus-widget.dark .date-container-days div:not(.no-highlight).today:before, +.tempus-dominus-widget.dark .time-container-clock div:not(.no-highlight).today:before, +.tempus-dominus-widget.dark .time-container-hour div:not(.no-highlight).today:before, +.tempus-dominus-widget.dark .time-container-minute div:not(.no-highlight).today:before, +.tempus-dominus-widget.dark .time-container-second div:not(.no-highlight).today:before { + border-bottom-color: var(--bs-primary); + border-top-color: rgba(var(--bs-gray-900-rgb), 0.2); +} +.tempus-dominus-widget.light button, .tempus-dominus-widget.dark button { + color: var(--bs-body-bg); + background-color: var(--bs-primary); + border-color: var(--bs-primary); +} + +.ki-duotone, +.ki-outline, +.ki-solid { + line-height: 1; + font-size: 1rem; + color: var(--bs-text-muted); +} \ No newline at end of file diff --git a/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/plugins.bundle.js b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/plugins.bundle.js new file mode 100644 index 0000000..c7dbb60 --- /dev/null +++ b/base-admin-web-configuration/src/main/resources/static/assets/plugins/global/plugins.bundle.js @@ -0,0 +1,58098 @@ +/*! + * jQuery JavaScript Library v3.7.1 + * https://jquery.com/ + * + * Copyright OpenJS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2023-08-28T13:37Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket trac-14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 + // Plus for old WebKit, typeof returns "function" for HTML collections + // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) + return typeof obj === "function" && typeof obj.nodeType !== "number" && + typeof obj.item !== "function"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var version = "3.7.1", + + rhtmlSuffix = /HTML$/i, + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + + // Retrieve the text value of an array of DOM nodes + text: function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += jQuery.text( node ); + } + } + if ( nodeType === 1 || nodeType === 11 ) { + return elem.textContent; + } + if ( nodeType === 9 ) { + return elem.documentElement.textContent; + } + if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + isXMLDoc: function( elem ) { + var namespace = elem && elem.namespaceURI, + docElem = elem && ( elem.ownerDocument || elem ).documentElement; + + // Assume HTML when documentElement doesn't yet exist, such as inside + // document fragments. + return !rhtmlSuffix.test( namespace || docElem && docElem.nodeName || "HTML" ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), + function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); + } ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +} +var pop = arr.pop; + + +var sort = arr.sort; + + +var splice = arr.splice; + + +var whitespace = "[\\x20\\t\\r\\n\\f]"; + + +var rtrimCSS = new RegExp( + "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", + "g" +); + + + + +// Note: an element does not contain itself +jQuery.contains = function( a, b ) { + var bup = b && b.parentNode; + + return a === bup || !!( bup && bup.nodeType === 1 && ( + + // Support: IE 9 - 11+ + // IE doesn't have `contains` on SVG. + a.contains ? + a.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); +}; + + + + +// CSS string/identifier serialization +// https://drafts.csswg.org/cssom/#common-serializing-idioms +var rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g; + +function fcssescape( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; +} + +jQuery.escapeSelector = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + + + + +var preferredDoc = document, + pushNative = push; + +( function() { + +var i, + Expr, + outermostContext, + sortInput, + hasDuplicate, + push = pushNative, + + // Local document vars + document, + documentElement, + documentIsHTML, + rbuggyQSA, + matches, + + // Instance-specific data + expando = jQuery.expando, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|" + + "loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: https://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rleadingCombinator = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + + whitespace + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + ID: new RegExp( "^#(" + identifier + ")" ), + CLASS: new RegExp( "^\\.(" + identifier + ")" ), + TAG: new RegExp( "^(" + identifier + "|[*])" ), + ATTR: new RegExp( "^" + attributes ), + PSEUDO: new RegExp( "^" + pseudos ), + CHILD: new RegExp( + "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + bool: new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + needsContext: new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // https://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + if ( nonHex ) { + + // Strip the backslash prefix from a non-hex escape sequence + return nonHex; + } + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + return high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // Used for iframes; see `setDocument`. + // Support: IE 9 - 11+, Edge 12 - 18+ + // Removing the function wrapper causes a "Permission Denied" + // error in IE/Edge. + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && nodeName( elem, "fieldset" ); + }, + { dir: "parentNode", next: "legend" } + ); + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android <=4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { + apply: function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + }, + call: function( target ) { + pushNative.apply( target, slice.call( arguments, 1 ) ); + } + }; +} + +function find( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE 9 only + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + push.call( results, elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE 9 only + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + find.contains( context, elem ) && + elem.id === m ) { + + push.call( results, elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && context.getElementsByClassName ) { + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rleadingCombinator.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when + // strict-comparing two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( newContext != context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = jQuery.escapeSelector( nid ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrimCSS, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties + // (see https://github.com/jquery/sizzle/issues/157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by jQuery selector module + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + return nodeName( elem, "input" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + return ( nodeName( elem, "input" ) || nodeName( elem, "button" ) ) && + elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11+ + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a jQuery selector context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [node] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +function setDocument( node ) { + var subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + documentElement = document.documentElement; + documentIsHTML = !jQuery.isXMLDoc( document ); + + // Support: iOS 7 only, IE 9 - 11+ + // Older browsers didn't support unprefixed `matches`. + matches = documentElement.matches || + documentElement.webkitMatchesSelector || + documentElement.msMatchesSelector; + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors + // (see trac-13936). + // Limit the fix to IE & Edge Legacy; despite Edge 15+ implementing `matches`, + // all IE 9+ and Edge Legacy versions implement `msMatchesSelector` as well. + if ( documentElement.msMatchesSelector && + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 9 - 11+, Edge 12 - 18+ + subWindow.addEventListener( "unload", unloadHandler ); + } + + // Support: IE <10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + documentElement.appendChild( el ).id = jQuery.expando; + return !document.getElementsByName || + !document.getElementsByName( jQuery.expando ).length; + } ); + + // Support: IE 9 only + // Check to see if it's possible to do matchesSelector + // on a disconnected node. + support.disconnectedMatch = assert( function( el ) { + return matches.call( el, "*" ); + } ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // IE/Edge don't support the :scope pseudo-class. + support.scope = assert( function() { + return document.querySelectorAll( ":scope" ); + } ); + + // Support: Chrome 105 - 111 only, Safari 15.4 - 16.3 only + // Make sure the `:has()` argument is parsed unforgivingly. + // We include `*` in the test to detect buggy implementations that are + // _selectively_ forgiving (specifically when the list includes at least + // one valid selector). + // Note that we treat complete lack of support for `:has()` as if it were + // spec-compliant support, which is fine because use of `:has()` in such + // environments will fail in the qSA path and fall back to jQuery traversal + // anyway. + support.cssHas = assert( function() { + try { + document.querySelector( ":has(*,:jqfake)" ); + return false; + } catch ( e ) { + return true; + } + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter.ID = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find.ID = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter.ID = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find.ID = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find.TAG = function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else { + return context.querySelectorAll( tag ); + } + }; + + // Class + Expr.find.CLASS = function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + rbuggyQSA = []; + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + documentElement.appendChild( el ).innerHTML = + "" + + ""; + + // Support: iOS <=7 - 8 only + // Boolean attributes and "value" are not treated correctly in some XML documents + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: iOS <=7 - 8 only + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: iOS 8 only + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Chrome <=105+, Firefox <=104+, Safari <=15.4+ + // In some of the document kinds, these selectors wouldn't work natively. + // This is probably OK but for backwards compatibility we want to maintain + // handling them through jQuery traversal in jQuery 3.x. + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE 9 - 11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + // Support: Chrome <=105+, Firefox <=104+, Safari <=15.4+ + // In some of the document kinds, these selectors wouldn't work natively. + // This is probably OK but for backwards compatibility we want to maintain + // handling them through jQuery traversal in jQuery 3.x. + documentElement.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + } ); + + if ( !support.cssHas ) { + + // Support: Chrome 105 - 110+, Safari 15.4 - 16.3+ + // Our regular `try-catch` mechanism fails to detect natively-unsupported + // pseudo-classes inside `:has()` (such as `:has(:contains("Foo"))`) + // in browsers that parse the `:has()` argument as a forgiving selector list. + // https://drafts.csswg.org/selectors/#relational now requires the argument + // to be parsed unforgivingly, but browsers have not yet fully adjusted. + rbuggyQSA.push( ":has" ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a === document || a.ownerDocument == preferredDoc && + find.contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b === document || b.ownerDocument == preferredDoc && + find.contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + }; + + return document; +} + +find.matches = function( expr, elements ) { + return find( expr, null, null, elements ); +}; + +find.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return find( expr, document, null, [ elem ] ).length > 0; +}; + +find.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return jQuery.contains( context, elem ); +}; + + +find.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (see trac-13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + if ( val !== undefined ) { + return val; + } + + return elem.getAttribute( name ); +}; + +find.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +jQuery.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + // + // Support: Android <=4.0+ + // Testing for detecting duplicates is unpredictable so instead assume we can't + // depend on duplicate detection in all browsers without a stable sort. + hasDuplicate = !support.sortStable; + sortInput = !support.sortStable && slice.call( results, 0 ); + sort.call( results, sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + splice.call( results, duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +jQuery.fn.uniqueSort = function() { + return this.pushStack( jQuery.uniqueSort( slice.apply( this ) ) ); +}; + +Expr = jQuery.expr = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + ATTR: function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || match[ 5 ] || "" ) + .replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + CHILD: function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + find.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) + ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + find.error( match[ 0 ] ); + } + + return match; + }, + + PSEUDO: function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr.CHILD.test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + TAG: function( nodeNameSelector ) { + var expectedNodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return nodeName( elem, expectedNodeName ); + }; + }, + + CLASS: function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + ")" + className + + "(" + whitespace + "|$)" ) ) && + classCache( className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + ATTR: function( name, operator, check ) { + return function( elem ) { + var result = find.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + if ( operator === "=" ) { + return result === check; + } + if ( operator === "!=" ) { + return result !== check; + } + if ( operator === "^=" ) { + return check && result.indexOf( check ) === 0; + } + if ( operator === "*=" ) { + return check && result.indexOf( check ) > -1; + } + if ( operator === "$=" ) { + return check && result.slice( -check.length ) === check; + } + if ( operator === "~=" ) { + return ( " " + result.replace( rwhitespace, " " ) + " " ) + .indexOf( check ) > -1; + } + if ( operator === "|=" ) { + return result === check || result.slice( 0, check.length + 1 ) === check + "-"; + } + + return false; + }; + }, + + CHILD: function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + nodeName( node, name ) : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + outerCache = parent[ expando ] || ( parent[ expando ] = {} ); + cache = outerCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + outerCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + cache = outerCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + nodeName( node, name ) : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + outerCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + PSEUDO: function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // https://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + find.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as jQuery does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf.call( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + not: markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrimCSS, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element + // (see https://github.com/jquery/sizzle/issues/299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + has: markFunction( function( selector ) { + return function( elem ) { + return find( selector, elem ).length > 0; + }; + } ), + + contains: markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || jQuery.text( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // https://www.w3.org/TR/selectors/#lang-pseudo + lang: markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + find.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + target: function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + root: function( elem ) { + return elem === documentElement; + }, + + focus: function( elem ) { + return elem === safeActiveElement() && + document.hasFocus() && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + enabled: createDisabledPseudo( false ), + disabled: createDisabledPseudo( true ), + + checked: function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // https://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + return ( nodeName( elem, "input" ) && !!elem.checked ) || + ( nodeName( elem, "option" ) && !!elem.selected ); + }, + + selected: function( elem ) { + + // Support: IE <=11+ + // Accessing the selectedIndex property + // forces the browser to treat the default option as + // selected when in an optgroup. + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + empty: function( elem ) { + + // https://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + parent: function( elem ) { + return !Expr.pseudos.empty( elem ); + }, + + // Element/input types + header: function( elem ) { + return rheader.test( elem.nodeName ); + }, + + input: function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + button: function( elem ) { + return nodeName( elem, "input" ) && elem.type === "button" || + nodeName( elem, "button" ); + }, + + text: function( elem ) { + var attr; + return nodeName( elem, "input" ) && elem.type === "text" && + + // Support: IE <10 only + // New HTML5 attribute values (e.g., "search") appear + // with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + first: createPositionalPseudo( function() { + return [ 0 ]; + } ), + + last: createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + eq: createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + even: createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + odd: createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + lt: createPositionalPseudo( function( matchIndexes, length, argument ) { + var i; + + if ( argument < 0 ) { + i = argument + length; + } else if ( argument > length ) { + i = length; + } else { + i = argument; + } + + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + gt: createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos.nth = Expr.pseudos.eq; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +function tokenize( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rleadingCombinator.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrimCSS, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + if ( parseOnly ) { + return soFar.length; + } + + return soFar ? + find.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +} + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + if ( skip && nodeName( elem, skip ) ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = outerCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + outerCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + find( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, matcherOut, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || + multipleContexts( selector || "*", + context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems; + + if ( matcher ) { + + // If we have a postFinder, or filtered seed, or non-seed postFilter + // or preexisting results, + matcherOut = postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results; + + // Find primary matches + matcher( matcherIn, matcherOut, context, xml ); + } else { + matcherOut = matcherIn; + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf.call( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf.call( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + var ret = ( !leadingRelative && ( xml || context != outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element + // (see https://github.com/jquery/sizzle/issues/299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrimCSS, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find.TAG( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: iOS <=7 - 9 only + // Tolerate NodeList properties (IE: "length"; Safari: ) matching + // elements by id. (see trac-14142) + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + push.call( results, elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + jQuery.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +function compile( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +} + +/** + * A low-level selection function that works with jQuery's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with jQuery selector compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +function select( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find.ID( + token.matches[ 0 ].replace( runescape, funescape ), + context + ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr.needsContext.test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && + testContext( context.parentNode ) || context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +} + +// One-time assignments + +// Support: Android <=4.0 - 4.1+ +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Initialize against the default document +setDocument(); + +// Support: Android <=4.0 - 4.1+ +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +jQuery.find = find; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.unique = jQuery.uniqueSort; + +// These have always been private, but they used to be documented as part of +// Sizzle so let's maintain them for now for backwards compatibility purposes. +find.compile = compile; +find.select = select; +find.setDocument = setDocument; +find.tokenize = tokenize; + +find.escape = jQuery.escapeSelector; +find.getText = jQuery.text; +find.isXML = jQuery.isXMLDoc; +find.selectors = jQuery.expr; +find.support = jQuery.support; +find.uniqueSort = jQuery.uniqueSort; + + /* eslint-enable */ + +} )(); + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (trac-9521) + // Strict HTML recognition (trac-11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to jQuery#find + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.error ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the error, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getErrorHook ) { + process.error = jQuery.Deferred.getErrorHook(); + + // The deprecated alias of the above. While the name suggests + // returning the stack, not an error instance, jQuery just passes + // it directly to `console.warn` so both will work; an instance + // just better cooperates with source maps. + } else if ( jQuery.Deferred.getStackHook ) { + process.error = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the primary Deferred + primary = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + primary.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( primary.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return primary.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject ); + } + + return primary.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +// If `jQuery.Deferred.getErrorHook` is defined, `asyncError` is an error +// captured before the async barrier to get the original error cause +// which may otherwise be hidden. +jQuery.Deferred.exceptionHook = function( error, asyncError ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, + error.stack, asyncError ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See trac-6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (trac-9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see trac-8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (trac-14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (trac-11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (trac-14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (trac-13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (trac-15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (trac-12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (trac-13208) + // Don't process clicks on disabled elements (trac-6911, trac-8165, trac-11382, trac-11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (trac-13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", true ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, isSetup ) { + + // Missing `isSetup` indicates a trigger call, which must force setup through jQuery.event.add + if ( !isSetup ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + if ( !saved ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + this[ type ](); + result = dataPriv.get( this, type ); + dataPriv.set( this, type, false ); + + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + + return result; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering + // the native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved ) { + + // ...and capture the result + dataPriv.set( this, type, jQuery.event.trigger( + saved[ 0 ], + saved.slice( 1 ), + this + ) ); + + // Abort handling of the native event by all jQuery handlers while allowing + // native handlers on the same element to run. On target, this is achieved + // by stopping immediate propagation just on the jQuery event. However, + // the native event is re-wrapped by a jQuery one on each level of the + // propagation so the only way to stop it for jQuery is to stop it for + // everyone via native `stopPropagation()`. This is not a problem for + // focus/blur which don't bubble, but it does also stop click on checkboxes + // and radios. We accept this limitation. + event.stopPropagation(); + event.isImmediatePropagationStopped = returnTrue; + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (trac-504, trac-13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + which: true +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + + function focusMappedHandler( nativeEvent ) { + if ( document.documentMode ) { + + // Support: IE 11+ + // Attach a single focusin/focusout handler on the document while someone wants + // focus/blur. This is because the former are synchronous in IE while the latter + // are async. In other browsers, all those handlers are invoked synchronously. + + // `handle` from private data would already wrap the event, but we need + // to change the `type` here. + var handle = dataPriv.get( this, "handle" ), + event = jQuery.event.fix( nativeEvent ); + event.type = nativeEvent.type === "focusin" ? "focus" : "blur"; + event.isSimulated = true; + + // First, handle focusin/focusout + handle( nativeEvent ); + + // ...then, handle focus/blur + // + // focus/blur don't bubble while focusin/focusout do; simulate the former by only + // invoking the handler at the lower level. + if ( event.target === event.currentTarget ) { + + // The setup part calls `leverageNative`, which, in turn, calls + // `jQuery.event.add`, so event handle will already have been set + // by this point. + handle( event ); + } + } else { + + // For non-IE browsers, attach a single capturing handler on the document + // while someone wants focusin/focusout. + jQuery.event.simulate( delegateType, nativeEvent.target, + jQuery.event.fix( nativeEvent ) ); + } + } + + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + var attaches; + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, true ); + + if ( document.documentMode ) { + + // Support: IE 9 - 11+ + // We use the same native handler for focusin & focus (and focusout & blur) + // so we need to coordinate setup & teardown parts between those events. + // Use `delegateType` as the key as `type` is already used by `leverageNative`. + attaches = dataPriv.get( this, delegateType ); + if ( !attaches ) { + this.addEventListener( delegateType, focusMappedHandler ); + } + dataPriv.set( this, delegateType, ( attaches || 0 ) + 1 ); + } else { + + // Return false to allow normal processing in the caller + return false; + } + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + teardown: function() { + var attaches; + + if ( document.documentMode ) { + attaches = dataPriv.get( this, delegateType ) - 1; + if ( !attaches ) { + this.removeEventListener( delegateType, focusMappedHandler ); + dataPriv.remove( this, delegateType ); + } else { + dataPriv.set( this, delegateType, attaches ); + } + } else { + + // Return false to indicate standard teardown should be applied + return false; + } + }, + + // Suppress native focus or blur if we're currently inside + // a leveraged native-event stack + _default: function( event ) { + return dataPriv.get( event.target, type ); + }, + + delegateType: delegateType + }; + + // Support: Firefox <=44 + // Firefox doesn't have focus(in | out) events + // Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 + // + // Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 + // focus(in | out) events fire after focus & blur events, + // which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order + // Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 + // + // Support: IE 9 - 11+ + // To preserve relative focusin/focus & focusout/blur event order guaranteed on the 3.x branch, + // attach a single handler for both events in IE. + jQuery.event.special[ delegateType ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + dataHolder = document.documentMode ? this : doc, + attaches = dataPriv.get( dataHolder, delegateType ); + + // Support: IE 9 - 11+ + // We use the same native handler for focusin & focus (and focusout & blur) + // so we need to coordinate setup & teardown parts between those events. + // Use `delegateType` as the key as `type` is already used by `leverageNative`. + if ( !attaches ) { + if ( document.documentMode ) { + this.addEventListener( delegateType, focusMappedHandler ); + } else { + doc.addEventListener( type, focusMappedHandler, true ); + } + } + dataPriv.set( dataHolder, delegateType, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + dataHolder = document.documentMode ? this : doc, + attaches = dataPriv.get( dataHolder, delegateType ) - 1; + + if ( !attaches ) { + if ( document.documentMode ) { + this.removeEventListener( delegateType, focusMappedHandler ); + } else { + doc.removeEventListener( type, focusMappedHandler, true ); + } + dataPriv.remove( dataHolder, delegateType ); + } else { + dataPriv.set( dataHolder, delegateType, attaches ); + } + } + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (trac-8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Re-enable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + + // Unwrap a CDATA section containing script contents. This shouldn't be + // needed as in XML documents they're already not visible when + // inspecting element contents and in HTML documents they have no + // meaning but we're preserving that logic for backwards compatibility. + // This will be removed completely in 4.0. See gh-4904. + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew jQuery#find here for performance reasons: + // https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var rcustomProp = /^--/; + + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (trac-15098, trac-14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (trac-8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + // + // Support: Firefox 70+ + // Only Firefox includes border widths + // in computed dimensions. (gh-4529) + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; + tr.style.cssText = "box-sizing:content-box;border:1px solid"; + + // Support: Chrome 86+ + // Height set through cssText does not get applied. + // Computed height then comes back as 0. + tr.style.height = "1px"; + trChild.style.height = "9px"; + + // Support: Android 8 Chrome 86+ + // In our bodyBackground.html iframe, + // display for all div elements is set to "inline", + // which causes a problem only in Android 8 Chrome 86. + // Ensuring the div is `display: block` + // gets around this issue. + trChild.style.display = "block"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + + parseInt( trStyle.borderTopWidth, 10 ) + + parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + isCustomProp = rcustomProp.test( name ), + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, trac-12537) + // .css('--customProperty) (gh-3144) + if ( computed ) { + + // Support: IE <=9 - 11+ + // IE only supports `"float"` in `getPropertyValue`; in computed styles + // it's only available as `"cssFloat"`. We no longer modify properties + // sent to `.css()` apart from camelCasing, so we need to check both. + // Normally, this would create difference in behavior: if + // `getPropertyValue` returns an empty string, the value returned + // by `.css()` would be `undefined`. This is usually the case for + // disconnected elements. However, in IE even disconnected elements + // with no styles return `"none"` for `getPropertyValue( "float" )` + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( isCustomProp && ret ) { + + // Support: Firefox 105+, Chrome <=105+ + // Spec requires trimming whitespace for custom properties (gh-4926). + // Firefox only trims leading whitespace. Chrome just collapses + // both leading & trailing whitespace to a single space. + // + // Fall back to `undefined` if empty string returned. + // This collapses a missing definition with property defined + // and set to an empty string but there's no standard API + // allowing us to differentiate them without a performance penalty + // and returning `undefined` aligns with older jQuery. + // + // rtrimCSS treats U+000D CARRIAGE RETURN and U+000C FORM FEED + // as whitespace while CSS does not, but this is not a problem + // because CSS preprocessing replaces them with U+000A LINE FEED + // (which *is* CSS whitespace) + // https://www.w3.org/TR/css-syntax-3/#input-preprocessing + ret = ret.replace( rtrimCSS, "$1" ) || undefined; + } + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0, + marginDelta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + // Count margin delta separately to only add it after scroll gutter adjustment. + // This is needed to make negative margins work with `outerHeight( true )` (gh-3982). + if ( box === "margin" ) { + marginDelta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta + marginDelta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + animationIterationCount: true, + aspectRatio: true, + borderImageSlice: true, + columnCount: true, + flexGrow: true, + flexShrink: true, + fontWeight: true, + gridArea: true, + gridColumn: true, + gridColumnEnd: true, + gridColumnStart: true, + gridRow: true, + gridRowEnd: true, + gridRowStart: true, + lineHeight: true, + opacity: true, + order: true, + orphans: true, + scale: true, + widows: true, + zIndex: true, + zoom: true, + + // SVG-related + fillOpacity: true, + floodOpacity: true, + stopOpacity: true, + strokeMiterlimit: true, + strokeOpacity: true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (trac-7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug trac-9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (trac-7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (trac-12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // Use proper attribute retrieval (trac-12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classNames, cur, curValue, className, i, finalValue; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classNames = classesToArray( value ); + + if ( classNames.length ) { + return this.each( function() { + curValue = getClass( this ); + cur = this.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + for ( i = 0; i < classNames.length; i++ ) { + className = classNames[ i ]; + if ( cur.indexOf( " " + className + " " ) < 0 ) { + cur += className + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + this.setAttribute( "class", finalValue ); + } + } + } ); + } + + return this; + }, + + removeClass: function( value ) { + var classNames, cur, curValue, className, i, finalValue; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classNames = classesToArray( value ); + + if ( classNames.length ) { + return this.each( function() { + curValue = getClass( this ); + + // This expression is here for better compressibility (see addClass) + cur = this.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + for ( i = 0; i < classNames.length; i++ ) { + className = classNames[ i ]; + + // Remove *all* instances + while ( cur.indexOf( " " + className + " " ) > -1 ) { + cur = cur.replace( " " + className + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + this.setAttribute( "class", finalValue ); + } + } + } ); + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var classNames, className, i, self, + type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + classNames = classesToArray( value ); + + return this.each( function() { + if ( isValidValue ) { + + // Toggle individual class names + self = jQuery( this ); + + for ( i = 0; i < classNames.length; i++ ) { + className = classNames[ i ]; + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (trac-14686, trac-14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (trac-2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml, parserErrorElem; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) {} + + parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; + if ( !xml || parserErrorElem ) { + jQuery.error( "Invalid XML: " + ( + parserErrorElem ? + jQuery.map( parserErrorElem.childNodes, function( el ) { + return el.textContent; + } ).join( "\n" ) : + data + ) ); + } + return xml; +}; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (trac-9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (trac-9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (trac-6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ).filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ).map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // trac-7653, trac-8125, trac-8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (trac-10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + +originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes trac-9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (trac-10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket trac-12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (trac-15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // trac-9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script but not if jsonp + if ( !isSuccess && + jQuery.inArray( "script", s.dataTypes ) > -1 && + jQuery.inArray( "json", s.dataTypes ) < 0 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (trac-11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // trac-1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see trac-8605, trac-14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // trac-14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( " + + + diff --git a/base-admin-web-web/src/main/resources/templates/login.html b/base-admin-web-web/src/main/resources/templates/login.html new file mode 100644 index 0000000..e28d85a --- /dev/null +++ b/base-admin-web-web/src/main/resources/templates/login.html @@ -0,0 +1,82 @@ + + + + + + Iniciar sesion | Base Admin Web + + + + +
+
+
+
+
+
+

Base Admin Web

+
Proyecto base Spring Boot con Metronic
+
+ +
+ +
+ Usuario o contrasena incorrectos. +
+
+ +
+ +
+ La sesion se cerro correctamente. +
+
+ +
+
+ +
+ +
+ +
+ +
+ Usuario demo: admin + Password: Admin123* +
+ + + +
+ +
+
+
+
+
+ +
+
+
+ Spring Boot 4.0 + Java 25 +
+

Base lista para crecer

+
+ Login funcional, panel administrativo inicial y estructura modular limpia para extender el sistema. +
+
+
+
+
+ + + + + diff --git a/base-admin-web-web/src/main/resources/templates/pass-codes.html b/base-admin-web-web/src/main/resources/templates/pass-codes.html new file mode 100644 index 0000000..d9a49cd --- /dev/null +++ b/base-admin-web-web/src/main/resources/templates/pass-codes.html @@ -0,0 +1,217 @@ + + + + + + Codigos pase | Base Admin Web + + + + +
+
+
+
+
+
+
+
+
Base Admin Web
+
Panel administrativo inicial
+
+
+
+
Administrador Base
+
admin
+
+
+ + +
+
+
+
+ +
+
+
+

Codigos pase

+
Genera codigos aleatorios y consulta si ya fueron escaneados.
+
+
+ Dashboard + Rol activo: ADMIN +
+
+
+ +
+
+
+
+ +
+
+
+

Nuevo codigo pase

+
+
+
+
+
+ + +
+
+ + +
+
+
+
+ +
+
+
+

Codigos registrados

+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
NombreCodigoFecha creacionEstatusEscaneadoFecha escaneoAcciones
Aun no hay codigos pase registrados.
Nombre + ABC123 + + 09/06/2026 11:00 + + ACTIVO + + No + + - + + +
+
+
+
+ +
+
+
+

API de escaneo

+
+
+
+
+ 1. Login escaner: POST /api/auth/login +
+
+ {"username":"scanner","password":"Scanner123*"} +
+
+ 2. Escanear: POST /api/pass-codes/scan con header + Authorization: Bearer TOKEN +
+
+ {"code":"CODIGO_GENERADO"} +
+
+ Solo usuarios con rol SCANNER pueden iniciar sesion por API y escanear codigos. +
+
+
+
+
+
+
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/docker-compose-postgres.local.yml b/docker-compose-postgres.local.yml new file mode 100644 index 0000000..0649662 --- /dev/null +++ b/docker-compose-postgres.local.yml @@ -0,0 +1,15 @@ +services: + postgres: + image: postgres:16 + container_name: base-admin-web-postgres + environment: + POSTGRES_DB: base_admin_web + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + ports: + - "5432:5432" + volumes: + - base_admin_web_postgres_data:/var/lib/postgresql/data + +volumes: + base_admin_web_postgres_data: diff --git a/flutter-app/qrscanner/.gitignore b/flutter-app/qrscanner/.gitignore new file mode 100644 index 0000000..3820a95 --- /dev/null +++ b/flutter-app/qrscanner/.gitignore @@ -0,0 +1,45 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.build/ +.buildlog/ +.history +.svn/ +.swiftpm/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins-dependencies +.pub-cache/ +.pub/ +/build/ +/coverage/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/flutter-app/qrscanner/.metadata b/flutter-app/qrscanner/.metadata new file mode 100644 index 0000000..5d301a1 --- /dev/null +++ b/flutter-app/qrscanner/.metadata @@ -0,0 +1,33 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "924134a44c189315be2148659913dda1671cbe99" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 924134a44c189315be2148659913dda1671cbe99 + base_revision: 924134a44c189315be2148659913dda1671cbe99 + - platform: android + create_revision: 924134a44c189315be2148659913dda1671cbe99 + base_revision: 924134a44c189315be2148659913dda1671cbe99 + - platform: ios + create_revision: 924134a44c189315be2148659913dda1671cbe99 + base_revision: 924134a44c189315be2148659913dda1671cbe99 + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/flutter-app/qrscanner/README.md b/flutter-app/qrscanner/README.md new file mode 100644 index 0000000..3e6d5eb --- /dev/null +++ b/flutter-app/qrscanner/README.md @@ -0,0 +1,17 @@ +# qrscanner + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Learn Flutter](https://docs.flutter.dev/get-started/learn-flutter) +- [Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) +- [Flutter learning resources](https://docs.flutter.dev/reference/learning-resources) + +For help getting started with Flutter development, view the +[online documentation](https://docs.flutter.dev/), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/flutter-app/qrscanner/analysis_options.yaml b/flutter-app/qrscanner/analysis_options.yaml new file mode 100644 index 0000000..0d29021 --- /dev/null +++ b/flutter-app/qrscanner/analysis_options.yaml @@ -0,0 +1,28 @@ +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at https://dart.dev/lints. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/flutter-app/qrscanner/android/.gitignore b/flutter-app/qrscanner/android/.gitignore new file mode 100644 index 0000000..be3943c --- /dev/null +++ b/flutter-app/qrscanner/android/.gitignore @@ -0,0 +1,14 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java +.cxx/ + +# Remember to never publicly share your keystore. +# See https://flutter.dev/to/reference-keystore +key.properties +**/*.keystore +**/*.jks diff --git a/flutter-app/qrscanner/android/app/build.gradle.kts b/flutter-app/qrscanner/android/app/build.gradle.kts new file mode 100644 index 0000000..de7f06f --- /dev/null +++ b/flutter-app/qrscanner/android/app/build.gradle.kts @@ -0,0 +1,45 @@ +plugins { + id("com.android.application") + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id("dev.flutter.flutter-gradle-plugin") +} + +android { + namespace = "com.example.qrscanner" + compileSdk = flutter.compileSdkVersion + ndkVersion = flutter.ndkVersion + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId = "com.example.qrscanner" + // You can update the following values to match your application needs. + // For more information, see: https://flutter.dev/to/review-gradle-config. + minSdk = flutter.minSdkVersion + targetSdk = flutter.targetSdkVersion + versionCode = flutter.versionCode + versionName = flutter.versionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig = signingConfigs.getByName("debug") + } + } +} + +kotlin { + compilerOptions { + jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17 + } +} + +flutter { + source = "../.." +} diff --git a/flutter-app/qrscanner/android/app/src/debug/AndroidManifest.xml b/flutter-app/qrscanner/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/flutter-app/qrscanner/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/flutter-app/qrscanner/android/app/src/main/AndroidManifest.xml b/flutter-app/qrscanner/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..2fbd078 --- /dev/null +++ b/flutter-app/qrscanner/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/flutter-app/qrscanner/android/app/src/main/kotlin/com/example/qrscanner/MainActivity.kt b/flutter-app/qrscanner/android/app/src/main/kotlin/com/example/qrscanner/MainActivity.kt new file mode 100644 index 0000000..ca0660c --- /dev/null +++ b/flutter-app/qrscanner/android/app/src/main/kotlin/com/example/qrscanner/MainActivity.kt @@ -0,0 +1,5 @@ +package com.example.qrscanner + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity : FlutterActivity() diff --git a/flutter-app/qrscanner/android/app/src/main/res/drawable-v21/launch_background.xml b/flutter-app/qrscanner/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000..f74085f --- /dev/null +++ b/flutter-app/qrscanner/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/flutter-app/qrscanner/android/app/src/main/res/drawable/launch_background.xml b/flutter-app/qrscanner/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/flutter-app/qrscanner/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/flutter-app/qrscanner/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/flutter-app/qrscanner/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000..db77bb4 Binary files /dev/null and b/flutter-app/qrscanner/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/flutter-app/qrscanner/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/flutter-app/qrscanner/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000..17987b7 Binary files /dev/null and b/flutter-app/qrscanner/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/flutter-app/qrscanner/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/flutter-app/qrscanner/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000..09d4391 Binary files /dev/null and b/flutter-app/qrscanner/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/flutter-app/qrscanner/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/flutter-app/qrscanner/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000..d5f1c8d Binary files /dev/null and b/flutter-app/qrscanner/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/flutter-app/qrscanner/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/flutter-app/qrscanner/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000..4d6372e Binary files /dev/null and b/flutter-app/qrscanner/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/flutter-app/qrscanner/android/app/src/main/res/values-night/styles.xml b/flutter-app/qrscanner/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000..06952be --- /dev/null +++ b/flutter-app/qrscanner/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/flutter-app/qrscanner/android/app/src/main/res/values/styles.xml b/flutter-app/qrscanner/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..cb1ef88 --- /dev/null +++ b/flutter-app/qrscanner/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/flutter-app/qrscanner/android/app/src/profile/AndroidManifest.xml b/flutter-app/qrscanner/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..399f698 --- /dev/null +++ b/flutter-app/qrscanner/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/flutter-app/qrscanner/android/build.gradle.kts b/flutter-app/qrscanner/android/build.gradle.kts new file mode 100644 index 0000000..dbee657 --- /dev/null +++ b/flutter-app/qrscanner/android/build.gradle.kts @@ -0,0 +1,24 @@ +allprojects { + repositories { + google() + mavenCentral() + } +} + +val newBuildDir: Directory = + rootProject.layout.buildDirectory + .dir("../../build") + .get() +rootProject.layout.buildDirectory.value(newBuildDir) + +subprojects { + val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name) + project.layout.buildDirectory.value(newSubprojectBuildDir) +} +subprojects { + project.evaluationDependsOn(":app") +} + +tasks.register("clean") { + delete(rootProject.layout.buildDirectory) +} diff --git a/flutter-app/qrscanner/android/gradle.properties b/flutter-app/qrscanner/android/gradle.properties new file mode 100644 index 0000000..e96108c --- /dev/null +++ b/flutter-app/qrscanner/android/gradle.properties @@ -0,0 +1,6 @@ +org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError +android.useAndroidX=true +# This newDsl flag was added by the Flutter template +android.newDsl=false +# This builtInKotlin flag was added by the Flutter template +android.builtInKotlin=false diff --git a/flutter-app/qrscanner/android/gradle/wrapper/gradle-wrapper.properties b/flutter-app/qrscanner/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..2d428bf --- /dev/null +++ b/flutter-app/qrscanner/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-all.zip diff --git a/flutter-app/qrscanner/android/settings.gradle.kts b/flutter-app/qrscanner/android/settings.gradle.kts new file mode 100644 index 0000000..c21f0c5 --- /dev/null +++ b/flutter-app/qrscanner/android/settings.gradle.kts @@ -0,0 +1,26 @@ +pluginManagement { + val flutterSdkPath = + run { + val properties = java.util.Properties() + file("local.properties").inputStream().use { properties.load(it) } + val flutterSdkPath = properties.getProperty("flutter.sdk") + require(flutterSdkPath != null) { "flutter.sdk not set in local.properties" } + flutterSdkPath + } + + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +plugins { + id("dev.flutter.flutter-plugin-loader") version "1.0.0" + id("com.android.application") version "9.0.1" apply false + id("org.jetbrains.kotlin.android") version "2.3.20" apply false +} + +include(":app") diff --git a/flutter-app/qrscanner/assets/sounds/scan.wav b/flutter-app/qrscanner/assets/sounds/scan.wav new file mode 100644 index 0000000..298f989 Binary files /dev/null and b/flutter-app/qrscanner/assets/sounds/scan.wav differ diff --git a/flutter-app/qrscanner/assets/sounds/success.wav b/flutter-app/qrscanner/assets/sounds/success.wav new file mode 100644 index 0000000..f30e8f1 Binary files /dev/null and b/flutter-app/qrscanner/assets/sounds/success.wav differ diff --git a/flutter-app/qrscanner/assets/sounds/warning.wav b/flutter-app/qrscanner/assets/sounds/warning.wav new file mode 100644 index 0000000..c4c3550 Binary files /dev/null and b/flutter-app/qrscanner/assets/sounds/warning.wav differ diff --git a/flutter-app/qrscanner/ios/.gitignore b/flutter-app/qrscanner/ios/.gitignore new file mode 100644 index 0000000..7a7f987 --- /dev/null +++ b/flutter-app/qrscanner/ios/.gitignore @@ -0,0 +1,34 @@ +**/dgph +*.mode1v3 +*.mode2v3 +*.moved-aside +*.pbxuser +*.perspectivev3 +**/*sync/ +.sconsign.dblite +.tags* +**/.vagrant/ +**/DerivedData/ +Icon? +**/Pods/ +**/.symlinks/ +profile +xcuserdata +**/.generated/ +Flutter/App.framework +Flutter/Flutter.framework +Flutter/Flutter.podspec +Flutter/Generated.xcconfig +Flutter/ephemeral/ +Flutter/app.flx +Flutter/app.zip +Flutter/flutter_assets/ +Flutter/flutter_export_environment.sh +ServiceDefinitions.json +Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!default.mode1v3 +!default.mode2v3 +!default.pbxuser +!default.perspectivev3 diff --git a/flutter-app/qrscanner/ios/Flutter/AppFrameworkInfo.plist b/flutter-app/qrscanner/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 0000000..391a902 --- /dev/null +++ b/flutter-app/qrscanner/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + + diff --git a/flutter-app/qrscanner/ios/Flutter/Debug.xcconfig b/flutter-app/qrscanner/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/flutter-app/qrscanner/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/flutter-app/qrscanner/ios/Flutter/Release.xcconfig b/flutter-app/qrscanner/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/flutter-app/qrscanner/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/flutter-app/qrscanner/ios/Runner.xcodeproj/project.pbxproj b/flutter-app/qrscanner/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..d04de4b --- /dev/null +++ b/flutter-app/qrscanner/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,644 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 7884E8682EC3CC0700C636F2 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7884E8672EC3CC0400C636F2 /* SceneDelegate.swift */; }; + 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */ = {isa = PBXBuildFile; productRef = 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7884E8672EC3CC0400C636F2 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; + 78E0A7A72DC9AD7400C4905E /* FlutterGeneratedPluginSwiftPackage */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = FlutterGeneratedPluginSwiftPackage; path = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 78E0A7A72DC9AD7400C4905E /* FlutterGeneratedPluginSwiftPackage */, + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 7884E8672EC3CC0400C636F2 /* SceneDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + packageProductDependencies = ( + 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */, + ); + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + packageReferences = ( + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage" */, + ); + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + 7884E8682EC3CC0700C636F2 /* SceneDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.qrscanner; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.qrscanner.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.qrscanner.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.qrscanner.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.qrscanner; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.qrscanner; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + +/* Begin XCLocalSwiftPackageReference section */ + 781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage" */ = { + isa = XCLocalSwiftPackageReference; + relativePath = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; + }; +/* End XCLocalSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */ = { + isa = XCSwiftPackageProductDependency; + productName = FlutterGeneratedPluginSwiftPackage; + }; +/* End XCSwiftPackageProductDependency section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/flutter-app/qrscanner/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/flutter-app/qrscanner/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/flutter-app/qrscanner/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/flutter-app/qrscanner/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/flutter-app/qrscanner/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/flutter-app/qrscanner/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/flutter-app/qrscanner/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/flutter-app/qrscanner/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/flutter-app/qrscanner/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/flutter-app/qrscanner/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/flutter-app/qrscanner/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..c3fedb2 --- /dev/null +++ b/flutter-app/qrscanner/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/flutter-app/qrscanner/ios/Runner.xcworkspace/contents.xcworkspacedata b/flutter-app/qrscanner/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/flutter-app/qrscanner/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/flutter-app/qrscanner/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/flutter-app/qrscanner/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/flutter-app/qrscanner/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/flutter-app/qrscanner/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/flutter-app/qrscanner/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/flutter-app/qrscanner/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/flutter-app/qrscanner/ios/Runner/AppDelegate.swift b/flutter-app/qrscanner/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..c30b367 --- /dev/null +++ b/flutter-app/qrscanner/ios/Runner/AppDelegate.swift @@ -0,0 +1,16 @@ +import Flutter +import UIKit + +@main +@objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } + + func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) { + GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry) + } +} diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..d36b1fa --- /dev/null +++ b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000..dc9ada4 Binary files /dev/null and b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png differ diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png new file mode 100644 index 0000000..7353c41 Binary files /dev/null and b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png differ diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000..797d452 Binary files /dev/null and b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png differ diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000..6ed2d93 Binary files /dev/null and b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png differ diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png new file mode 100644 index 0000000..4cd7b00 Binary files /dev/null and b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png differ diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000..fe73094 Binary files /dev/null and b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png differ diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png new file mode 100644 index 0000000..321773c Binary files /dev/null and b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png differ diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png new file mode 100644 index 0000000..797d452 Binary files /dev/null and b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png differ diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000..502f463 Binary files /dev/null and b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png differ diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000..0ec3034 Binary files /dev/null and b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png differ diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000..0ec3034 Binary files /dev/null and b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png differ diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000..e9f5fea Binary files /dev/null and b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png differ diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png new file mode 100644 index 0000000..84ac32a Binary files /dev/null and b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png differ diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png new file mode 100644 index 0000000..8953cba Binary files /dev/null and b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png differ diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 0000000..0467bf1 Binary files /dev/null and b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png differ diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json new file mode 100644 index 0000000..0bedcf2 --- /dev/null +++ b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "LaunchImage.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png new file mode 100644 index 0000000..9da19ea Binary files /dev/null and b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png differ diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000..9da19ea Binary files /dev/null and b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png differ diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000..9da19ea Binary files /dev/null and b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png differ diff --git a/flutter-app/qrscanner/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000..89c2725 --- /dev/null +++ b/flutter-app/qrscanner/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/flutter-app/qrscanner/ios/Runner/Base.lproj/LaunchScreen.storyboard b/flutter-app/qrscanner/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f2e259c --- /dev/null +++ b/flutter-app/qrscanner/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/flutter-app/qrscanner/ios/Runner/Base.lproj/Main.storyboard b/flutter-app/qrscanner/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f3c2851 --- /dev/null +++ b/flutter-app/qrscanner/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/flutter-app/qrscanner/ios/Runner/Info.plist b/flutter-app/qrscanner/ios/Runner/Info.plist new file mode 100644 index 0000000..1b77c6e --- /dev/null +++ b/flutter-app/qrscanner/ios/Runner/Info.plist @@ -0,0 +1,72 @@ + + + + + CADisableMinimumFrameDurationOnPhone + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Qrscanner + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + qrscanner + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + NSCameraUsageDescription + La app necesita la cámara para escanear códigos QR de pase. + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UISceneClassName + UIWindowScene + UISceneConfigurationName + flutter + UISceneDelegateClassName + $(PRODUCT_MODULE_NAME).SceneDelegate + UISceneStoryboardFile + Main + + + + + UIApplicationSupportsIndirectInputEvents + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/flutter-app/qrscanner/ios/Runner/Runner-Bridging-Header.h b/flutter-app/qrscanner/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 0000000..308a2a5 --- /dev/null +++ b/flutter-app/qrscanner/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/flutter-app/qrscanner/ios/Runner/SceneDelegate.swift b/flutter-app/qrscanner/ios/Runner/SceneDelegate.swift new file mode 100644 index 0000000..b9ce8ea --- /dev/null +++ b/flutter-app/qrscanner/ios/Runner/SceneDelegate.swift @@ -0,0 +1,6 @@ +import Flutter +import UIKit + +class SceneDelegate: FlutterSceneDelegate { + +} diff --git a/flutter-app/qrscanner/ios/RunnerTests/RunnerTests.swift b/flutter-app/qrscanner/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..86a7c3b --- /dev/null +++ b/flutter-app/qrscanner/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/flutter-app/qrscanner/lib/config/api_config.dart b/flutter-app/qrscanner/lib/config/api_config.dart new file mode 100644 index 0000000..ddb0b71 --- /dev/null +++ b/flutter-app/qrscanner/lib/config/api_config.dart @@ -0,0 +1,16 @@ +/// URL base del API de base-admin-web. +/// +/// Configúrala al ejecutar o compilar si necesitas otra IP: +/// `flutter run --dart-define=API_BASE_URL=http://otra-ip:8080` +class ApiConfig { + ApiConfig._(); + + static const String baseUrl = String.fromEnvironment( + 'API_BASE_URL', + defaultValue: 'http://10.99.51.6:8080', + ); + + static String get loginUrl => '$baseUrl/api/auth/login'; + + static String get scanUrl => '$baseUrl/api/pass-codes/scan'; +} \ No newline at end of file diff --git a/flutter-app/qrscanner/lib/main.dart b/flutter-app/qrscanner/lib/main.dart new file mode 100644 index 0000000..3261d47 --- /dev/null +++ b/flutter-app/qrscanner/lib/main.dart @@ -0,0 +1,21 @@ +import 'package:flutter/material.dart'; +import 'package:qrscanner/screens/login_screen.dart'; +import 'package:qrscanner/theme/app_theme.dart'; + +void main() { + runApp(const MyApp()); +} + +class MyApp extends StatelessWidget { + const MyApp({super.key}); + + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'QR Scanner', + debugShowCheckedModeBanner: false, + theme: AppTheme.darkTheme, + home: const LoginScreen(), + ); + } +} \ No newline at end of file diff --git a/flutter-app/qrscanner/lib/models/auth_session.dart b/flutter-app/qrscanner/lib/models/auth_session.dart new file mode 100644 index 0000000..1bddef2 --- /dev/null +++ b/flutter-app/qrscanner/lib/models/auth_session.dart @@ -0,0 +1,52 @@ +import 'package:qrscanner/models/login_response.dart'; + +class AuthSession { + const AuthSession({ + required this.username, + required this.accessToken, + required this.tokenType, + required this.expiresIn, + required this.roles, + }); + + factory AuthSession.fromLoginResponse(LoginResponse response) { + return AuthSession( + username: response.username ?? '', + accessToken: response.accessToken ?? '', + tokenType: response.tokenType ?? 'Bearer', + expiresIn: response.expiresIn ?? 0, + roles: response.roles, + ); + } + + factory AuthSession.fromJson(Map json) { + return AuthSession( + username: json['username'] as String? ?? '', + accessToken: json['accessToken'] as String? ?? '', + tokenType: json['tokenType'] as String? ?? 'Bearer', + expiresIn: (json['expiresIn'] as num?)?.toInt() ?? 0, + roles: (json['roles'] as List?) + ?.map((role) => role.toString()) + .toList() ?? + const [], + ); + } + + final String username; + final String accessToken; + final String tokenType; + final int expiresIn; + final List roles; + + String get authorizationHeader => '$tokenType $accessToken'; + + bool get isScanner => roles.contains('ROLE_SCANNER'); + + Map toJson() => { + 'username': username, + 'accessToken': accessToken, + 'tokenType': tokenType, + 'expiresIn': expiresIn, + 'roles': roles, + }; +} \ No newline at end of file diff --git a/flutter-app/qrscanner/lib/models/login_response.dart b/flutter-app/qrscanner/lib/models/login_response.dart new file mode 100644 index 0000000..1b62970 --- /dev/null +++ b/flutter-app/qrscanner/lib/models/login_response.dart @@ -0,0 +1,54 @@ +class LoginResponse { + const LoginResponse({ + required this.success, + this.accessToken, + this.tokenType, + this.expiresIn, + this.username, + this.roles = const [], + this.message, + }); + + factory LoginResponse.fromJson(Map json) { + return LoginResponse( + success: json['success'] == true, + accessToken: json['accessToken'] as String?, + tokenType: json['tokenType'] as String?, + expiresIn: (json['expiresIn'] as num?)?.toInt(), + username: json['username'] as String?, + roles: (json['roles'] as List?) + ?.map((role) => role.toString()) + .toList() ?? + const [], + message: json['message'] as String?, + ); + } + + final bool success; + final String? accessToken; + final String? tokenType; + final int? expiresIn; + final String? username; + final List roles; + final String? message; + + LoginResponse copyWith({ + bool? success, + String? accessToken, + String? tokenType, + int? expiresIn, + String? username, + List? roles, + String? message, + }) { + return LoginResponse( + success: success ?? this.success, + accessToken: accessToken ?? this.accessToken, + tokenType: tokenType ?? this.tokenType, + expiresIn: expiresIn ?? this.expiresIn, + username: username ?? this.username, + roles: roles ?? this.roles, + message: message ?? this.message, + ); + } +} \ No newline at end of file diff --git a/flutter-app/qrscanner/lib/models/pass_code.dart b/flutter-app/qrscanner/lib/models/pass_code.dart new file mode 100644 index 0000000..3a1f87b --- /dev/null +++ b/flutter-app/qrscanner/lib/models/pass_code.dart @@ -0,0 +1,31 @@ +class PassCode { + const PassCode({ + required this.id, + required this.name, + required this.code, + required this.status, + required this.scanned, + required this.createdAt, + this.scannedAt, + }); + + factory PassCode.fromJson(Map json) { + return PassCode( + id: (json['id'] as num).toInt(), + name: json['name'] as String? ?? '', + code: json['code'] as String? ?? '', + status: json['status'] as String? ?? '', + scanned: json['scanned'] == true, + createdAt: json['createdAt'] as String? ?? '', + scannedAt: json['scannedAt'] as String?, + ); + } + + final int id; + final String name; + final String code; + final String status; + final bool scanned; + final String createdAt; + final String? scannedAt; +} \ No newline at end of file diff --git a/flutter-app/qrscanner/lib/models/scan_response.dart b/flutter-app/qrscanner/lib/models/scan_response.dart new file mode 100644 index 0000000..392e34b --- /dev/null +++ b/flutter-app/qrscanner/lib/models/scan_response.dart @@ -0,0 +1,23 @@ +import 'package:qrscanner/models/pass_code.dart'; + +class ScanResponse { + const ScanResponse({ + required this.success, + this.message, + this.passCode, + }); + + factory ScanResponse.fromJson(Map json) { + return ScanResponse( + success: json['success'] == true, + message: json['message'] as String?, + passCode: json['passCode'] is Map + ? PassCode.fromJson(json['passCode'] as Map) + : null, + ); + } + + final bool success; + final String? message; + final PassCode? passCode; +} \ No newline at end of file diff --git a/flutter-app/qrscanner/lib/screens/home_screen.dart b/flutter-app/qrscanner/lib/screens/home_screen.dart new file mode 100644 index 0000000..6555771 --- /dev/null +++ b/flutter-app/qrscanner/lib/screens/home_screen.dart @@ -0,0 +1,311 @@ +import 'package:flutter/material.dart'; +import 'package:qrscanner/models/auth_session.dart'; +import 'package:qrscanner/screens/login_screen.dart'; +import 'package:qrscanner/screens/scanner_screen.dart'; +import 'package:qrscanner/services/auth_service.dart'; +import 'package:qrscanner/theme/app_theme.dart'; + +class HomeScreen extends StatelessWidget { + const HomeScreen({ + super.key, + required this.session, + }); + + final AuthSession session; + + Future _logout(BuildContext context) async { + await AuthService().clearSession(); + + if (!context.mounted) return; + + Navigator.of(context).pushReplacement( + PageRouteBuilder( + pageBuilder: (context, animation, secondaryAnimation) => + const LoginScreen(), + transitionsBuilder: (context, animation, secondaryAnimation, child) { + return FadeTransition(opacity: animation, child: child); + }, + transitionDuration: const Duration(milliseconds: 400), + ), + ); + } + + void _openScanner(BuildContext context) { + Navigator.of(context).push( + PageRouteBuilder( + pageBuilder: (context, animation, secondaryAnimation) => + ScannerScreen(session: session), + transitionsBuilder: (context, animation, secondaryAnimation, child) { + return FadeTransition( + opacity: animation, + child: SlideTransition( + position: Tween( + begin: const Offset(0, 0.06), + end: Offset.zero, + ).animate(CurvedAnimation( + parent: animation, + curve: Curves.easeOutCubic, + )), + child: child, + ), + ); + }, + transitionDuration: const Duration(milliseconds: 380), + ), + ); + } + + @override + Widget build(BuildContext context) { + final expiresHours = (session.expiresIn / 3600).round(); + + return Scaffold( + body: Stack( + children: [ + Container( + decoration: const BoxDecoration( + gradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + AppTheme.backgroundDark, + Color(0xFF0D1B2A), + Color(0xFF12182B), + ], + ), + ), + ), + Positioned( + top: -60, + right: -40, + child: Container( + width: 220, + height: 220, + decoration: BoxDecoration( + shape: BoxShape.circle, + gradient: RadialGradient( + colors: [ + AppTheme.primary.withValues(alpha: 0.12), + Colors.transparent, + ], + ), + ), + ), + ), + SafeArea( + child: Column( + children: [ + Padding( + padding: const EdgeInsets.fromLTRB(8, 8, 8, 0), + child: Row( + children: [ + const Spacer(), + IconButton( + icon: const Icon(Icons.logout_rounded), + tooltip: 'Cerrar sesión', + onPressed: () => _logout(context), + ), + ], + ), + ), + Expanded( + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 32), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + width: 110, + height: 110, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(28), + gradient: const LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [AppTheme.primary, AppTheme.primaryDark], + ), + boxShadow: [ + BoxShadow( + color: AppTheme.primary.withValues(alpha: 0.35), + blurRadius: 28, + offset: const Offset(0, 10), + ), + ], + ), + child: const Icon( + Icons.qr_code_scanner_rounded, + size: 52, + color: Colors.white, + ), + ), + const SizedBox(height: 28), + Text( + 'Hola, ${session.username}', + style: + Theme.of(context).textTheme.headlineSmall?.copyWith( + fontWeight: FontWeight.bold, + ), + ), + const SizedBox(height: 10), + Text( + 'Listo para validar pases', + style: + Theme.of(context).textTheme.bodyLarge?.copyWith( + color: Colors.white.withValues(alpha: 0.55), + ), + ), + const SizedBox(height: 8), + Container( + padding: const EdgeInsets.symmetric( + horizontal: 14, + vertical: 8, + ), + decoration: BoxDecoration( + color: Colors.white.withValues(alpha: 0.06), + borderRadius: BorderRadius.circular(20), + border: Border.all( + color: Colors.white.withValues(alpha: 0.08), + ), + ), + child: Text( + 'Sesión activa · $expiresHours h', + style: TextStyle( + color: Colors.white.withValues(alpha: 0.45), + fontSize: 13, + ), + ), + ), + const SizedBox(height: 48), + _ScanButton(onPressed: () => _openScanner(context)), + ], + ), + ), + ), + ], + ), + ), + ], + ), + ); + } +} + +class _ScanButton extends StatefulWidget { + const _ScanButton({required this.onPressed}); + + final VoidCallback onPressed; + + @override + State<_ScanButton> createState() => _ScanButtonState(); +} + +class _ScanButtonState extends State<_ScanButton> + with SingleTickerProviderStateMixin { + late final AnimationController _controller; + late final Animation _glow; + + @override + void initState() { + super.initState(); + _controller = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 1800), + )..repeat(reverse: true); + _glow = Tween(begin: 0.18, end: 0.38).animate( + CurvedAnimation(parent: _controller, curve: Curves.easeInOut), + ); + } + + @override + void dispose() { + _controller.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return AnimatedBuilder( + animation: _glow, + builder: (context, child) { + return Container( + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + boxShadow: [ + BoxShadow( + color: AppTheme.primary.withValues(alpha: _glow.value), + blurRadius: 28, + offset: const Offset(0, 10), + ), + ], + ), + child: child, + ); + }, + child: Material( + color: Colors.transparent, + child: InkWell( + onTap: widget.onPressed, + borderRadius: BorderRadius.circular(20), + child: Ink( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + gradient: const LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [AppTheme.primary, AppTheme.primaryDark], + ), + ), + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 20, horizontal: 24), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + width: 44, + height: 44, + decoration: BoxDecoration( + color: Colors.white.withValues(alpha: 0.18), + borderRadius: BorderRadius.circular(12), + ), + child: const Icon( + Icons.qr_code_scanner_rounded, + color: Colors.white, + size: 26, + ), + ), + const SizedBox(width: 16), + const Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Abrir escáner', + style: TextStyle( + color: Colors.white, + fontSize: 18, + fontWeight: FontWeight.w700, + ), + ), + Text( + 'Validar código de pase', + style: TextStyle( + color: Color(0xCCFFFFFF), + fontSize: 13, + ), + ), + ], + ), + const Spacer(), + const Icon( + Icons.arrow_forward_rounded, + color: Colors.white, + ), + ], + ), + ), + ), + ), + ), + ); + } +} \ No newline at end of file diff --git a/flutter-app/qrscanner/lib/screens/login_screen.dart b/flutter-app/qrscanner/lib/screens/login_screen.dart new file mode 100644 index 0000000..57353b1 --- /dev/null +++ b/flutter-app/qrscanner/lib/screens/login_screen.dart @@ -0,0 +1,440 @@ +import 'package:flutter/material.dart'; +import 'package:qrscanner/config/api_config.dart'; +import 'package:qrscanner/models/auth_session.dart'; +import 'package:qrscanner/screens/home_screen.dart'; +import 'package:qrscanner/services/auth_service.dart'; +import 'package:qrscanner/theme/app_theme.dart'; + +class LoginScreen extends StatefulWidget { + const LoginScreen({super.key}); + + @override + State createState() => _LoginScreenState(); +} + +class _LoginScreenState extends State + with SingleTickerProviderStateMixin { + final _formKey = GlobalKey(); + final _usernameController = TextEditingController(); + final _passwordController = TextEditingController(); + final _authService = AuthService(); + + late final AnimationController _animationController; + late final Animation _fadeAnimation; + late final Animation _slideAnimation; + + bool _obscurePassword = true; + bool _isLoading = false; + bool _rememberMe = false; + String? _errorMessage; + + @override + void initState() { + super.initState(); + _animationController = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 900), + ); + _fadeAnimation = CurvedAnimation( + parent: _animationController, + curve: Curves.easeOut, + ); + _slideAnimation = Tween( + begin: const Offset(0, 0.08), + end: Offset.zero, + ).animate(CurvedAnimation( + parent: _animationController, + curve: Curves.easeOutCubic, + )); + _animationController.forward(); + _checkStoredSession(); + } + + Future _checkStoredSession() async { + final session = await _authService.loadStoredSession(); + if (!mounted || session == null) return; + + _goToHome(session); + } + + @override + void dispose() { + _animationController.dispose(); + _usernameController.dispose(); + _passwordController.dispose(); + super.dispose(); + } + + Future _handleLogin() async { + if (!_formKey.currentState!.validate()) return; + + setState(() { + _isLoading = true; + _errorMessage = null; + }); + + try { + final response = await _authService.login( + username: _usernameController.text.trim(), + password: _passwordController.text, + rememberMe: _rememberMe, + ); + + if (!mounted) return; + + if (response.success && response.accessToken != null) { + _goToHome( + AuthSession.fromLoginResponse( + response.copyWith( + username: response.username ?? _usernameController.text.trim(), + ), + ), + ); + return; + } + + setState(() { + _errorMessage = response.message ?? 'Credenciales incorrectas'; + }); + } catch (_) { + if (!mounted) return; + setState(() { + _errorMessage = + 'No se pudo conectar al servidor. Revisa API_BASE_URL (${ApiConfig.baseUrl})'; + }); + } finally { + if (mounted) { + setState(() => _isLoading = false); + } + } + } + + void _goToHome(AuthSession session) { + Navigator.of(context).pushReplacement( + PageRouteBuilder( + pageBuilder: (context, animation, secondaryAnimation) => + HomeScreen(session: session), + transitionsBuilder: (context, animation, secondaryAnimation, child) { + return FadeTransition(opacity: animation, child: child); + }, + transitionDuration: const Duration(milliseconds: 400), + ), + ); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: Stack( + children: [ + _buildBackground(), + SafeArea( + child: FadeTransition( + opacity: _fadeAnimation, + child: SlideTransition( + position: _slideAnimation, + child: Center( + child: SingleChildScrollView( + padding: const EdgeInsets.symmetric(horizontal: 28), + child: Column( + children: [ + _buildHeader(), + const SizedBox(height: 40), + _buildLoginCard(), + const SizedBox(height: 24), + _buildFooter(), + ], + ), + ), + ), + ), + ), + ), + ], + ), + ); + } + + Widget _buildBackground() { + return Container( + decoration: const BoxDecoration( + gradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + AppTheme.backgroundDark, + Color(0xFF0D1B2A), + Color(0xFF1A1A3E), + ], + ), + ), + child: Stack( + children: [ + Positioned( + top: -80, + right: -60, + child: Container( + width: 260, + height: 260, + decoration: BoxDecoration( + shape: BoxShape.circle, + gradient: RadialGradient( + colors: [ + AppTheme.primary.withValues(alpha: 0.15), + Colors.transparent, + ], + ), + ), + ), + ), + Positioned( + bottom: -100, + left: -80, + child: Container( + width: 300, + height: 300, + decoration: BoxDecoration( + shape: BoxShape.circle, + gradient: RadialGradient( + colors: [ + AppTheme.accent.withValues(alpha: 0.12), + Colors.transparent, + ], + ), + ), + ), + ), + ], + ), + ); + } + + Widget _buildHeader() { + return Column( + children: [ + Container( + width: 88, + height: 88, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(22), + gradient: const LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [AppTheme.primary, AppTheme.primaryDark], + ), + boxShadow: [ + BoxShadow( + color: AppTheme.primary.withValues(alpha: 0.35), + blurRadius: 24, + offset: const Offset(0, 8), + ), + ], + ), + child: const Icon( + Icons.qr_code_scanner_rounded, + size: 44, + color: Colors.white, + ), + ), + const SizedBox(height: 20), + Text( + 'QR Scanner', + style: Theme.of(context).textTheme.headlineMedium?.copyWith( + fontWeight: FontWeight.bold, + letterSpacing: -0.5, + ), + ), + const SizedBox(height: 8), + Text( + 'Inicia sesión para continuar', + style: Theme.of(context).textTheme.bodyMedium?.copyWith( + color: Colors.white.withValues(alpha: 0.55), + ), + ), + ], + ); + } + + Widget _buildLoginCard() { + return Container( + width: double.infinity, + padding: const EdgeInsets.all(28), + decoration: BoxDecoration( + color: AppTheme.surfaceDark.withValues(alpha: 0.7), + borderRadius: BorderRadius.circular(24), + border: Border.all(color: Colors.white.withValues(alpha: 0.08)), + boxShadow: [ + BoxShadow( + color: Colors.black.withValues(alpha: 0.3), + blurRadius: 32, + offset: const Offset(0, 16), + ), + ], + ), + child: Form( + key: _formKey, + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + if (_errorMessage != null) ...[ + Container( + padding: const EdgeInsets.all(12), + decoration: BoxDecoration( + color: Colors.red.withValues(alpha: 0.12), + borderRadius: BorderRadius.circular(12), + border: Border.all(color: Colors.red.withValues(alpha: 0.3)), + ), + child: Text( + _errorMessage!, + style: const TextStyle(color: Color(0xFFFF8A80), fontSize: 13), + ), + ), + const SizedBox(height: 16), + ], + TextFormField( + controller: _usernameController, + keyboardType: TextInputType.text, + textInputAction: TextInputAction.next, + autocorrect: false, + style: const TextStyle(color: Colors.white), + decoration: InputDecoration( + hintText: 'Usuario', + prefixIcon: Icon( + Icons.person_outline_rounded, + color: Colors.white.withValues(alpha: 0.5), + ), + ), + validator: (value) { + if (value == null || value.trim().isEmpty) { + return 'Ingresa tu usuario'; + } + return null; + }, + ), + const SizedBox(height: 16), + TextFormField( + controller: _passwordController, + obscureText: _obscurePassword, + textInputAction: TextInputAction.done, + onFieldSubmitted: (_) => _handleLogin(), + style: const TextStyle(color: Colors.white), + decoration: InputDecoration( + hintText: 'Contraseña', + prefixIcon: Icon( + Icons.lock_outline_rounded, + color: Colors.white.withValues(alpha: 0.5), + ), + suffixIcon: IconButton( + icon: Icon( + _obscurePassword + ? Icons.visibility_off_outlined + : Icons.visibility_outlined, + color: Colors.white.withValues(alpha: 0.5), + ), + onPressed: () { + setState(() => _obscurePassword = !_obscurePassword); + }, + ), + ), + validator: (value) { + if (value == null || value.isEmpty) { + return 'Ingresa tu contraseña'; + } + return null; + }, + ), + const SizedBox(height: 12), + Row( + children: [ + SizedBox( + height: 36, + child: Checkbox( + value: _rememberMe, + activeColor: AppTheme.primary, + side: BorderSide( + color: Colors.white.withValues(alpha: 0.3), + ), + onChanged: (value) { + setState(() => _rememberMe = value ?? false); + }, + ), + ), + Text( + 'Recordarme', + style: TextStyle( + color: Colors.white.withValues(alpha: 0.7), + fontSize: 14, + ), + ), + ], + ), + const SizedBox(height: 8), + _buildLoginButton(), + const SizedBox(height: 16), + Text( + 'API: ${ApiConfig.baseUrl}', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white.withValues(alpha: 0.35), + fontSize: 11, + ), + ), + ], + ), + ), + ); + } + + Widget _buildLoginButton() { + return DecoratedBox( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(14), + gradient: const LinearGradient( + colors: [AppTheme.primary, AppTheme.primaryDark], + ), + boxShadow: [ + BoxShadow( + color: AppTheme.primary.withValues(alpha: 0.3), + blurRadius: 16, + offset: const Offset(0, 6), + ), + ], + ), + child: ElevatedButton( + onPressed: _isLoading ? null : _handleLogin, + style: ElevatedButton.styleFrom( + backgroundColor: Colors.transparent, + shadowColor: Colors.transparent, + disabledBackgroundColor: Colors.transparent, + ), + child: _isLoading + ? const SizedBox( + height: 22, + width: 22, + child: CircularProgressIndicator( + strokeWidth: 2.5, + color: Colors.white, + ), + ) + : const Text( + 'Iniciar sesión', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w600, + color: Colors.white, + ), + ), + ), + ); + } + + Widget _buildFooter() { + return Text( + 'POST /api/auth/login', + style: TextStyle( + color: Colors.white.withValues(alpha: 0.35), + fontSize: 12, + ), + ); + } +} \ No newline at end of file diff --git a/flutter-app/qrscanner/lib/screens/scanner_screen.dart b/flutter-app/qrscanner/lib/screens/scanner_screen.dart new file mode 100644 index 0000000..e7aa8db --- /dev/null +++ b/flutter-app/qrscanner/lib/screens/scanner_screen.dart @@ -0,0 +1,590 @@ +import 'package:flutter/material.dart'; +import 'package:mobile_scanner/mobile_scanner.dart'; +import 'package:qrscanner/models/auth_session.dart'; +import 'package:qrscanner/models/pass_code.dart'; +import 'package:qrscanner/models/scan_response.dart'; +import 'package:qrscanner/services/feedback_service.dart'; +import 'package:qrscanner/services/pass_code_service.dart'; +import 'package:qrscanner/theme/app_theme.dart'; + +enum _ScanPhase { scanning, processing, success, warning } + +const double _scanWindowSize = 260; +const double _scanWindowRadius = 28; +const Alignment _scanWindowAlignment = Alignment(0, -0.12); + +class ScannerScreen extends StatefulWidget { + const ScannerScreen({ + super.key, + required this.session, + }); + + final AuthSession session; + + @override + State createState() => _ScannerScreenState(); +} + +class _ScannerScreenState extends State + with TickerProviderStateMixin { + final _scannerController = MobileScannerController( + detectionSpeed: DetectionSpeed.normal, + detectionTimeoutMs: 500, + facing: CameraFacing.back, + formats: const [BarcodeFormat.qrCode], + autoZoom: true, + ); + final _passCodeService = PassCodeService(); + final _feedbackService = FeedbackService(); + + _ScanPhase _phase = _ScanPhase.scanning; + bool _isHandlingDetection = false; + String? _lastScannedCode; + String? _message; + PassCode? _passCode; + + late final AnimationController _scanLineController; + late final AnimationController _resultController; + late final Animation _scanLineAnimation; + late final Animation _scaleAnimation; + late final Animation _arrowSlide; + + @override + void initState() { + super.initState(); + _scanLineController = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 2400), + )..repeat(); + _scanLineAnimation = CurvedAnimation( + parent: _scanLineController, + curve: Curves.easeInOut, + ); + + _resultController = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 700), + ); + _scaleAnimation = CurvedAnimation( + parent: _resultController, + curve: Curves.elasticOut, + ); + _arrowSlide = Tween( + begin: const Offset(0, -0.35), + end: Offset.zero, + ).animate(CurvedAnimation( + parent: _resultController, + curve: Curves.easeOutBack, + )); + } + + Rect _scanWindowRect(Size size) { + final center = _scanWindowAlignment.alongSize(size); + return Rect.fromCenter( + center: center, + width: _scanWindowSize, + height: _scanWindowSize, + ); + } + + @override + void dispose() { + _scanLineController.dispose(); + _resultController.dispose(); + _scannerController.dispose(); + _feedbackService.dispose(); + super.dispose(); + } + + Future _onDetect(BarcodeCapture capture) async { + if (_phase != _ScanPhase.scanning || _isHandlingDetection) return; + + final rawValue = capture.barcodes.firstOrNull?.rawValue?.trim(); + if (rawValue == null || rawValue.isEmpty) return; + + final code = _extractCode(rawValue); + if (code.isEmpty || code == _lastScannedCode) return; + + _isHandlingDetection = true; + setState(() { + _phase = _ScanPhase.processing; + _lastScannedCode = code; + _message = null; + _passCode = null; + }); + + _scanLineController.stop(); + await _scannerController.stop(); + await _feedbackService.onCodeDetected(); + + try { + final response = await _passCodeService.scan( + session: widget.session, + code: code, + ); + + if (!mounted) return; + await _showResult(response); + } catch (_) { + if (!mounted) return; + await _showResult( + const ScanResponse( + success: false, + message: 'No se pudo validar el código. Revisa la conexión.', + ), + ); + } finally { + _isHandlingDetection = false; + } + } + + String _extractCode(String rawValue) { + final uri = Uri.tryParse(rawValue); + if (uri != null) { + final queryCode = uri.queryParameters['code']; + if (queryCode != null && queryCode.isNotEmpty) return queryCode; + + final segments = uri.pathSegments.where((s) => s.isNotEmpty).toList(); + if (segments.isNotEmpty) return segments.last; + } + return rawValue; + } + + Future _showResult(ScanResponse response) async { + _resultController.reset(); + + setState(() { + _message = response.message; + _passCode = response.passCode; + _phase = response.success ? _ScanPhase.success : _ScanPhase.warning; + }); + + if (response.success) { + await _feedbackService.onSuccess(); + } else { + await _feedbackService.onWarning(); + } + + await _resultController.forward(); + } + + Future _scanAgain() async { + _resultController.reset(); + _isHandlingDetection = false; + setState(() { + _phase = _ScanPhase.scanning; + _lastScannedCode = null; + _message = null; + _passCode = null; + }); + _scanLineController.repeat(); + await _scannerController.start(); + } + + @override + Widget build(BuildContext context) { + final isSuccess = _phase == _ScanPhase.success; + final isWarning = _phase == _ScanPhase.warning; + final overlayColor = isSuccess + ? AppTheme.success.withValues(alpha: 0.82) + : isWarning + ? AppTheme.warning.withValues(alpha: 0.82) + : Colors.transparent; + + return Scaffold( + backgroundColor: Colors.black, + extendBodyBehindAppBar: true, + appBar: AppBar( + backgroundColor: Colors.transparent, + elevation: 0, + leading: IconButton( + icon: const Icon(Icons.arrow_back_rounded), + onPressed: () => Navigator.of(context).pop(), + ), + title: const Text('Escanear pase'), + centerTitle: true, + ), + body: Stack( + fit: StackFit.expand, + children: [ + if (_phase == _ScanPhase.scanning || _phase == _ScanPhase.processing) + LayoutBuilder( + builder: (context, constraints) { + final scanRect = _scanWindowRect(constraints.biggest); + return MobileScanner( + controller: _scannerController, + onDetect: _onDetect, + scanWindow: scanRect, + overlayBuilder: (context, constraints) { + if (_phase != _ScanPhase.scanning) { + return const SizedBox.shrink(); + } + + return AnimatedBuilder( + animation: _scanLineAnimation, + builder: (context, child) { + return CustomPaint( + size: constraints.biggest, + painter: _ScannerOverlayPainter( + scanRect: scanRect, + scanLineProgress: _scanLineAnimation.value, + ), + ); + }, + ); + }, + ); + }, + ), + if (_phase != _ScanPhase.scanning && _phase != _ScanPhase.processing) + Container(color: AppTheme.backgroundDark), + AnimatedContainer( + duration: const Duration(milliseconds: 450), + curve: Curves.easeOutCubic, + color: overlayColor, + ), + if (_phase == _ScanPhase.processing) + SafeArea( + child: Center(child: _buildProcessingCard()), + ), + if (_phase == _ScanPhase.success || _phase == _ScanPhase.warning) + SafeArea( + child: Center( + child: SingleChildScrollView( + padding: const EdgeInsets.symmetric(vertical: 16), + child: _buildResultCard(), + ), + ), + ), + if (_phase == _ScanPhase.scanning) + SafeArea( + child: Align( + alignment: Alignment.bottomCenter, + child: Padding( + padding: const EdgeInsets.fromLTRB(32, 0, 32, 28), + child: _buildHint(), + ), + ), + ), + ], + ), + ); + } + + Widget _buildProcessingCard() { + return Container( + margin: const EdgeInsets.symmetric(horizontal: 28), + padding: const EdgeInsets.symmetric(horizontal: 24, vertical: 28), + decoration: BoxDecoration( + color: AppTheme.surfaceDark.withValues(alpha: 0.92), + borderRadius: BorderRadius.circular(24), + border: Border.all(color: Colors.white.withValues(alpha: 0.08)), + ), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const SizedBox( + width: 42, + height: 42, + child: CircularProgressIndicator( + strokeWidth: 3, + color: AppTheme.primary, + ), + ), + const SizedBox(height: 18), + Text( + 'Validando código...', + style: Theme.of(context).textTheme.titleMedium?.copyWith( + fontWeight: FontWeight.w600, + ), + ), + if (_lastScannedCode != null) ...[ + const SizedBox(height: 8), + Text( + _lastScannedCode!, + style: TextStyle( + color: Colors.white.withValues(alpha: 0.45), + letterSpacing: 1.2, + ), + ), + ], + ], + ), + ); + } + + Widget _buildResultCard() { + final isSuccess = _phase == _ScanPhase.success; + final accent = isSuccess ? AppTheme.success : AppTheme.warning; + final accentDark = isSuccess ? AppTheme.successDark : AppTheme.warningDark; + + return FadeTransition( + opacity: _scaleAnimation, + child: ScaleTransition( + scale: _scaleAnimation, + child: Container( + margin: const EdgeInsets.symmetric(horizontal: 24), + padding: const EdgeInsets.fromLTRB(24, 32, 24, 24), + decoration: BoxDecoration( + gradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + accent.withValues(alpha: 0.95), + accentDark.withValues(alpha: 0.95), + ], + ), + borderRadius: BorderRadius.circular(28), + boxShadow: [ + BoxShadow( + color: accent.withValues(alpha: 0.45), + blurRadius: 32, + offset: const Offset(0, 12), + ), + ], + ), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + SlideTransition( + position: _arrowSlide, + child: Container( + width: 88, + height: 88, + decoration: BoxDecoration( + color: Colors.white.withValues(alpha: 0.18), + shape: BoxShape.circle, + ), + child: Icon( + isSuccess + ? Icons.arrow_downward_rounded + : Icons.warning_amber_rounded, + size: isSuccess ? 52 : 46, + color: Colors.white, + ), + ), + ), + const SizedBox(height: 20), + Text( + isSuccess ? '¡Pase válido!' : 'No se pudo validar', + style: const TextStyle( + fontSize: 24, + fontWeight: FontWeight.bold, + color: Colors.white, + ), + ), + if (!isSuccess && (_message?.isNotEmpty ?? false)) ...[ + const SizedBox(height: 10), + Text( + _message!, + textAlign: TextAlign.center, + style: TextStyle( + fontSize: 15, + height: 1.4, + color: Colors.white.withValues(alpha: 0.92), + ), + ), + ], + if (isSuccess && _passCode != null) ...[ + const SizedBox(height: 20), + Container( + width: double.infinity, + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: Colors.black.withValues(alpha: 0.18), + borderRadius: BorderRadius.circular(16), + ), + child: Column( + children: [ + _detailRow('Nombre', _passCode!.name), + const SizedBox(height: 8), + _detailRow('Código', _passCode!.code), + ], + ), + ), + ], + const SizedBox(height: 24), + SizedBox( + width: double.infinity, + child: FilledButton.icon( + onPressed: _scanAgain, + icon: const Icon(Icons.qr_code_scanner_rounded), + label: const Text('Escanear otro'), + style: FilledButton.styleFrom( + backgroundColor: Colors.white, + foregroundColor: accentDark, + padding: const EdgeInsets.symmetric(vertical: 16), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(14), + ), + ), + ), + ), + ], + ), + ), + ), + ); + } + + Widget _detailRow(String label, String value) { + return Row( + children: [ + Text( + '$label: ', + style: TextStyle( + color: Colors.white.withValues(alpha: 0.7), + fontSize: 14, + ), + ), + Expanded( + child: Text( + value, + textAlign: TextAlign.end, + style: const TextStyle( + color: Colors.white, + fontWeight: FontWeight.w600, + fontSize: 14, + ), + ), + ), + ], + ); + } + + Widget _buildHint() { + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 32), + child: Text( + 'Apunta la cámara al código QR del pase', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white.withValues(alpha: 0.65), + fontSize: 14, + ), + ), + ); + } +} + +class _ScannerOverlayPainter extends CustomPainter { + _ScannerOverlayPainter({ + required this.scanRect, + required this.scanLineProgress, + }); + + final Rect scanRect; + final double scanLineProgress; + + static const double _cornerLength = 36; + static const double _cornerStroke = 4; + + @override + void paint(Canvas canvas, Size size) { + final cutout = RRect.fromRectAndRadius( + scanRect, + const Radius.circular(_scanWindowRadius), + ); + + final background = Path()..addRect(Offset.zero & size); + final hole = Path()..addRRect(cutout); + final overlay = Path.combine(PathOperation.difference, background, hole); + + canvas.drawPath( + overlay, + Paint()..color = Colors.black.withValues(alpha: 0.55), + ); + + final borderPaint = Paint() + ..color = AppTheme.primary.withValues(alpha: 0.35) + ..style = PaintingStyle.stroke + ..strokeWidth = 1.5; + canvas.drawRRect(cutout, borderPaint); + + final cornerPaint = Paint() + ..color = AppTheme.primary + ..style = PaintingStyle.stroke + ..strokeWidth = _cornerStroke + ..strokeCap = StrokeCap.round; + + _drawCorners(canvas, scanRect, cornerPaint); + + final lineY = scanRect.top + + _scanWindowRadius + + (scanRect.height - _scanWindowRadius * 2) * scanLineProgress; + final linePaint = Paint() + ..shader = LinearGradient( + colors: [ + AppTheme.primary.withValues(alpha: 0), + AppTheme.primary.withValues(alpha: 0.85), + AppTheme.primary.withValues(alpha: 0), + ], + stops: const [0, 0.5, 1], + ).createShader( + Rect.fromLTWH(scanRect.left + 16, lineY - 1, scanRect.width - 32, 2), + ) + ..strokeWidth = 2 + ..strokeCap = StrokeCap.round; + + canvas.drawLine( + Offset(scanRect.left + 16, lineY), + Offset(scanRect.right - 16, lineY), + linePaint, + ); + } + + void _drawCorners(Canvas canvas, Rect rect, Paint paint) { + const r = _scanWindowRadius; + const len = _cornerLength; + + canvas.drawLine( + Offset(rect.left + r, rect.top), + Offset(rect.left + r + len, rect.top), + paint, + ); + canvas.drawLine( + Offset(rect.left, rect.top + r), + Offset(rect.left, rect.top + r + len), + paint, + ); + + canvas.drawLine( + Offset(rect.right - r - len, rect.top), + Offset(rect.right - r, rect.top), + paint, + ); + canvas.drawLine( + Offset(rect.right, rect.top + r), + Offset(rect.right, rect.top + r + len), + paint, + ); + + canvas.drawLine( + Offset(rect.left + r, rect.bottom), + Offset(rect.left + r + len, rect.bottom), + paint, + ); + canvas.drawLine( + Offset(rect.left, rect.bottom - r - len), + Offset(rect.left, rect.bottom - r), + paint, + ); + + canvas.drawLine( + Offset(rect.right - r - len, rect.bottom), + Offset(rect.right - r, rect.bottom), + paint, + ); + canvas.drawLine( + Offset(rect.right, rect.bottom - r - len), + Offset(rect.right, rect.bottom - r), + paint, + ); + } + + @override + bool shouldRepaint(covariant _ScannerOverlayPainter oldDelegate) { + return oldDelegate.scanRect != scanRect || + oldDelegate.scanLineProgress != scanLineProgress; + } +} \ No newline at end of file diff --git a/flutter-app/qrscanner/lib/services/auth_service.dart b/flutter-app/qrscanner/lib/services/auth_service.dart new file mode 100644 index 0000000..c484f6b --- /dev/null +++ b/flutter-app/qrscanner/lib/services/auth_service.dart @@ -0,0 +1,85 @@ +import 'dart:convert'; + +import 'package:http/http.dart' as http; +import 'package:qrscanner/config/api_config.dart'; +import 'package:qrscanner/models/auth_session.dart'; +import 'package:qrscanner/models/login_response.dart'; +import 'package:shared_preferences/shared_preferences.dart'; + +class AuthService { + static const _sessionKey = 'auth_session'; + + AuthSession? _currentSession; + + AuthSession? get currentSession => _currentSession; + + Future login({ + required String username, + required String password, + bool rememberMe = false, + }) async { + final response = await http.post( + Uri.parse(ApiConfig.loginUrl), + headers: const {'Content-Type': 'application/json'}, + body: jsonEncode({ + 'username': username, + 'password': password, + }), + ); + + final Map body = + jsonDecode(response.body) as Map; + final loginResponse = LoginResponse.fromJson(body); + + if (response.statusCode == 200 && + loginResponse.success && + loginResponse.accessToken != null) { + final session = AuthSession.fromLoginResponse( + loginResponse.copyWith(username: loginResponse.username ?? username), + ); + _currentSession = session; + + if (rememberMe) { + await _saveSession(session); + } else { + await clearSession(); + } + + return loginResponse; + } + + return LoginResponse( + success: false, + message: loginResponse.message ?? + 'No se pudo iniciar sesión (${response.statusCode})', + ); + } + + Future _saveSession(AuthSession session) async { + final prefs = await SharedPreferences.getInstance(); + await prefs.setString(_sessionKey, jsonEncode(session.toJson())); + } + + Future clearSession() async { + _currentSession = null; + final prefs = await SharedPreferences.getInstance(); + await prefs.remove(_sessionKey); + } + + Future loadStoredSession() async { + final prefs = await SharedPreferences.getInstance(); + final raw = prefs.getString(_sessionKey); + if (raw == null || raw.isEmpty) return null; + + final session = AuthSession.fromJson( + jsonDecode(raw) as Map, + ); + _currentSession = session; + return session; + } + + Future hasStoredSession() async { + final session = await loadStoredSession(); + return session != null && session.accessToken.isNotEmpty; + } +} \ No newline at end of file diff --git a/flutter-app/qrscanner/lib/services/feedback_service.dart b/flutter-app/qrscanner/lib/services/feedback_service.dart new file mode 100644 index 0000000..e53aa55 --- /dev/null +++ b/flutter-app/qrscanner/lib/services/feedback_service.dart @@ -0,0 +1,72 @@ +import 'package:audioplayers/audioplayers.dart'; +import 'package:flutter/services.dart'; +import 'package:vibration/vibration.dart'; + +class FeedbackService { + FeedbackService() : _player = AudioPlayer() { + _player.setReleaseMode(ReleaseMode.stop); + } + + final AudioPlayer _player; + + Future onCodeDetected() async { + await Future.wait([ + _play('sounds/scan.wav'), + _vibratePattern(const [0, 40]), + ]); + } + + Future onSuccess() async { + await Future.wait([ + _play('sounds/success.wav'), + _vibratePattern(const [0, 90, 70, 140]), + ]); + await HapticFeedback.heavyImpact(); + } + + Future onWarning() async { + await Future.wait([ + _play('sounds/warning.wav'), + _vibratePattern(const [0, 120, 80, 120, 80, 120]), + ]); + await HapticFeedback.mediumImpact(); + } + + Future _play(String asset) async { + try { + await _player.stop(); + await _player.play(AssetSource(asset)); + } catch (_) { + // Ignore audio errors on devices without speaker routing. + } + } + + Future _vibratePattern(List pattern) async { + try { + final hasVibrator = await Vibration.hasVibrator(); + if (hasVibrator != true) return; + + final hasAmplitude = await Vibration.hasAmplitudeControl(); + if (hasAmplitude == true) { + final intensities = pattern + .asMap() + .entries + .map((entry) => entry.key.isOdd ? 180 : 0) + .toList(); + await Vibration.vibrate( + pattern: pattern, + intensities: intensities, + ); + return; + } + + await Vibration.vibrate(pattern: pattern); + } catch (_) { + await HapticFeedback.selectionClick(); + } + } + + Future dispose() async { + await _player.dispose(); + } +} \ No newline at end of file diff --git a/flutter-app/qrscanner/lib/services/pass_code_service.dart b/flutter-app/qrscanner/lib/services/pass_code_service.dart new file mode 100644 index 0000000..686b83b --- /dev/null +++ b/flutter-app/qrscanner/lib/services/pass_code_service.dart @@ -0,0 +1,27 @@ +import 'dart:convert'; + +import 'package:http/http.dart' as http; +import 'package:qrscanner/config/api_config.dart'; +import 'package:qrscanner/models/auth_session.dart'; +import 'package:qrscanner/models/scan_response.dart'; + +class PassCodeService { + Future scan({ + required AuthSession session, + required String code, + }) async { + final response = await http.post( + Uri.parse(ApiConfig.scanUrl), + headers: { + 'Content-Type': 'application/json', + 'Authorization': session.authorizationHeader, + }, + body: jsonEncode({'code': code}), + ); + + final Map body = + jsonDecode(response.body) as Map; + + return ScanResponse.fromJson(body); + } +} \ No newline at end of file diff --git a/flutter-app/qrscanner/lib/theme/app_theme.dart b/flutter-app/qrscanner/lib/theme/app_theme.dart new file mode 100644 index 0000000..410974c --- /dev/null +++ b/flutter-app/qrscanner/lib/theme/app_theme.dart @@ -0,0 +1,59 @@ +import 'package:flutter/material.dart'; + +class AppTheme { + static const Color primary = Color(0xFF00D4AA); + static const Color primaryDark = Color(0xFF00A88A); + static const Color backgroundDark = Color(0xFF0A0E1A); + static const Color surfaceDark = Color(0xFF141B2D); + static const Color accent = Color(0xFF6C63FF); + static const Color success = Color(0xFF22C55E); + static const Color successDark = Color(0xFF16A34A); + static const Color warning = Color(0xFFFBBF24); + static const Color warningDark = Color(0xFFF59E0B); + + static ThemeData get darkTheme { + return ThemeData( + useMaterial3: true, + brightness: Brightness.dark, + colorScheme: ColorScheme.dark( + primary: primary, + secondary: accent, + surface: surfaceDark, + onPrimary: Colors.white, + onSurface: Colors.white, + ), + scaffoldBackgroundColor: backgroundDark, + inputDecorationTheme: InputDecorationTheme( + filled: true, + fillColor: Colors.white.withValues(alpha: 0.06), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: BorderSide.none, + ), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: BorderSide(color: Colors.white.withValues(alpha: 0.08)), + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: const BorderSide(color: primary, width: 1.5), + ), + errorBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(14), + borderSide: const BorderSide(color: Color(0xFFFF6B6B)), + ), + contentPadding: const EdgeInsets.symmetric(horizontal: 20, vertical: 18), + hintStyle: TextStyle(color: Colors.white.withValues(alpha: 0.4)), + ), + elevatedButtonTheme: ElevatedButtonThemeData( + style: ElevatedButton.styleFrom( + elevation: 0, + padding: const EdgeInsets.symmetric(vertical: 18), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(14), + ), + ), + ), + ); + } +} \ No newline at end of file diff --git a/flutter-app/qrscanner/pubspec.lock b/flutter-app/qrscanner/pubspec.lock new file mode 100644 index 0000000..b231bc5 --- /dev/null +++ b/flutter-app/qrscanner/pubspec.lock @@ -0,0 +1,634 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + args: + dependency: transitive + description: + name: args + sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04 + url: "https://pub.dev" + source: hosted + version: "2.7.0" + async: + dependency: transitive + description: + name: async + sha256: e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37 + url: "https://pub.dev" + source: hosted + version: "2.13.1" + audioplayers: + dependency: "direct main" + description: + name: audioplayers + sha256: f16640453cc47487b7de72a2b28d37c7df1ac97999849f4a46d92b1d2b0f093d + url: "https://pub.dev" + source: hosted + version: "6.7.1" + audioplayers_android: + dependency: transitive + description: + name: audioplayers_android + sha256: "60a6728277228413a85755bd3ffd6fab98f6555608923813ce383b190a360605" + url: "https://pub.dev" + source: hosted + version: "5.2.1" + audioplayers_darwin: + dependency: transitive + description: + name: audioplayers_darwin + sha256: c994b3bb3a921e4904ac40e013fbc94488e824fd7c1de6326f549943b0b44a91 + url: "https://pub.dev" + source: hosted + version: "6.4.0" + audioplayers_linux: + dependency: transitive + description: + name: audioplayers_linux + sha256: f75bce1ce864170ef5e6a2c6a61cd3339e1a17ce11e99a25bae4474ea491d001 + url: "https://pub.dev" + source: hosted + version: "4.2.1" + audioplayers_platform_interface: + dependency: transitive + description: + name: audioplayers_platform_interface + sha256: "0e2f6a919ab56d0fec272e801abc07b26ae7f31980f912f24af4748763e5a656" + url: "https://pub.dev" + source: hosted + version: "7.1.1" + audioplayers_web: + dependency: transitive + description: + name: audioplayers_web + sha256: "24a6f258062bd7da8cb2157e83fccb9816a08dd306cbaaa24f9813d071470545" + url: "https://pub.dev" + source: hosted + version: "5.2.1" + audioplayers_windows: + dependency: transitive + description: + name: audioplayers_windows + sha256: "95f875a96c88c3dbbcb608d4f8288e300b0113d256a81d0b3197fcc18f0dc91a" + url: "https://pub.dev" + source: hosted + version: "4.3.1" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + characters: + dependency: transitive + description: + name: characters + sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b + url: "https://pub.dev" + source: hosted + version: "1.4.1" + clock: + dependency: transitive + description: + name: clock + sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b + url: "https://pub.dev" + source: hosted + version: "1.1.2" + code_assets: + dependency: transitive + description: + name: code_assets + sha256: bf394f466ba9205f1812a0433b392d6af280f155f56651eda7c18cc32ed493b8 + url: "https://pub.dev" + source: hosted + version: "1.2.1" + collection: + dependency: transitive + description: + name: collection + sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" + url: "https://pub.dev" + source: hosted + version: "1.19.1" + crypto: + dependency: transitive + description: + name: crypto + sha256: c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf + url: "https://pub.dev" + source: hosted + version: "3.0.7" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + sha256: "41e005c33bd814be4d3096aff55b1908d419fde52ca656c8c47719ec745873cd" + url: "https://pub.dev" + source: hosted + version: "1.0.9" + device_info_plus: + dependency: transitive + description: + name: device_info_plus + sha256: "6a642e1daa10190af89ba6cb6386c0df7d071a3592080bfe1e44faa63ae1df65" + url: "https://pub.dev" + source: hosted + version: "13.1.0" + device_info_plus_platform_interface: + dependency: transitive + description: + name: device_info_plus_platform_interface + sha256: "04b173a92e2d9161dfead145667037c8d834db725ce2e7b942bfe18fd2f45a46" + url: "https://pub.dev" + source: hosted + version: "8.1.0" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" + url: "https://pub.dev" + source: hosted + version: "1.3.3" + ffi: + dependency: transitive + description: + name: ffi + sha256: "6d7fd89431262d8f3125e81b50d3847a091d846eafcd4fdb88dd06f36d705a45" + url: "https://pub.dev" + source: hosted + version: "2.2.0" + ffi_leak_tracker: + dependency: transitive + description: + name: ffi_leak_tracker + sha256: "4093d4ef9ca06ffe2786e73bfb25e22aa92112b9bb4ec941f11e3e6b61489a97" + url: "https://pub.dev" + source: hosted + version: "0.1.2" + file: + dependency: transitive + description: + name: file + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 + url: "https://pub.dev" + source: hosted + version: "7.0.1" + fixnum: + dependency: transitive + description: + name: fixnum + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be + url: "https://pub.dev" + source: hosted + version: "1.1.1" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1" + url: "https://pub.dev" + source: hosted + version: "6.0.0" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + hooks: + dependency: transitive + description: + name: hooks + sha256: "9a62a50b50b769a737bc0a8ff381f333529df3ab746b2f6b02e83760231455ba" + url: "https://pub.dev" + source: hosted + version: "2.0.2" + http: + dependency: "direct main" + description: + name: http + sha256: "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412" + url: "https://pub.dev" + source: hosted + version: "1.6.0" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571" + url: "https://pub.dev" + source: hosted + version: "4.1.2" + jni: + dependency: transitive + description: + name: jni + sha256: c2230682d5bc2362c1c9e8d3c7f406d9cbba23ab3f2e203a025dd47e0fb2e68f + url: "https://pub.dev" + source: hosted + version: "1.0.0" + jni_flutter: + dependency: transitive + description: + name: jni_flutter + sha256: "8b59e590786050b1cd866677dddaf76b1ade5e7bc751abe04b86e84d379d3ba6" + url: "https://pub.dev" + source: hosted + version: "1.0.1" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" + url: "https://pub.dev" + source: hosted + version: "11.0.2" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" + url: "https://pub.dev" + source: hosted + version: "3.0.10" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + lints: + dependency: transitive + description: + name: lints + sha256: "12f842a479589fea194fe5c5a3095abc7be0c1f2ddfa9a0e76aed1dbd26a87df" + url: "https://pub.dev" + source: hosted + version: "6.1.0" + logging: + dependency: transitive + description: + name: logging + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 + url: "https://pub.dev" + source: hosted + version: "1.3.0" + matcher: + dependency: transitive + description: + name: matcher + sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861 + url: "https://pub.dev" + source: hosted + version: "0.12.19" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b" + url: "https://pub.dev" + source: hosted + version: "0.13.0" + meta: + dependency: transitive + description: + name: meta + sha256: "1741988757a65eb6b36abe716829688cf01910bbf91c34354ff7ec1c3de2b349" + url: "https://pub.dev" + source: hosted + version: "1.18.0" + mobile_scanner: + dependency: "direct main" + description: + name: mobile_scanner + sha256: c92c26bf2231695b6d3477c8dcf435f51e28f87b1745966b1fe4c47a286171ce + url: "https://pub.dev" + source: hosted + version: "7.2.0" + objective_c: + dependency: transitive + description: + name: objective_c + sha256: "6cb691c686fa2838c6deb34980d426145c2a5d537491cb83d463c33cdbc726ed" + url: "https://pub.dev" + source: hosted + version: "9.4.1" + package_config: + dependency: transitive + description: + name: package_config + sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc + url: "https://pub.dev" + source: hosted + version: "2.2.0" + path: + dependency: transitive + description: + name: path + sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" + url: "https://pub.dev" + source: hosted + version: "1.9.1" + path_provider: + dependency: transitive + description: + name: path_provider + sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" + url: "https://pub.dev" + source: hosted + version: "2.1.5" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: "69cbd515a62b94d32a7944f086b2f82b4ac40a1d45bebfc00813a430ab2dabcd" + url: "https://pub.dev" + source: hosted + version: "2.3.1" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: "2a376b7d6392d80cd3705782d2caa734ca4727776db0b6ec36ef3f1855197699" + url: "https://pub.dev" + source: hosted + version: "2.6.0" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 + url: "https://pub.dev" + source: hosted + version: "2.2.1" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 + url: "https://pub.dev" + source: hosted + version: "2.3.0" + platform: + dependency: transitive + description: + name: platform + sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" + url: "https://pub.dev" + source: hosted + version: "3.1.6" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" + pub_semver: + dependency: transitive + description: + name: pub_semver + sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585" + url: "https://pub.dev" + source: hosted + version: "2.2.0" + record_use: + dependency: transitive + description: + name: record_use + sha256: "2551bd8eecfe95d14ae75f6021ad0248be5c27f138c2ec12fcb52b500b3ba1ed" + url: "https://pub.dev" + source: hosted + version: "0.6.0" + shared_preferences: + dependency: "direct main" + description: + name: shared_preferences + sha256: c3025c5534b01739267eb7d76959bbc25a6d10f6988e1c2a3036940133dd10bf + url: "https://pub.dev" + source: hosted + version: "2.5.5" + shared_preferences_android: + dependency: transitive + description: + name: shared_preferences_android + sha256: a2c49fc1fed7140cadd892d765bd47edbe4ac0b9c7e7e3c493dcb58126f99cf0 + url: "https://pub.dev" + source: hosted + version: "2.4.25" + shared_preferences_foundation: + dependency: transitive + description: + name: shared_preferences_foundation + sha256: "4e7eaffc2b17ba398759f1151415869a34771ba11ebbccd1b0145472a619a64f" + url: "https://pub.dev" + source: hosted + version: "2.5.6" + shared_preferences_linux: + dependency: transitive + description: + name: shared_preferences_linux + sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + shared_preferences_platform_interface: + dependency: transitive + description: + name: shared_preferences_platform_interface + sha256: "649dc798a33931919ea356c4305c2d1f81619ea6e92244070b520187b5140ef9" + url: "https://pub.dev" + source: hosted + version: "2.4.2" + shared_preferences_web: + dependency: transitive + description: + name: shared_preferences_web + sha256: c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019 + url: "https://pub.dev" + source: hosted + version: "2.4.3" + shared_preferences_windows: + dependency: transitive + description: + name: shared_preferences_windows + sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + source_span: + dependency: transitive + description: + name: source_span + sha256: "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab" + url: "https://pub.dev" + source: hosted + version: "1.10.2" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" + url: "https://pub.dev" + source: hosted + version: "1.12.1" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" + url: "https://pub.dev" + source: hosted + version: "1.4.1" + synchronized: + dependency: transitive + description: + name: synchronized + sha256: "93b153dcb6a26dcddee6ca087dd634b53e38c10b5aa163e8e49501a776456153" + url: "https://pub.dev" + source: hosted + version: "3.4.1" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" + url: "https://pub.dev" + source: hosted + version: "1.2.2" + test_api: + dependency: transitive + description: + name: test_api + sha256: "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e" + url: "https://pub.dev" + source: hosted + version: "0.7.11" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 + url: "https://pub.dev" + source: hosted + version: "1.4.0" + uuid: + dependency: transitive + description: + name: uuid + sha256: "1fef9e8e11e2991bb773070d4656b7bd5d850967a2456cfc83cf47925ba79489" + url: "https://pub.dev" + source: hosted + version: "4.5.3" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b + url: "https://pub.dev" + source: hosted + version: "2.2.0" + vibration: + dependency: "direct main" + description: + name: vibration + sha256: "9bb06614c69260f8bd11c80fe01ed7988905cf00e3417d656c2647e41f261d87" + url: "https://pub.dev" + source: hosted + version: "3.1.8" + vibration_platform_interface: + dependency: transitive + description: + name: vibration_platform_interface + sha256: "258c273268f8aa40c88d29741137c536874a738779b92ddb8aa32ed093721ec5" + url: "https://pub.dev" + source: hosted + version: "0.1.2" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: "0016aef94fc66495ac78af5859181e3f3bf2026bd8eecc72b9565601e19ab360" + url: "https://pub.dev" + source: hosted + version: "15.2.0" + web: + dependency: transitive + description: + name: web + sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" + url: "https://pub.dev" + source: hosted + version: "1.1.1" + win32: + dependency: transitive + description: + name: win32 + sha256: ba6f4bba816c8d7e3c1580e170f3786d216951cc6b94babc3b814c08d2cb2738 + url: "https://pub.dev" + source: hosted + version: "6.3.0" + win32_registry: + dependency: transitive + description: + name: win32_registry + sha256: "73b1d78920a9d6e03f8b4e43e612b87bf3152a0e5c5e5150267762b7c4116904" + url: "https://pub.dev" + source: hosted + version: "3.0.3" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + yaml: + dependency: transitive + description: + name: yaml + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce + url: "https://pub.dev" + source: hosted + version: "3.1.3" +sdks: + dart: ">=3.12.1 <4.0.0" + flutter: ">=3.44.0" diff --git a/flutter-app/qrscanner/pubspec.yaml b/flutter-app/qrscanner/pubspec.yaml new file mode 100644 index 0000000..e0bbd60 --- /dev/null +++ b/flutter-app/qrscanner/pubspec.yaml @@ -0,0 +1,92 @@ +name: qrscanner +description: "A new Flutter project." +# The following line prevents the package from being accidentally published to +# pub.dev using `flutter pub publish`. This is preferred for private packages. +publish_to: 'none' # Remove this line if you wish to publish to pub.dev + +# The following defines the version and build number for your application. +# A version number is three numbers separated by dots, like 1.2.43 +# followed by an optional build number separated by a +. +# Both the version and the builder number may be overridden in flutter +# build by specifying --build-name and --build-number, respectively. +# In Android, build-name is used as versionName while build-number used as versionCode. +# Read more about Android versioning at https://developer.android.com/studio/publish/versioning +# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. +# Read more about iOS versioning at +# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html +# In Windows, build-name is used as the major, minor, and patch parts +# of the product and file versions while build-number is used as the build suffix. +version: 1.0.0+1 + +environment: + sdk: ^3.12.1 + +# Dependencies specify other packages that your package needs in order to work. +# To automatically upgrade your package dependencies to the latest versions +# consider running `flutter pub upgrade --major-versions`. Alternatively, +# dependencies can be manually updated by changing the version numbers below to +# the latest version available on pub.dev. To see which dependencies have newer +# versions available, run `flutter pub outdated`. +dependencies: + flutter: + sdk: flutter + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.8 + audioplayers: ^6.5.0 + http: ^1.2.2 + mobile_scanner: ^7.0.1 + shared_preferences: ^2.3.3 + vibration: ^3.1.3 + +dev_dependencies: + flutter_test: + sdk: flutter + + # The "flutter_lints" package below contains a set of recommended lints to + # encourage good coding practices. The lint set provided by the package is + # activated in the `analysis_options.yaml` file located at the root of your + # package. See that file for information about deactivating specific lint + # rules and activating additional ones. + flutter_lints: ^6.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + assets: + - assets/sounds/ + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/to/asset-from-package + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/to/font-from-package diff --git a/flutter-app/qrscanner/test/widget_test.dart b/flutter-app/qrscanner/test/widget_test.dart new file mode 100644 index 0000000..f125623 --- /dev/null +++ b/flutter-app/qrscanner/test/widget_test.dart @@ -0,0 +1,13 @@ +import 'package:flutter_test/flutter_test.dart'; + +import 'package:qrscanner/main.dart'; + +void main() { + testWidgets('Login screen renders correctly', (WidgetTester tester) async { + await tester.pumpWidget(const MyApp()); + + expect(find.text('QR Scanner'), findsOneWidget); + expect(find.text('Iniciar sesión'), findsOneWidget); + expect(find.text('Usuario'), findsOneWidget); + }); +} \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..de4f4a1 --- /dev/null +++ b/pom.xml @@ -0,0 +1,50 @@ + + + 4.0.0 + + mx.gob.slp.baseadminweb + base-admin-web + 1.0.0 + pom + + base-admin-web + Proyecto base Spring Boot con Metronic y autenticacion local + + + org.springframework.boot + spring-boot-starter-parent + 4.0.6 + + + + + 25 + 25 + 25 + UTF-8 + + + + base-admin-web-domain + base-admin-web-application + base-admin-web-configuration + base-admin-web-web + base-admin-web-jar + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + ${java.version} + + + + + + diff --git a/run-local.sh b/run-local.sh new file mode 100755 index 0000000..b179385 --- /dev/null +++ b/run-local.sh @@ -0,0 +1,107 @@ +#!/usr/bin/env bash +set -euo pipefail + +MIN_JAVA_VERSION=25 + +is_valid_jdk() { + [[ -n "${1:-}" && -x "$1/bin/java" ]] +} + +java_major_version() { + "$1/bin/java" -version 2>&1 | awk -F '"' '/version/ { split($2, v, "."); print v[1]; exit }' +} + +collect_jdk_candidates() { + local -a candidates=() + + if [[ -n "${JAVA_HOME:-}" ]]; then + candidates+=("$JAVA_HOME") + fi + + if compgen -G "/opt/jdk-*" > /dev/null; then + while IFS= read -r jdk_dir; do + candidates+=("$jdk_dir") + done < <(ls -d /opt/jdk-* 2>/dev/null | sort -rV) + fi + + candidates+=( + /usr/lib/jvm/java-25-temurin-jdk + /usr/lib/jvm/java-21-temurin-jdk + /usr/lib/jvm/java-21-openjdk-amd64 + ) + + printf '%s\n' "${candidates[@]}" +} + +resolve_java_home() { + local candidate major_version + local -A seen=() + + if [[ -n "${JAVA_HOME:-}" && ! -x "${JAVA_HOME}/bin/java" ]]; then + echo "JAVA_HOME actual ($JAVA_HOME) no es valido. Buscando otro JDK..." >&2 + fi + + while IFS= read -r candidate; do + [[ -n "$candidate" && -z "${seen[$candidate]+x}" ]] || continue + seen[$candidate]=1 + + if ! is_valid_jdk "$candidate"; then + continue + fi + + major_version="$(java_major_version "$candidate")" + if (( major_version >= MIN_JAVA_VERSION )); then + echo "$candidate" + return 0 + fi + done < <(collect_jdk_candidates) + + while IFS= read -r candidate; do + [[ -n "$candidate" && -z "${seen[$candidate]+x}" ]] || continue + seen[$candidate]=1 + + if is_valid_jdk "$candidate"; then + major_version="$(java_major_version "$candidate")" + echo "Se encontro Java $major_version en $candidate, pero este proyecto requiere Java $MIN_JAVA_VERSION o superior." >&2 + return 1 + fi + done < <(collect_jdk_candidates) + + echo "No se encontro un JDK valido. Instala Temurin $MIN_JAVA_VERSION+ o define JAVA_HOME." >&2 + return 1 +} + +JAVA_HOME="$(resolve_java_home)" +export JAVA_HOME +export PATH="$JAVA_HOME/bin:$PATH" + +echo "Usando JAVA_HOME=$JAVA_HOME ($(java -version 2>&1 | head -1))" >&2 + +PROFILE="${SPRING_PROFILES_ACTIVE:-dev}" + +echo "Perfil activo: $PROFILE" >&2 +if [[ "$PROFILE" == *"postgres"* ]]; then + echo "Base de datos: PostgreSQL (${SPRING_DATASOURCE_URL:-jdbc:postgresql://localhost:5432/base_admin_web})" >&2 +else + echo "Base de datos: H2 en archivo local (./data/h2/). Para PostgreSQL usa: SPRING_PROFILES_ACTIVE=postgres ./run-local.sh" >&2 +fi + +if [[ "$PROFILE" == *"postgres"* ]]; then + if command -v docker >/dev/null 2>&1; then + if docker compose version >/dev/null 2>&1; then + docker compose -f docker-compose-postgres.local.yml up -d + else + echo "Docker Compose no esta disponible. Instala Docker Compose o levanta PostgreSQL manualmente." >&2 + exit 1 + fi + else + echo "Docker no esta disponible. Instala Docker o usa el perfil dev con H2." >&2 + exit 1 + fi +fi + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +cd "$SCRIPT_DIR" + +mvn -pl base-admin-web-jar -am -DskipTests install +mvn -pl base-admin-web-jar spring-boot:run \ No newline at end of file