From 20b0f292a586bbeff9893fdc76e8807490d3ab5f Mon Sep 17 00:00:00 2001 From: Frank Liu Date: Fri, 13 Sep 2024 14:52:59 +0800 Subject: [PATCH 1/5] feat: integrate with spring ai --- src/pom.xml | 1 + src/spring-petclinic-chat/.gitignore | 1 + src/spring-petclinic-chat/pom.xml | 108 ++++++++++++++++++ .../samples/petclinic/chat/AppConfig.java | 15 +++ .../chat/PetClinicChatApplication.java | 11 ++ .../petclinic/chat/ai/AgentConfig.java | 49 ++++++++ .../samples/petclinic/chat/ai/ChatAgent.java | 56 +++++++++ .../chat/ai/ModeledQuestionAnswerAdvisor.java | 42 +++++++ .../chat/controller/ChatController.java | 59 ++++++++++ .../chat/controller/ChatMessage.java | 27 +++++ .../chat/controller/WebSocketConfig.java | 35 ++++++ .../controller/WebSocketEventListener.java | 35 ++++++ .../samples/petclinic/chat/dto/Owner.java | 31 +++++ .../petclinic/chat/dto/PetDetails.java | 24 ++++ .../samples/petclinic/chat/dto/PetType.java | 14 +++ .../samples/petclinic/chat/dto/Specialty.java | 10 ++ .../samples/petclinic/chat/dto/Vet.java | 19 +++ .../petclinic/chat/dto/VisitDetails.java | 15 +++ .../petclinic/chat/service/OwnerService.java | 33 ++++++ .../petclinic/chat/service/VetService.java | 26 +++++ .../petclinic/chat/tools/OwnerTools.java | 91 +++++++++++++++ .../petclinic/chat/tools/VetTools.java | 40 +++++++ .../src/resources/application.properties | 8 ++ .../src/resources/petclinic-terms-of-use.txt | 12 ++ .../customers/model/OwnerRepository.java | 9 +- .../customers/web/OwnerResource.java | 8 ++ 26 files changed, 778 insertions(+), 1 deletion(-) create mode 100644 src/spring-petclinic-chat/.gitignore create mode 100644 src/spring-petclinic-chat/pom.xml create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/AppConfig.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/PetClinicChatApplication.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/AgentConfig.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/ChatAgent.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/ModeledQuestionAnswerAdvisor.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/ChatController.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/ChatMessage.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/WebSocketConfig.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/WebSocketEventListener.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/Owner.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/PetDetails.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/PetType.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/Specialty.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/Vet.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/VisitDetails.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/service/OwnerService.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/service/VetService.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/tools/OwnerTools.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/tools/VetTools.java create mode 100644 src/spring-petclinic-chat/src/resources/application.properties create mode 100644 src/spring-petclinic-chat/src/resources/petclinic-terms-of-use.txt diff --git a/src/pom.xml b/src/pom.xml index 601a358..d7c7478 100644 --- a/src/pom.xml +++ b/src/pom.xml @@ -21,6 +21,7 @@ spring-petclinic-vets-service spring-petclinic-visits-service spring-petclinic-api-gateway + spring-petclinic-chat diff --git a/src/spring-petclinic-chat/.gitignore b/src/spring-petclinic-chat/.gitignore new file mode 100644 index 0000000..c71ea97 --- /dev/null +++ b/src/spring-petclinic-chat/.gitignore @@ -0,0 +1 @@ +/.apt_generated/ diff --git a/src/spring-petclinic-chat/pom.xml b/src/spring-petclinic-chat/pom.xml new file mode 100644 index 0000000..db0b0b3 --- /dev/null +++ b/src/spring-petclinic-chat/pom.xml @@ -0,0 +1,108 @@ + + + 4.0.0 + + org.springframework.samples.petclinic.chat + spring-petclinic-chat + jar + Spring PetClinic Chat + + + org.springframework.samples + spring-petclinic-microservices + 3.0.2 + + + + + + 17 + UTF-8 + UTF-8 + + 5.3.3 + 4.7.0 + 10.16.0 + 3.3.1 + 0.0.11 + 0.0.41 + + + + + + org.springframework.ai + spring-ai-bom + 1.0.0-SNAPSHOT + pom + import + + + + + + + + org.springframework.boot + spring-boot-starter-actuator + + + org.springframework.boot + spring-boot-starter-websocket + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-validation + + + org.springframework.boot + spring-boot-starter-thymeleaf + + + org.springframework + spring-messaging + + + org.springframework + spring-websocket + + + + + + org.webjars.npm + bootstrap + ${webjars-bootstrap.version} + + + org.webjars.npm + font-awesome + ${webjars-font-awesome.version} + + + + org.springframework.boot + spring-boot-devtools + test + + + jakarta.xml.bind + jakarta.xml.bind-api + + + org.projectlombok + lombok + provided + + + org.springframework.ai + spring-ai-azure-openai-spring-boot-starter + + + + diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/AppConfig.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/AppConfig.java new file mode 100644 index 0000000..686f185 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/AppConfig.java @@ -0,0 +1,15 @@ +package org.springframework.samples.petclinic.chat; + + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.client.RestTemplate; + +@Configuration +public class AppConfig { + + @Bean + public RestTemplate restTemplate() { + return new RestTemplate(); + } +} diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/PetClinicChatApplication.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/PetClinicChatApplication.java new file mode 100644 index 0000000..06cab8a --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/PetClinicChatApplication.java @@ -0,0 +1,11 @@ +package org.springframework.samples.petclinic.chat; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class PetClinicChatApplication { + public static void main(String[] args) { + SpringApplication.run(PetClinicChatApplication.class, args); + } +} diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/AgentConfig.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/AgentConfig.java new file mode 100644 index 0000000..5d99c7a --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/AgentConfig.java @@ -0,0 +1,49 @@ +package org.springframework.samples.petclinic.chat.ai; + +import org.springframework.ai.chat.client.ChatClient; +import org.springframework.ai.chat.client.ChatClientCustomizer; +import org.springframework.ai.chat.client.advisor.PromptChatMemoryAdvisor; +import org.springframework.ai.chat.memory.ChatMemory; +import org.springframework.ai.chat.memory.InMemoryChatMemory; +import org.springframework.ai.chat.model.ChatModel; +import org.springframework.ai.document.Document; +import org.springframework.ai.embedding.EmbeddingModel; +import org.springframework.ai.reader.TextReader; +import org.springframework.ai.transformer.splitter.TokenTextSplitter; +import org.springframework.ai.vectorstore.SearchRequest; +import org.springframework.ai.vectorstore.SimpleVectorStore; +import org.springframework.ai.vectorstore.VectorStore; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.io.DefaultResourceLoader; +import org.springframework.core.io.Resource; + +import java.util.List; + + +@Configuration +public class AgentConfig { + + @Bean + public ChatClient chatClient(ChatClient.Builder chatClientBuilder) { + return chatClientBuilder.build(); + } + + @Bean + public ChatClientCustomizer chatClientCustomizer(VectorStore vectorStore, ChatModel model) { + ChatMemory chatMemory = new InMemoryChatMemory(); + return b -> b.defaultAdvisors( + new PromptChatMemoryAdvisor(chatMemory), + new ModeledQuestionAnswerAdvisor(vectorStore, SearchRequest.defaults(), model)); + } + + @Bean + public VectorStore simpleVectorStore(EmbeddingModel embeddingModel) { + Resource resource = new DefaultResourceLoader().getResource("classpath:petclinic-terms-of-use.txt"); + TextReader textReader = new TextReader(resource); + List documents = new TokenTextSplitter().apply(textReader.get()); + VectorStore store = new SimpleVectorStore(embeddingModel); + store.add(documents); + return store; + } +} diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/ChatAgent.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/ChatAgent.java new file mode 100644 index 0000000..493a85c --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/ChatAgent.java @@ -0,0 +1,56 @@ +package org.springframework.samples.petclinic.chat.ai; + +import org.springframework.ai.chat.client.ChatClient; +import org.springframework.ai.chat.prompt.PromptTemplate; +import org.springframework.ai.chat.prompt.SystemPromptTemplate; +import org.springframework.ai.vectorstore.VectorStore; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.core.io.Resource; +import org.springframework.stereotype.Component; + +import java.util.HashMap; +import java.util.Map; +import java.util.function.Consumer; + +import static org.springframework.ai.chat.client.advisor.AbstractChatMemoryAdvisor.CHAT_MEMORY_CONVERSATION_ID_KEY; + + +@Component +public class ChatAgent { + + private static final String TRANSLATE = "Generate 1 different versions of a provided user query. " + + "but they should all retain the original meaning. " + + "It will be used to retrieve relevant documents from a English document. " + + "Without enumerations, hyphens, or any additional formatting!"; + + @Autowired + private ChatClient chatClient; + + @Value("classpath:/prompts/system-message.st") + private Resource systemResource; + + public String chat(String userMessage, String username) { + try { + Consumer advisorSpecConsumer = advisorSpec -> { + advisorSpec.param(CHAT_MEMORY_CONVERSATION_ID_KEY, username); + }; + PromptTemplate systemPromptTemplate = new SystemPromptTemplate(systemResource); + Map systemParameters = new HashMap<>() {{ + put("username", username); + }}; + + return chatClient + .prompt() + .advisors(advisorSpecConsumer) //userName as memory key + .system(systemPromptTemplate.render(systemParameters)) + .user(userMessage) + .functions("queryOwners", "addOwner", "updateOwner", "queryVets") + .call() + .content(); + } catch (Exception e) { + return "Sorry, I am not able to help you with that."; + } + } + +} diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/ModeledQuestionAnswerAdvisor.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/ModeledQuestionAnswerAdvisor.java new file mode 100644 index 0000000..243da9d --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/ModeledQuestionAnswerAdvisor.java @@ -0,0 +1,42 @@ +package org.springframework.samples.petclinic.chat.ai; + +import org.springframework.ai.chat.client.AdvisedRequest; +import org.springframework.ai.chat.client.advisor.QuestionAnswerAdvisor; +import org.springframework.ai.chat.model.ChatModel; +import org.springframework.ai.vectorstore.SearchRequest; +import org.springframework.ai.vectorstore.VectorStore; + +import java.util.Map; + +public class ModeledQuestionAnswerAdvisor extends QuestionAnswerAdvisor { + private static final String TRANSLATE = "Generate 1 different versions of a provided user query. " + + "but they should all retain the original meaning. " + + "It will be used to retrieve relevant documents and it should be in English \n" + + "Without enumerations, hyphens, or any additional formatting!"; + + private ChatModel chatModel; + + public ModeledQuestionAnswerAdvisor(VectorStore vectorStore, ChatModel chatModel, String modeledText) { + super(vectorStore); + this.chatModel = chatModel; + } + + public ModeledQuestionAnswerAdvisor(VectorStore vectorStore, SearchRequest searchRequest, ChatModel chatModel) { + super(vectorStore, searchRequest); + this.chatModel = chatModel; + } + + public ModeledQuestionAnswerAdvisor(VectorStore vectorStore, SearchRequest searchRequest, String userTextAdvise, ChatModel chatModel) { + super(vectorStore, searchRequest, userTextAdvise); + this.chatModel = chatModel; + } + + @Override + public AdvisedRequest adviseRequest(AdvisedRequest request, Map context) { + String originalUserText = request.userText(); + String processedMessage = chatModel.call(TRANSLATE + "\n" + request.userText()); + AdvisedRequest processedRequest = AdvisedRequest.from(request).withUserText(processedMessage).build(); + request = super.adviseRequest(processedRequest, context); + return AdvisedRequest.from(request).withUserText(originalUserText).build(); + } +} diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/ChatController.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/ChatController.java new file mode 100644 index 0000000..e5caff1 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/ChatController.java @@ -0,0 +1,59 @@ +package org.springframework.samples.petclinic.chat.controller; + +import lombok.Setter; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.messaging.handler.annotation.MessageMapping; +import org.springframework.messaging.handler.annotation.Payload; +import org.springframework.messaging.handler.annotation.SendTo; +import org.springframework.messaging.simp.SimpMessageHeaderAccessor; +import org.springframework.samples.petclinic.chat.ai.ChatAgent; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; + +/** + * Controller class for handling chat-related functionality. + */ +@Controller +public class ChatController { + + @Setter + @Autowired + private ChatAgent agent; + + @Value("${petclinic.agent.name:petclinic}") + private String agentName; + + /** + * Registers a user for chat. + *

+ * param chatMessage The chat message containing the sender's information. param + * headerAccessor The SimpMessageHeaderAccessor object used to access session + * attributes. return The registered chat message. + */ + @MessageMapping("/chat.register") + @SendTo("/topic/public") + public ChatMessage register(@Payload ChatMessage chatMessage, SimpMessageHeaderAccessor headerAccessor) { + headerAccessor.getSessionAttributes().put("username", chatMessage.getSender()); + return chatMessage; + } + + /** + * Sends a chat message to all connected users. + *

+ * param chatMessage The chat message to be sent. return The sent chat message. + */ + @MessageMapping("/chat.send") + @SendTo("/topic/public") + public ChatMessage sendMessage(@Payload ChatMessage chatMessage) { + chatMessage.setContent(agent.chat(chatMessage.getContent(), chatMessage.getSender())); + chatMessage.setSender(agentName); + return chatMessage; + } + + @GetMapping("/chat.html") + public String chatPage() { + return "chat/chat"; + } + +} diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/ChatMessage.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/ChatMessage.java new file mode 100644 index 0000000..391599c --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/ChatMessage.java @@ -0,0 +1,27 @@ +package org.springframework.samples.petclinic.chat.controller; + +import lombok.*; + +/** + * Represents a chat message in the chat application. + */ +@Getter +@Setter +@AllArgsConstructor +@NoArgsConstructor +@Builder +public class ChatMessage { + + private String content; + + private String sender; + + private MessageType type; + + public enum MessageType { + + CHAT, LEAVE, JOIN + + } + +} diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/WebSocketConfig.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/WebSocketConfig.java new file mode 100644 index 0000000..95567c5 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/WebSocketConfig.java @@ -0,0 +1,35 @@ +package org.springframework.samples.petclinic.chat.controller; + +import org.springframework.context.annotation.Configuration; +import org.springframework.messaging.simp.config.MessageBrokerRegistry; +import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker; +import org.springframework.web.socket.config.annotation.StompEndpointRegistry; +import org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer; + +/** + * Configuration class for WebSocket messaging in the application. + */ +@Configuration +@EnableWebSocketMessageBroker +public class WebSocketConfig implements WebSocketMessageBrokerConfigurer { + + /** + * Registers the Stomp endpoints for WebSocket communication. param registry the + * StompEndpointRegistry to register the endpoints + */ + @Override + public void registerStompEndpoints(StompEndpointRegistry registry) { + registry.addEndpoint("/websocket").withSockJS(); + } + + /** + * Configures the message broker for WebSocket communication. param registry the + * MessageBrokerRegistry to configure the message broker + */ + @Override + public void configureMessageBroker(MessageBrokerRegistry registry) { + registry.enableSimpleBroker("/topic"); + registry.setApplicationDestinationPrefixes("/app"); + } + +} diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/WebSocketEventListener.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/WebSocketEventListener.java new file mode 100644 index 0000000..aee890e --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/WebSocketEventListener.java @@ -0,0 +1,35 @@ +package org.springframework.samples.petclinic.chat.controller; + +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.context.event.EventListener; +import org.springframework.messaging.simp.SimpMessageSendingOperations; +import org.springframework.messaging.simp.stomp.StompHeaderAccessor; +import org.springframework.stereotype.Component; +import org.springframework.web.socket.messaging.SessionDisconnectEvent; + +/** + * Handles the WebSocket disconnect event. Sends a leave message to the "/topic/public" + * destination when a user disconnects. + *

+ * param event The SessionDisconnectEvent representing the WebSocket disconnect event. + */ +@Component +@Slf4j +@RequiredArgsConstructor +public class WebSocketEventListener { + + private final SimpMessageSendingOperations messagingTemplate; + + @EventListener + public void handleWebSocketDisconnectListener(SessionDisconnectEvent event) { + StompHeaderAccessor headerAccessor = StompHeaderAccessor.wrap(event.getMessage()); + String username = (String) headerAccessor.getSessionAttributes().get("username"); + if (username != null) { + log.info("user disconnected: {}", username); + var chatMessage = ChatMessage.builder().type(ChatMessage.MessageType.LEAVE).sender(username).build(); + messagingTemplate.convertAndSend("/topic/public", chatMessage); + } + } + +} diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/Owner.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/Owner.java new file mode 100644 index 0000000..cafd2e0 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/Owner.java @@ -0,0 +1,31 @@ +package org.springframework.samples.petclinic.chat.dto; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +import static java.util.stream.Collectors.toList; + +@Data +public class Owner { + + private int id; + + private String firstName; + + private String lastName; + + private String address; + + private String city; + + private String telephone; + + private final List pets = new ArrayList<>(); + + public void addPet(PetDetails pet) { + pets.add(pet); + } +} diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/PetDetails.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/PetDetails.java new file mode 100644 index 0000000..de7c9c1 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/PetDetails.java @@ -0,0 +1,24 @@ +package org.springframework.samples.petclinic.chat.dto; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +@Data +public class PetDetails { + + private int id; + + private String name; + + @JsonFormat(pattern = "yyyy-MM-dd") + private Date birthDate; + + private PetType type; + + private final List visits = new ArrayList<>(); + +} diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/PetType.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/PetType.java new file mode 100644 index 0000000..49632e3 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/PetType.java @@ -0,0 +1,14 @@ +package org.springframework.samples.petclinic.chat.dto; + +import lombok.AllArgsConstructor; +import lombok.Data; + + +@Data +@AllArgsConstructor +public class PetType { + + private Integer id; + + private String name; +} diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/Specialty.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/Specialty.java new file mode 100644 index 0000000..c800082 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/Specialty.java @@ -0,0 +1,10 @@ +package org.springframework.samples.petclinic.chat.dto; + +import lombok.Data; + +@Data +public class Specialty { + private Integer id; + + private String name; +} diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/Vet.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/Vet.java new file mode 100644 index 0000000..d0adf26 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/Vet.java @@ -0,0 +1,19 @@ +package org.springframework.samples.petclinic.chat.dto; + + +import lombok.Data; + +import java.util.Set; + +@Data +public class Vet { + + private Integer id; + + private String firstName; + + private String lastName; + + private Set specialties; + +} diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/VisitDetails.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/VisitDetails.java new file mode 100644 index 0000000..6c3fab1 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/dto/VisitDetails.java @@ -0,0 +1,15 @@ +package org.springframework.samples.petclinic.chat.dto; + +import lombok.Data; + +@Data +public class VisitDetails { + + private Integer id = null; + + private Integer petId = null; + + private String date = null; + + private String description = null; +} diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/service/OwnerService.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/service/OwnerService.java new file mode 100644 index 0000000..4613ea0 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/service/OwnerService.java @@ -0,0 +1,33 @@ +package org.springframework.samples.petclinic.chat.service; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.samples.petclinic.chat.dto.Owner; +import org.springframework.stereotype.Service; +import org.springframework.web.client.RestTemplate; + +import java.util.List; + +@Service +public class OwnerService { + + private final RestTemplate restTemplate; + + @Autowired + public OwnerService(RestTemplate restTemplate) { + this.restTemplate = restTemplate; + } + + public Owner findById(final int ownerId) { + return restTemplate.getForObject("http://customers-service/owners/{ownerId}", Owner.class, ownerId); + } + + public List queryOwners(String name) { + var owners = restTemplate.getForObject("http://customers-service/owners/witname/{name}", Owner[].class, name); + return List.of(owners); + } + + public void save(Owner owner) { + restTemplate.postForEntity("http://customers-service/owners", owner, Owner.class); + } +} + diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/service/VetService.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/service/VetService.java new file mode 100644 index 0000000..bf64bbc --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/service/VetService.java @@ -0,0 +1,26 @@ +package org.springframework.samples.petclinic.chat.service; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.samples.petclinic.chat.dto.Vet; +import org.springframework.stereotype.Service; +import org.springframework.web.client.RestTemplate; + +import java.util.List; + +@Service +public class VetService { + + private final RestTemplate restTemplate; + + @Autowired + public VetService(RestTemplate restTemplate) { + this.restTemplate = restTemplate; + } + + public List listAllVets() { + var vets = restTemplate.getForObject("http://vets-service/vets", Vet[].class); + return List.of(vets); + } + +} + diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/tools/OwnerTools.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/tools/OwnerTools.java new file mode 100644 index 0000000..bd5d4fd --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/tools/OwnerTools.java @@ -0,0 +1,91 @@ +package org.springframework.samples.petclinic.chat.tools; + +import com.fasterxml.jackson.annotation.JsonClassDescription; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyDescription; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Description; +import org.springframework.samples.petclinic.chat.service.OwnerService; +import org.springframework.samples.petclinic.chat.dto.Owner; + +import java.util.List; +import java.util.function.Function; + +@Configuration +public class OwnerTools { + + private final OwnerService ownerService; + + @Autowired + public OwnerTools(OwnerService ownerService) { + this.ownerService = ownerService; + } + + @Bean + @Description("Query the owners by last name, the owner information include owner id, address, telephone, city, first name and last name" + "\n The owner also include the pets information, include the pet name, pet type and birth" + "\n The pet include serveral visit record, include the visit name and visit date") + public Function> queryOwners() { + return name -> ownerService.queryOwners(name.firstName); + } + + @Bean + @Description("Create a new owner by providing the owner's firstName, lastName, address, telephone and city") + public Function addOwner() { + return request -> { + Owner owner = new Owner(); + owner.setAddress(request.address); + owner.setTelephone(request.telephone); + owner.setCity(request.city); + owner.setLastName(request.lastName); + owner.setFirstName(request.firstName); + this.ownerService.save(owner); + return owner; + }; + } + + @Bean + @Description("update a owner's firstName, lastName, address, telephone and city by providing the owner id\"") + public Function updateOwner() { + return request -> { + Owner owner = ownerService.findById(Integer.parseInt(request.ownerId)); + if (request.address != null) { + owner.setAddress(request.address); + } + if (request.telephone != null) { + owner.setTelephone(request.telephone); + } + if (request.city != null) { + owner.setCity(request.city); + } + if (request.lastName != null) { + owner.setLastName(request.lastName); + } + if (request.firstName != null) { + owner.setFirstName(request.firstName); + } + this.ownerService.save(owner); + return owner; + }; + } + + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonClassDescription("Owner Query Request") + public record OwnerQueryRequest( + @JsonProperty(required = false, value = "firstName") @JsonPropertyDescription("The Owner first name") String firstName) { + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonClassDescription("Owner Create or Update Request. If ownerId is provided, it will be treated as update, otherwise create.") + public record OwnerCURequest( + @JsonProperty(required = false, value = "ownerId") @JsonPropertyDescription("The Owner Id") String ownerId, + @JsonProperty(required = true, value = "lastName") @JsonPropertyDescription("The Owner last name") String lastName, + @JsonProperty(required = true, value = "firstName") @JsonPropertyDescription("The Owner First name") String firstName, + @JsonProperty(required = true, value = "address") @JsonPropertyDescription("The Owner address") String address, + @JsonProperty(required = true, value = "telephone") @JsonPropertyDescription("The Owner telephone") String telephone, + @JsonProperty(required = true, value = "city") @JsonPropertyDescription("The Owner city") String city) { + } + +} diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/tools/VetTools.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/tools/VetTools.java new file mode 100644 index 0000000..5a35e0b --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/tools/VetTools.java @@ -0,0 +1,40 @@ +package org.springframework.samples.petclinic.chat.tools; + +import com.fasterxml.jackson.annotation.JsonClassDescription; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyDescription; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Description; +import org.springframework.samples.petclinic.chat.service.VetService; +import org.springframework.samples.petclinic.chat.dto.Vet; + +import java.util.Collection; +import java.util.function.Function; + +@Configuration +public class VetTools { + + private final VetService vetService; + + @Autowired + public VetTools(VetService vetService) { + this.vetService = vetService; + } + + @Bean + @Description("return list of Vets, include their specialties") + public Function> queryVets() { + return request -> vetService.listAllVets(); + } + + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonClassDescription("Query vets request") + public record Request( + @JsonProperty(required = false, value = "specialty") @JsonPropertyDescription("The specialty") String specialty) { + } + +} diff --git a/src/spring-petclinic-chat/src/resources/application.properties b/src/spring-petclinic-chat/src/resources/application.properties new file mode 100644 index 0000000..3a1a254 --- /dev/null +++ b/src/spring-petclinic-chat/src/resources/application.properties @@ -0,0 +1,8 @@ +spring.web.resources.cache.cachecontrol.max-age=12h +spring.ai.azure.openai.api-key=** +spring.ai.azure.openai.endpoint=https://zhiyong.openai.azure.com/ +spring.ai.azure.openai.chat.options.deployment-name=gpt-4 +spring.ai.azure.openai.chat.options.temperature=0.8 +spring.ai.chat.client.enabled=true +spring.ai.azure.openai.embedding.options.deployment-name=text-embedding-ada-002 +petclinic.agent.name=Petclinic Agent diff --git a/src/spring-petclinic-chat/src/resources/petclinic-terms-of-use.txt b/src/spring-petclinic-chat/src/resources/petclinic-terms-of-use.txt new file mode 100644 index 0000000..3fdc97d --- /dev/null +++ b/src/spring-petclinic-chat/src/resources/petclinic-terms-of-use.txt @@ -0,0 +1,12 @@ +Pet clinic Terms of Use +1. Vets +1.1 Query all vets and their specialty, the specialty can be used to recommend a vets according to the pet problem. + +2. Owners +2.1 Owner is the pet clinic customer +2.2 Query all the owners information, the owner information include the owner id, first name, last name, city, telephone, address and their pets +2.3 Can add an owner by providing first name, last name, city, telephone and address. The information of city, telephone and address must be provided by customer and please don't use the default value. + +3. Pets +3.1 Can add a pet by input the owner id, pet name, pet type, the pet type should be one cat,dog,lizard,snake,bird and hamster + diff --git a/src/spring-petclinic-customers-service/src/main/java/org/springframework/samples/petclinic/customers/model/OwnerRepository.java b/src/spring-petclinic-customers-service/src/main/java/org/springframework/samples/petclinic/customers/model/OwnerRepository.java index aa720f2..9f0d221 100644 --- a/src/spring-petclinic-customers-service/src/main/java/org/springframework/samples/petclinic/customers/model/OwnerRepository.java +++ b/src/spring-petclinic-customers-service/src/main/java/org/springframework/samples/petclinic/customers/model/OwnerRepository.java @@ -16,6 +16,10 @@ package org.springframework.samples.petclinic.customers.model; import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; + +import java.util.List; /** * Repository class for Owner domain objects All method names are compliant with Spring Data naming @@ -27,4 +31,7 @@ * @author Michael Isvy * @author Maciej Szarlinski */ -public interface OwnerRepository extends JpaRepository { } +public interface OwnerRepository extends JpaRepository { + @Query("SELECT o FROM Owner o WHERE LOWER(o.firstName) = LOWER(:firstName)") + List findByFirstName(@Param("firstName") String firstName); +} diff --git a/src/spring-petclinic-customers-service/src/main/java/org/springframework/samples/petclinic/customers/web/OwnerResource.java b/src/spring-petclinic-customers-service/src/main/java/org/springframework/samples/petclinic/customers/web/OwnerResource.java index 72c375a..ec9c87a 100644 --- a/src/spring-petclinic-customers-service/src/main/java/org/springframework/samples/petclinic/customers/web/OwnerResource.java +++ b/src/spring-petclinic-customers-service/src/main/java/org/springframework/samples/petclinic/customers/web/OwnerResource.java @@ -61,6 +61,14 @@ public Optional findOwner(@PathVariable("ownerId") @Min(1) int ownerId) { return ownerRepository.findById(ownerId); } + /** + * Find owners by first name + */ + @GetMapping(value = "/witname/{ownerName}") + public List findOwnerByName(@PathVariable("ownerName") String ownerName) { + return ownerRepository.findByFirstName(ownerName); + } + /** * Read List of Owners */ From 0ae5bbcafc467918f54a9a0ebf51725a4389f455 Mon Sep 17 00:00:00 2001 From: Frank Liu Date: Fri, 13 Sep 2024 14:57:08 +0800 Subject: [PATCH 2/5] fix --- .../springframework/samples/petclinic/chat/ai/ChatAgent.java | 2 +- src/spring-petclinic-chat/src/resources/system-message.st | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 src/spring-petclinic-chat/src/resources/system-message.st diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/ChatAgent.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/ChatAgent.java index 493a85c..3935073 100644 --- a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/ChatAgent.java +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/ChatAgent.java @@ -27,7 +27,7 @@ public class ChatAgent { @Autowired private ChatClient chatClient; - @Value("classpath:/prompts/system-message.st") + @Value("classpath:/system-message.st") private Resource systemResource; public String chat(String userMessage, String username) { diff --git a/src/spring-petclinic-chat/src/resources/system-message.st b/src/spring-petclinic-chat/src/resources/system-message.st new file mode 100644 index 0000000..4f99bad --- /dev/null +++ b/src/spring-petclinic-chat/src/resources/system-message.st @@ -0,0 +1,3 @@ +You are a customer support agent of a pet clinic. You will answer question from a petclinic customer. +you will always answer the customer question according to Pet clinic Terms of Use +The customer last name is {username} From 046c1b1cbe66bbb883817cfa92506c145dece403 Mon Sep 17 00:00:00 2001 From: Frank Liu Date: Fri, 13 Sep 2024 15:52:45 +0800 Subject: [PATCH 3/5] fix --- .../petclinic/chat/ai/AgentConfig.java | 2 +- .../samples/petclinic/chat/ai/ChatAgent.java | 2 +- .../chat/controller/ChatController.java | 6 ---- .../chat/controller/ChatMessage.java | 30 +++++++++++++++---- .../{ => ai}/petclinic-terms-of-use.txt | 0 .../src/resources/{ => ai}/system-message.st | 0 6 files changed, 27 insertions(+), 13 deletions(-) rename src/spring-petclinic-chat/src/resources/{ => ai}/petclinic-terms-of-use.txt (100%) rename src/spring-petclinic-chat/src/resources/{ => ai}/system-message.st (100%) diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/AgentConfig.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/AgentConfig.java index 5d99c7a..cf63c8a 100644 --- a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/AgentConfig.java +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/AgentConfig.java @@ -39,7 +39,7 @@ public ChatClientCustomizer chatClientCustomizer(VectorStore vectorStore, ChatMo @Bean public VectorStore simpleVectorStore(EmbeddingModel embeddingModel) { - Resource resource = new DefaultResourceLoader().getResource("classpath:petclinic-terms-of-use.txt"); + Resource resource = new DefaultResourceLoader().getResource("classpath:/ai/petclinic-terms-of-use.txt"); TextReader textReader = new TextReader(resource); List documents = new TokenTextSplitter().apply(textReader.get()); VectorStore store = new SimpleVectorStore(embeddingModel); diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/ChatAgent.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/ChatAgent.java index 3935073..a706802 100644 --- a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/ChatAgent.java +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/ChatAgent.java @@ -27,7 +27,7 @@ public class ChatAgent { @Autowired private ChatClient chatClient; - @Value("classpath:/system-message.st") + @Value("classpath:/ai/system-message.st") private Resource systemResource; public String chat(String userMessage, String username) { diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/ChatController.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/ChatController.java index e5caff1..715a01a 100644 --- a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/ChatController.java +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/ChatController.java @@ -50,10 +50,4 @@ public ChatMessage sendMessage(@Payload ChatMessage chatMessage) { chatMessage.setSender(agentName); return chatMessage; } - - @GetMapping("/chat.html") - public String chatPage() { - return "chat/chat"; - } - } diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/ChatMessage.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/ChatMessage.java index 391599c..4f6aef0 100644 --- a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/ChatMessage.java +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/controller/ChatMessage.java @@ -2,11 +2,7 @@ import lombok.*; -/** - * Represents a chat message in the chat application. - */ -@Getter -@Setter +@Data @AllArgsConstructor @NoArgsConstructor @Builder @@ -18,6 +14,30 @@ public class ChatMessage { private MessageType type; + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public String getSender() { + return sender; + } + + public void setSender(String sender) { + this.sender = sender; + } + + public MessageType getType() { + return type; + } + + public void setType(MessageType type) { + this.type = type; + } + public enum MessageType { CHAT, LEAVE, JOIN diff --git a/src/spring-petclinic-chat/src/resources/petclinic-terms-of-use.txt b/src/spring-petclinic-chat/src/resources/ai/petclinic-terms-of-use.txt similarity index 100% rename from src/spring-petclinic-chat/src/resources/petclinic-terms-of-use.txt rename to src/spring-petclinic-chat/src/resources/ai/petclinic-terms-of-use.txt diff --git a/src/spring-petclinic-chat/src/resources/system-message.st b/src/spring-petclinic-chat/src/resources/ai/system-message.st similarity index 100% rename from src/spring-petclinic-chat/src/resources/system-message.st rename to src/spring-petclinic-chat/src/resources/ai/system-message.st From d15cc3247091710565e3ef8caaf5dab24f3d8c26 Mon Sep 17 00:00:00 2001 From: Frank Liu Date: Fri, 13 Sep 2024 16:07:16 +0800 Subject: [PATCH 4/5] fix --- .../resources/ai/petclinic-terms-of-use.txt | 0 .../{ => main}/resources/ai/system-message.st | 0 .../src/main/resources/application.yml | 25 +++++++++++++++++++ .../src/resources/application.properties | 8 ------ 4 files changed, 25 insertions(+), 8 deletions(-) rename src/spring-petclinic-chat/src/{ => main}/resources/ai/petclinic-terms-of-use.txt (100%) rename src/spring-petclinic-chat/src/{ => main}/resources/ai/system-message.st (100%) create mode 100644 src/spring-petclinic-chat/src/main/resources/application.yml delete mode 100644 src/spring-petclinic-chat/src/resources/application.properties diff --git a/src/spring-petclinic-chat/src/resources/ai/petclinic-terms-of-use.txt b/src/spring-petclinic-chat/src/main/resources/ai/petclinic-terms-of-use.txt similarity index 100% rename from src/spring-petclinic-chat/src/resources/ai/petclinic-terms-of-use.txt rename to src/spring-petclinic-chat/src/main/resources/ai/petclinic-terms-of-use.txt diff --git a/src/spring-petclinic-chat/src/resources/ai/system-message.st b/src/spring-petclinic-chat/src/main/resources/ai/system-message.st similarity index 100% rename from src/spring-petclinic-chat/src/resources/ai/system-message.st rename to src/spring-petclinic-chat/src/main/resources/ai/system-message.st diff --git a/src/spring-petclinic-chat/src/main/resources/application.yml b/src/spring-petclinic-chat/src/main/resources/application.yml new file mode 100644 index 0000000..55988a0 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/resources/application.yml @@ -0,0 +1,25 @@ +spring: + web: + resources: + cache: + cachecontrol: + max-age: 12h + ai: + azure: + openai: + api-key: YOUR_API_KEY + endpoint: YOUR_API_ENDPOINT + chat: + options: + deployment-name: gpt-4 + temperature: 0.8 + embedding: + options: + deployment-name: text-embedding-ada-002 + chat: + client: + enabled: true + +petclinic: + agent: + name: Petclinic Agent diff --git a/src/spring-petclinic-chat/src/resources/application.properties b/src/spring-petclinic-chat/src/resources/application.properties deleted file mode 100644 index 3a1a254..0000000 --- a/src/spring-petclinic-chat/src/resources/application.properties +++ /dev/null @@ -1,8 +0,0 @@ -spring.web.resources.cache.cachecontrol.max-age=12h -spring.ai.azure.openai.api-key=** -spring.ai.azure.openai.endpoint=https://zhiyong.openai.azure.com/ -spring.ai.azure.openai.chat.options.deployment-name=gpt-4 -spring.ai.azure.openai.chat.options.temperature=0.8 -spring.ai.chat.client.enabled=true -spring.ai.azure.openai.embedding.options.deployment-name=text-embedding-ada-002 -petclinic.agent.name=Petclinic Agent From 12ddb1bb30df6620fb4fc9ba5780724c3bff546f Mon Sep 17 00:00:00 2001 From: Frank Liu Date: Wed, 18 Sep 2024 14:47:50 +0800 Subject: [PATCH 5/5] fix --- src/spring-petclinic-chat/pom.xml | 10 + .../petclinic/chat/ai/AgentConfig.java | 51 +- .../chat/ai/OpenAiChatOptionsProperties.java | 18 + .../chat/ai/OpenAiModelConfigProperties.java | 16 + .../src/main/resources/application.yml | 1 - .../resources/static/images/spring-logo.png | Bin 0 -> 346361 bytes .../src/main/resources/static/js/main.js | 137 + .../static/resources/css/petclinic.css | 9559 +++++++++++++++++ .../resources/fonts/montserrat-webfont.eot | Bin 0 -> 20979 bytes .../resources/fonts/montserrat-webfont.svg | 1449 +++ .../resources/fonts/montserrat-webfont.ttf | Bin 0 -> 42692 bytes .../resources/fonts/montserrat-webfont.woff | Bin 0 -> 24240 bytes .../resources/fonts/varela_round-webfont.eot | Bin 0 -> 28963 bytes .../resources/fonts/varela_round-webfont.svg | 8087 ++++++++++++++ .../resources/fonts/varela_round-webfont.ttf | Bin 0 -> 63044 bytes .../resources/fonts/varela_round-webfont.woff | Bin 0 -> 32712 bytes .../static/resources/images/favicon.png | Bin 0 -> 528 bytes .../static/resources/images/pets.png | Bin 0 -> 67721 bytes .../images/spring-logo-dataflow-mobile.png | Bin 0 -> 3705 bytes .../resources/images/spring-logo-dataflow.png | Bin 0 -> 6888 bytes .../static/resources/images/spring-logo.svg | 66 + .../main/resources/templates/chat/chat.html | 68 + .../src/main/resources/templates/error.html | 11 + .../templates/fragments/inputField.html | 28 + .../resources/templates/fragments/layout.html | 93 + .../templates/fragments/selectField.html | 30 + .../owners/createOrUpdateOwnerForm.html | 31 + .../templates/owners/findOwners.html | 35 + .../templates/owners/ownerDetails.html | 100 + .../templates/owners/ownersList.html | 63 + .../templates/pets/createOrUpdatePetForm.html | 39 + .../pets/createOrUpdateVisitForm.html | 61 + .../resources/templates/vets/vetList.html | 58 + .../src/main/resources/templates/welcome.html | 16 + .../src/main/scss/header.scss | 73 + .../src/main/scss/petclinic.scss | 214 + .../src/main/scss/responsive.scss | 41 + .../src/main/scss/typography.scss | 60 + 38 files changed, 20412 insertions(+), 3 deletions(-) create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/OpenAiChatOptionsProperties.java create mode 100644 src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/OpenAiModelConfigProperties.java create mode 100644 src/spring-petclinic-chat/src/main/resources/static/images/spring-logo.png create mode 100644 src/spring-petclinic-chat/src/main/resources/static/js/main.js create mode 100644 src/spring-petclinic-chat/src/main/resources/static/resources/css/petclinic.css create mode 100644 src/spring-petclinic-chat/src/main/resources/static/resources/fonts/montserrat-webfont.eot create mode 100644 src/spring-petclinic-chat/src/main/resources/static/resources/fonts/montserrat-webfont.svg create mode 100644 src/spring-petclinic-chat/src/main/resources/static/resources/fonts/montserrat-webfont.ttf create mode 100644 src/spring-petclinic-chat/src/main/resources/static/resources/fonts/montserrat-webfont.woff create mode 100644 src/spring-petclinic-chat/src/main/resources/static/resources/fonts/varela_round-webfont.eot create mode 100644 src/spring-petclinic-chat/src/main/resources/static/resources/fonts/varela_round-webfont.svg create mode 100644 src/spring-petclinic-chat/src/main/resources/static/resources/fonts/varela_round-webfont.ttf create mode 100644 src/spring-petclinic-chat/src/main/resources/static/resources/fonts/varela_round-webfont.woff create mode 100644 src/spring-petclinic-chat/src/main/resources/static/resources/images/favicon.png create mode 100644 src/spring-petclinic-chat/src/main/resources/static/resources/images/pets.png create mode 100644 src/spring-petclinic-chat/src/main/resources/static/resources/images/spring-logo-dataflow-mobile.png create mode 100644 src/spring-petclinic-chat/src/main/resources/static/resources/images/spring-logo-dataflow.png create mode 100644 src/spring-petclinic-chat/src/main/resources/static/resources/images/spring-logo.svg create mode 100644 src/spring-petclinic-chat/src/main/resources/templates/chat/chat.html create mode 100644 src/spring-petclinic-chat/src/main/resources/templates/error.html create mode 100644 src/spring-petclinic-chat/src/main/resources/templates/fragments/inputField.html create mode 100644 src/spring-petclinic-chat/src/main/resources/templates/fragments/layout.html create mode 100644 src/spring-petclinic-chat/src/main/resources/templates/fragments/selectField.html create mode 100644 src/spring-petclinic-chat/src/main/resources/templates/owners/createOrUpdateOwnerForm.html create mode 100644 src/spring-petclinic-chat/src/main/resources/templates/owners/findOwners.html create mode 100644 src/spring-petclinic-chat/src/main/resources/templates/owners/ownerDetails.html create mode 100644 src/spring-petclinic-chat/src/main/resources/templates/owners/ownersList.html create mode 100644 src/spring-petclinic-chat/src/main/resources/templates/pets/createOrUpdatePetForm.html create mode 100644 src/spring-petclinic-chat/src/main/resources/templates/pets/createOrUpdateVisitForm.html create mode 100644 src/spring-petclinic-chat/src/main/resources/templates/vets/vetList.html create mode 100644 src/spring-petclinic-chat/src/main/resources/templates/welcome.html create mode 100644 src/spring-petclinic-chat/src/main/scss/header.scss create mode 100644 src/spring-petclinic-chat/src/main/scss/petclinic.scss create mode 100644 src/spring-petclinic-chat/src/main/scss/responsive.scss create mode 100644 src/spring-petclinic-chat/src/main/scss/typography.scss diff --git a/src/spring-petclinic-chat/pom.xml b/src/spring-petclinic-chat/pom.xml index db0b0b3..26caa77 100644 --- a/src/spring-petclinic-chat/pom.xml +++ b/src/spring-petclinic-chat/pom.xml @@ -27,6 +27,7 @@ 3.3.1 0.0.11 0.0.41 + 1.13.2 @@ -72,6 +73,15 @@ spring-websocket + + org.springframework.ai + spring-ai-azure-openai + + + com.azure + azure-identity + ${azure-identity.version} + diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/AgentConfig.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/AgentConfig.java index cf63c8a..8fa16d0 100644 --- a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/AgentConfig.java +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/AgentConfig.java @@ -13,17 +13,64 @@ import org.springframework.ai.vectorstore.SearchRequest; import org.springframework.ai.vectorstore.SimpleVectorStore; import org.springframework.ai.vectorstore.VectorStore; +import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.io.DefaultResourceLoader; import org.springframework.core.io.Resource; +import com.azure.ai.openai.OpenAIClient; +import com.azure.ai.openai.OpenAIClientBuilder; +import com.azure.identity.DefaultAzureCredentialBuilder; +import org.springframework.ai.azure.openai.AzureOpenAiChatModel; +import org.springframework.ai.azure.openai.AzureOpenAiChatOptions; +import org.springframework.ai.model.function.FunctionCallbackContext; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.context.ApplicationContext; + import java.util.List; @Configuration +@EnableConfigurationProperties({OpenAiModelConfigProperties.class, OpenAiChatOptionsProperties.class}) public class AgentConfig { + + @Autowired + private ApplicationContext applicationContext; + + /** + * Configure a bean of type AzureOpenAiChatModel as ChatModel + */ + @Bean + @ConditionalOnProperty(OpenAiChatOptionsProperties.PREFIX + ".deployment-name") + public AzureOpenAiChatModel chatModel(OpenAIClient openAIClient, OpenAiChatOptionsProperties properties) { + var openAIChatOptions = AzureOpenAiChatOptions.builder() + .withDeploymentName(properties.getDeploymentName()) + .withTemperature(properties.getTemperature()) + .build(); + + // provide Context to load function callbacks + var functionCallbackContext = new FunctionCallbackContext(); + functionCallbackContext.setApplicationContext(applicationContext); + return new AzureOpenAiChatModel(openAIClient, openAIChatOptions, functionCallbackContext); + } + + /** + * Configure a bean of type OpenAIClient, which is used to construct ChatModel and EmbeddingModel + */ + @Bean + @ConditionalOnProperty(OpenAiModelConfigProperties.PREFIX + ".endpoint") + public OpenAIClient openAIClient(OpenAiModelConfigProperties properties) { + return new OpenAIClientBuilder() + .endpoint(properties.getEndpoint()) + .credential(new DefaultAzureCredentialBuilder() + .build()) + .buildClient(); + } + + @Bean public ChatClient chatClient(ChatClient.Builder chatClientBuilder) { return chatClientBuilder.build(); @@ -33,8 +80,8 @@ public ChatClient chatClient(ChatClient.Builder chatClientBuilder) { public ChatClientCustomizer chatClientCustomizer(VectorStore vectorStore, ChatModel model) { ChatMemory chatMemory = new InMemoryChatMemory(); return b -> b.defaultAdvisors( - new PromptChatMemoryAdvisor(chatMemory), - new ModeledQuestionAnswerAdvisor(vectorStore, SearchRequest.defaults(), model)); + new PromptChatMemoryAdvisor(chatMemory), + new ModeledQuestionAnswerAdvisor(vectorStore, SearchRequest.defaults(), model)); } @Bean diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/OpenAiChatOptionsProperties.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/OpenAiChatOptionsProperties.java new file mode 100644 index 0000000..acb68b3 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/OpenAiChatOptionsProperties.java @@ -0,0 +1,18 @@ +package org.springframework.samples.petclinic.chat.ai; + +import lombok.Getter; +import lombok.Setter; +import org.springframework.boot.context.properties.ConfigurationProperties; + +@Getter +@Setter +@ConfigurationProperties(prefix = OpenAiChatOptionsProperties.PREFIX) +public class OpenAiChatOptionsProperties { + + static final String PREFIX = "spring.ai.azure.openai.chat.options"; + + String deploymentName; + + Double temperature; + +} diff --git a/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/OpenAiModelConfigProperties.java b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/OpenAiModelConfigProperties.java new file mode 100644 index 0000000..4436a7d --- /dev/null +++ b/src/spring-petclinic-chat/src/main/java/org/springframework/samples/petclinic/chat/ai/OpenAiModelConfigProperties.java @@ -0,0 +1,16 @@ +package org.springframework.samples.petclinic.chat.ai; + + +import lombok.Getter; +import lombok.Setter; +import org.springframework.boot.context.properties.ConfigurationProperties; + +@Getter +@Setter +@ConfigurationProperties(prefix = OpenAiModelConfigProperties.PREFIX) +public class OpenAiModelConfigProperties { + + static final String PREFIX = "spring.ai.azure.openai"; + + String endpoint; +} diff --git a/src/spring-petclinic-chat/src/main/resources/application.yml b/src/spring-petclinic-chat/src/main/resources/application.yml index 55988a0..fa7499a 100644 --- a/src/spring-petclinic-chat/src/main/resources/application.yml +++ b/src/spring-petclinic-chat/src/main/resources/application.yml @@ -7,7 +7,6 @@ spring: ai: azure: openai: - api-key: YOUR_API_KEY endpoint: YOUR_API_ENDPOINT chat: options: diff --git a/src/spring-petclinic-chat/src/main/resources/static/images/spring-logo.png b/src/spring-petclinic-chat/src/main/resources/static/images/spring-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c58bd19742bced6a82de170e2c4fa1f68c4a5083 GIT binary patch literal 346361 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�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 X#JpYlnM&aq#!LT^@k5x7UG)C}YT code { + color: inherit; } + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; } + 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.5rem; + padding-bottom: 0.5rem; + color: var(--bs-secondary-color); + 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: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-1 { + font-size: 5rem; } } +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + 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: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-3 { + font-size: 4rem; } } +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + 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: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-5 { + font-size: 3rem; } } +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + 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: #6c757d; } + .blockquote-footer::before { + content: "\2014\00A0"; } + +.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); + 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-secondary-color); } + +.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) * .5); + padding-left: calc(var(--bs-gutter-x) * .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(-.5 * var(--bs-gutter-x)); + margin-left: calc(-.5 * var(--bs-gutter-x)); } + .row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * .5); + padding-left: calc(var(--bs-gutter-x) * .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.33333%; } + +.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.66667%; } + +.col-auto { + flex: 0 0 auto; + width: auto; } + +.col-1 { + flex: 0 0 auto; + width: 8.33333%; } + +.col-2 { + flex: 0 0 auto; + width: 16.66667%; } + +.col-3 { + flex: 0 0 auto; + width: 25%; } + +.col-4 { + flex: 0 0 auto; + width: 33.33333%; } + +.col-5 { + flex: 0 0 auto; + width: 41.66667%; } + +.col-6 { + flex: 0 0 auto; + width: 50%; } + +.col-7 { + flex: 0 0 auto; + width: 58.33333%; } + +.col-8 { + flex: 0 0 auto; + width: 66.66667%; } + +.col-9 { + flex: 0 0 auto; + width: 75%; } + +.col-10 { + flex: 0 0 auto; + width: 83.33333%; } + +.col-11 { + flex: 0 0 auto; + width: 91.66667%; } + +.col-12 { + flex: 0 0 auto; + width: 100%; } + +.offset-1 { + margin-left: 8.33333%; } + +.offset-2 { + margin-left: 16.66667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.33333%; } + +.offset-5 { + margin-left: 41.66667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.33333%; } + +.offset-8 { + margin-left: 66.66667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.33333%; } + +.offset-11 { + margin-left: 91.66667%; } + +.g-0, +.gx-0 { + --bs-gutter-x: 0; } + +.g-0, +.gy-0 { + --bs-gutter-y: 0; } + +.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: 1rem; } + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; } + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; } + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; } + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; } + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; } + +@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.33333%; } + .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.66667%; } + .col-sm-auto { + flex: 0 0 auto; + width: auto; } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; } + .offset-sm-0 { + margin-left: 0; } + .offset-sm-1 { + margin-left: 8.33333%; } + .offset-sm-2 { + margin-left: 16.66667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.33333%; } + .offset-sm-5 { + margin-left: 41.66667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.33333%; } + .offset-sm-8 { + margin-left: 66.66667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.33333%; } + .offset-sm-11 { + margin-left: 91.66667%; } + .g-sm-0, + .gx-sm-0 { + --bs-gutter-x: 0; } + .g-sm-0, + .gy-sm-0 { + --bs-gutter-y: 0; } + .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: 1rem; } + .g-sm-3, + .gy-sm-3 { + --bs-gutter-y: 1rem; } + .g-sm-4, + .gx-sm-4 { + --bs-gutter-x: 1.5rem; } + .g-sm-4, + .gy-sm-4 { + --bs-gutter-y: 1.5rem; } + .g-sm-5, + .gx-sm-5 { + --bs-gutter-x: 3rem; } + .g-sm-5, + .gy-sm-5 { + --bs-gutter-y: 3rem; } } + +@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.33333%; } + .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.66667%; } + .col-md-auto { + flex: 0 0 auto; + width: auto; } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-md-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-md-3 { + flex: 0 0 auto; + width: 25%; } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-md-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-md-6 { + flex: 0 0 auto; + width: 50%; } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-md-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-md-9 { + flex: 0 0 auto; + width: 75%; } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-md-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-md-12 { + flex: 0 0 auto; + width: 100%; } + .offset-md-0 { + margin-left: 0; } + .offset-md-1 { + margin-left: 8.33333%; } + .offset-md-2 { + margin-left: 16.66667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.33333%; } + .offset-md-5 { + margin-left: 41.66667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.33333%; } + .offset-md-8 { + margin-left: 66.66667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.33333%; } + .offset-md-11 { + margin-left: 91.66667%; } + .g-md-0, + .gx-md-0 { + --bs-gutter-x: 0; } + .g-md-0, + .gy-md-0 { + --bs-gutter-y: 0; } + .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: 1rem; } + .g-md-3, + .gy-md-3 { + --bs-gutter-y: 1rem; } + .g-md-4, + .gx-md-4 { + --bs-gutter-x: 1.5rem; } + .g-md-4, + .gy-md-4 { + --bs-gutter-y: 1.5rem; } + .g-md-5, + .gx-md-5 { + --bs-gutter-x: 3rem; } + .g-md-5, + .gy-md-5 { + --bs-gutter-y: 3rem; } } + +@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.33333%; } + .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.66667%; } + .col-lg-auto { + flex: 0 0 auto; + width: auto; } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; } + .offset-lg-0 { + margin-left: 0; } + .offset-lg-1 { + margin-left: 8.33333%; } + .offset-lg-2 { + margin-left: 16.66667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.33333%; } + .offset-lg-5 { + margin-left: 41.66667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.33333%; } + .offset-lg-8 { + margin-left: 66.66667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.33333%; } + .offset-lg-11 { + margin-left: 91.66667%; } + .g-lg-0, + .gx-lg-0 { + --bs-gutter-x: 0; } + .g-lg-0, + .gy-lg-0 { + --bs-gutter-y: 0; } + .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: 1rem; } + .g-lg-3, + .gy-lg-3 { + --bs-gutter-y: 1rem; } + .g-lg-4, + .gx-lg-4 { + --bs-gutter-x: 1.5rem; } + .g-lg-4, + .gy-lg-4 { + --bs-gutter-y: 1.5rem; } + .g-lg-5, + .gx-lg-5 { + --bs-gutter-x: 3rem; } + .g-lg-5, + .gy-lg-5 { + --bs-gutter-y: 3rem; } } + +@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.33333%; } + .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.66667%; } + .col-xl-auto { + flex: 0 0 auto; + width: auto; } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; } + .offset-xl-0 { + margin-left: 0; } + .offset-xl-1 { + margin-left: 8.33333%; } + .offset-xl-2 { + margin-left: 16.66667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.33333%; } + .offset-xl-5 { + margin-left: 41.66667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.33333%; } + .offset-xl-8 { + margin-left: 66.66667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.33333%; } + .offset-xl-11 { + margin-left: 91.66667%; } + .g-xl-0, + .gx-xl-0 { + --bs-gutter-x: 0; } + .g-xl-0, + .gy-xl-0 { + --bs-gutter-y: 0; } + .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: 1rem; } + .g-xl-3, + .gy-xl-3 { + --bs-gutter-y: 1rem; } + .g-xl-4, + .gx-xl-4 { + --bs-gutter-x: 1.5rem; } + .g-xl-4, + .gy-xl-4 { + --bs-gutter-y: 1.5rem; } + .g-xl-5, + .gx-xl-5 { + --bs-gutter-x: 3rem; } + .g-xl-5, + .gy-xl-5 { + --bs-gutter-y: 3rem; } } + +@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.33333%; } + .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.66667%; } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; } + .offset-xxl-0 { + margin-left: 0; } + .offset-xxl-1 { + margin-left: 8.33333%; } + .offset-xxl-2 { + margin-left: 16.66667%; } + .offset-xxl-3 { + margin-left: 25%; } + .offset-xxl-4 { + margin-left: 33.33333%; } + .offset-xxl-5 { + margin-left: 41.66667%; } + .offset-xxl-6 { + margin-left: 50%; } + .offset-xxl-7 { + margin-left: 58.33333%; } + .offset-xxl-8 { + margin-left: 66.66667%; } + .offset-xxl-9 { + margin-left: 75%; } + .offset-xxl-10 { + margin-left: 83.33333%; } + .offset-xxl-11 { + margin-left: 91.66667%; } + .g-xxl-0, + .gx-xxl-0 { + --bs-gutter-x: 0; } + .g-xxl-0, + .gy-xxl-0 { + --bs-gutter-y: 0; } + .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: 1rem; } + .g-xxl-3, + .gy-xxl-3 { + --bs-gutter-y: 1rem; } + .g-xxl-4, + .gx-xxl-4 { + --bs-gutter-x: 1.5rem; } + .g-xxl-4, + .gy-xxl-4 { + --bs-gutter-y: 1.5rem; } + .g-xxl-5, + .gx-xxl-5 { + --bs-gutter-x: 3rem; } + .g-xxl-5, + .gy-xxl-5 { + --bs-gutter-y: 3rem; } } + +.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-emphasis-color); + --bs-table-bg: var(--bs-body-bg); + --bs-table-border-color: var(--bs-border-color); + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-emphasis-color); + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: var(--bs-emphasis-color); + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: var(--bs-emphasis-color); + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); + width: 100%; + margin-bottom: 1rem; + vertical-align: top; + border-color: var(--bs-table-border-color); } + .table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color))); + background-color: var(--bs-table-bg); + border-bottom-width: var(--bs-border-width); + 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; } + .table > thead { + vertical-align: bottom; } + +.table-group-divider { + border-top: calc(var(--bs-border-width) * 2) solid currentcolor; } + +.caption-top { + caption-side: top; } + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; } + +.table-bordered > :not(caption) > * { + border-width: var(--bs-border-width) 0; } + .table-bordered > :not(caption) > * > * { + border-width: 0 var(--bs-border-width); } + +.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: #000; + --bs-table-bg: #cfe2ff; + --bs-table-border-color: #a6b5cc; + --bs-table-striped-bg: #c5d7f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bacbe6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfd1ec; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } + +.table-secondary { + --bs-table-color: #000; + --bs-table-bg: #e2e3e5; + --bs-table-border-color: #b5b6b7; + --bs-table-striped-bg: #d7d8da; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cbccce; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d1d2d4; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } + +.table-success { + --bs-table-color: #000; + --bs-table-bg: #d1e7dd; + --bs-table-border-color: #a7b9b1; + --bs-table-striped-bg: #c7dbd2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcd0c7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d6cc; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } + +.table-info { + --bs-table-color: #000; + --bs-table-bg: #cff4fc; + --bs-table-border-color: #a6c3ca; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } + +.table-warning { + --bs-table-color: #000; + --bs-table-bg: #fff3cd; + --bs-table-border-color: #ccc2a4; + --bs-table-striped-bg: #f2e7c3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dbb9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece1be; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } + +.table-danger { + --bs-table-color: #000; + --bs-table-bg: #f8d7da; + --bs-table-border-color: #c6acae; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } + +.table-light { + --bs-table-color: #000; + --bs-table-bg: #f8f9fa; + --bs-table-border-color: #c6c7c8; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); } + +.table-dark { + --bs-table-color: #fff; + --bs-table-bg: #212529; + --bs-table-border-color: #4d5154; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + 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; } + +.col-form-label { + padding-top: calc(0.375rem + var(--bs-border-width)); + padding-bottom: calc(0.375rem + var(--bs-border-width)); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; } + +.col-form-label-lg { + padding-top: calc(0.5rem + var(--bs-border-width)); + padding-bottom: calc(0.5rem + var(--bs-border-width)); + font-size: 1.25rem; } + +.col-form-label-sm { + padding-top: calc(0.25rem + var(--bs-border-width)); + padding-bottom: calc(0.25rem + var(--bs-border-width)); + font-size: 0.875rem; } + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--bs-secondary-color); } + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + appearance: none; + background-color: var(--bs-body-bg); + background-clip: padding-box; + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); + 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-body-color); + background-color: var(--bs-body-bg); + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 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-secondary-color); + opacity: 1; } + .form-control:disabled { + background-color: var(--bs-secondary-bg); + opacity: 1; } + .form-control::file-selector-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + margin-inline-end: 0.75rem; + color: var(--bs-body-color); + background-color: var(--bs-tertiary-bg); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: var(--bs-border-width); + 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: var(--bs-secondary-bg); } + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: var(--bs-body-color); + background-color: transparent; + border: solid transparent; + border-width: var(--bs-border-width) 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 + 0.5rem + calc(var(--bs-border-width) * 2)); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: var(--bs-border-radius-sm); } + .form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + margin-inline-end: 0.5rem; } + +.form-control-lg { + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: var(--bs-border-radius-lg); } + .form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + margin-inline-end: 1rem; } + +textarea.form-control { + min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)); } + +textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); } + +textarea.form-control-lg { + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); } + +.form-control-color { + width: 3rem; + height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)); + padding: 0.375rem; } + .form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; } + .form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: var(--bs-border-radius); } + .form-control-color::-webkit-color-swatch { + border: 0 !important; + border-radius: var(--bs-border-radius); } + .form-control-color.form-control-sm { + height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); } + .form-control-color.form-control-lg { + height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); } + +.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='%23343a40' 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.375rem 2.25rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + 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 0.75rem center; + background-size: 16px 12px; + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); + 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: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } + .form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; } + .form-select:disabled { + background-color: var(--bs-secondary-bg); } + .form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 var(--bs-body-color); } + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; + border-radius: var(--bs-border-radius-sm); } + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: var(--bs-border-radius-lg); } + +[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='%23dee2e6' 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: 1.5em; + margin-bottom: 0.125rem; } + .form-check .form-check-input { + float: left; + margin-left: -1.5em; } + +.form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right; } + .form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0; } + +.form-check-input { + --bs-form-check-bg: var(--bs-body-bg); + flex-shrink: 0; + width: 1em; + height: 1em; + margin-top: 0.25em; + 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: var(--bs-border-width) solid var(--bs-border-color); + print-color-adjust: exact; } + .form-check-input[type="checkbox"] { + border-radius: 0.25em; } + .form-check-input[type="radio"] { + border-radius: 50%; } + .form-check-input:active { + filter: brightness(90%); } + .form-check-input:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } + .form-check-input:checked { + background-color: #0d6efd; + border-color: #0d6efd; } + .form-check-input[type="checkbox"]:checked { + --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='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); } + .form-check-input[type="radio"]:checked { + --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='%23fff'/%3e%3c/svg%3e"); } + .form-check-input[type="checkbox"]:indeterminate { + background-color: #0d6efd; + border-color: #0d6efd; + --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='%23fff' 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-switch { + padding-left: 2.5em; } + .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: 2em; + margin-left: -2.5em; + background-image: var(--bs-form-switch-bg); + background-position: left center; + border-radius: 2em; + 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='%2386b7fe'/%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='%23fff'/%3e%3c/svg%3e"); } + .form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0; } + .form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + 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 #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } + .form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 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: #0d6efd; + border: 0; + border-radius: 1rem; + 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: #b6d4fe; } + .form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-secondary-bg); + border-color: transparent; + border-radius: 1rem; } + .form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + appearance: none; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + 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: #b6d4fe; } + .form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-secondary-bg); + border-color: transparent; + border-radius: 1rem; } + .form-range:disabled { + pointer-events: none; } + .form-range:disabled::-webkit-slider-thumb { + background-color: var(--bs-secondary-color); } + .form-range:disabled::-moz-range-thumb { + background-color: var(--bs-secondary-color); } + +.form-floating { + position: relative; } + .form-floating > .form-control, + .form-floating > .form-control-plaintext, + .form-floating > .form-select { + height: calc(3.5rem + calc(var(--bs-border-width) * 2)); + min-height: calc(3.5rem + calc(var(--bs-border-width) * 2)); + line-height: 1.25; } + .form-floating > label { + position: absolute; + top: 0; + left: 0; + z-index: 2; + height: 100%; + padding: 1rem 0.75rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: var(--bs-border-width) 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 0.75rem; } + .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.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:-webkit-autofill, + .form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-select { + padding-top: 1.625rem; + 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.375rem; + z-index: -1; + height: 1.5em; + content: ""; + background-color: var(--bs-body-bg); + border-radius: var(--bs-border-radius); } + .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: var(--bs-border-width) 0; } + .form-floating > :disabled ~ label, + .form-floating > .form-control:disabled ~ label { + color: #6c757d; } + .form-floating > :disabled ~ label::after, + .form-floating > .form-control:disabled ~ label::after { + background-color: var(--bs-secondary-bg); } + +.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.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-tertiary-bg); + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); } + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: var(--bs-border-radius-lg); } + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: var(--bs-border-radius-sm); } + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 3rem; } + +.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(var(--bs-border-width) * -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.25rem; + font-size: 0.875em; + color: var(--bs-form-valid-color); } + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + color: #fff; + background-color: var(--bs-success); + border-radius: var(--bs-border-radius); } + +.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 + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .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 + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } + +.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[size="1"]:valid:not([multiple]), .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid[size="1"]:not([multiple]) { + --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='%23198754' 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: 4.125rem; + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .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 + 0.75rem)); } + +.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: .5em; } + +.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control.is-valid:not(:focus), .was-validated .input-group > .form-select:not(:focus):valid, +.input-group > .form-select.is-valid:not(:focus), .was-validated .input-group > .form-floating:not(:focus-within):valid, +.input-group > .form-floating.is-valid:not(:focus-within) { + z-index: 3; } + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--bs-form-invalid-color); } + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + color: #fff; + background-color: var(--bs-danger); + border-radius: var(--bs-border-radius); } + +.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 + 0.75rem); + 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='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .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 + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } + +.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[size="1"]:invalid:not([multiple]), .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid[size="1"]:not([multiple]) { + --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='%23dc3545'%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='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + padding-right: 4.125rem; + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .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 + 0.75rem)); } + +.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: .5em; } + +.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control.is-invalid:not(:focus), .was-validated .input-group > .form-select:not(:focus):invalid, +.input-group > .form-select.is-invalid:not(:focus), .was-validated .input-group > .form-floating:not(:focus-within):invalid, +.input-group > .form-floating.is-invalid:not(:focus-within) { + z-index: 4; } + +.btn { + --bs-btn-padding-x: 0.75rem; + --bs-btn-padding-y: 0.375rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 1rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.5; + --bs-btn-color: var(--bs-body-color); + --bs-btn-bg: transparent; + --bs-btn-border-width: var(--bs-border-width); + --bs-btn-border-color: transparent; + --bs-btn-border-radius: var(--bs-border-radius); + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --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; + text-decoration: none; + 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); + 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-focus-box-shadow); } + .btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + 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); } + .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-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); } + +.btn-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0b5ed7; + --bs-btn-hover-border-color: #0a58ca; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0a58ca; + --bs-btn-active-border-color: #0a53be; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #0d6efd; + --bs-btn-disabled-border-color: #0d6efd; } + +.btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #5c636a; + --bs-btn-hover-border-color: #565e64; + --bs-btn-focus-shadow-rgb: 130, 138, 145; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #565e64; + --bs-btn-active-border-color: #51585e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6c757d; + --bs-btn-disabled-border-color: #6c757d; } + +.btn-success { + --bs-btn-color: #fff; + --bs-btn-bg: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #157347; + --bs-btn-hover-border-color: #146c43; + --bs-btn-focus-shadow-rgb: 60, 153, 110; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #146c43; + --bs-btn-active-border-color: #13653f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #198754; + --bs-btn-disabled-border-color: #198754; } + +.btn-info { + --bs-btn-color: #000; + --bs-btn-bg: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #31d2f2; + --bs-btn-hover-border-color: #25cff2; + --bs-btn-focus-shadow-rgb: 11, 172, 204; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #3dd5f3; + --bs-btn-active-border-color: #25cff2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #0dcaf0; + --bs-btn-disabled-border-color: #0dcaf0; } + +.btn-warning { + --bs-btn-color: #000; + --bs-btn-bg: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffca2c; + --bs-btn-hover-border-color: #ffc720; + --bs-btn-focus-shadow-rgb: 217, 164, 6; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffcd39; + --bs-btn-active-border-color: #ffc720; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ffc107; + --bs-btn-disabled-border-color: #ffc107; } + +.btn-danger { + --bs-btn-color: #fff; + --bs-btn-bg: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #bb2d3b; + --bs-btn-hover-border-color: #b02a37; + --bs-btn-focus-shadow-rgb: 225, 83, 97; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #b02a37; + --bs-btn-active-border-color: #a52834; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #dc3545; + --bs-btn-disabled-border-color: #dc3545; } + +.btn-light { + --bs-btn-color: #000; + --bs-btn-bg: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #d3d4d5; + --bs-btn-hover-border-color: #c6c7c8; + --bs-btn-focus-shadow-rgb: 211, 212, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c6c7c8; + --bs-btn-active-border-color: #babbbc; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f8f9fa; + --bs-btn-disabled-border-color: #f8f9fa; } + +.btn-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #424649; + --bs-btn-hover-border-color: #373b3e; + --bs-btn-focus-shadow-rgb: 66, 70, 73; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #4d5154; + --bs-btn-active-border-color: #373b3e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #212529; + --bs-btn-disabled-border-color: #212529; } + +.btn-outline-primary { + --bs-btn-color: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0d6efd; + --bs-btn-hover-border-color: #0d6efd; + --bs-btn-focus-shadow-rgb: 13, 110, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0d6efd; + --bs-btn-active-border-color: #0d6efd; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0d6efd; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0d6efd; + --bs-gradient: none; } + +.btn-outline-secondary { + --bs-btn-color: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6c757d; + --bs-btn-hover-border-color: #6c757d; + --bs-btn-focus-shadow-rgb: 108, 117, 125; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6c757d; + --bs-btn-active-border-color: #6c757d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6c757d; + --bs-gradient: none; } + +.btn-outline-success { + --bs-btn-color: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #198754; + --bs-btn-hover-border-color: #198754; + --bs-btn-focus-shadow-rgb: 25, 135, 84; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #198754; + --bs-btn-active-border-color: #198754; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #198754; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #198754; + --bs-gradient: none; } + +.btn-outline-info { + --bs-btn-color: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #0dcaf0; + --bs-btn-hover-border-color: #0dcaf0; + --bs-btn-focus-shadow-rgb: 13, 202, 240; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #0dcaf0; + --bs-btn-active-border-color: #0dcaf0; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0dcaf0; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0dcaf0; + --bs-gradient: none; } + +.btn-outline-warning { + --bs-btn-color: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffc107; + --bs-btn-hover-border-color: #ffc107; + --bs-btn-focus-shadow-rgb: 255, 193, 7; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffc107; + --bs-btn-active-border-color: #ffc107; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffc107; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ffc107; + --bs-gradient: none; } + +.btn-outline-danger { + --bs-btn-color: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #dc3545; + --bs-btn-hover-border-color: #dc3545; + --bs-btn-focus-shadow-rgb: 220, 53, 69; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #dc3545; + --bs-btn-active-border-color: #dc3545; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #dc3545; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #dc3545; + --bs-gradient: none; } + +.btn-outline-light { + --bs-btn-color: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f8f9fa; + --bs-btn-hover-border-color: #f8f9fa; + --bs-btn-focus-shadow-rgb: 248, 249, 250; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8f9fa; + --bs-btn-active-border-color: #f8f9fa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f8f9fa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f8f9fa; + --bs-gradient: none; } + +.btn-outline-dark { + --bs-btn-color: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #212529; + --bs-btn-hover-border-color: #212529; + --bs-btn-focus-shadow-rgb: 33, 37, 41; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #212529; + --bs-btn-active-border-color: #212529; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #212529; + --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: #6c757d; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: 0 0 0 #000; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + text-decoration: underline; } + .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.5rem; + --bs-btn-padding-x: 1rem; + --bs-btn-font-size: 1.25rem; + --bs-btn-border-radius: var(--bs-border-radius-lg); } + +.btn-sm, .btn-group-sm > .btn { + --bs-btn-padding-y: 0.25rem; + --bs-btn-padding-x: 0.5rem; + --bs-btn-font-size: 0.875rem; + --bs-btn-border-radius: var(--bs-border-radius-sm); } + +.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: var(--bs-border-radius); + --bs-dropdown-border-width: var(--bs-border-width); + --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: var(--bs-box-shadow); + --bs-dropdown-link-color: var(--bs-body-color); + --bs-dropdown-link-hover-color: var(--bs-body-color); + --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); + --bs-dropdown-item-padding-x: 1rem; + --bs-dropdown-item-padding-y: 0.25rem; + --bs-dropdown-header-color: #6c757d; + --bs-dropdown-header-padding-x: 1rem; + --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); } + .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; + text-decoration: none; + 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.875rem; + 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: #dee2e6; + --bs-dropdown-bg: #343a40; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: #dee2e6; + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-header-color: #adb5bd; } + +.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: var(--bs-border-radius); } + .btn-group > :not(.btn-check:first-child) + .btn, + .btn-group > .btn-group:not(:first-child) { + margin-left: calc(var(--bs-border-width) * -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: 0.5625rem; + padding-left: 0.5625rem; } + .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.375rem; + padding-left: 0.375rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.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(var(--bs-border-width) * -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); + text-decoration: none; + background: none; + border: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-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(13, 110, 253, 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: #fff; + --bs-nav-pills-link-active-bg: #0d6efd; } + .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: 700; + 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.3125rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.25rem; + --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.25rem; + --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%2833, 37, 41, 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: var(--bs-border-radius); + --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); + text-decoration: none; + 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; + 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; + 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; + 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; + 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; + 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; + 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: #fff; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --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: ; + --bs-card-subtitle-color: ; + --bs-card-border-width: var(--bs-border-width); + --bs-card-border-color: var(--bs-border-color-translucent); + --bs-card-border-radius: var(--bs-border-radius); + --bs-card-box-shadow: ; + --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); + --bs-card-cap-padding-y: 0.5rem; + --bs-card-cap-padding-x: 1rem; + --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03); + --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); } + .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(-.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(-.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-.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(-.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-.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: var(--bs-border-radius); + --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: var(--bs-body-color); + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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.25rem; + --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='%23052c65'%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: #86b7fe; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: var(--bs-primary-text-emphasis); + --bs-accordion-active-bg: var(--bs-primary-bg-subtle); } + +.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='%236ea8fe'%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='%236ea8fe'%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-secondary-color); + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: var(--bs-secondary-color); + 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: 1rem; + --bs-pagination-color: var(--bs-link-color); + --bs-pagination-bg: var(--bs-body-bg); + --bs-pagination-border-width: var(--bs-border-width); + --bs-pagination-border-color: var(--bs-border-color); + --bs-pagination-border-radius: var(--bs-border-radius); + --bs-pagination-hover-color: var(--bs-link-hover-color); + --bs-pagination-hover-bg: var(--bs-tertiary-bg); + --bs-pagination-hover-border-color: var(--bs-border-color); + --bs-pagination-focus-color: var(--bs-link-hover-color); + --bs-pagination-focus-bg: var(--bs-secondary-bg); + --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #0d6efd; + --bs-pagination-active-border-color: #0d6efd; + --bs-pagination-disabled-color: var(--bs-secondary-color); + --bs-pagination-disabled-bg: var(--bs-secondary-bg); + --bs-pagination-disabled-border-color: var(--bs-border-color); + 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); + text-decoration: none; + 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(var(--bs-border-width) * -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.25rem; + --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.875rem; + --bs-pagination-border-radius: var(--bs-border-radius-sm); } + +.badge { + --bs-badge-padding-x: 0.65em; + --bs-badge-padding-y: 0.35em; + --bs-badge-font-size: 0.75em; + --bs-badge-font-weight: 700; + --bs-badge-color: #fff; + --bs-badge-border-radius: var(--bs-border-radius); + 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: 700; + 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-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-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-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-secondary-bg); + --bs-progress-border-radius: var(--bs-border-radius); + --bs-progress-box-shadow: var(--bs-box-shadow-inset); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #0d6efd; + --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); } + +.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-body-color); + --bs-list-group-bg: var(--bs-body-bg); + --bs-list-group-border-color: var(--bs-border-color); + --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-secondary-color); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-tertiary-bg); + --bs-list-group-action-active-color: var(--bs-body-color); + --bs-list-group-action-active-bg: var(--bs-secondary-bg); + --bs-list-group-disabled-color: var(--bs-secondary-color); + --bs-list-group-disabled-bg: var(--bs-body-bg); + --bs-list-group-active-color: #fff; + --bs-list-group-active-bg: #0d6efd; + --bs-list-group-active-border-color: #0d6efd; + 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); + text-decoration: none; + 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-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-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-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: #000; + --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%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: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --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: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: var(--bs-btn-close-color); + background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; + border: 0; + border-radius: 0.375rem; + 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: ; + --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-border-width: var(--bs-border-width); + --bs-toast-border-color: var(--bs-border-color-translucent); + --bs-toast-border-radius: var(--bs-border-radius); + --bs-toast-box-shadow: var(--bs-box-shadow); + --bs-toast-header-color: var(--bs-secondary-color); + --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-header-border-color: var(--bs-border-color-translucent); + 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(-.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: 1rem; + --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: var(--bs-border-width); + --bs-modal-border-radius: var(--bs-border-radius-lg); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); + --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); + --bs-modal-header-padding-x: 1rem; + --bs-modal-header-padding-y: 1rem; + --bs-modal-header-padding: 1rem 1rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: var(--bs-border-width); + --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: var(--bs-border-width); + 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); + outline: 0; } + +.modal-backdrop { + --bs-backdrop-zindex: 1050; + --bs-backdrop-bg: #000; + --bs-backdrop-opacity: 0.5; + 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) * .5) calc(var(--bs-modal-header-padding-x) * .5); + margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.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) * .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) * .5); } + +@media (min-width: 576px) { + .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: var(--bs-box-shadow); } + .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: 0.5rem; + --bs-tooltip-padding-y: 0.25rem; + --bs-tooltip-margin: ; + --bs-tooltip-font-size: 0.875rem; + --bs-tooltip-color: var(--bs-body-bg); + --bs-tooltip-bg: var(--bs-emphasis-color); + --bs-tooltip-border-radius: var(--bs-border-radius); + --bs-tooltip-opacity: 0.9; + --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) * .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) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .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) * .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) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .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: 0.875rem; + --bs-popover-bg: var(--bs-body-bg); + --bs-popover-border-width: var(--bs-border-width); + --bs-popover-border-color: var(--bs-border-color-translucent); + --bs-popover-border-radius: var(--bs-border-radius-lg); + --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); + --bs-popover-box-shadow: var(--bs-box-shadow); + --bs-popover-header-padding-x: 1rem; + --bs-popover-header-padding-y: 0.5rem; + --bs-popover-header-font-size: 1rem; + --bs-popover-header-color: inherit; + --bs-popover-header-bg: var(--bs-secondary-bg); + --bs-popover-body-padding-x: 1rem; + --bs-popover-body-padding-y: 1rem; + --bs-popover-body-color: var(--bs-body-color); + --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); } + .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) * .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) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .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) * .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(-.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) * .5) 0 calc(var(--bs-popover-arrow-width) * .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: #fff; + 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: #fff; + 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='%23fff'%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='%23fff'%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: #fff; + 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: #fff; + 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: #000; } + +.carousel-dark .carousel-caption { + color: #000; } + +[data-bs-theme="dark"] .carousel .carousel-control-prev-icon, +[data-bs-theme="dark"] .carousel .carousel-control-next-icon, .carousel[data-bs-theme="dark"] .carousel-control-prev-icon, +.carousel[data-bs-theme="dark"] .carousel-control-next-icon { + filter: invert(1) grayscale(100); } + +[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target], .carousel[data-bs-theme="dark"] .carousel-indicators [data-bs-target] { + background-color: #000; } + +[data-bs-theme="dark"] .carousel .carousel-caption, .carousel[data-bs-theme="dark"] .carousel-caption { + color: #000; } + +.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.25em; + --bs-spinner-animation-speed: 0.75s; + --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.2em; } + +@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.75s; + --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.5s; } } + +.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: 1rem; + --bs-offcanvas-padding-y: 1rem; + --bs-offcanvas-color: var(--bs-body-color); + --bs-offcanvas-bg: var(--bs-body-bg); + --bs-offcanvas-border-width: var(--bs-border-width); + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); + --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; + 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; + 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; + 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; + 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; + 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; + 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: #000; } + .offcanvas-backdrop.fade { + opacity: 0; } + .offcanvas-backdrop.show { + opacity: 0.5; } + +.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) * .5) calc(var(--bs-offcanvas-padding-x) * .5); + margin-top: calc(-.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-.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: .6em; } + +.placeholder-sm { + min-height: .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, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 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-primary { + color: #fff !important; + background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important; } + +.text-bg-secondary { + color: #fff !important; + background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important; } + +.text-bg-success { + color: #fff !important; + background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important; } + +.text-bg-info { + color: #000 !important; + background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important; } + +.text-bg-warning { + color: #000 !important; + background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important; } + +.text-bg-danger { + color: #fff !important; + background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important; } + +.text-bg-light { + color: #000 !important; + background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important; } + +.text-bg-dark { + color: #fff !important; + background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-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(10, 88, 202, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(10, 88, 202, 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(86, 94, 100, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(86, 94, 100, 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(20, 108, 67, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(20, 108, 67, 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(61, 213, 243, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(61, 213, 243, 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(255, 205, 57, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(255, 205, 57, 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(176, 42, 55, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-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(249, 250, 251, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(249, 250, 251, 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(26, 30, 33, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(26, 30, 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: calc(3 / 4 * 100%); } + +.ratio-16x9 { + --bs-aspect-ratio: calc(9 / 16 * 100%); } + +.ratio-21x9 { + --bs-aspect-ratio: calc(9 / 21 * 100%); } + +.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-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-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-light { + --bs-focus-ring-color: rgba(var(--bs-light-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-50 { + top: 50% !important; } + +.top-100 { + top: 100% !important; } + +.bottom-0 { + bottom: 0 !important; } + +.bottom-50 { + bottom: 50% !important; } + +.bottom-100 { + bottom: 100% !important; } + +.start-0 { + left: 0 !important; } + +.start-50 { + left: 50% !important; } + +.start-100 { + left: 100% !important; } + +.end-0 { + right: 0 !important; } + +.end-50 { + right: 50% !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-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-light { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-light-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-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-25 { + width: 25% !important; } + +.w-50 { + width: 50% !important; } + +.w-75 { + width: 75% !important; } + +.w-100 { + width: 100% !important; } + +.w-auto { + width: auto !important; } + +.mw-100 { + max-width: 100% !important; } + +.vw-100 { + width: 100vw !important; } + +.min-vw-100 { + min-width: 100vw !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; } + +.mh-100 { + max-height: 100% !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: 1rem !important; } + +.m-4 { + margin: 1.5rem !important; } + +.m-5 { + margin: 3rem !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: 1rem !important; + margin-left: 1rem !important; } + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !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: 1rem !important; + margin-bottom: 1rem !important; } + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !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: 1rem !important; } + +.mt-4 { + margin-top: 1.5rem !important; } + +.mt-5 { + margin-top: 3rem !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: 1rem !important; } + +.me-4 { + margin-right: 1.5rem !important; } + +.me-5 { + margin-right: 3rem !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: 1rem !important; } + +.mb-4 { + margin-bottom: 1.5rem !important; } + +.mb-5 { + margin-bottom: 3rem !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: 1rem !important; } + +.ms-4 { + margin-left: 1.5rem !important; } + +.ms-5 { + margin-left: 3rem !important; } + +.ms-auto { + margin-left: auto !important; } + +.p-0 { + padding: 0 !important; } + +.p-1 { + padding: 0.25rem !important; } + +.p-2 { + padding: 0.5rem !important; } + +.p-3 { + padding: 1rem !important; } + +.p-4 { + padding: 1.5rem !important; } + +.p-5 { + padding: 3rem !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: 1rem !important; + padding-left: 1rem !important; } + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !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: 1rem !important; + padding-bottom: 1rem !important; } + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !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: 1rem !important; } + +.pt-4 { + padding-top: 1.5rem !important; } + +.pt-5 { + padding-top: 3rem !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: 1rem !important; } + +.pe-4 { + padding-right: 1.5rem !important; } + +.pe-5 { + padding-right: 3rem !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: 1rem !important; } + +.pb-4 { + padding-bottom: 1.5rem !important; } + +.pb-5 { + padding-bottom: 3rem !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: 1rem !important; } + +.ps-4 { + padding-left: 1.5rem !important; } + +.ps-5 { + padding-left: 3rem !important; } + +.gap-0 { + gap: 0 !important; } + +.gap-1 { + gap: 0.25rem !important; } + +.gap-2 { + gap: 0.5rem !important; } + +.gap-3 { + gap: 1rem !important; } + +.gap-4 { + gap: 1.5rem !important; } + +.gap-5 { + gap: 3rem !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: 1rem !important; } + +.row-gap-4 { + row-gap: 1.5rem !important; } + +.row-gap-5 { + row-gap: 3rem !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: 1rem !important; } + +.column-gap-4 { + column-gap: 1.5rem !important; } + +.column-gap-5 { + column-gap: 3rem !important; } + +.font-monospace { + font-family: var(--bs-font-monospace) !important; } + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; } + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; } + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; } + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; } + +.fs-5 { + font-size: 1.25rem !important; } + +.fs-6 { + font-size: 1rem !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: 600 !important; } + +.fw-bold { + font-weight: 700 !important; } + +.fw-bolder { + font-weight: bolder !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: 2 !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-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-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-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-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-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-light-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-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-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-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: var(--bs-border-radius) !important; } + +.rounded-0 { + border-radius: 0 !important; } + +.rounded-1 { + border-radius: var(--bs-border-radius-sm) !important; } + +.rounded-2 { + border-radius: var(--bs-border-radius) !important; } + +.rounded-3 { + border-radius: var(--bs-border-radius-lg) !important; } + +.rounded-4 { + border-radius: var(--bs-border-radius-xl) !important; } + +.rounded-5 { + border-radius: var(--bs-border-radius-xxl) !important; } + +.rounded-circle { + border-radius: 50% !important; } + +.rounded-pill { + border-radius: var(--bs-border-radius-pill) !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-n1 { + z-index: -1 !important; } + +.z-0 { + z-index: 0 !important; } + +.z-1 { + z-index: 1 !important; } + +.z-2 { + z-index: 2 !important; } + +.z-3 { + z-index: 3 !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; } + .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; } + .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: 1rem !important; } + .m-sm-4 { + margin: 1.5rem !important; } + .m-sm-5 { + margin: 3rem !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: 1rem !important; + margin-left: 1rem !important; } + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !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: 1rem !important; + margin-bottom: 1rem !important; } + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !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: 1rem !important; } + .mt-sm-4 { + margin-top: 1.5rem !important; } + .mt-sm-5 { + margin-top: 3rem !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: 1rem !important; } + .me-sm-4 { + margin-right: 1.5rem !important; } + .me-sm-5 { + margin-right: 3rem !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: 1rem !important; } + .mb-sm-4 { + margin-bottom: 1.5rem !important; } + .mb-sm-5 { + margin-bottom: 3rem !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: 1rem !important; } + .ms-sm-4 { + margin-left: 1.5rem !important; } + .ms-sm-5 { + margin-left: 3rem !important; } + .ms-sm-auto { + margin-left: auto !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: 1rem !important; } + .p-sm-4 { + padding: 1.5rem !important; } + .p-sm-5 { + padding: 3rem !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: 1rem !important; + padding-left: 1rem !important; } + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !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: 1rem !important; + padding-bottom: 1rem !important; } + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !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: 1rem !important; } + .pt-sm-4 { + padding-top: 1.5rem !important; } + .pt-sm-5 { + padding-top: 3rem !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: 1rem !important; } + .pe-sm-4 { + padding-right: 1.5rem !important; } + .pe-sm-5 { + padding-right: 3rem !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: 1rem !important; } + .pb-sm-4 { + padding-bottom: 1.5rem !important; } + .pb-sm-5 { + padding-bottom: 3rem !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: 1rem !important; } + .ps-sm-4 { + padding-left: 1.5rem !important; } + .ps-sm-5 { + padding-left: 3rem !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: 1rem !important; } + .gap-sm-4 { + gap: 1.5rem !important; } + .gap-sm-5 { + gap: 3rem !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: 1rem !important; } + .row-gap-sm-4 { + row-gap: 1.5rem !important; } + .row-gap-sm-5 { + row-gap: 3rem !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: 1rem !important; } + .column-gap-sm-4 { + column-gap: 1.5rem !important; } + .column-gap-sm-5 { + column-gap: 3rem !important; } + .text-sm-start { + text-align: left !important; } + .text-sm-end { + text-align: right !important; } + .text-sm-center { + text-align: center !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; } + .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; } + .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: 1rem !important; } + .m-md-4 { + margin: 1.5rem !important; } + .m-md-5 { + margin: 3rem !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: 1rem !important; + margin-left: 1rem !important; } + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !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: 1rem !important; + margin-bottom: 1rem !important; } + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !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: 1rem !important; } + .mt-md-4 { + margin-top: 1.5rem !important; } + .mt-md-5 { + margin-top: 3rem !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: 1rem !important; } + .me-md-4 { + margin-right: 1.5rem !important; } + .me-md-5 { + margin-right: 3rem !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: 1rem !important; } + .mb-md-4 { + margin-bottom: 1.5rem !important; } + .mb-md-5 { + margin-bottom: 3rem !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: 1rem !important; } + .ms-md-4 { + margin-left: 1.5rem !important; } + .ms-md-5 { + margin-left: 3rem !important; } + .ms-md-auto { + margin-left: auto !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: 1rem !important; } + .p-md-4 { + padding: 1.5rem !important; } + .p-md-5 { + padding: 3rem !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: 1rem !important; + padding-left: 1rem !important; } + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !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: 1rem !important; + padding-bottom: 1rem !important; } + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !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: 1rem !important; } + .pt-md-4 { + padding-top: 1.5rem !important; } + .pt-md-5 { + padding-top: 3rem !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: 1rem !important; } + .pe-md-4 { + padding-right: 1.5rem !important; } + .pe-md-5 { + padding-right: 3rem !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: 1rem !important; } + .pb-md-4 { + padding-bottom: 1.5rem !important; } + .pb-md-5 { + padding-bottom: 3rem !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: 1rem !important; } + .ps-md-4 { + padding-left: 1.5rem !important; } + .ps-md-5 { + padding-left: 3rem !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: 1rem !important; } + .gap-md-4 { + gap: 1.5rem !important; } + .gap-md-5 { + gap: 3rem !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: 1rem !important; } + .row-gap-md-4 { + row-gap: 1.5rem !important; } + .row-gap-md-5 { + row-gap: 3rem !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: 1rem !important; } + .column-gap-md-4 { + column-gap: 1.5rem !important; } + .column-gap-md-5 { + column-gap: 3rem !important; } + .text-md-start { + text-align: left !important; } + .text-md-end { + text-align: right !important; } + .text-md-center { + text-align: center !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; } + .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; } + .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: 1rem !important; } + .m-lg-4 { + margin: 1.5rem !important; } + .m-lg-5 { + margin: 3rem !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: 1rem !important; + margin-left: 1rem !important; } + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !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: 1rem !important; + margin-bottom: 1rem !important; } + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !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: 1rem !important; } + .mt-lg-4 { + margin-top: 1.5rem !important; } + .mt-lg-5 { + margin-top: 3rem !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: 1rem !important; } + .me-lg-4 { + margin-right: 1.5rem !important; } + .me-lg-5 { + margin-right: 3rem !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: 1rem !important; } + .mb-lg-4 { + margin-bottom: 1.5rem !important; } + .mb-lg-5 { + margin-bottom: 3rem !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: 1rem !important; } + .ms-lg-4 { + margin-left: 1.5rem !important; } + .ms-lg-5 { + margin-left: 3rem !important; } + .ms-lg-auto { + margin-left: auto !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: 1rem !important; } + .p-lg-4 { + padding: 1.5rem !important; } + .p-lg-5 { + padding: 3rem !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: 1rem !important; + padding-left: 1rem !important; } + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !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: 1rem !important; + padding-bottom: 1rem !important; } + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !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: 1rem !important; } + .pt-lg-4 { + padding-top: 1.5rem !important; } + .pt-lg-5 { + padding-top: 3rem !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: 1rem !important; } + .pe-lg-4 { + padding-right: 1.5rem !important; } + .pe-lg-5 { + padding-right: 3rem !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: 1rem !important; } + .pb-lg-4 { + padding-bottom: 1.5rem !important; } + .pb-lg-5 { + padding-bottom: 3rem !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: 1rem !important; } + .ps-lg-4 { + padding-left: 1.5rem !important; } + .ps-lg-5 { + padding-left: 3rem !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: 1rem !important; } + .gap-lg-4 { + gap: 1.5rem !important; } + .gap-lg-5 { + gap: 3rem !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: 1rem !important; } + .row-gap-lg-4 { + row-gap: 1.5rem !important; } + .row-gap-lg-5 { + row-gap: 3rem !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: 1rem !important; } + .column-gap-lg-4 { + column-gap: 1.5rem !important; } + .column-gap-lg-5 { + column-gap: 3rem !important; } + .text-lg-start { + text-align: left !important; } + .text-lg-end { + text-align: right !important; } + .text-lg-center { + text-align: center !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; } + .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; } + .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: 1rem !important; } + .m-xl-4 { + margin: 1.5rem !important; } + .m-xl-5 { + margin: 3rem !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: 1rem !important; + margin-left: 1rem !important; } + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !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: 1rem !important; + margin-bottom: 1rem !important; } + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !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: 1rem !important; } + .mt-xl-4 { + margin-top: 1.5rem !important; } + .mt-xl-5 { + margin-top: 3rem !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: 1rem !important; } + .me-xl-4 { + margin-right: 1.5rem !important; } + .me-xl-5 { + margin-right: 3rem !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: 1rem !important; } + .mb-xl-4 { + margin-bottom: 1.5rem !important; } + .mb-xl-5 { + margin-bottom: 3rem !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: 1rem !important; } + .ms-xl-4 { + margin-left: 1.5rem !important; } + .ms-xl-5 { + margin-left: 3rem !important; } + .ms-xl-auto { + margin-left: auto !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: 1rem !important; } + .p-xl-4 { + padding: 1.5rem !important; } + .p-xl-5 { + padding: 3rem !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: 1rem !important; + padding-left: 1rem !important; } + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !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: 1rem !important; + padding-bottom: 1rem !important; } + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !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: 1rem !important; } + .pt-xl-4 { + padding-top: 1.5rem !important; } + .pt-xl-5 { + padding-top: 3rem !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: 1rem !important; } + .pe-xl-4 { + padding-right: 1.5rem !important; } + .pe-xl-5 { + padding-right: 3rem !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: 1rem !important; } + .pb-xl-4 { + padding-bottom: 1.5rem !important; } + .pb-xl-5 { + padding-bottom: 3rem !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: 1rem !important; } + .ps-xl-4 { + padding-left: 1.5rem !important; } + .ps-xl-5 { + padding-left: 3rem !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: 1rem !important; } + .gap-xl-4 { + gap: 1.5rem !important; } + .gap-xl-5 { + gap: 3rem !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: 1rem !important; } + .row-gap-xl-4 { + row-gap: 1.5rem !important; } + .row-gap-xl-5 { + row-gap: 3rem !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: 1rem !important; } + .column-gap-xl-4 { + column-gap: 1.5rem !important; } + .column-gap-xl-5 { + column-gap: 3rem !important; } + .text-xl-start { + text-align: left !important; } + .text-xl-end { + text-align: right !important; } + .text-xl-center { + text-align: center !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; } + .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; } + .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: 1rem !important; } + .m-xxl-4 { + margin: 1.5rem !important; } + .m-xxl-5 { + margin: 3rem !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: 1rem !important; + margin-left: 1rem !important; } + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !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: 1rem !important; + margin-bottom: 1rem !important; } + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !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: 1rem !important; } + .mt-xxl-4 { + margin-top: 1.5rem !important; } + .mt-xxl-5 { + margin-top: 3rem !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: 1rem !important; } + .me-xxl-4 { + margin-right: 1.5rem !important; } + .me-xxl-5 { + margin-right: 3rem !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: 1rem !important; } + .mb-xxl-4 { + margin-bottom: 1.5rem !important; } + .mb-xxl-5 { + margin-bottom: 3rem !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: 1rem !important; } + .ms-xxl-4 { + margin-left: 1.5rem !important; } + .ms-xxl-5 { + margin-left: 3rem !important; } + .ms-xxl-auto { + margin-left: auto !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: 1rem !important; } + .p-xxl-4 { + padding: 1.5rem !important; } + .p-xxl-5 { + padding: 3rem !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: 1rem !important; + padding-left: 1rem !important; } + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !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: 1rem !important; + padding-bottom: 1rem !important; } + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !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: 1rem !important; } + .pt-xxl-4 { + padding-top: 1.5rem !important; } + .pt-xxl-5 { + padding-top: 3rem !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: 1rem !important; } + .pe-xxl-4 { + padding-right: 1.5rem !important; } + .pe-xxl-5 { + padding-right: 3rem !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: 1rem !important; } + .pb-xxl-4 { + padding-bottom: 1.5rem !important; } + .pb-xxl-5 { + padding-bottom: 3rem !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: 1rem !important; } + .ps-xxl-4 { + padding-left: 1.5rem !important; } + .ps-xxl-5 { + padding-left: 3rem !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: 1rem !important; } + .gap-xxl-4 { + gap: 1.5rem !important; } + .gap-xxl-5 { + gap: 3rem !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: 1rem !important; } + .row-gap-xxl-4 { + row-gap: 1.5rem !important; } + .row-gap-xxl-5 { + row-gap: 3rem !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: 1rem !important; } + .column-gap-xxl-4 { + column-gap: 1.5rem !important; } + .column-gap-xxl-5 { + column-gap: 3rem !important; } + .text-xxl-start { + text-align: left !important; } + .text-xxl-end { + text-align: right !important; } + .text-xxl-center { + text-align: center !important; } } + +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; } + .fs-2 { + font-size: 2rem !important; } + .fs-3 { + font-size: 1.75rem !important; } + .fs-4 { + font-size: 1.5rem !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; } } + +.table > thead > tr > th { + background-color: #3c3834; + color: #f1f1f1; } + +.table-filter { + background-color: #34302D; + padding: 9px 12px; } + +.nav > li > a { + color: #838789; } + +.btn-primary { + margin-top: 12px; + border-width: 2px; + transition: border 0.15s; + color: #f1f1f1; + background: #34302D; + border-color: #6db33f; + -webkit-transition: border 0.15s; + -moz-transition: border 0.15s; + -o-transition: border 0.15s; + -ms-transition: border 0.15s; } + .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, + .btn-primary .open .dropdown-toggle { + background-color: #34302D; + border-color: #34302D; } + +.container .text-muted { + margin: 20px 0; } + +code { + font-size: 80%; } + +.xd-container { + margin-top: 40px; + margin-bottom: 100px; + padding-left: 5px; + padding-right: 5px; } + +h1, .h1 { + margin-bottom: 15px; } + +.index-page--subtitle { + font-size: 16px; + line-height: 24px; + margin: 0 0 30px; } + +.form-horizontal button.btn-inverse { + margin-left: 32px; } + +#job-params-modal .modal-dialog { + width: 90%; + margin-left: auto; + margin-right: auto; } + +.splash[ng-cloak] { + display: block !important; } + +[ng-cloak] { + display: none; } + +.splash { + background: #6db33f; + color: #34302D; + display: none; } + +.error-page { + margin-top: 100px; + text-align: center; } + +.error-page .error-title { + font-size: 24px; + line-height: 24px; + margin: 30px 0 0; } + +table td { + vertical-align: middle; } + +table td .progress { + margin-bottom: 0; } + +table td.action-column { + width: 1px; } + +.help-block { + color: #b6afaa; } + +.xd-containers { + font-size: 15px; } + +.cluster-view > table td { + vertical-align: top; } + +.cluster-view .label, .cluster-view .column-block { + display: block; } + +.cluster-view .input-group-addon { + width: 0%; } + +.cluster-view { + margin-bottom: 0; } + +.container-details-table th { + background-color: #3c3834; + color: #f1f1f1; } + +.status-help-content-table td { + color: #34302D; } + +.logo { + width: 200px; } + +.myspinner { + animation-name: spinner; + animation-duration: 2s; + animation-iteration-count: infinite; + animation-timing-function: linear; + -webkit-transform-origin: 49% 50%; + -webkit-animation-name: spinner; + -webkit-animation-duration: 2s; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; } + +hr { + border-top: 1px dotted #34302D; } + +@font-face { + font-family: 'varela_roundregular'; + src: url("../fonts/varela_round-webfont.eot"); + src: url("../fonts/varela_round-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/varela_round-webfont.woff") format("woff"), url("../fonts/varela_round-webfont.ttf") format("truetype"), url("../fonts/varela_round-webfont.svg#varela_roundregular") format("svg"); + font-weight: normal; + font-style: normal; } + +@font-face { + font-family: 'montserratregular'; + src: url("../fonts/montserrat-webfont.eot"); + src: url("../fonts/montserrat-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-webfont.woff") format("woff"), url("../fonts/montserrat-webfont.ttf") format("truetype"), url("../fonts/montserrat-webfont.svg#montserratregular") format("svg"); + font-weight: normal; + font-style: normal; } + +body, h1, .h1, h2, .h2, h3, .h3, p, input { + margin: 0; + font-weight: 400; + font-family: "varela_roundregular", sans-serif; + color: #34302d; } + +h1, .h1 { + font-size: 24px; + line-height: 30px; + font-family: "montserratregular", sans-serif; } + +h2, .h2 { + font-size: 18px; + font-weight: 700; + line-height: 24px; + margin-bottom: 10px; + font-family: "montserratregular", sans-serif; } + +h3, .h3 { + font-size: 16px; + line-height: 24px; + margin-bottom: 10px; + font-weight: 700; } + +strong { + font-weight: 700; + font-family: "montserratregular", sans-serif; } + +.navbar { + border-top: 4px solid #6db33f; + background-color: #34302d; + margin-bottom: 0px; + border-bottom: 0; + border-left: 0; + border-right: 0; } + +.navbar a.navbar-brand { + background: url("../images/spring-logo-dataflow.png") -1px -1px no-repeat; + margin: 12px 0 6px; + width: 229px; + height: 46px; + display: inline-block; + text-decoration: none; + padding: 0; } + +.navbar a.navbar-brand span { + display: block; + width: 229px; + height: 46px; + background: url("../images/spring-logo-dataflow.png") -1px -48px no-repeat; + opacity: 0; + -moz-transition: opacity 0.12s ease-in-out; + -webkit-transition: opacity 0.12s ease-in-out; + -o-transition: opacity 0.12s ease-in-out; } + +.navbar a.navbar-brand:hover span { + opacity: 1; } + +.navbar li > a, .navbar-text { + font-family: "montserratregular", sans-serif; + text-shadow: none; + font-size: 14px; + /* line-height: 14px; */ + padding: 28px 20px; + transition: all 0.15s; + -webkit-transition: all 0.15s; + -moz-transition: all 0.15s; + -o-transition: all 0.15s; + -ms-transition: all 0.15s; } + +.navbar li > a { + text-transform: uppercase; } + +.navbar .navbar-text { + margin-top: 0; + margin-bottom: 0; } + +.navbar li:hover > a { + color: #eeeeee; + background-color: #6db33f; } + +.navbar-toggle { + border-width: 0; } + .navbar-toggle .icon-bar + .icon-bar { + margin-top: 3px; } + .navbar-toggle .icon-bar { + width: 19px; + height: 3px; } + +@media (max-width: 768px) { + .navbar-toggle { + position: absolute; + z-index: 9999; + left: 0px; + top: 0px; } + .navbar a.navbar-brand { + display: block; + margin: 0 auto 0 auto; + width: 148px; + height: 50px; + float: none; + background: url("../images/spring-logo-dataflow-mobile.png") 0 center no-repeat; } + .homepage-billboard .homepage-subtitle { + font-size: 21px; + line-height: 21px; } + .navbar a.navbar-brand span { + display: none; } + .navbar { + border-top-width: 0; } + .xd-container { + margin-top: 20px; + margin-bottom: 30px; } + .index-page--subtitle { + margin-top: 10px; + margin-bottom: 30px; } } + +.hidden { + display: none; +} + +.no-marker { + list-style-type: none; +} + +#chat-page .event-message { + width: 100%; + text-align: center; + clear: both; +} + +#chat-page .event-message p { + font-size: 14px; + word-wrap: break-word; +} + +#chat-page .own-message { + text-align: right; +} + +#chat-page .own-message i { + visibility:hidden !important; +} +/*# sourceMappingURL=../../../../../../target/petclinic.css.map */ diff --git a/src/spring-petclinic-chat/src/main/resources/static/resources/fonts/montserrat-webfont.eot b/src/spring-petclinic-chat/src/main/resources/static/resources/fonts/montserrat-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..0caea9169a83c1707e3f3b849a685200a4f0d046 GIT binary patch literal 20979 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 y7G&oLkp@UW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/spring-petclinic-chat/src/main/resources/static/resources/fonts/montserrat-webfont.ttf b/src/spring-petclinic-chat/src/main/resources/static/resources/fonts/montserrat-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9953fe62e0002951d13e04023f534b504f158f5d GIT binary patch literal 42692 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 Lv@qdJ8`1v&;m2A} literal 0 HcmV?d00001 diff --git a/src/spring-petclinic-chat/src/main/resources/static/resources/fonts/montserrat-webfont.woff b/src/spring-petclinic-chat/src/main/resources/static/resources/fonts/montserrat-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..eb49333f716be52b58f29f6c866e40d73b891150 GIT binary patch literal 24240 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 literal 0 HcmV?d00001 diff --git a/src/spring-petclinic-chat/src/main/resources/static/resources/fonts/varela_round-webfont.eot b/src/spring-petclinic-chat/src/main/resources/static/resources/fonts/varela_round-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..dfee0c26e7bf8cd2e2d0712a6835f3b910b637c6 GIT binary patch literal 28963 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 BmVN*L literal 0 HcmV?d00001 diff --git a/src/spring-petclinic-chat/src/main/resources/static/resources/fonts/varela_round-webfont.svg b/src/spring-petclinic-chat/src/main/resources/static/resources/fonts/varela_round-webfont.svg new file mode 100644 index 0000000..30bf977 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/resources/static/resources/fonts/varela_round-webfont.svg @@ -0,0 +1,8087 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/spring-petclinic-chat/src/main/resources/static/resources/fonts/varela_round-webfont.ttf b/src/spring-petclinic-chat/src/main/resources/static/resources/fonts/varela_round-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3ca0666937719a3b757dd792d770646fd8f8dba9 GIT binary patch literal 63044 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 }E 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

-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 X=z!lFFmN;$00000NkvXXu0mjfnUfZp literal 0 HcmV?d00001 diff --git a/src/spring-petclinic-chat/src/main/resources/static/resources/images/spring-logo-dataflow.png b/src/spring-petclinic-chat/src/main/resources/static/resources/images/spring-logo-dataflow.png new file mode 100644 index 0000000000000000000000000000000000000000..ff7cdbb40d78468b08701431128bb972c34a3587 GIT binary patch literal 6888 zcmVP)7~+DrJYJ+ULUM4R9UU^v&tNm=_)f-N=+3QRA^9XX(_qSP4D$>rhiUXIa%dMl|xl> zRnmFLPL-8xx3g6~Q~74}Z$2+eR+*qA(<-4U@c`GVT%mGs9OoCPyrJ@f%D1K|8l-}h zN<NWuB6()aBgf`sW0dvsEroX{oYT z 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 ikkY`wAc6R=00RJosub_K=#eG>0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/spring-petclinic-chat/src/main/resources/templates/chat/chat.html b/src/spring-petclinic-chat/src/main/resources/templates/chat/chat.html new file mode 100644 index 0000000..7b37e67 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/resources/templates/chat/chat.html @@ -0,0 +1,68 @@ + + + + + +

Please enable JavaScript in your browser!!!

+ + +
+
+

Enter your name

+
+
+ +
+
+ +
+
+
+
+ + + + + + + + + diff --git a/src/spring-petclinic-chat/src/main/resources/templates/error.html b/src/spring-petclinic-chat/src/main/resources/templates/error.html new file mode 100644 index 0000000..b36178f --- /dev/null +++ b/src/spring-petclinic-chat/src/main/resources/templates/error.html @@ -0,0 +1,11 @@ + + + + + + +

Something happened...

+

Exception message

+ + + \ No newline at end of file diff --git a/src/spring-petclinic-chat/src/main/resources/templates/fragments/inputField.html b/src/spring-petclinic-chat/src/main/resources/templates/fragments/inputField.html new file mode 100644 index 0000000..1652de1 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/resources/templates/fragments/inputField.html @@ -0,0 +1,28 @@ + + +
+ +
+ +
+
+ + +
+ + + + Error + +
+
+
+
+ + diff --git a/src/spring-petclinic-chat/src/main/resources/templates/fragments/layout.html b/src/spring-petclinic-chat/src/main/resources/templates/fragments/layout.html new file mode 100644 index 0000000..f60d8d1 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/resources/templates/fragments/layout.html @@ -0,0 +1,93 @@ + + + + + + + + + + + + + PetClinic :: a Spring Framework demonstration + + + + + + + + + + +
+
+
+ + + +
+
+
+
+ + + + + + diff --git a/src/spring-petclinic-chat/src/main/resources/templates/fragments/selectField.html b/src/spring-petclinic-chat/src/main/resources/templates/fragments/selectField.html new file mode 100644 index 0000000..8fecfe9 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/resources/templates/fragments/selectField.html @@ -0,0 +1,30 @@ + + +
+ +
+ + +
+ + + + + Error + +
+
+
+
+ + diff --git a/src/spring-petclinic-chat/src/main/resources/templates/owners/createOrUpdateOwnerForm.html b/src/spring-petclinic-chat/src/main/resources/templates/owners/createOrUpdateOwnerForm.html new file mode 100644 index 0000000..f79909d --- /dev/null +++ b/src/spring-petclinic-chat/src/main/resources/templates/owners/createOrUpdateOwnerForm.html @@ -0,0 +1,31 @@ + + + + +

Owner

+
+
+ + + + + +
+
+
+ +
+
+
+ + diff --git a/src/spring-petclinic-chat/src/main/resources/templates/owners/findOwners.html b/src/spring-petclinic-chat/src/main/resources/templates/owners/findOwners.html new file mode 100644 index 0000000..adac275 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/resources/templates/owners/findOwners.html @@ -0,0 +1,35 @@ + + + + +

Find Owners

+ +
+
+
+ +
+
+

Error

+
+
+
+
+
+
+ +
+
+ + Add Owner + +
+ + + diff --git a/src/spring-petclinic-chat/src/main/resources/templates/owners/ownerDetails.html b/src/spring-petclinic-chat/src/main/resources/templates/owners/ownerDetails.html new file mode 100644 index 0000000..dfea914 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/resources/templates/owners/ownerDetails.html @@ -0,0 +1,100 @@ + + + + + + + +

Owner Information

+ +
+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
Name
Address
City
Telephone
+ +Edit + Owner +Add + New Pet + +
+
+
+

Pets and Visits

+ + + + + + + + +
+
+
Name
+
+
Birth Date
+
+
Type
+
+
+
+ + + + + + + + + + + + + + + +
Visit DateDescription
Edit PetAdd Visit
+
+ + + + + + diff --git a/src/spring-petclinic-chat/src/main/resources/templates/owners/ownersList.html b/src/spring-petclinic-chat/src/main/resources/templates/owners/ownersList.html new file mode 100644 index 0000000..07ee53b --- /dev/null +++ b/src/spring-petclinic-chat/src/main/resources/templates/owners/ownersList.html @@ -0,0 +1,63 @@ + + + + + + +

Owners

+ + + + + + + + + + + + + + + + + +
NameAddressCityTelephonePets
+ + + + +
+
+ Pages: + [ + + [[${i}]] + [[${i}]] + + + + + + + + + + + + + + + + + + +
+ + + diff --git a/src/spring-petclinic-chat/src/main/resources/templates/pets/createOrUpdatePetForm.html b/src/spring-petclinic-chat/src/main/resources/templates/pets/createOrUpdatePetForm.html new file mode 100644 index 0000000..fd29711 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/resources/templates/pets/createOrUpdatePetForm.html @@ -0,0 +1,39 @@ + + + + +

+ New + Pet +

+
+ +
+
+ +
+ +
+
+ + + +
+
+
+ +
+
+
+ + + + diff --git a/src/spring-petclinic-chat/src/main/resources/templates/pets/createOrUpdateVisitForm.html b/src/spring-petclinic-chat/src/main/resources/templates/pets/createOrUpdateVisitForm.html new file mode 100644 index 0000000..1a627b8 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/resources/templates/pets/createOrUpdateVisitForm.html @@ -0,0 +1,61 @@ + + + + +

+ New + Visit +

+ +Pet + + + + + + + + + + + + + + + +
NameBirth DateTypeOwner
+ +
+
+ + +
+ +
+
+ + +
+
+
+ +
+Previous Visits + + + + + + + + + +
DateDescription
+ + + diff --git a/src/spring-petclinic-chat/src/main/resources/templates/vets/vetList.html b/src/spring-petclinic-chat/src/main/resources/templates/vets/vetList.html new file mode 100644 index 0000000..4910e38 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/resources/templates/vets/vetList.html @@ -0,0 +1,58 @@ + + + + + + +

Veterinarians

+ + + + + + + + + + + + + + +
NameSpecialties
none
+ +
+ Pages: + [ + + [[${i}]] + [[${i}]] + + + + + + + + + + + + + + + + + + +
+ + diff --git a/src/spring-petclinic-chat/src/main/resources/templates/welcome.html b/src/spring-petclinic-chat/src/main/resources/templates/welcome.html new file mode 100644 index 0000000..ea8356b --- /dev/null +++ b/src/spring-petclinic-chat/src/main/resources/templates/welcome.html @@ -0,0 +1,16 @@ + + + + + + +

Welcome

+
+
+ +
+
+ + + + diff --git a/src/spring-petclinic-chat/src/main/scss/header.scss b/src/spring-petclinic-chat/src/main/scss/header.scss new file mode 100644 index 0000000..7cb1a78 --- /dev/null +++ b/src/spring-petclinic-chat/src/main/scss/header.scss @@ -0,0 +1,73 @@ +.navbar { + border-top: 4px solid #6db33f; + background-color: #34302d; + margin-bottom: 0px; + border-bottom: 0; + border-left: 0; + border-right: 0; +} + +.navbar a.navbar-brand { + background: url("../images/spring-logo-dataflow.png") -1px -1px no-repeat; + margin: 12px 0 6px; + width: 229px; + height: 46px; + display: inline-block; + text-decoration: none; + padding: 0; +} + +.navbar a.navbar-brand span { + display: block; + width: 229px; + height: 46px; + background: url("../images/spring-logo-dataflow.png") -1px -48px no-repeat; + opacity: 0; + -moz-transition: opacity 0.12s ease-in-out; + -webkit-transition: opacity 0.12s ease-in-out; + -o-transition: opacity 0.12s ease-in-out; +} + +.navbar a:hover.navbar-brand span { + opacity: 1; +} + +.navbar li > a, .navbar-text { + font-family: "montserratregular", sans-serif; + text-shadow: none; + font-size: 14px; + +/* line-height: 14px; */ + padding: 28px 20px; + transition: all 0.15s; + -webkit-transition: all 0.15s; + -moz-transition: all 0.15s; + -o-transition: all 0.15s; + -ms-transition: all 0.15s; +} + +.navbar li > a { + text-transform: uppercase; +} + +.navbar .navbar-text { + margin-top: 0; + margin-bottom: 0; +} +.navbar li:hover > a { + color: #eeeeee; + background-color: #6db33f; +} + +.navbar-toggle { + border-width: 0; + + .icon-bar + .icon-bar { + margin-top: 3px; + } + .icon-bar { + width: 19px; + height: 3px; + } + +} diff --git a/src/spring-petclinic-chat/src/main/scss/petclinic.scss b/src/spring-petclinic-chat/src/main/scss/petclinic.scss new file mode 100644 index 0000000..7f3e64e --- /dev/null +++ b/src/spring-petclinic-chat/src/main/scss/petclinic.scss @@ -0,0 +1,214 @@ +/* + * Copyright 2016 the original author or authors. + * + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + @import "bootstrap"; + +$icon-font-path: "../../webjars/bootstrap/fonts/"; + +$spring-green: #6db33f; +$spring-dark-green: #5fa134; +$spring-brown: #34302D; +$spring-grey: #838789; +$spring-light-grey: #f1f1f1; + +$body-bg: $spring-light-grey; +$text-color: $spring-brown; +$link-color: $spring-dark-green; +$link-hover-color: $spring-dark-green; + +$navbar-default-link-color: $spring-light-grey; +$navbar-default-link-active-color: $spring-light-grey; +$navbar-default-link-hover-color: $spring-light-grey; +$navbar-default-link-hover-bg: $spring-green; +$navbar-default-toggle-icon-bar-bg: $spring-light-grey; +$navbar-default-toggle-hover-bg: transparent; +$navbar-default-link-active-bg: $spring-green; + +$border-radius-base: 0; +$border-radius-large: 0; +$border-radius-small: 0; + +$nav-tabs-active-link-hover-color: $spring-light-grey; +$nav-tabs-active-link-hover-bg: $spring-brown; +$nav-tabs-active-link-hover-border-color: $spring-brown; +$nav-tabs-border-color: $spring-brown; + +$pagination-active-bg: $spring-brown; +$pagination-active-border: $spring-green; +$table-border-color: $spring-brown; + +.table > thead > tr > th { + background-color: lighten($spring-brown, 3%); + color: $spring-light-grey; +} + +.table-filter { + background-color: $spring-brown; + padding: 9px 12px; +} + +.nav > li > a { + color: $spring-grey; +} + +.btn-primary { + margin-top: 12px; + border-width: 2px; + transition: border 0.15s; + color: $spring-light-grey; + background: $spring-brown; + border-color: $spring-green; + -webkit-transition: border 0.15s; + -moz-transition: border 0.15s; + -o-transition: border 0.15s; + -ms-transition: border 0.15s; + + &:hover, + &:focus, + &:active, + &.active, + .open .dropdown-toggle { + background-color: $spring-brown; + border-color: $spring-brown; + } +} + + +.container .text-muted { + margin: 20px 0; +} + +code { + font-size: 80%; +} + +.xd-container { + margin-top: 40px; + margin-bottom: 100px; + padding-left: 5px; + padding-right: 5px; +} + +h1 { + margin-bottom: 15px +} + +.index-page--subtitle { + font-size: 16px; + line-height: 24px; + margin: 0 0 30px; +} + +.form-horizontal button.btn-inverse { + margin-left: 32px; +} + +#job-params-modal .modal-dialog { + width: 90%; + margin-left:auto; + margin-right:auto; +} + +[ng-cloak].splash { + display: block !important; +} +[ng-cloak] { + display: none; +} + +.splash { + background: $spring-green; + color: $spring-brown; + display: none; +} + +.error-page { + margin-top: 100px; + text-align: center; +} + +.error-page .error-title { + font-size: 24px; + line-height: 24px; + margin: 30px 0 0; +} + +table td { + vertical-align: middle; +} + +table td .progress { + margin-bottom: 0; +} + +table td.action-column { + width: 1px; +} + +.help-block { + color: lighten($text-color, 50%); // lighten the text some for contrast +} + +.xd-containers { + font-size: 15px; +} + +.cluster-view > table td { + vertical-align: top; +} + +.cluster-view .label, .cluster-view .column-block { + display: block; +} + +.cluster-view .input-group-addon { + width: 0%; +} + +.cluster-view { + margin-bottom: 0; +} + +.container-details-table th { + background-color: lighten($spring-brown, 3%); + color: $spring-light-grey; +} + +.status-help-content-table td { + color: $spring-brown; +} + +.logo { + width: 200px; +} + +.myspinner { + animation-name: spinner; + animation-duration: 2s; + animation-iteration-count: infinite; + animation-timing-function: linear; + + -webkit-transform-origin: 49% 50%; + -webkit-animation-name: spinner; + -webkit-animation-duration: 2s; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; +} + +hr { + border-top: 1px dotted $spring-brown; +} + +@import "typography.scss"; +@import "header.scss"; +@import "responsive.scss"; diff --git a/src/spring-petclinic-chat/src/main/scss/responsive.scss b/src/spring-petclinic-chat/src/main/scss/responsive.scss new file mode 100644 index 0000000..96a720c --- /dev/null +++ b/src/spring-petclinic-chat/src/main/scss/responsive.scss @@ -0,0 +1,41 @@ +@media (max-width: 768px) { + .navbar-toggle { + position:absolute; + z-index: 9999; + left:0px; + top:0px; + } + + .navbar a.navbar-brand { + display: block; + margin: 0 auto 0 auto; + width: 148px; + height: 50px; + float: none; + background: url("../images/spring-logo-dataflow-mobile.png") 0 center no-repeat; + } + + .homepage-billboard .homepage-subtitle { + font-size: 21px; + line-height: 21px; + } + + .navbar a.navbar-brand span { + display: none; + } + + .navbar { + border-top-width: 0; + } + + .xd-container { + margin-top: 20px; + margin-bottom: 30px; + } + + .index-page--subtitle { + margin-top: 10px; + margin-bottom: 30px; + } + +} diff --git a/src/spring-petclinic-chat/src/main/scss/typography.scss b/src/spring-petclinic-chat/src/main/scss/typography.scss new file mode 100644 index 0000000..8b8436e --- /dev/null +++ b/src/spring-petclinic-chat/src/main/scss/typography.scss @@ -0,0 +1,60 @@ +@font-face { + font-family: 'varela_roundregular'; + + src: url('../fonts/varela_round-webfont.eot'); + src: url('../fonts/varela_round-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/varela_round-webfont.woff') format('woff'), + url('../fonts/varela_round-webfont.ttf') format('truetype'), + url('../fonts/varela_round-webfont.svg#varela_roundregular') format('svg'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'montserratregular'; + src: url('../fonts/montserrat-webfont.eot'); + src: url('../fonts/montserrat-webfont.eot?#iefix') format('embedded-opentype'), + url('../fonts/montserrat-webfont.woff') format('woff'), + url('../fonts/montserrat-webfont.ttf') format('truetype'), + url('../fonts/montserrat-webfont.svg#montserratregular') format('svg'); + font-weight: normal; + font-style: normal; +} + +body, h1, h2, h3, p, input { + margin: 0; + font-weight: 400; + font-family: "varela_roundregular", sans-serif; + color: #34302d; +} + +h1 { + font-size: 24px; + line-height: 30px; + font-family: "montserratregular", sans-serif; +} + +h2 { + font-size: 18px; + font-weight: 700; + line-height: 24px; + margin-bottom: 10px; + font-family: "montserratregular", sans-serif; +} + +h3 { + font-size: 16px; + line-height: 24px; + margin-bottom: 10px; + font-weight: 700; +} + +p { + //font-size: 15px; + //line-height: 24px; +} + +strong { + font-weight: 700; + font-family: "montserratregular", sans-serif; +}