.top-evolution-student {
    color: #f9a73f;
    text-align: start;
    margin: 0;
    font-size: 20px;
}

.right-top-level {
    display: flex;
    /* justify-content: space-around; */
    /* align-items: center; */
}

.groups-container .right-top-level {
    display: block;
    width: auto;
    margin-right: 75px;
    text-align: right;
}

.right-top-level p {
    font-size: 12px;
}

    .right-top-level p:nth-child(2n+2) {
        width: 95px; /* or any other width you want */
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

.right-top-level span {
    font-size: 8px;
}

.right-top-level img {
}

.img-up {
    width: 65px;
    height: 57px;
    padding: 2px;
}

.add-padding {
    padding-right: 10px;
}

.left-top-level span {
    font-size: 10px;
}

.left-top-level a.go-link {
    display: block;
    text-align: left;
    justify-content: space-between;
    margin-left: 12px;
    line-height: 10px;
    font-size: 12px;
    text-decoration: underline;
    color: #003d4f !important;
}

.adding-golden-border {
    border: 2px solid #f9a73f;
}

.group-item {
    display: flex;
    align-items: center;
    /* justify-content: flex-end; */
}
/* group continer  */
.groups-container {
    display: flex;
    /* align-items: center;; */
}

.img-up-groups {
    width: 75px;
    margin-left: -10px;
    z-index: 2;
    margin-top: 11.5px;
    height: 75px;
    display: block ruby;
    background: #f9f9f9;
    border-radius: 50%;
    position: absolute;
}

    .img-up-groups img {
        height: 100%;
        width: 100%;
        border-radius: 50%;
    }

.middle-top-middle {
    top: 789px;
    left: 890px;
    width: -webkit-fill-available;
    height: 77px;
    border: 1px solid black;
    border-radius: 10px;
    display: block;
    align-items: center;
    justify-content: space-around;
    margin-top: 10px;
    padding-right: 10px;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
}

    .middle-top-middle button {
        height: 23px !important;
        padding: 0 15px;
        background-color: #0a4455;
        color: #fcfcfc;
        margin-left: 10px;
        text-align: center;
        line-height: 23px !important;
        border-radius: 5px;
    }

    .middle-top-middle span {
        color: #0a4455;
        font-size: 9px;
    }

.new-diss {
    border: none;
}

.lectures {
    /*margin-top: 30px;
  */ /*border: 1px solid #0a4455;
  */
    border-radius: 10px;
    /*background-color: #ffff;
  */
    margin-left: -6px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

    .lectures p {
        color: #f9a73f;
        font-size: 14px;
    }

    .lectures span {
        color: #0a4455;
        font-size: 13px;
        font-weight: bold;
        font-family: "CairoBold";
    }

.flex {
    display: flex;
    /* align-items: center; */
    justify-content: space-around;
}

.lecture-bottom {
    padding: 25px;
}

.lecture-right {
    margin-top: 25px;
}

.border-lect {
    border: 1px solid #0a4455;
    border-radius: 5px;
    margin-top: 30px;
    background: #f8f8f8;
}

.handling-photos {
    width: 80px;
    height: 40px;
}

.addStudents a.active-btn {
    background: #0a4455 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
    color: #fff;
    height: 35px;
}

.filter-search a.active-btn {
    background: #0a4455 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
    color: #fff;
}

/* handling bugs for desktop 18-1-2023 */

.student-card .uk-card p,
.itqan-courses-lists .course-card-list.course-card p {
    width: auto;
    max-width: 20em; /* This sets the maximum width of the paragraph */
    overflow: hidden; /* This hides the overflow */
    text-overflow: ellipsis; /* This adds an ellipsis at the end of the text when it exceeds the max-width */
    white-space: nowrap; /* This prevents the text from wrapping to the next line */
}

.teacher-profile .form-emp-csm .uk-card-default {
    display: flex;
    align-items: center;
}
/* .add-course-form .upload-img {
  width: 46%;
  align-items: center;
  justify-content: space-between;
} */

@media screen and (max-width: 600px) {
    .uk-form-horizontal .uk-form-controls {
        margin-right: 0px !important;
    }
}

.new-dashboard .dashboard-block h5 {
    padding: 6px !important;
}

.evaluate-questions > div {
    flex-direction: column;
}

.page-menu .logo a {
    text-align: center;
}
/* tying to make he date in one line  */
.student-table-main .uk-table td {
    padding: 5px 0px !important;
}

.uk-modal-footer {
    display: flex;
    flex-direction: row;
}

ul.course-exams .course-curriculum-list h6 {
    top: 25px;
}

    ul.course-exams .course-curriculum-list h6.cust-faq-details {
        top: -12px;
    }

    ul .course-exams .course-curriculum-list h6.cust-faq-details {
        left: 68px !important;
        top: -32px;
    }

.student-table-main .uk-table td {
    font-size: 11px;
}

.grid-action {
    width: 10%;
}

@media screen and (min-width: 1550px) {
    .page-content-inner {
        max-width: 1390px;
    }
}

.student-card.students-card-info.course-student-info .inner-stud-img {
    width: 300px;
    height: 60px;
}

.student-card .btn-list-group :nth-child(2) {
    display: flex;
    flex-direction: row-reverse;
}

.student-card.students-card-info.course-student-info {
    display: flex;
    align-items: center;
}

.program-page .Itqan-register,
.contact-page .Itqan-register {
    padding-top: 2em;
    padding-bottom: 2em;
}

.Itqan-Service h1 {
    color: #f9a73f;
}

.services-content.eductional-seesion {
    margin-bottom: 100px;
}

.about-overlay .page-content-inner {
    margin-right: 200px;
}

/* about itqan logo  */
.header.itqan-header a.itqan-logo {
    width: auto;
    height: 122px;
    position: relative;
    /* right: -67%;*/
}
/* #responsive > li > a {
  color: #003b4f !important;
} */
.home-about .page-content-inner h1 {
    color: #003b4f;
}

.Itqan-Service .Itqan-service-background {
    padding-top: 30px;
}

/*.alqaada-header {
  background-image: url("../images/itqan/alnooran.png");
}*/
.course-card-thumbnail img {
    /*background-image: url("../images/itqan/diamond@2x.png");*/
}

.full-data-show-csm .course-card-thumbnail img {
    background-image: none;
}

.course-card-footer div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.itqan-courses.itqan-courses-lists.full-data-show-csm .course-card-body h4 a {
    width: 100% !important;
}
/*.course-card-body .uk-grid-match div {
  align-items: center;
}*/

/* .course-details div:first-of-type {
  display: flex;
  flex-direction: row-reverse;
} */
/* @media (max-width: 1600px) {
  .itqan-courses-lists .course-card-list.course-card .course-card-thumbnail {
    width: 313px;
  }
}

@media (max-width: 1500px) {
  .itqan-courses-lists .course-card-list.course-card .course-card-thumbnail {
    width: 300px;
  }
}
@media (max-width: 1500px) {
  .itqan-courses-lists .course-card-list.course-card .course-card-thumbnail {
    width: 290px;
  }
}
@media (max-width: 1500px) {
  .itqan-courses-lists .course-card-list.course-card .course-card-thumbnail {
    width: 278px;
  }
}
@media (max-width: 1500px) {
  .itqan-courses-lists .course-card-list.course-card .course-card-thumbnail {
    width: 286px;
  }
}

@media (max-width: 1452px) {
  .itqan-courses-lists .course-card-list.course-card .course-card-thumbnail {
    width: 277px;
  }
}
@media (max-width: 1400px) {
  .itqan-courses-lists .course-card-list.course-card .course-card-thumbnail {
    width: 263px;
  }
}
@media (max-width: 1351px) {
  .itqan-courses-lists .course-card-list.course-card .course-card-thumbnail {
    width: 250px;
  }
}
@media (max-width: 1300px) {
  .itqan-courses-lists .course-card-list.course-card .course-card-thumbnail {
    width: 237px;
  }
} */
.course-card-body .course-details-info {
    bottom: -60px;
    /* right: -331px; */
    left: -9px;
}

.section-header-left input {
    width: 60%;
}

.itqan-grid-style .grid-action {
    margin-left: 12px !important;
}

.grid-action {
    width: 100%;
}

.student-content-page .title-box {
    width: 100% !important;
}

.btn-list-group div {
    display: flex;
}

.section-small {
    /* padding-bottom: 0px; */
}

.Itqan-Service .Itqan-service-background {
    background-position: center;
}

.itqan-custom-feature {
    padding-bottom: 0px;
}

/*.student-card.students-card-info .mail-list {
    width: 50% !important;
}

.student-card.students-card-info .mail-list {
    width: 50% !important;
}*/

.course-custom-details {
    bottom: -60px;
    right: -233px;
    left: 17px !important;
}

.inner-Layout-nav #responsive li a {
    color: #003b4f;
}

    .inner-Layout-nav #responsive li a :hover {
        color: #003b4f;
    }

