@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap"); * { box-sizing: border-box; color: #1b1d1d; font-family: "Roboto", sans-serif; /*font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji !important;*/ } body { margin: 0; padding: 0; } a { color: #1b1d1d; text-decoration: none; } aside { width: 250px; min-height: 100vh; box-shadow: rgba(100, 100, 111, 0.2) 0px 0px 1px 0px; transform: translateX(0); transition: 0.3s ease; background: white; position: inherit; /*z-index: 1111;*/ overflow-y: auto; border-right: 1px solid #f0f0f0; } aside .logo { width: 100%; height: 60px; overflow: hidden; padding: 0 20px; background: white; display: flex; align-items: center; font-size: 30px; font-weight: 700; margin-bottom: 12px; } aside .search { padding: 0 12px; margin-bottom: 12px; } aside ul li.menuTitle h5 { padding: 5px 20px; font-size: 14px; } aside svg { height: 21px; width: 21px; } aside svg path { fill: #3b404e; } aside ul { list-style: none; } aside ul li:not(.menuTitle) { transition: all 0.3s ease; border-top-right-radius: 5px; border-bottom-right-radius: 5px; position: relative; width: 100%; } aside ul li:not(.menuTitle):not(.active) { background-color: #fff; } aside ul li:not(.menuTitle) span { color: #3b404e; font-size: 16px; font-weight: 500; } aside ul li:not(.menuTitle) .dropdown, aside ul li:not(.menuTitle) .dropdown-container a { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; padding-left: 20px; padding-right: 30px; width: 100%; } aside ul li:not(.menuTitle) .dropdown .item { display: flex; align-items: center; gap: 10px; width: 100%; pointer-events: none; } aside ul li:not(.menuTitle) .dropdown .arrow { display: flex; align-items: center; justify-content: center; pointer-events: none; } aside ul li:not(.menuTitle) .dropdown .arrow svg { width: 15px; height: 15px; transition: 0.3s ease; rotate: 0deg; } aside ul li:not(.menuTitle) .dropdown:hover { background: #36365c; color: white; } aside ul li:not(.menuTitle) .dropdown:hover svg path { fill: white; } aside ul li:not(.menuTitle) .dropdown:hover span, aside ul li:not(.menuTitle) .dropdown:hover i { color: white; } aside ul li:not(.menuTitle) .dropdown:hover::after { content: ""; right: 0; top: 0; height: 100%; width: 6px; position: absolute; background: #7365ff; z-index: 1; border-top-left-radius: 10px; border-bottom-left-radius: 10px; transition: 0.3s ease; } aside ul li:not(.menuTitle) .dropdown .arrow { rotate: 0deg; transition: 0.3s ease; } aside ul li:not(.menuTitle).active .dropdown .arrow { rotate: 90deg; transition: 0.3s ease; } aside ul li:not(.menuTitle).active .dropdown { background: #36365c; } aside ul li:not(.menuTitle).active .dropdown svg path { fill: #7365ff; } aside ul li:not(.menuTitle).active .dropdown span, aside ul li:not(.menuTitle).active .dropdown i { color: #7365ff; } aside ul li:not(.menuTitle).active .dropdown::after { content: ""; right: 0; top: 0; height: 100%; width: 6px; position: absolute; background: #7365ff; z-index: 1; border-top-left-radius: 10px; border-bottom-left-radius: 10px; transition: 0.3s ease; } aside ul li:not(.menuTitle) .dropdown-container, aside ul li:not(.menuTitle) .children-container { max-height: 0px; opacity: 0; pointer-events: none; font-size: 14px; font-weight: 500; padding-left: 30px; /*margin: 2px 0;*/ transition: 0.3s ease; } aside ul li:not(.menuTitle) .dropdown-container > a, aside ul li:not(.menuTitle) .children-container > a { pointer-events: none; } aside ul li:not(.menuTitle).active .dropdown-container, aside ul li:not(.menuTitle).active .children-container.active { max-height: 100vh; opacity: 1; padding-top: 5px; padding-bottom: 5px; pointer-events: auto; } aside ul li:not(.menuTitle).active .children-container.active { padding: 0px; } aside ul li:not(.menuTitle).active .dropdown-container > a, aside ul li:not(.menuTitle) .children-container.active > a { padding-top: 5px; padding-bottom: 5px; pointer-events: auto; } aside ul li:not(.menuTitle).active .dropdown-container > a:not(.active), aside ul li:not(.menuTitle).active .children-container > a:not(.active) { color: #1b1d1d; } aside ul li:not(.menuTitle) .dropdown-container > a .subArrow { display: flex; align-items: center; justify-content: center; pointer-events: none; rotate: 0deg; transition: 0.3s ease; } aside ul li:not(.menuTitle) .dropdown-container > a .subArrow svg { width: 15px; height: 15px; transition: 0.3s ease; rotate: 0deg; } aside ul li:not(.menuTitle) .dropdown-container > a.active .subArrow { rotate: 90deg; transition: 0.3s ease; } aside #close { display: none; } aside#sidebar { height: auto; min-height: 100vh; overflow-y: hidden; } @media (max-width: 991px) { aside { position: fixed; top: 0; left: 0; transform: translateX(-100%); background: white; z-index: 11111; } aside#sidebar { height: 100%; max-height: 100vh; overflow-y: auto; } aside.active { transform: translateX(0%); } aside #close { right: 20px; top: 20px; position: absolute; cursor: pointer; display: flex; align-items: center; justify-content: center; } } main { width: calc(100% - 250px); min-height: 100vh; overflow: hidden; transition: 0.3s ease; } @media (max-width: 991px) { main { width: calc(100% - 0px); transition: 0.3s ease; } } main .wrapper { width: 100%; height: calc(100vh - 60px); overflow-y: auto; } main nav { width: 100%; background: white; height: 60px; display: flex; align-items: center; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; /*padding: 0 20px;*/ position: relative; /*z-index: 111;*/ } main nav .nav__wrapper { display: flex; align-items: center; justify-content: space-between; width: 100%; } main nav .nav__wrapper .info__text { display: flex; align-items: center; gap: 10px; } main nav .nav__wrapper .info__text span { display: none; align-items: center; justify-content: center; width: 30px; height: 30px; border: 1px solid rgb(235, 235, 235); border-radius: 3px; cursor: pointer; } main nav .nav__wrapper .info__text span svg path { fill: #b7bcc0; } @media (max-width: 991px) { main nav .nav__wrapper .info__text span { display: flex; } } @media (max-width: 767px) { main nav .nav__wrapper .info__text p { display: none; } } main nav .nav__wrapper .navigation { display: flex; align-items: center; gap: 20px; } main nav .nav__wrapper .navigation .mode__switcher, main nav .nav__wrapper .navigation .notifications { display: flex; align-items: center; } main nav .nav__wrapper .navigation svg { width: 20px; height: 20px; cursor: pointer; stroke: #b7bcc0; fill: #b7bcc0; } main nav .nav__wrapper .navigation .actions { display: flex; align-items: center; gap: 5px; } main nav .nav__wrapper .navigation .actions .avatar { width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; overflow: hidden; } main nav .nav__wrapper .navigation .actions .avatar img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } main nav .nav__wrapper .navigation .actions .info p { font-size: 14px; font-weight: 600; } main nav .nav__wrapper .navigation .actions .info p span { font-size: 12px; font-weight: 500; color: #b7bcc0; } main nav .nav__wrapper .navigation .dropdown__wrapper { position: relative; } main nav .nav__wrapper .navigation .dropdown__wrapper .dropdown_menu { position: absolute; width: 200px; border: 1px solid red; border-radius: 7px; top: calc(100% + 30px); right: 0; background-color: white; max-height: 300px; overflow-y: auto; border: 1.5px solid #f3f1ff; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; opacity: 0; z-index: -1; visibility: hidden; transition: 0.3s ease; } main nav .nav__wrapper .navigation .dropdown__wrapper .dropdown_menu.center { left: 50%; transform: translateX(-50%); } main nav .nav__wrapper .navigation .dropdown__wrapper .indicator { right: -7px; top: -7px; width: 15px; height: 15px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; background: rgb(235, 49, 49); font-weight: 700; font-size: 11px; position: absolute; } main nav .nav__wrapper .navigation .dropdown__wrapper .indicator.green { background: rgb(39, 190, 47); } main nav .nav__wrapper .navigation .dropdown__wrapper.active .dropdown_menu { opacity: 1; z-index: 111; visibility: visible; } main nav .nav__wrapper .navigation .profile__menu .item { display: flex; align-items: center; gap: 10px; width: 100%; padding: 7px 10px; transition: 0.3s ease; border-radius: 3px; cursor: pointer; } main nav .nav__wrapper .navigation .profile__menu .item svg { width: 13px; } main nav .nav__wrapper .navigation .profile__menu .item svg path { fill: #141414; } main nav .nav__wrapper .navigation .profile__menu .item p { font-size: 14px; text-transform: uppercase; font-weight: 500; } main nav .nav__wrapper .navigation .profile__menu .item:hover { background-color: #f3f1ff; } main nav .nav__wrapper .navigation .notification__menu { width: 300px !important; } main nav .nav__wrapper .navigation .notification__menu .header { padding: 15px 20px; width: 100%; text-align: center; border-bottom: 1px solid #f3f1ff; font-size: 20px; font-weight: 600; } main nav .nav__wrapper .navigation .notification__menu .items { padding: 10px; } main nav .nav__wrapper .navigation .notification__menu .items .item { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; margin-bottom: 10px; background-color: #f3f1ff; border-left: 5px solid #7365ff; border-radius: 10px; padding: 15px; } main nav .nav__wrapper .navigation .notification__menu .items .item span { color: red; font-size: 13px; } main nav .nav__wrapper .navigation .notification__menu .items .item.green { border-left: 5px solid rgb(68, 255, 68); } main nav .nav__wrapper .navigation .notification__menu .items .item.red { border-left: 5px solid rgb(255, 55, 55); } main nav .nav__wrapper .navigation .notification__menu .items .item.orange { border-left: 5px solid rgb(255, 200, 21); } main .breadcum { width: 100%; background: white; margin: 20px 0; padding: 10px 20px; color: #141414; display: flex; align-items: center; justify-content: space-between; } main .breadcum .options { display: flex; align-items: center; gap: 5px; color: #b7bcc0; font-size: 12px; font-weight: 500; } main .breadcum .options p { font-size: 12px; cursor: pointer; } main .container { width: 100%; padding: 0 20px; } main .container .banner { border-radius: 10px; display: flex; justify-content: center; flex-direction: column; gap: 20px; min-height: 150px; background: white; padding: 20px; margin-bottom: 20px; } main .container .banner p { max-width: 600px; font-size: 13px; } main .container .info__cards { width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; } @media (max-width: 767px) { main .container .info__cards { grid-template-columns: 1fr 1fr; } } @media (max-width: 575px) { main .container .info__cards { grid-template-columns: 1fr; } } main .container .info__cards .card__wrapper { background: white; overflow: hidden; border-radius: 10px; } main .container .info__cards .card { padding: 20px; position: relative; overflow: hidden; border-radius: 10px; background-image: url(/assets/corner.png); background-position: left bottom; background-repeat: no-repeat; background-size: 60px; border: 1.5px solid #f3f1ff; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; overflow: hidden; } main .container .info__cards .card h3 { font-weight: 600; } main .container .info__cards .card p { font-size: 14px; font-weight: normal; color: #b7bcc0; } main .container .info__cards .card .header { display: flex; gap: 20px; } main .container .info__cards .card .header .icon { width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; position: relative; } main .container .info__cards .card .header .icon img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; } main .container .info__cards .card .header .icon .ic { position: absolute; left: 50%; top: 50%; transform: translate(-43%, -50%); } main .container .info__cards .card .header .icon .ic svg { width: 25px; } main .container .info__cards .card .header .icon .ic svg path { fill: white; } main .container .info__cards .card .footer { margin-top: 20px; width: 100%; display: flex; align-items: center; justify-content: flex-end; } main .container .info__cards .card .footer button { padding: 10px 20px; color: white; border: none; outline: none; border-radius: 5px; font-size: 13px; font-weight: 600; cursor: pointer; display: flex; align-items: center; justify-content: center; background-color: #7365ff; } main .container .info__cards .card .footer button span { display: flex; align-items: center; justify-content: center; margin-left: 15px; } main .container .info__cards .card .footer button span svg path { fill: white; } main .container .info__cards .card .corner { position: absolute; left: 0; bottom: 0; z-index: 1; } main .container .my__courses { width: 100%; border-radius: 10px; padding: 20px; background-color: white; margin-top: 20px; } main .container .my__courses .header { margin-bottom: 20px; } main .container .my__courses .courses { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; } @media (max-width: 767px) { main .container .my__courses .courses { grid-template-columns: 1fr 1fr; } } @media (max-width: 575px) { main .container .my__courses .courses { grid-template-columns: 1fr; } } main .container .my__courses .courses .card { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; padding: 20px; border-radius: 10px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; } main .container .my__courses .courses .card .img__wrapper { width: 100%; max-height: 200px; } main .container .my__courses .courses .card .img__wrapper img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; } main .container .my__courses .courses .card h5 { text-align: center; } .login { width: 100%; min-height: 100vh; display: flex; align-items: center; justify-content: flex-end; /*background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(/assets/login__bg.jpg);*/ /*background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.6)), url(/assets/login_background.jpg);*/ background-repeat: no-repeat; background-position: center; background-size: cover; height: 1000px; background-color: lightgrey; } .login form { display: flex; flex-direction: column; padding: 50px 20px; background-color: #525252; height: 90%; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; max-width: 600px; width: 100%; padding-top: 4%; border-radius: 3px; } .login form * { color: #b7bcc0; } .login form .logo { font-size: 50px; font-weight: 700; } .login form h3 { font-size: 25px; color: white; } .login form h5 { margin: 20px 0; font-weight: 400; } .login form label { font-size: 14px; margin-bottom: 5px; font-weight: 400; } .login form label span { color: red; } .login form input, .login form .picker .pickerWrap .select { outline: none; border-radius: 3px; padding: 10px; margin-bottom: 20px; background-color: #2d2e30 !important; border: none; } .login form .picker .pickerWrap .select { padding: 0px !important; } .login form .picker .pickerWrap .pickerContent { background-color: #2d2e30 !important; top: 1.45rem !important; } .login form .picker .pickerWrap .pickerContent .pickerHeader .input { margin-bottom: 0px !important; } .login form .remember__area { display: flex; align-items: center; justify-content: space-between; padding-bottom: 20px; padding-left: 5px; } .login form .remember__area input, .login form .remember__area .picker .pickerWrap .select { margin: 0; } .login form .remember__area p { font-size: 13px; font-weight: 400; } .login form .remember__area .remember { display: flex; gap: 10px; align-items: center; } .login form .remember__area .forgot { color: #2d9596; font-weight: 500; } .login form .submit__button { background-color: #2d9596 !important; border-radius: 5px; font-weight: 600; cursor: pointer; color: white !important; } .login form .submit__button:hover { background-color: #35c0c1 !important; } input[type=checkbox] { /* Double-sized Checkboxes */ -ms-transform: scale(2); /* IE */ -moz-transform: scale(2); /* FF */ -webkit-transform: scale(2); /* Safari and Chrome */ -o-transform: scale(2); /* Opera */ transform: scale(2); padding: 5px; margin-right: 5px; width: auto; height: auto; } /* Might want to wrap a span around your checkbox text */ .checkboxtext { /* Checkbox text */ font-size: 110%; display: inline; } .login form .or { margin-bottom: 20px; display: flex; align-items: center; justify-content: center; gap: 10px; } .login form .or .line { width: 48%; height: 1px; background: #2d2e30; } .login form button { border: none; outline: none; padding: 9px; display: flex; align-items: center; justify-content: center; margin-bottom: 10px; border-radius: 5px; background: #2d2e30; font-weight: 600; cursor: pointer; height: 40px; overflow: hidden; } .login form button img { width: 20px; margin-right: 10px; } .login form button.facebook img { width: 30px; } .login form .sign__up { margin-top: 30px; display: flex; align-items: center; justify-content: center; font-size: 14px; } .login form .sign__up a { color: #2d9596; margin-left: 5px; font-weight: 600; } .overlay { display: none; /*position: fixed;*/ left: 0; top: 0; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.5); opacity: 0; transition: 0.3s ease; z-index: 5000; } .overlay.active { display: block; opacity: 0.6; transition: 0.3s ease; } /*.dark {*/ /* background: #15161a;*/ /*}*/ /*.dark * {*/ /* color: #dddddd;*/ /*}*/ /*.dark aside {*/ /* background: #2d2e30;*/ /*}*/ /*.dark aside .logo {*/ /* background: #2d2e30;*/ /*}*/ /*.dark aside svg {*/ /* height: 25px;*/ /* width: 25px;*/ /*}*/ /*.dark aside svg path {*/ /* fill: #dddddd;*/ /*}*/ /*.dark main nav {*/ /* background: #2d2e30;*/ /*}*/ /*.dark main nav .dropdown__wrapper .dropdown_menu {*/ /* border: 1.5px solid #3b404e !important;*/ /* background-color: #2d2e30 !important;*/ /*}*/ /*.dark main nav .profile__menu .item p {*/ /* color: #f3f1ff;*/ /*}*/ /*.dark main nav .profile__menu .item svg {*/ /* width: 13px;*/ /*}*/ /*.dark main nav .profile__menu .item svg path {*/ /* fill: #f3f1ff !important;*/ /*}*/ /*.dark main nav .profile__menu .item:hover {*/ /* background-color: #36365c !important;*/ /*}*/ /*.dark main nav .notification__menu {*/ /* width: 300px !important;*/ /*}*/ /*.dark main nav .notification__menu .header {*/ /* border-bottom: 1px solid #3b404e !important;*/ /*}*/ /*.dark main nav .notification__menu .items {*/ /* padding: 10px;*/ /*}*/ /*.dark main nav .notification__menu .items .item {*/ /* background-color: #36365c !important;*/ /*}*/ /*.dark main .breadcum {*/ /* background: #2d2e30;*/ /*}*/ /*.dark main .breadcum svg path {*/ /* fill: #b7bcc0;*/ /*}*/ /*.dark main .container .banner {*/ /* background: #2d2e30;*/ /*}*/ /*.dark main .container .info__cards .card__wrapper {*/ /* background: #2d2e30;*/ /*}*/ /*.dark main .container .info__cards .card {*/ /* border: 2px solid #3b404e;*/ /*}*/ /*.dark main .container .my__courses {*/ /* background: #2d2e30;*/ /*}*/ /*.dark main .container .my__courses .courses .card .img__wrapper {*/ /* width: 100%;*/ /* max-height: 200px;*/ /*}*/ /*.dark main .container .my__courses .courses .card .img__wrapper img {*/ /* width: 100%;*/ /* height: 100%;*/ /* -o-object-fit: contain;*/ /* object-fit: contain;*/ /*}*/ /*.dark main .container .my__courses .courses .card h5 {*/ /* text-align: center;*/ /*}!*# sourceMappingURL=styles.css.map *!*/ .pickerItem { border: 1px solid lightgrey; } .pickerContent.pickerSizing { border: 1px solid lightgrey; } .pickerContent .pickerItem { padding: 5px 5px 5px !important; border: 1px solid lightgrey; }