/* Navigation Bar */
:root {
    --background-color: #36414c;
    /* --primary-color: #ffa00a; */
    /* --primary-color: #6a1552; */
    --primary-color: #003366;
    --primary-hover-color: #6a1552;
    /* --secondary-color: #7574ff; */
    --secondary-color: #ffa00a;
    --white-color: #ffffff;
    --black-color: #000000;
    --gray-color: #888;

}
.navbar {
    font-family: DroidKufi-Regular, sans-serif;
    height: 50px;
    background: linear-gradient(0deg, rgb(98, 187, 243) 12%, #003366 90%);
}

.navbar-brand img {
    max-height: 62px !important;
}

.page-container {
    background: linear-gradient(-75deg, #cce0f7cc 0%, #fafbfc 51%, #5ba6d830 51%, #cbe5f76b 100%) !important;
}

.page-head {
    background: linear-gradient(0deg, rgb(5, 146, 236) 0%, rgba(255, 255, 255, 0) 100%) !important;
}

.standard-sidebar .standard-sidebar-item, .desk-sidebar .standard-sidebar-item, .search-dialog .search-results .search-sidebar .standard-sidebar-item {
    border-width: 1px;
    border-style: solid;
    border-color: rgb(0, 0, 0);
    border-image: initial;
    background: linear-gradient(0deg, rgb(5, 146, 236) 0%, rgba(255, 255, 255, 0) 100%) !important;
    border-radius:15px 5px;
}
.navbar {
    padding: 0.1rem 1rem;
} 
.navbar-light {
    background: linear-gradient(to right, #691551, #af3d8f);
    background: linear-gradient(0deg, rgb(98, 187, 243) 12%, rgb(4, 120, 193) 90%);
}
.navbar-light .navbar-nav .nav-link {
    color:#eee !important;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link.active {
    color: #fff;
}
.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgb(255 255 255 / 90%);
    font-weight: 500;
}

/*Body*/
/*Body*/
body {
	font-size: 14px;
 background-color: #f3f6f9;
 background: linear-gradient(0deg,#e9eef169 12%,#d9dfe3 90%);
 font-family: 'DroidKufi-Regular', sans-serif !important;
     background: url("/assets/blue_theme/images/bg.jpg") no-repeat center center;
     -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
                direction: rtl;
}

html {
    font-family: 'DroidKufi-Regular', sans-serif !important;
    
    }


*::-webkit-scrollbar-thumb {
    background: linear-gradient(0deg,#7ac6f6 12%,#0592ec 90%) !important;
    border-radius: 20px;
}

*::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

/*Footer*/
.web-footer {
    /* padding: 1rem 0 !important; */
    bottom:0 !important;
    width:100%;
    position:fixed;
    border-top: 0px !important;
    background: linear-gradient(0deg, rgb(98, 187, 243) 12%, rgb(4, 120, 193) 90%);
    
}
.footer-info {
    border-top: none;
    color: #f7f6f6;
}
.text-muted {
    color: #fff!important;
}

/*Page Card*/
.page-card {
    
    max-width: 500px !important;
    padding: 50px 25px !important;
    background-color: #ffffffa6 !important;
    border: none !important;
    box-shadow: 0px 3px 11px 0px #E8EAFC, 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A !important;
}
.page-card .page-card-head {
    border-bottom:none !important;
}
.card {
    background-color: white;
	box-shadow: 0px 3px 12px 0px #e8eafcad, 0 3px 3px -2px #461a7714;
}

/*Buttons
 
 
.btn-primary {
    background-color: #8d2a71 !important;
    border-color:#8d2a71 !important;
 
}
.control-label, .grid-heading-row {
    font-size:13px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-color:#6a1552 !important;
    border-color:#6a1552 !important;

}
*/

/*Form*/
.form-control{
    border: 1px solid #dcdcdc !important;
    border-radius: 2px !important;
}
.form-footer, .form-footer a, .form-footer h6 {
    font-size: 14px;
    font-weight:500;
}
.indicator-right.blue:after, .indicator.blue:before {
    background: #8d2a71;
}

.for-login .page-card-head img, .for-forgot .page-card-head img, .for-signup .page-card-head img, .for-email-login .page-card-head img {
    max-height: 82px !important;
    margin-top:-30px;
    
}

.for-login .page-card, .for-forgot .page-card, .for-signup .page-card, .for-email-login .page-card {

    border-radius: 30px !important;
}

.for-login, .for-forgot, .for-signup, .for-email-login {
     padding: unset !important;
}


.toggle-password.text-muted{
    color:#74808b !important;
    left: 29px;
    
}

.page_content {
    min-height: 50vh;
    margin: 12vh auto;
}

.for-login .sign-up-message a, .for-forgot .sign-up-message a, .for-signup .sign-up-message a, .for-email-login .sign-up-message a{
    color:#8d2a71 !important;
}
.web-footer{
    min-height: 60px;
    padding: unset;
    text-align: center;
}

.collapse.navbar-collapse .navbar-nav.ml-auto,.collapse.navbar-collapse  .mx-auto {
    margin-left: unset !important;
    margin-right: auto !important

}
.navbar{
    min-height: 60px;
}
.navbar-light{
    border-bottom: unset !important;
}


.for-email-login .page-card .page-card-body .email-field .toggle-password,
 .for-email-login .page-card .page-card-body .password-field .toggle-password,
  .for-forgot .page-card .page-card-body .email-field .toggle-password, 
  .for-forgot .page-card .page-card-body .password-field .toggle-password,
   .for-login .page-card .page-card-body .email-field .toggle-password, 
   .for-login .page-card .page-card-body .password-field .toggle-password,
    .for-signup .page-card .page-card-body .email-field .toggle-password,
	 .for-signup .page-card .page-card-body .password-field .toggle-password {
		width: 20px;
		left: 0;
		right: 80% !important;
}




.for-login .page-card, .for-forgot .page-card, .for-signup .page-card, .for-email-login .page-card {
    border-radius: 30px!important;
}
.page-card {
    max-width: 500px!important;
    padding: 50px 25px!important;
    background-color: #ffffffa6!important;
    border: none!important;
    box-shadow: 0 3px 11px #e8eafc,0 3px 3px -2px #b2b2b21a,0 1px 8px #9a9a9a1a!important;
} 

.common-page-style {
    
    /* z-index: 88; */
}

/* .common-page-style > header.sticky, */
.common-page-style > div.container
{
  background-color: var(--gray-100);
  padding: 20px 34px;
  min-height: 63vh;
}

.course-head-container{
    background-color: var(--gray-100);
}