.top-left {
    top: 31%;
}

.groups-custom-conrol {
    margin-top: -61px;
    margin-left: 54px;
}

ul .course-exams .course-curriculum-list > li:before {
    top: 8px;
    right: 0px;
}

.contact-page .itqan-form-contact {
    height: 802px;
}

#FilterFormAttendanceBtn {
    margin-bottom: 11px;
    margin-right: 10px;
}

.section-header-right .active-btn {
    width: 130px !important;
}

.control-label {
    display: flex;
    align-items: center;
    /* justify-content: space-around; */
}

.skill-card-title {
    display: flex;
}

.course-curriculum-list > li:before {
    left: 5px;
}

.video-cust {
    flex-direction: row-reverse !important;
}

.footer-custom-details {
    width: 56%;
}

.course-details h4 > a > img {
    width: 20px;
    height: 20px;
}

/*  frensh  bugs  */
.save-form a.save {
    width: auto !important;
}

/*#CoursesModelId > div {
    width: auto;
}*/

.course-card-grid > div {
    width: auto;
}

/*-------------------- new -----------------------------*/
.group-left-top-level {
    text-align: left;
    position: relative;
    left: 0;
    right: 0;
    bottom: 27px;
}

.left-top-level .st-rate {
    display: flex;
}

    .left-top-level .st-rate .rate-img {
        padding-right: 5px;
    }

h4.course-cut-title {
    grid-template-columns: auto auto auto;
    display: grid;
}

.left-cust-Tdash {
    display: block;
}

.last-bottom .lec-cust-title span {
    overflow: hidden;
    width: 190px;
    text-overflow: ellipsis;
    width: auto !important;
    max-width: 100px;
}


.select2-container--default .select2-selection--single {
    height: auto;
    border: 0;
}


.itqan-add-teacher .select2-container--default
.select2-selection--single
.select2-selection__rendered {
    border: 1px solid #707070 !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    /* padding-left: 234px; */
    text-align: right;
}

.delete-cust-btn {
    text-align: left !important;
}

.course-card-footer.footer-custom-details {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: unset !important;
}

.footer-custom-details .button.active-btn {
    width: max-content;
}

.footer-custom-details .course-card-footer-bottom {
    position: relative;
    right: 13%;
}

.personal-data
.select2-container
.select2-selection--single
.select2-selection__rendered {
    text-overflow: unset;
}

.personal-data .select2-container {
    width: 25% !important;
}

.personal-data .select2-container--default .select2-selection--single {
    border: none;
}

.select2-container--default
.select2-selection--single
.select2-selection__arrow
b {
    left: 50% !important;
    right: 95% !important;
}
