@import "../../../utils/theme/colorVariable.scss";
.clientpop {
    &:hover {
        cursor: pointer;
        color: #fff;
    }
}

.cutome-modal {
    .flex-row {
        display: flex;
        justify-content: space-between;
        .mat-primary {
            margin: 0 10px 0 0;
        }
    }
}

.cutome-modal {
    .course-template {
        .modal-body {
            .body-div {
                .course-name {
                    display: flex;
                    flex-wrap: wrap;
                    align-items: center;
                    border-bottom: 1px solid #000000;
                    padding-bottom: 20px;
                    justify-content: space-between;
                    .course-input {
                        margin-right: 10px;
                        margin-bottom: 15px;
                        width: 46%;
                        &:last-child {
                            margin-right: 0;
                        }
                        label {
                            display: block;
                            margin-bottom: 10px;
                            color: $Black;
                            font-size: 15px;
                        }
                        input,
                        select {
                            display: block;
                            border-radius: 5px;
                            padding: 10px;
                            outline: none;
                            border: 1px solid #000000;
                        }
                        input {
                            width: calc(100% - 20px);
                            background: none;
                            color: $Black;
                            outline: none;
                            &::-webkit-input-placeholder {
                                /* Edge */
                                color: #000000;
                                font-size: 14px;
                            }
                            &:-ms-input-placeholder {
                                /* Internet Explorer 10-11 */
                                color: #000000;
                                font-size: 14px;
                            }
                            &::placeholder {
                                color: #000000;
                                font-size: 14px;
                            }
                        }
                        select {
                            background: transparent;
                            color: #000000;
                            width: 100%;
                        }
                    }
                    .chkboxs {
                        display: flex;
                        justify-content: space-between;
                        width: 90%;
                        .check-app {
                            margin-top: 5px;
                            label {
                                display: block;
                                margin-bottom: 25px;
                                color: #000000;
                                font-size: 15px;
                            }
                        }
                    }
                }
                .knowledge-ass {
                    margin-bottom: 65px;
                    .course-input {
                        margin-top: 15px;
                        margin-bottom: 15px;
                        &:last-child {
                            margin-right: 0;
                        }
                        .main-title {
                            color: $PopupLabel;
                            font-weight: 600;
                            font-size: 14px;
                            letter-spacing: 0.5px;
                            margin-bottom: 4px;
                            margin-left: 4px;
                            display: block;
                        }
                        label {
                            display: block;
                            margin-bottom: 10px;
                            color: #000000;
                            font-size: 15px;
                        }
                        input,
                        select {
                            display: block;
                            border-radius: 8px;
                            padding: 10px;
                            font-size: 15px;
                            outline: none;
                            border: 1px solid #000000;
                        }
                        input {
                            width: calc(100% - 20px);
                            background: none;
                            color: $Black;
                            outline: none;
                            &::-webkit-input-placeholder {
                                /* Edge */
                                color: #000000;
                                font-size: 14px;
                            }
                            &:-ms-input-placeholder {
                                /* Internet Explorer 10-11 */
                                color: #000000;
                                font-size: 14px;
                            }
                            &::placeholder {
                                color: #000000;
                                font-size: 14px;
                            }
                        }
                        select {
                            background: #fff;
                            color: #000000;
                            width: 100%;
                        }
                    }
                    .title_filter {
                        display: flex;
                        justify-content: space-between;
                        align-items: center;
                        .main-title {
                            color: $PopupLabel;
                            font-weight: 600;
                            font-size: 16px;
                            letter-spacing: 0.5px;
                            display: block;
                        }
                        .course-input {
                            input,
                            select {
                                display: block;
                                border-radius: 8px;
                                padding: 10px;
                                font-size: 15px;
                                outline: none;
                                border: 1px solid #000000;
                            }

                            select {
                                background: #fff;
                                color: #000000;
                                width: 100%;
                            }
                        }
                    }

                    .cissp-days {
                        display: flex;
                        align-items: center;
                        padding: 13px 15px;
                        background: #fff;
                        border: 1px solid #000000;
                        border-radius: 10px;
                        margin: 10px 0;
                        justify-content: space-between;
                        min-width: 500px;
                        .cissp-assigned {
                            position: relative;
                            width: 50%;
                            display: flex;
                            align-items: center;
                            justify-content: space-between;
                            padding-right: 30px;
                            border-right: 1px solid #000000;
                            span {
                                color: #000000;
                                font-size: 15px;
                            }
                            .check-app {
                                margin-bottom: 20px;
                                label {
                                    color: #000000;
                                    font-size: 15px;
                                    margin: 0;
                                }
                            }
                            .check-app2 {
                                opacity: 0.3;
                            }
                            .opacity {
                                opacity: 1;
                            }
                        }
                        .overdue {
                            display: flex;
                            align-items: center;
                            justify-content: flex-end;
                            .over {
                                &:last-child {
                                    margin-bottom: 0;
                                }
                            }
                            .due {
                                display: flex;
                                align-items: center;
                                justify-content: flex-end;
                                margin: 0 0 10px 0;
                                opacity: 0.3;
                                label {
                                    color: #000000;
                                    font-weight: 600;
                                }
                                select {
                                    background: #fff;
                                    border: 1px solid #000000;
                                    border-radius: 4px;
                                    padding: 8px;
                                    color: #000000;
                                    width: 50px;
                                    -moz-appearance: none;
                                    -webkit-appearance: none;
                                    appearance: none;
                                    margin-left: 10px;
                                }
                                input {
                                    background: none;
                                    border: 1px solid #000000;
                                    padding: 5px;
                                    border-radius: 5px;
                                    font-size: 14px;
                                    color: #000000;
                                    font-weight: 600;
                                    width: 100px;
                                    margin-left: 10px;
                                }
                                input::-webkit-outer-spin-button,
                                input::-webkit-inner-spin-button {
                                    -webkit-appearance: none;
                                    margin: 0;
                                }
                            }
                            .due2 {
                                margin-bottom: 0;
                            }
                            .opacity {
                                opacity: 1;
                            }
                        }
                        .noque {
                            // color: #d7779b61;
                        }
                    }

                    .baselinedue {
                        display: flex;
                        align-items: center;
                        select {
                            appearance: none;
                            width: calc(100% - 300px);
                            background: #fafafa;
                            color: $Black;
                            outline: none;
                            padding-top: 20px;
                            font-size: 14px;
                            padding-bottom: 6px;
                        }
                        label {
                            display: block;
                            margin-bottom: 10px;
                            color: #000000;
                            position: relative;
                            left: 32px;
                            font-size: 10px;
                            padding-bottom: 10px;
                            width: 20px;
                            top: 0px;
                            margin-left: -18px;
                        }
                        input {
                            width: calc(100% - 20px);
                            background: none;
                            color: $Black;
                            outline: none;
                            padding-top: 20px;
                            font-size: 14px;
                            padding-bottom: 6px;
                        }
                        input::-webkit-outer-spin-button,
                        input::-webkit-inner-spin-button {
                            -webkit-appearance: none;
                            margin: 0;
                        }
                    }
                }
                .container {
                    display: block;
                    position: relative;
                    padding-left: 24px;
                    margin-bottom: 12px;
                    cursor: pointer;
                    font-size: 22px;
                    -webkit-user-select: none;
                    -moz-user-select: none;
                    -ms-user-select: none;
                    user-select: none;
                    color: #000000 !important;
                }
                /* Hide the browser's default checkbox */
                .container input {
                    position: absolute;
                    opacity: 0;
                    cursor: pointer;
                    height: 0;
                    width: 0;
                }
                /* Create a custom checkbox */
                .checkmark {
                    position: absolute;
                    top: 2px;
                    left: 0;
                    height: 15px;
                    width: 15px;
                    border: 1px solid #000000;
                    border-radius: 5px;
                }
                /* When the checkbox is checked, add a blue background */
                .container input:checked ~ .checkmark {
                    background: $Pink;
                    border: 1px solid transparent;
                }
                /* Create the checkmark/indicator (hidden when not checked) */
                .checkmark:after {
                    content: "";
                    position: absolute;
                    display: none;
                }
                /* Show the checkmark when checked */
                .container input:checked ~ .checkmark:after {
                    display: block;
                }
                /* Style the checkmark/indicator */
                .container .checkmark:after {
                    left: 5px;
                    top: 2px;
                    width: 3px;
                    height: 7px;
                    border: solid white;
                    border-width: 0 2px 2px 0;
                    transform: rotate(45deg);
                }
                select option {
                    color: #000000;
                    background: #fff;
                }
            }
        }
    }
}

