// Fonts @import url('https://fonts.bunny.net/css?family=Nunito'); // Variables @import 'variables'; // Bootstrap @import 'bootstrap/scss/bootstrap'; @import "../js/OwlCarousel2-2.3.4/dist/assets/owl.carousel.css"; @import "../js/OwlCarousel2-2.3.4/dist/assets/owl.theme.default.css"; @import "font-awesome/scss/variables"; $fa-font-path: "/fonts"; @import "font-awesome/scss/font-awesome"; .dark-mode{ background-color: #1a1a1a !important; color: #e0e0e0; .dropdown-menu { background-color: #2a2a2a; border-color: #444; .dropdown-item { color: #e0e0e0; &:hover, &:focus { background-color: #333; color: #fff; } } .dropdown-divider { border-color: #444; } } .forums{ .category{ .title{ font-size: 20px; line-height: 1; margin-bottom: 0; color: #e0e0e0; small{ font-size: 14px; font-weight: 500; color: #a0a0a0; } } } } .medium-info-box{ border: 1px solid #333; border-radius: 15px; padding: 15px; text-align: center; margin-top: 45px; background: #2a2a2a; } .profile-page{ background: #2a2a2a; padding: 30px 0; margin-top: -50px; border-bottom: 1px solid rgba(255,255,255,0.1); .user-avatar{ width: 150px; height: 150px; object-fit: cover; border-radius: 50%; border: 4px solid #333; box-shadow: 0 4px 10px rgba(0,0,0,0.5); transition: all 0.3s ease; &:hover { transform: scale(1.05); } } .position-relative { .avatar-edit-overlay { position: absolute; bottom: 5px; right: 5px; opacity: 0; transition: opacity 0.3s ease; .btn-light { background-color: #333; border-color: #444; color: #e0e0e0; &:hover { background-color: #444; } } } &:hover .avatar-edit-overlay { opacity: 1; } } h1{ display: inline-block; margin-right: 15px; color: #e0e0e0; font-weight: 700; } .user-meta { color: #a0a0a0; .iconify { vertical-align: -0.125em; margin-right: 4px; } } .user-stats { background: rgba(42, 42, 42, 0.7); border-radius: 10px; padding: 15px; margin-top: 15px; box-shadow: 0 2px 5px rgba(0,0,0,0.2); .stat-value { font-size: 1.5rem; font-weight: 700; color: #e0e0e0; } .stat-label { font-size: 0.85rem; color: #a0a0a0; } } } .profile-page-menu{ background: #222; box-shadow: 0 2px 5px rgba(0,0,0,0.2); padding: 10px 0; margin-bottom: 20px; .nav-pills { .nav-link { color: #a0a0a0; padding: 8px 15px; border-radius: 20px; margin-right: 5px; transition: all 0.3s ease; .iconify { margin-right: 5px; vertical-align: -0.125em; } &:hover { background-color: #333; color: #e0e0e0; } &.active { background-color: #0d6efd; color: #fff; } } } } .profile-content { .card { background: #2a2a2a; border: none; border-radius: 10px; overflow: hidden; transition: transform 0.2s ease, box-shadow 0.2s ease; &:hover { transform: translateY(-3px); box-shadow: 0 10px 20px rgba(0,0,0,0.3) !important; } .card-header { background-color: #333; border-bottom: 1px solid rgba(255,255,255,0.05); padding: 15px 20px; color: #e0e0e0; h5 { font-weight: 600; color: #e0e0e0; .iconify { margin-right: 8px; vertical-align: -0.125em; color: #0d6efd; } } a { color: #a0a0a0; &:hover { color: #e0e0e0; } } } .card-body { padding: 20px; color: #e0e0e0; .text-muted { color: #a0a0a0 !important; } .alert-light { background-color: #333; color: #e0e0e0; border-color: #444; } .badge { &.bg-light { background-color: #444 !important; color: #e0e0e0 !important; } } .list-group-item { background-color: #2a2a2a; border-color: #444; color: #e0e0e0; } } } .overlay-play { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); display: flex; align-items: center; justify-content: center; opacity: 0; transition: opacity 0.3s ease; border-radius: 0.25rem; .iconify { color: #fff; filter: drop-shadow(0 0 3px rgba(0,0,0,0.8)); } } a:hover .overlay-play { opacity: 1; } .poster-thumbnail { width: 60px; height: 90px; overflow: hidden; img { width: 100%; height: 100%; object-fit: cover; } &.more-posters { background: #333; border: 1px dashed #444; color: #a0a0a0; font-weight: 600; } } .rating-label { width: 20px; text-align: center; font-weight: 600; color: #e0e0e0; } .rating-count { width: 30px; text-align: right; color: #a0a0a0; } } .large-list-item{ margin: 15px 0; border-radius: 5px; background: #2a2a2a; border: 1px solid #333; box-shadow: 0px 0px 5px #000; color: #e0e0e0; } header{ background: #2a2a2a; padding-right: 1rem; border-bottom: 1px solid #333; } .card{ margin-bottom: 1rem; box-shadow: 0px 1px 2px -1px #000; background: #2a2a2a; border: 1px solid #333; .card-header{ background: #2a2a2a; border-bottom: 1px solid #333; color: #e0e0e0; } .card-body{ color: #e0e0e0; } } .movie-card{ border: 1px solid #333; background: #2a2a2a; box-shadow: 0 2px 4px rgba(0,0,0,0.2); border-radius: 8px; overflow: hidden; transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out; &:hover { transform: translateY(-5px); box-shadow: 0 4px 8px rgba(0,0,0,0.3); } img { width: 100%; height: auto; object-fit: cover; border-radius: 8px 8px 0 0; } .quick-actions{ list-style: none; padding: 0; margin: 0; display: flex; justify-content: space-between; background: #333; border-top: 1px solid #444; li { flex: 1; text-align: center; border-right: 1px solid #444; &:last-child { border-right: none; } a { color: #a0a0a0; text-decoration: none; display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 8px; transition: all 0.2s ease; font-size: 0.85rem; &:hover { background: #444; color: #e0e0e0; } .iconify { font-size: 1.1rem; } } // Special styling for the rating item &:last-child a { flex-direction: row; justify-content: center; gap: 4px; .iconify { margin-top: 0; } } } } } .user-actions{ padding: 10px; .mark-as-seen-btn, .like-btn, .add-to-list-btn { border-radius: 8px; padding: 10px 15px; transition: all 0.3s ease; font-weight: 500; color: #e0e0e0; .badge { background-color: rgba(255, 255, 255, 0.1); transition: all 0.3s ease; } &:hover { transform: translateY(-2px); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); .badge { background-color: rgba(255, 255, 255, 0.2); } } } .mark-as-seen-btn{ border: 1px solid #903eb3; background-color: rgba(144, 62, 179, 0.1); &:hover{ color: white; background: #903eb3; } &.seen{ color: white; background: #903eb3; } } .like-btn{ border: 1px solid #16a085; background-color: rgba(22, 160, 133, 0.1); &:hover{ color: white; background: #16a085; } &.liked{ color: white; background: #16a085; } } .add-to-list-btn{ border: 1px solid #ff5f06; background-color: rgba(255, 95, 6, 0.1); &:hover{ color: white; background: #ff5f06; } &.listed{ color: white; background: #ff5f06; } } .rating-section { background-color: rgba(255, 255, 255, 0.05); border-radius: 8px; padding: 15px; h6 { color: #e0e0e0; font-weight: 600; } } } .right-sidebar { .card { background: #2a2a2a; border: 1px solid #333; border-radius: 10px; overflow: hidden; margin-bottom: 1.5rem; transition: transform 0.2s ease, box-shadow 0.2s ease; &:hover { transform: translateY(-3px); box-shadow: 0 10px 20px rgba(0,0,0,0.3) !important; } .card-header { background: #333; color: #e0e0e0; border-bottom: 1px solid #444; padding: 15px; font-weight: 600; h5 { display: flex; align-items: center; .iconify { margin-right: 8px; color: #0d6efd; } } } .card-body { color: #e0e0e0; padding: 15px; } } .movie-info-list { .list-group-item { background-color: #2a2a2a; border-color: #444; padding: 12px 15px; .info-label { color: #a0a0a0; display: flex; align-items: center; .iconify { color: #0d6efd; } } .info-value { font-weight: 500; color: #e0e0e0; } } } .trending-movies { .movie-item { border-bottom: 1px solid #444; transition: background-color 0.2s ease; &:hover { background-color: #333; } &:last-child { border-bottom: none; } img { width: 70px; height: 105px; object-fit: cover; border-radius: 6px; transition: transform 0.2s ease; &:hover { transform: scale(1.05); } } .movie-info { h6 { color: #e0e0e0; font-size: 0.95rem; margin-bottom: 5px; } .rating { color: #a0a0a0; font-size: 0.85rem; display: flex; align-items: center; .iconify { margin-right: 5px; } } .btn-outline-primary { border-color: #0d6efd; color: #0d6efd; padding: 3px 10px; font-size: 0.8rem; &:hover { background-color: #0d6efd; color: #fff; } } } } } .quick-links { ul { list-style: none; padding: 0; margin: 0; li { border-bottom: 1px solid #444; &:last-child { border-bottom: none; } a { color: #e0e0e0; display: flex; align-items: center; padding: 12px 15px; transition: all 0.2s ease; .iconify { margin-right: 10px; font-size: 1.2rem; color: #0d6efd; } &:hover { color: #0d6efd; background-color: #333; text-decoration: none; } } } } } } .threads-page{ .thread-info{ background: #333; border-radius: 15px; padding: 15px; color: #e0e0e0; } .topics-list{ .no-topics{ text-align: center; padding: 15px; border: 1px solid #333; border-radius: 15px; margin-top: 15px; color: #e0e0e0; } } } .topic-row{ border-bottom: 1px dashed #444; } .navbar { background: #2a2a2a !important; border-bottom: 1px solid #333; .navbar-brand { color: #e0e0e0 !important; } .nav-link { color: #e0e0e0 !important; &:hover { color: #fff !important; } } .btn-primary { background-color: #0d6efd; border-color: #0d6efd; } } header { background: #2a2a2a !important; } .form-control { background: #333; border: 1px solid #444; color: #e0e0e0; &:focus { background: #333; border-color: #555; color: #e0e0e0; } } .btn-outline-primary { color: #0d6efd; border-color: #0d6efd; &:hover { background: #0d6efd; color: #fff; } } // Alerts .alert { background-color: #2a2a2a; border-color: #444; color: #e0e0e0; &.alert-info { background-color: rgba(13, 110, 253, 0.2); border-color: #0d6efd; color: #9ec5fe; } &.alert-warning { background-color: rgba(255, 193, 7, 0.2); border-color: #ffc107; color: #ffe69c; } &.alert-danger { background-color: rgba(220, 53, 69, 0.2); border-color: #dc3545; color: #f8d7da; } &.alert-success { background-color: rgba(25, 135, 84, 0.2); border-color: #198754; color: #badbcc; } } // Tabs and Nav .nav-tabs { border-bottom-color: #444; .nav-link { color: #a0a0a0; background-color: transparent; border-color: transparent; &:hover { border-color: #444 #444 transparent; color: #e0e0e0; } &.active { color: #e0e0e0; background-color: #2a2a2a; border-color: #444 #444 #2a2a2a; } } } .tab-content { color: #e0e0e0; } // Text utilities .text-muted, small.text-muted { color: #a0a0a0 !important; } small { color: #a0a0a0; } // Form select .form-select { background-color: #333; border-color: #444; color: #e0e0e0; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23a0a0a0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); &:focus { background-color: #333; border-color: #555; color: #e0e0e0; box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); } option { background-color: #333; color: #e0e0e0; } } // Links a { color: #6ea8fe; &:hover { color: #9ec5fe; } } // Navbar toggler .navbar-toggler { border-color: #444; .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28224, 224, 224, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } } // Star rating .jq-star{ display: inline-block; svg{ max-width: 20px; max-height: 20px; } } // Movie page .movie-page{ .card{ .card-header{ h1{ display: inline-block; font-size: 1.7em; } } } .tagline{ text-transform: uppercase; } .cast-list{ .department{ .persons{ .person{ img{ max-width: 45px; margin-right: 5px; } margin-bottom: 30px; } } } } } // Right sidebar - add missing padding .right-sidebar { .trending-movies { .movie-item { padding: 15px; } } } } body.light-mode{ background-color: #d9d9d9 !important; } .light-mode{ .dropdown-menu { background-color: #fff; border-color: #e0e0e0; .dropdown-item { color: #495057; &:hover, &:focus { background-color: #f8f9fa; color: #0d6efd; } .iconify { color: #0d6efd; } } .dropdown-divider { border-color: #e0e0e0; } } .forums{ .category{ .title{ font-size: 20px; line-height: 1; margin-bottom: 0; small{ font-size: 14px; font-weight: 500; } } } } .medium-info-box{ border: 1px solid #ccc; border-radius: 15px; padding: 15px; text-align: center; margin-top: 45px; } .profile-page{ background: #f8f9fa; padding: 30px 0; margin-top: -50px; border-bottom: 1px solid rgba(0,0,0,0.1); .user-avatar{ width: 150px; height: 150px; object-fit: cover; border-radius: 50%; border: 4px solid #fff; box-shadow: 0 4px 10px rgba(0,0,0,0.1); transition: all 0.3s ease; &:hover { transform: scale(1.05); } } .position-relative { .avatar-edit-overlay { position: absolute; bottom: 5px; right: 5px; opacity: 0; transition: opacity 0.3s ease; } &:hover .avatar-edit-overlay { opacity: 1; } } h1{ display: inline-block; margin-right: 15px; font-weight: 700; color: #333; } .user-meta { color: #6c757d; .iconify { vertical-align: -0.125em; margin-right: 4px; } } .user-stats { background: rgba(255,255,255,0.7); border-radius: 10px; padding: 15px; margin-top: 15px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); .stat-value { font-size: 1.5rem; font-weight: 700; color: #495057; } .stat-label { font-size: 0.85rem; color: #6c757d; } } &.pattern1{ background: url("/public/img/email-pattern.webp"); } &.pattern2{ background: url("/public/img/greek-vase.webp"); } &.pattern3{ background: url("/public/img/hypnotize.webp"); } &.pattern4{ background: url("/public/img/funky-lines.webp"); } &.pattern5{ background: url("/public/img/leaves-pattern.webp"); } &.pattern6{ background: url("/public/img/folk-pattern.webp"); } } .profile-page-menu{ background: #fff; box-shadow: 0 2px 5px rgba(0,0,0,0.05); padding: 10px 0; margin-bottom: 20px; .nav-pills { .nav-link { color: #495057; padding: 8px 15px; border-radius: 20px; margin-right: 5px; transition: all 0.3s ease; .iconify { margin-right: 5px; vertical-align: -0.125em; } &:hover { background-color: #f8f9fa; } &.active { background-color: #0d6efd; color: #fff; } } } } .profile-content { .card { border: none; border-radius: 10px; overflow: hidden; transition: transform 0.2s ease, box-shadow 0.2s ease; &:hover { transform: translateY(-3px); box-shadow: 0 10px 20px rgba(0,0,0,0.1) !important; } .card-header { background-color: #fff; border-bottom: 1px solid rgba(0,0,0,0.05); padding: 15px 20px; h5 { font-weight: 600; .iconify { margin-right: 8px; vertical-align: -0.125em; color: #0d6efd; } } } .card-body { padding: 20px; } } .overlay-play { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.3); display: flex; align-items: center; justify-content: center; opacity: 0; transition: opacity 0.3s ease; border-radius: 0.25rem; .iconify { color: #fff; filter: drop-shadow(0 0 3px rgba(0,0,0,0.5)); } } a:hover .overlay-play { opacity: 1; } .poster-thumbnail { width: 60px; height: 90px; overflow: hidden; img { width: 100%; height: 100%; object-fit: cover; } &.more-posters { background: #f8f9fa; border: 1px dashed #dee2e6; color: #6c757d; font-weight: 600; } } .rating-label { width: 20px; text-align: center; font-weight: 600; } .rating-count { width: 30px; text-align: right; } } .large-list-item{ margin: 15px 0; border-radius: 5px; background: white; border: 1px solid #ccc; box-shadow: 0px 0px 5px #ccc; .poster{ border-bottom-left-radius: 5px; border-top-left-radius: 5px; } } .jq-star{ display: inline-block; svg{ max-width: 20px; max-height: 20px; } } header{ background: white !important; padding-right: 1rem; } .navbar { background: white !important; .navbar-brand { color: #333 !important; } .nav-link { color: #333 !important; &:hover { color: #0d6efd !important; } } } .card{ margin-bottom: 1rem; box-shadow: 0px 1px 2px -1px #918f8f; .card-header{ background: white; border-bottom: 1px dashed #d9d9d9; } .card-body{} } .movie-card{ border: 1px solid #e0e0e0; background: white; box-shadow: 0 2px 4px rgba(0,0,0,0.1); border-radius: 8px; overflow: hidden; transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out; &:hover { transform: translateY(-5px); box-shadow: 0 4px 8px rgba(0,0,0,0.15); } img { width: 100%; height: auto; object-fit: cover; border-radius: 8px 8px 0 0; } .quick-actions{ list-style: none; padding: 0; margin: 0; display: flex; justify-content: space-between; background: #f8f9fa; border-top: 1px solid #e0e0e0; li { flex: 1; text-align: center; border-right: 1px solid #e0e0e0; &:last-child { border-right: none; } a { color: #6c757d; text-decoration: none; display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 8px; transition: all 0.2s ease; font-size: 0.85rem; &:hover { background: #e9ecef; color: #495057; } .iconify { font-size: 1.1rem; } } // Special styling for the rating item &:last-child a { flex-direction: row; justify-content: center; gap: 4px; .iconify { margin-top: 0; } } } } } .movie-page{ .card{ .card-header{ h1{ display: inline-block; font-size: 1.7em; } } } .tagline{ text-transform: uppercase; } .cast-list{ .department{ .persons{ .person{ img{ max-width: 45px; margin-right: 5px; } margin-bottom: 30px; } } } } } .user-actions{ padding: 10px; .mark-as-seen-btn, .like-btn, .add-to-list-btn { border-radius: 8px; padding: 10px 15px; transition: all 0.3s ease; font-weight: 500; color: #495057; .badge { background-color: rgba(0, 0, 0, 0.05); transition: all 0.3s ease; } &:hover { transform: translateY(-2px); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); .badge { background-color: rgba(0, 0, 0, 0.1); } } } .mark-as-seen-btn{ border: 1px solid #903eb3; background-color: rgba(144, 62, 179, 0.05); &:hover{ color: white; background: #903eb3; } &.seen{ color: white; background: #903eb3; } } .like-btn{ border: 1px solid #16a085; background-color: rgba(22, 160, 133, 0.05); &:hover{ color: white; background: #16a085; } &.liked{ color: white; background: #16a085; } } .add-to-list-btn{ border: 1px solid #ff5f06; background-color: rgba(255, 95, 6, 0.05); &:hover{ color: white; background: #ff5f06; } &.listed{ color: white; background: #ff5f06; } } .rating-section { background-color: rgba(0, 0, 0, 0.03); border-radius: 8px; padding: 15px; h6 { color: #495057; font-weight: 600; } } } .infinite-carousel { position: relative; overflow: hidden; clear: both; height: 100px; //@include transform( scale3d(1,1,1) ); background: #333333; .carousel-viewport {} .slide { float: left; //Slide dimensions width: 150px; height: 100px; //Slide background color background: #666; color:#aaa; &.slide-current {background:#444;color: #fff;} &.slide-enable-animation { //Animation @include transition(all .5s ease-in-out); } } } /*-- Controls --*/ .carousel-control-previous, .carousel-control-next { display: block; width: 40px; height: 40px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; cursor: pointer; background: rgba(0,0,0,.6); color: #fff; line-height: 40px; font-size: 11px; text-align: center; } .carousel-control-previous { left: 0; right: auto; } .carousel-control-next { left: auto; right: 0; } .threads-page{ .thread-info{ background: #ccc; border-radius: 15px; padding: 15px; } .topics-list{ .no-topics{ text-align: center; padding: 15px; border: 1px solid #ccc; border-radius: 15px; margin-top: 15px; } } } .topic-row{ border-bottom: 1px dashed #ccc; } .right-sidebar { .card { border-radius: 10px; overflow: hidden; margin-bottom: 1.5rem; border: 1px solid #e0e0e0; background: white; transition: transform 0.2s ease, box-shadow 0.2s ease; &:hover { transform: translateY(-3px); box-shadow: 0 10px 20px rgba(0,0,0,0.1) !important; } .card-header { background: #f8f9fa; color: #495057; padding: 15px; font-weight: 600; border-bottom: 1px solid #e0e0e0; h5 { display: flex; align-items: center; color: #495057; .iconify { margin-right: 8px; color: #0d6efd; } } } .card-body { padding: 15px; color: #495057; } } .movie-info-list { .list-group-item { background-color: white; border-color: #e0e0e0; padding: 12px 15px; .info-label { color: #6c757d; display: flex; align-items: center; .iconify { color: #0d6efd; } } .info-value { font-weight: 500; color: #495057; } } } .trending-movies { .movie-item { padding: 15px; border-bottom: 1px solid #e0e0e0; transition: background-color 0.2s ease; &:hover { background-color: #f8f9fa; } &:last-child { border-bottom: none; } img { width: 70px; height: 105px; object-fit: cover; border-radius: 6px; transition: transform 0.2s ease; &:hover { transform: scale(1.05); } } .movie-info { h6 { margin-bottom: 5px; font-size: 0.95rem; color: #495057; } .rating { font-size: 0.85rem; color: #6c757d; display: flex; align-items: center; .iconify { margin-right: 5px; } } .btn-outline-primary { border-color: #0d6efd; color: #0d6efd; padding: 3px 10px; font-size: 0.8rem; &:hover { background-color: #0d6efd; color: #fff; } } } } } .quick-links { ul { list-style: none; padding: 0; margin: 0; li { border-bottom: 1px solid #e0e0e0; &:last-child { border-bottom: none; } a { color: #495057; display: flex; align-items: center; padding: 12px 15px; transition: all 0.2s ease; .iconify { margin-right: 10px; font-size: 1.2rem; color: #0d6efd; } &:hover { color: #0d6efd; background-color: #f8f9fa; text-decoration: none; } } } } } } } .theme-switcher { background: none; border: none; cursor: pointer; padding: 0.5rem 1rem; transition: all 0.3s ease; &:hover { opacity: 0.8; } .iconify { font-size: 1.2rem; } } /* Authentication Pages Styles */ .auth-form-container { margin: 2rem auto; max-width: 550px; .auth-logo { font-size: 2.5rem; color: #0d6efd; } .auth-subtitle { color: #6c757d; font-size: 1.1rem; } .auth-card { border-radius: 10px; overflow: hidden; border: none; .input-group-text { background-color: #f8f9fa; border-right: none; .iconify { color: #6c757d; font-size: 1.2rem; } } .form-control { border-left: none; &:focus { box-shadow: none; border-color: #ced4da; } } } .auth-footer { .auth-bg-icons { .auth-icon { font-size: 1.5rem; margin: 0 0.5rem; color: #6c757d; opacity: 0.5; } } } } /* Dark Mode Authentication Styles */ .dark-mode { .auth-form-container { .auth-logo { color: #0d6efd; } .auth-subtitle { color: #a0a0a0; } .auth-card { background: #2a2a2a; .card-body { color: #e0e0e0; } .input-group-text { background-color: #333; border-color: #444; color: #e0e0e0; border-right: none; .iconify { color: #a0a0a0; } } .form-control { background-color: #333; border-color: #444; color: #e0e0e0; border-left: none; &:focus { background-color: #333; border-color: #444; color: #e0e0e0; } &::placeholder { color: #6c757d; } } .form-check-label { color: #e0e0e0; } .form-check-input { background-color: #333; border-color: #444; &:checked { background-color: #0d6efd; border-color: #0d6efd; } } } .auth-footer { .auth-bg-icons { .auth-icon { color: #a0a0a0; } } .text-muted { color: #a0a0a0 !important; } } } }