/* Base Styles */ body { font-family: 'Open Sans', sans-serif; color: var(--color-text); background: linear-gradient(135deg, var(--color-background-light), var(--color-background-dark)); margin: 0; padding: 0; } .container { max-width: 1200px; margin: 0 auto; padding: 20px; } /* Main Sections */ /* Sidebar */ .ms-Nav { background: var(--color-sidebar-background); color: var(--color-text); margin-top: 2rem; border-radius: 1rem; padding: 1rem; box-shadow: 0 4px 8px rgba(var(--color-shadow), 0.2); } .ms-Nav-link { color: var(--color-text) !important; background-color: var(--color-link-background) !important; border-radius: 0.75rem; margin: 0.5rem 0; padding: 0.75rem; transition: background-color 0.3s, border-right 0.3s; } .ms-Nav-link a:active { border-right: 2px solid var(--color-text); } .ms-Nav-compositeLink .ms-Nav-chevronButton.ms-Nav-chevronButton--link { background: var(--color-link-background) !important; } .ms-Nav-compositeLink.is-selected { padding-left: 80px !important; } .ms-Nav-compositeLink.is-selected .ms-Nav-chevronButton:after, .ms-Nav-compositeLink.is-selected a:after { border-left: none !important; } .sidebar { box-shadow: 0 4px 15px rgba(var(--color-shadow), 0.3); border-radius: 1rem; background-repeat: no-repeat; } @media screen and (max-width: 419px), screen and (min-width: 420px) and (max-width: 1000px) { .sidebar { display: inline-block !important; height: 7%; width: 95% !important; position: absolute; top: 8px; left: 14px; border-radius: 1rem 1rem 0 0; } .titleSideBarMenu { color: gray; } .titleSideBarMenu img { width: 32px; margin-left: 10px; margin-top: 4px; } .iconMenu { font-size: 9pt; display: inline; margin-right: 16px; margin-top: 20px; } .iconMenu:hover { color: gray; } .iconText { cursor: pointer; } @media screen and (max-width: 419px) { .IconsMenu { position: absolute; top: 50%; margin-top: -23px; height: 30px; width: 320px; left: 50%; margin-left: -160px; text-align: center; font-family: "Open Sans", sans-serif; } } @media screen and (min-width: 420px) and (max-width: 1000px) { .IconsMenu { position: absolute; top: 50%; margin-top: -10px; height: 30px; width: 450px; left: 80px !important; margin-left: 0px !important; text-align: center; font-family: "Open Sans", sans-serif; } } } @media screen and (min-width: 1000px) { .sidebar { display: inline-block !important; height: 18%; width: 45% !important; background-color: var(--color-sidebar-background) !important; position: absolute; top: 3%; left: 3%; border-right: 14px solid var(--color-border) !important; } .titleSideBarMenu { text-align: center; margin-top: 3px; } .iconMenu { font-size: 09pt; text-align: center; margin: 10px 6px; padding-left: 48px; } .IconsMenu { width: 560px; display: inline-flex; position: absolute; left: 50%; margin-left: -260px; bottom: 1rem; top: 60px; height: 28px; font-family: "Open Sans", sans-serif; font-size: 12pt; } } /* Player */ .player { background-color: white;; background-image: url('/themes/default.gbtheme/images/generalbots-2018.ai.svg'); background-position: center; background-repeat: no-repeat; background-size: 90% 90%; width: 100%; height: 100%; box-shadow: 0 4px 15px rgba(var(--color-shadow), 0.3); border-radius: 0.75rem; border: 7px solid var(--color-border); } @media screen and (max-width: 1000px) { .player { width: 94% !important; height: 44% !important; border: 5px solid var(--color-border); position: absolute; top: 11%; left: 50%; margin-left: -48%; background-repeat: no-repeat; background-size: contain; background-position: center; } } @media screen and (min-width: 1000px) { .player { width: 46% !important; height: 73% !important; border: 8px solid var(--color-light-border); position: absolute; left: 3%; top: 24%; } } /* Webchat */ .webchat { background-color: var(--color-webchat-background) !important; box-shadow: 0 8px 20px rgba(var(--color-shadow), 0.1); border-radius: 1rem; overflow: auto !important; } .webchat > div { height: 100%; width: 100%; } @media screen and (max-width: 1000px) { .webchat { width: 96% !important; height: 37% !important; font-family: 'Open Sans', sans-serif; font-size: 16px; position: absolute; top: 60%; left: 50%; margin-left: -48%; border-radius: 1rem; } } @media screen and (min-width: 1000px) { .webchat { width: 48% !important; height: 94%; position: absolute; right: 15px; top: 19px; bottom: 0; border-bottom: 4px solid var(--color-border); } } /* General Styles */ .gb-quality-button-yes { width: 54px; text-decoration: none; text-transform: uppercase; background-color: var(--color-yes-button-background); color: var(--color-white); padding: 2px; cursor: pointer; transition: background-color 0.9s, transform 0.3s; border: none; } .gb-quality-button-yes:hover { transform: scale(1.1); } .gb-quality-button-no { width: 54px; text-decoration: none; text-transform: uppercase; background-color: var(--color-no-button-background); color: var(--color-white); padding: 2px; cursor: pointer; transition: background-color 0.9s, transform 0.3s; border: none; } .gb-quality-button-no:hover { transform: scale(1.1); } .gb-markdown-player-quality { background-color: var(--color-markdown-background); padding: 4px; position: absolute; bottom: 14px; left: -9px; width: 100%; border-radius: 5px; color: var(--color-markdown-text); border: 1px solid var(--color-markdown-border); text-align: center; } .media-player-container { overflow: auto; max-height: 90%; background: var(--color-media-background); } .media-player-scroll { height: 1500px; } @media screen and (max-width: 1000px) { .media-player-scroll h1 { font-size: 15px; } .media-player-scroll p { font-size: 12px; } .media-player-scroll li { font-size: 12px; } } @media screen and (max-width: 451px) { .media-player { position: relative; zoom: 90%; height: 94% !important; width: 95% !important; background-repeat: no-repeat; margin-top: 10px; margin-left: 10px; margin-right: -40px; } .gb-markdown-player-quality { bottom: -1px; left: -3px; } } @media screen and (min-width: 451px) { .media-player { position: relative; zoom: 90%; height: 100% !important; width: 95% !important; background-repeat: no-repeat; margin-top: 10px; margin-left: 10px; margin-right: -40px; } } /* Red Theme Colors */ :root { --primary-color: #ff4d4d; /* Red color */ --secondary-color: #cc0000; /* Darker red */ --text-color: #ffffff; /* White text */ --background-color: #dadada; /* Light gray background */ --alert-success-color: #d4edda; --alert-error-color: #f8d7da; } /* General Styles */ body { background-color: var(--background-color) !important; display: flex; margin: 0; overflow: hidden; } .App { min-height: 100vh; } .App .body { display: flex; flex-direction: row; } .body { flex-basis: 12em; flex-grow: 0; flex-shrink: 0; max-width: 12em; order: -1; } .media-player-container { overflow: auto; max-height: 90%; font-family: "Open Sans", sans-serif; background: white; } .media-player-scroll { height: 1500px; } /* Loader */ .loader { opacity: 1 !important; filter: opacity(100%); } /* Buttons */ .gb-quality-button-yes { width: 54px; text-decoration: none; text-transform: uppercase; background-color: green; color: var(--text-color); padding: 2px; cursor: pointer; transition: 0.9s; transition-delay: 0.3s; border: none; } .gb-quality-button-no { width: 54px; text-decoration: none; text-transform: uppercase; background-color: var(--secondary-color); color: var(--text-color); padding: 2px; cursor: pointer; transition: 0.9s; transition-delay: 0.3s; border: none; } /* Markdown Player */ .gb-markdown-player-quality { background-color: #f5e4a8; padding: 4px; position: absolute; bottom: 14px; left: -9px; width: 100%; border-radius: 5px; color: #52514e; border: 1px solid #b2a46e; text-align: center; } /* Media Player */ .media-player { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif !important; } .media-player-container { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .media-player-link { cursor: pointer !important; } .gb-bullet-player { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif !important; background: white; height: 95%; overflow-y: scroll; } .gb-bullet-player-item { cursor: pointer; } .gb-image-player-outter-div { width: 100%; height: 100%; } .gb-image-player-img { width: 100%; height: 100%; object-fit: cover; } .gb-bullet-player-outter-div {} .gb-video-player-wrapper { width: 100%; height: 100%; } .gb-video-react-player { position: relative; left: 50%; transform: translateX(-50%); } /* Responsive Media Queries */ @media screen and (max-width: 1000px) { .media-player-scroll h1 { font-size: 15px; } .media-player-scroll p { font-size: 12px; } .media-player-scroll li { font-size: 12px; } } @media screen and (max-width: 451px) { .media-player { position: relative; zoom: 90%; height: 94% !important; width: 95% !important; background-repeat: no-repeat; margin-top: 10px; margin-left: 10px; margin-right: -40px; } .gb-markdown-player-quality { bottom: -1px; left: -3px; } } @media screen and (min-width: 451px) { .media-player { position: relative; zoom: 90%; height: 100% !important; width: 95% !important; background-repeat: no-repeat; margin-top: 10px; margin-left: 20px; margin-right: -40px; } }