@import url('https://fonts.googleapis.com/css2?family=Cairo&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Reem+Kufi:wght@500&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Rubik+Distressed&display=swap'); :root{ --mc:#141E30; --mc-light:#243B55; --my-white:#f1f1f1; --midum-black:#383838; --soft-black:#807c7c; --soft-yellow:#77050C; --main-gradiant:linear-gradient(to bottom right, #516BEB, #7388EF,#1e35aa ); /*--yellow-gradiant:linear-gradient(to bottom right, #ffb624, #ffcb62,#eb9c00 ); --main-gradiant2:linear-gradient(to bottom, #5770EC, #516BEB,#1a2d8d ); --custom-gradiant:linear-gradient(to bottom right, #F5EEDC, #FAEDF0 );*/ } *{ box-sizing: border-box; } body{overflow-x: hidden;} a{ text-decoration: none!important; color: var(--midum-black); } /*no hover on screen*/ @media (hover: hover) and (pointer: fine) { a:hover { color: var(--midum-black); } } /* ######################################################################### ############################### navbar ##################################### ############################################################################ */ .navbar{ background: linear-gradient(#77050C, #77050C 50%, #3d0909 100%); margin: 0 !important;} .navbar-brand { color: #fff; font-family: 'Rubik Distressed', cursive; font-size: 25px; } .navbar-brand {animation: rd-rotate 8s infinite;} @keyframes rd-rotate { 0% { transform: rotateY(0deg); transform-origin: 50% 5% 0; } 100% { transform: rotateY(360deg); transform-origin: 50% 5% 0; } } .navbar-brand:hover { color: #fff; } .navbar-adminname{float: left;} .navbar button{color: #FFFFFF;} .navbar .nav-item .nav-link{ color: #fff; font-weight: bold; font-family: 'Reem Kufi', sans-serif; } .navbar .nav-item .nav-link:hover{ color: #fae37ffa; text-shadow: 1px 2px 3px #221c1c; } .navbar .navbar-nav{justify-content: center;justify-items: center;align-items: center;} /*color of button icon mobile view*/ .navbar .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255)' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); } .navbar .icon_nav{width: 20px;height: 20px;} /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ________________________ main form add _____________________ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/ /* Progressbar */ .progressbar { position: relative; display: flex; justify-content: space-between; counter-reset: step; margin-bottom: 80px; margin-top: 40px; transition: 1s; } .progressbar::before, .progress { content: ""; position: absolute; top: 50%; transform: translateY(-50%); height: 4px; width: 100%; background-color: var(--soft-black); z-index: -1; transition: 1s; } .progress { background-color: var(--mc-light); width: 0%; transition: 0.3s; transition: 1s; } .progress-step { width: 2.1875rem; height: 2.1875rem; background-color: var(--soft-black); border-radius: 50%; display: flex; justify-content: center; align-items: center; color:#fff; font-size: 20px; transition: 1s; } .progress-step::before { counter-increment: step; content: counter(step); transition: 1s; } .progress-step::after { content: attr(data-title); position: absolute; top: calc(100% + 0.5rem); font-size: 0.85rem; color: var(--mc-light); font-weight: bold; transition: 1s; } .progress-step-active { background-color: var(--mc-light); color: #f3f3f3; font-size: 22px; font-weight: bold; } /*######################################### Forms ############################################################################################ ############################################################################################################################*/ /*main add form*/ .form label { display: block; margin-bottom: 0.5rem; margin-right: 3%; } .form .form-step .input-group input,.form .form-step select{ display: block; width: 100%; padding: 0.75rem; border: 2.1px groove rgba(33, 54, 79, 0.7); border-radius: 15px!important; } .form .form-step .input-group input:focus{ border-color: rgba(33, 54, 79, 0.9); } .form { width: clamp(800px, 30%, 430px); margin: 150px auto; border: 5px groove rgba(33, 54, 79, 0.7); border-radius: 0.35rem; padding: 1.5rem; box-shadow: 1px 2px 5px rgba(5, 12, 46, 0.2);; } @media only screen and (max-width: 600px){ .form { width: clamp(98%, 30%, 430px); } .form .btns-group a{ width: 40% !important; font-size: 13px; } form .btns-group .btn-next{ margin-right: 40%!important; } } .form-step { display: none; transform-origin: top; animation: animate 0.5s; } .form-step-active { display: block; } .input-group { margin: 2rem 0; } @keyframes animate { from { transform: scale(1, 0); opacity: 0; } to { transform: scale(1, 1); opacity: 1; } } /*small add form like repo or filetype*/ .add_my{margin: 150px auto;} .add_my .form input,.add_my .form textarea,.add_my .form select{ width: 100%; padding: 0.75rem; border: 2.5px groove var(--soft-black); border-radius: 15px!important; } .add_my .form input:hover,.add_my .form input:focus,.add_my .form textarea:hover,.add_my .form textarea:focus{ border: 2.5px groove rgba(33, 54, 79, 0.7); box-shadow: 1px 2px 3px var(--mc-light); outline: none; } .add_my .add_my_p { background: linear-gradient(-225deg,var(--mc) 0%,var(--mc) 29%,rgb(255, 199, 87) 27%,#203d8d 100%); background-size: auto auto; background-clip: border-box; background-size: 200% auto; padding: 10px; color: #fff; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: textclip 5s linear infinite; font-size: 25px; text-align: center; align-items: center; align-content: center; justify-content: center; } @keyframes textclip { to { background-position: 200% center; } } /*table to show add things like repo or filetype*/ .custom_table .custom_table_my:hover{ background:var(--yellow-gradiant); } .custom_table .w_controll{ width: 300px!important; } @media only screen and (max-width: 720px){ .custom_table .w_controll{ width: 90vw!important; } } /*####################################################### Button ######################################################## #######################################################################################################################*/ form .btns-group { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; } .form .btn,.my-btn-sys-color { padding: 0.75rem; display: block; text-decoration: none; background-color: var(--mc-light); color: #f3f3f3; text-align: center; border-radius: 0.25rem; cursor: pointer; transition: 0.3s; } .form .btn:hover,.my-btn-sys-color { box-shadow: 0 0 0 2px #fff, 0 0 0 3px var(--mc-light); font-weight: bold; } form .btns-group .btn-next{ margin-right: 75%; } /*cusbtn*/ .cusbtn { background-color: #fff!important; } .cusbtn:hover,.cusbtn:focus{ border:none!important; outline:none!important; box-shadow: none!important; } /*dropup menu show inline*/ @media only screen and (min-width: 992px){ .dropdown-menu.show { display: block!important; } } .mydropup_manager .dropdown-menu button{ background: var(--yellow-gradiant); width: 100%; padding: 5px 0; margin: 5px 0; border-radius: 5px; color: var(--midum-black); text-shadow: 1px 1px 1px #eee; border:0; font-weight: bold; } /*set custom m_icon height to fix it with text*/ .mycontroll_benfs .m_icon{top: 4px;position: relative;} /*############################################ ###### footer ############################ ############################################*/ .myfooter { background: linear-gradient(#77050C, #77050C 50%, #3d0909 100%); margin-top: 15vh; font-weight: bold; text-align: center; } .myfooter .copyright { color: #fff; text-decoration: none; transition: all 0.3s; padding: 30px; } .myfooter .copyright .royalname{color: #fae37ffa;font-family: 'Reem Kufi', sans-serif;text-shadow: 1px 1px 3px #000;} /* ######################################################################### ############################### login ##################################### ############################################################################ */ .sign-in { justify-content: center; align-items: center; margin: 10% 0; } .sign-in .form-button { text-align: center; } .sign-in .form-group { position: relative; margin-bottom: 25px; overflow: hidden; } .form-group:last-child { margin-bottom: 0px; } .sign-in .form-submit { display: inline-block; background: linear-gradient(#77050C, #77050C 50%, #3d0909 100%); color: #fff; border-bottom: none; width: auto; font-weight: bold; padding: 15px 39px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; margin-top: 25px; cursor: pointer; transition: all 1s; } .sign-in .form-submit:hover { background: linear-gradient(#77050C, #77050C 50%, #3d0909 100%); color: #D1B464; transition: 0.5s; } .sign-in .register-form { width: 100%; } .sign-in input { width: 100%; display: block; border: none; text-align: center; border-bottom: 3px groove #77050C; padding: 15px 30px; box-sizing: border-box; } .sign-in input:focus{ border: 2px groove #77050C; } .sign-in .agree-term { display: inline-block; width: auto; } .sign-in label { position: absolute; left: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); color: #77050C; } .sign-in .sign-in-div img{ max-height: 235px!important; max-width: 235px!important; margin:auto } @media screen and (max-width: 768px) { .signin-image { padding: 20%; margin: auto; } } .my-custom-login-hr{ padding: 2px; color: #77050C; width: 50%; margin: auto; } .sign-in .s_co_name{ background: linear-gradient(#77050C, #77050C 50%, #3d0909 100%); color: #fff; text-shadow: 0.5px .7px 1px #383838; text-transform: uppercase; } /*admins page*/ /*start members page*/ .admins_sess{margin: 20px auto;} .member-h1{ font-size:45px; margin:30px 0 ; font-weight: bold; color:#141E30; text-align: center; } .btn-add{ background: linear-gradient(#77050C, #77050C 50%, #3d0909 100%); width: 150px; padding: 8px 2px; display: inline-block; color: #fff; border-radius: 5px; outline: none; border: none; text-align: center; box-shadow: 1px 2px 4px #807c7c; transition: 2s; } .btn-add:hover{ color: #fff; background: #77050C; transition: 2s; } .main-table{ -webkit-box-shadow:0 3px 10px #ccc; -moz-box-shadow:0 3px 10px #ccc; -o-box-shadow:0 3px 10px #ccc; box-shadow:0 3px 10px #ccc; } .main-table td{ background-color: #fff; vertical-align: middle !important; border:2px groove #888; background-color: #FFE9A0; color: #77050C; font-weight: bold; } .main-table tr:first-child td{ /*can use thead */ background: #f1f1f1; /* fallback for old browsers */ color:#000000; box-shadow: 1px 1px 2px #ddd; } .main-table .pr_img{max-width: 200px;max-height: 200px;border-radius: 5px;box-shadow: 1px 1px 2px #9f7928;} /*################################################################################################### ######################################### alerts setting ############################################ #####################################################################################################*/ .myalertsec .alert{ position: absolute; top:95px; left:20px; width: 35vw; text-align: center; } .alert-emp{ box-shadow: 2px 2px 3px #D1B464; padding: 15px 5px;border-radius: 5px; text-align: center; font-weight: bold; background: linear-gradient(#77050C, #77050C 50%, #3d0909 100%); color: #f3f3f3; } @media only screen and (max-width: 992px) { .myalertsec .alert{ width: 85vw; } } /*############### SHOW ###############*/ .my_imgshow{height: 65vh;margin: auto;box-shadow: 1px 2px 3px #FDB931;margin: 10px;} .my_info{margin-top: 150px;} .admin_tittle{text-align: center;font-weight: bold;color: #77050C;} /*Dashboard*/ .sec_des{margin-top: 50px;position: relative;text-align: center;} .sec_des img{width: 100%;height: 40vh;} .sec_des .card{border-radius: 5px;outline: none;box-shadow: 1px 2px 3px #f7da7b;} .sec_des .card h3{margin-top: 50px;background: rgba(33, 54, 79, 0.3);padding: 5px 25px;border-radius: 5px;text-shadow: 1px 1px 2px rgb(163, 163, 163);font-weight: bold;} .sec_des .card .my_cus_p{font-size: 35px;font-weight: 900;margin-top: 20px;text-shadow: 2px 3px 5px rgb(63, 62, 62);} .sec_des .card:hover .my_cus_p{font-size: 45px;transition: .8s;} .sec_des .card:hover{ box-shadow: 1px 2px 5px #333129; background: #000; background: -moz-linear-gradient(-45deg, #000000 0%, #000000 25%, #1e539e 50%, #ff3083 75%, #7800a8 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(-45deg, #000000 0%, #000000 25%, #1e539e 50%, #ff3083 75%, #7800a8 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, #000000 0%, #000000 25%, #1e539e 50%, #ff3083 75%, #7800a8 100%);} .sec_des .card:hover img{opacity: 0.9;} /*start projects*/ .sec_des button{cursor: pointer;position: relative;} .sec_des .card:hover .mycus_dev{color: #fff!important} .sec_des .card .mycus_dev{color: #77050C!important} /* workshop */ .wsh_det svg{width: 20px;height: 20px;} /*########################################################################################### ##################################### account section ############################ ############################################################################################*/ .account_sec{height: 70px;width: 80%; background-color: rgb(163, 163, 163,0.7); position:fixed; bottom:20px} .hei_sec{min-height: 200px;} /*########################################################################################### ##################################### search part ############################ ############################################################################################*/ .con-benfs{margin-top: 150px;justify-content: center;} .search,.con-benfs .my-p{ border:3px solid rgb(245, 240, 240); background: #77050C; /* fallback for old browsers */ background: linear-gradient(#77050C, #77050C 50%, #3d0909 100%); } .search button{background:#fff;color:#16222A;} .search button:hover{background:#D1B464;color:#1A1A2E;} .search input:focus{border-color:#F9F3DF;outline: 0 none;} .noresult{margin-top: 100px;} .ed_img{height: 70vh;width: 100%;} .ed_img_show{margin-top: 150px;}