.cutome-modal-content {
    .mat-button.mat-primary {
        margin: 0 15px 0 0;
    }
    .mr-0 {
        margin: 0 !important;
    }
    .cohortwrap {
        .cohortname {
            background: #0d0e26;
            padding: 10px;
            margin: 5px;
        }
        .list-sub {
            max-height: 70px;
            width: 93%;
            overflow-y: scroll;
            margin: auto;
            .sub-name {
                padding: 5px;
                background: #0d0e268c;
                margin-bottom: 5px;
                span {
                    button {
                        padding: 0 10px;
                        font-size: 12px;
                        letter-spacing: 0.5px;
                        height: 35px;
                    }
                }
            }
        }
        .cohortchk {
            width: 5%;
        }
    }
    .projectorlink {
        width: 94%;
        display: flex;
        background: #0d0e26;
        padding: 10px;
        margin: 5px;
        .name {
            width: 20%;
        }
        .link {
            width: 80%;
        }
    }
}

.close-right {
    float: right;
    cursor: pointer;
}

.formwrapper {
    select {
        width: 100%;
        option {
            color: #000000;
        }
    }
    .select-box {
        span {
            right: 11px;
        }
    }
}

.m-0 {
    margin: 0 !important;
}

.add-new-event {
    padding-bottom: 25px;
    border-bottom: 1px solid #242959;
    margin-bottom: 25px;
    .events {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 20px 0;
        span {
            color: $PopupLabel;
            font-size: 17px;
            letter-spacing: 0.5px;
        }
        button {
            color: $Pink;
            padding: 7px 15px;
            border: 1px solid $Pink;
            // border-radius: 25px;
            background: none;
            font-size: 14px;
            cursor: pointer;
            transition: 0.3s;
            &:hover {
                // background: #df5d6a;
                // color: #fff;
            }
        }
    }
    .transcript-div {
        .main-transcript {
            display: block;
            padding: 10px;
            .all-event {
                display: flex;
                align-items: center;
                justify-content: space-between;
                margin-bottom: 10px;
                width: 95%;
                input {
                    background: #1a1e47;
                    border: 1px solid #585690;
                    border-radius: 4px;
                    padding: 10px;
                    width: calc(100% - 22px);
                    color: #a099da;
                    &::-webkit-inner-spin-button,
                    &::-webkit-outer-spin-button {
                        -webkit-appearance: none;
                        margin: 0;
                    }
                }
                .event-name {
                    width: 40%;
                }
                .event-number {
                    width: 10%;
                    input {
                        text-align: center;
                    }
                }
                .event-time {
                    width: 20%;
                    input {
                        text-align: center;
                    }
                }
                .min {
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    border: 1px solid #595690;
                    border-radius: 4px;
                    input {
                        border: none;
                    }
                    span {
                        padding: 7.5px 15px;
                        background: #2b2957;
                        color: #5b568c;
                        border-radius: 0px 2px 2px 0px;
                        border-left: 1px solid;
                    }
                }
            }
            .transcript-delete {
                span {
                    color: #6c689b;
                }
            }
        }
    }
}
::ng-deep tr.mat-header-row th {
    &:first-child {
        min-width: 50px;
        width: 50px;
    }
    &:nth-child(2) {
        min-width: 190px;
        width: 190px;
    }
    &:nth-child(3) {
        min-width: 170px;
        width: 170px;
    }
    &:last-child {
        min-width: 50px;
        width: 50px;
    }
}
::ng-deep tr td.mat-cell {
    &:first-child {
        min-width: 50px;
        width: 50px;
    }
    &:nth-child(2) {
        min-width: 190px;
        width: 190px;
    }
    &:nth-child(3) {
        min-width: 170px;
        width: 170px;
    }
    &:last-child {
        min-width: 50px;
        width: 50px;
    }
}

::ng-deep .mat-paginator-container {
  padding: 0 !important;
  display: flex !important;
  justify-content: space-between !important;
  .mat-icon-button {
    background: $paginationBtnBg !important;
    border-radius: 5px !important;
    border: 1px solid $paginationBtnBorder !important;
    margin: 0 5px !important;
    cursor: pointer;
    color: $paginationBtnText !important;

    &:hover {
      border: 1px solid $PaginationBtnHover !important;
      color: $PaginationBtnHover !important;
    }
  }

  .mat-paginator-page-size-label {
    color: $paginationText !important;
    font-size: 14px !important;
  }

  .mat-paginator-range-label {
    color: $Pink;
    width: 140px;
    font-size: 14px !important;
  }
}