@import url(./phoneN_Flag/css/intlTelInput.min.css);

.dateselect {
    width: 100% !important;
}

a, td, input, label, select, th {
    font-family: AlmaraiRegular;
}

/* body Counter */

* {
    padding: 0;
    margin: 0;
}

.direction-ltr {
    direction: ltr;
}

.direction-rtl {
    direction: rtl;
}

.PageContainer {
    max-width: 100%;
    /* max-width: 1920px; */
    height: 100%;
}

.container {
    max-width: 1320px !important;
}

@font-face {
    font-family: AlmaraiRegular;
    src: url(../fonts/Almarai-Regular.ttf);
}

@font-face {
    font-family: AlmaraiBold;
    src: url(../fonts/Almarai-Bold.ttf);
}

@font-face {
    font-family: AlmaraiExtraBold;
    src: url(../fonts/Almarai-ExtraBold.ttf);
}

@font-face {
    font-family: AlmaraiLight;
    src: url(../fonts/Almarai-Light.ttf);
}

@font-face {
    font-family: Roman55;
    src: url(../fonts/Helvetica\ Neue\ LT\ Arabic.ttf);
}

@font-face {
    font-family: Calibri;
    src: url(../fonts/Calibri\ Regular.ttf);
}


/* body Counter */


/* top_side */


/* top Sid */

.top_Nav_of_page {
    background-color: #F2F2F2;
    top: 100%;
    min-width: none;
    height: 70px;
}

.top_Nav_of_page ul {
    float: left;
    display: flex;
    /* align-items: center; */
    height: 100%;
    /* display: block; */
    margin-bottom: 0;
    align-items: flex-end !important;
    -moz-align-items: flex-end !important;
    -o-align-items: flex-end !important;
    -webkit-align-items: flex-end;
    z-index: 888888888;
}

.top_Nav_of_page ul li {
    display: flex;
    list-style: none;
    margin-left: 10px;
    padding: 0;
    height: 51px !important;
}

.top_Nav_of_page ul li a {
    font-family: Roman55, Calibri;
    font-size: 20px;
    text-decoration: none;
    color: #707070;
    padding: 10.5px 24.5px;
    font-weight: 100 !important;
}

.top_Nav_of_page ul li a.active {
    font-family: AlmaraiRegular, Calibri;
    font-size: 20px;
    text-decoration: none;
    color: #ffffff;
    background-color: C54246;
    padding: 10.5px 24.5px;
    background-color: #C54246;
    font-weight: 100;
}

.top_Nav_of_page ul li a:hover {
    color: #ffffff;
    background-color: #C54246;
}

.top_Nav_of_page a.login {
    float: left;
    margin-top: 12px;
    text-decoration: none;
    width: 166px;
    font-size: 16px !important;
    color: #C54246;
    border: 1px solid #C54246;
    border-radius: 4px;
    background-color: rgba(255, 0, 0, 0);
    display: block;
    font-family: Roman55, Calibri;
    height: 45px;
    justify-content: center;
    align-items: center;
    display: flex;
    top: 20px;
    left: 343px;
}

.top_Nav_of_page a.login span {
    margin-top: -6px;
}

.top_Nav_of_page a.login:hover {
    background-color: #C54246;
    color: #ffffff;
}

.top_Nav_of_page button.login {
    float: left;
    margin-top: 12px;
    text-decoration: none;
    width: 166px;
    font-size: 16px !important;
    color: #C54246;
    border: 1px solid #C54246;
    border-radius: 4px;
    background-color: rgba(255, 0, 0, 0);
    display: block;
    font-family: Roman55, Calibri;
    height: 45px;
    justify-content: center;
    align-items: center;
    display: flex;
    top: 20px;
    left: 343px;
    margin-inline-end: 0.4rem;
    margin-inline-start: 0.4rem;
}

.top_Nav_of_page select.button:hover {
    background-color: #C54246;
    color: #ffffff;
}

@media only screen and (max-width: 767px) {

    .top_Nav_of_page ul li a,
    .top_Nav_of_page ul li a.active {
        font-size: 18px;
        padding: 4px;
        line-height: 1.5;
    }

    .top_Nav_of_page ul li {
        margin-left: 3px;
        display: flex;
        align-items: flex-end !important;
        -moz-align-items: flex-end !important;
        -o-align-items: flex-end !important;
        -webkit-align-items: flex-end;
    }

    .top_Nav_of_page a.login {
        padding: 5px 10px;
        font-size: 11px !important;
        margin-top: 20px;
        height: 40px !important;
        width: 100px;
        font-weight: bold;
    }

    .lang {
        width: 40px !important;
        height: 40px !important;
        margin-top: 20px !important;
        margin-inline-start: 5px !important;
    }

    .top_Nav_of_page button.login {
        padding: 5px 10px;
        font-size: 11px !important;
        margin-top: 20px;
        height: 40px !important;
        width: 100px;
        font-weight: bold;
    }

    .top_Nav_of_page {
        padding: 0px 7px;
    }

    .top_Nav_of_page a.login {
        margin-right: 0%;
    }

    .top_Nav_of_page button.login {
        margin-right: 100%;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    /* Safari and Chrome */
    .top_Nav_of_page ul li {
        margin-left: 3px;
        display: flex;
        align-items: flex-end !important;
        -moz-align-items: flex-end !important;
        -o-align-items: flex-end !important;
        -webkit-align-items: flex-end;
    }

    ul.page3RegisterTime li {
        display: flex;
        list-style: none;
        margin-bottom: 30px;
    }

    .nav-item {
        border: none !important;
    }

    ul.navbar-nav li a.nav-link {
        font-size: 20px;
        color: #707070;
        font-family: Roman55, Calibri;
        border: none !important;
        box-shadow: 0 !important;
    }

    /* Safari only override */
    ::i-block-chrome,
    .top_Nav_of_page ul li {
        margin-left: 3px;
        display: flex;
        align-items: flex-end !important;
        -moz-align-items: flex-end !important;
        -o-align-items: flex-end !important;
        -webkit-align-items: flex-end;
    }

    ul.page3RegisterTime li {
        display: flex;
        list-style: none;
        margin-bottom: 30px;
    }

    .nav-item {
        border: none !important;
    }

    .navbar-light .navbar-toggler {
        border: none !important;
    }

    ul.navbar-nav li a.nav-link {
        font-size: 20px;
        color: #707070;
        font-family: Roman55, Calibri;
        border: none !important;
        box-shadow: 0 !important;
    }
}

@media only screen and (max-width: 991px) {
    .top_Nav_of_page a.login {
        margin-inline-start: 1% !important;
    }

    .top_Nav_of_page button.login {
        margin-right: 1% !important;
    }

    a.navbar-brand img {
        width: 140px !important;
        height: 40px;
        margin-right: -2.2pc;
    }

    .ulPage39 {
        margin-right: 0px !important;
    }
}

@media only screen and (max-width: 450px) {
    .top_Nav_of_page a.login {
        margin-right: 1% !important;
    }

    .top_Nav_of_page button.login {
        margin-right: 0% !important;
    }
}

@media only screen and (min-width: 991px) {
    .navbar-brand img {
        margin-right: -0.3pc !important;
    }

    .navbar-brand {
        margin-right: -1.5rem !important;
    }
}

@media only screen and (min-width: 991px) {
    .page2Nave {
        margin-inline-start: 1pc;
    }
}

@media only screen and (min-width: 1300px) {
    .page2Nave {
        margin-inline-start: 13pc;
    }
}


/* nav */

.navbar-light .navbar-toggler {
    border: none;
}

.navbar-brand img {
    width: 288px;
    height: 99px;
    object-fit: cover;
}

.navContainer {
    background-color: white;
    /* z-index: auto; */
}

ul.navbar-nav {
    padding-right: 10px;
}

ul.navbar-nav li a.nav-link {
    font-size: 20px;
    color: #707070;
    font-family: Roman55, Calibri;
    border: none !important;
}

ul.navbar-nav li div.dropdown-menu {
    text-align: right;
    direction: rtl;
    padding-right: 10px;
}

a.dropdown-item:active {
    background-color: white;
    border: none !important;
}

.nav-item {
    border: none !important;
}

ul.navbar-nav li div.dropdown-menu a {
    text-align: right;
    direction: rtl;
    font-size: 14px;
    color: #707070;
    font-family: AlmaraiLight, Calibri;
    padding: 10px;
}

ul.navbar-nav li.active a.dropdown-toggle {
    color: #C54246 !important;
    font-family: AlmaraiRegular, Calibri;
}

.UnderRedLine {
    width: 21px;
    height: 2px;
    background-color: #C54246;
    margin-right: 5px;
    position: absolute;
    margin-top: 8px;
}

ul.threecontent {
    margin-right: 20px;
}

ul.Fourcontent {
    margin-right: 25px;
}

@media only screen and (max-width: 567px) {
    ul.navbar-nav li a.nav-link {
        font-size: 12px;
    }

    ul.navbar-nav li div.dropdown-menu a {
        font-size: 17px;
    }

    .navbar-toggler {
        width: 40px;
    }

    .navbar-light .navbar-toggler-icon {
        width: 25px;
        margin: -5px;
        margin-top: -2px !important
    }

    .dropdown-toggle::after {
        /* float: left;
        margin-left: 3pc; */
    }

    #numberr h1 {
        font-size: 20px !important;
    }

    #numberr .listIcon span {
        font-size: 14px !important;
    }

    #numberr .imgbackG {
        height: 35px !important;
        width: 35px !important;
    }

    #numberr .list {
        padding: 8px 0px !important;
    }

    .who {
        padding: 0% 0% 5% 0% !important;
    }

    .footer_of_page ul li a {
        font-size: 10px !important;
    }

    .footer_of_page h5 {
        padding-bottom: 10px !important;
        font-size: 17px !important;
    }

    #numberr .imgbackG .d-block {
        width: 15px !important;
        height: 15px !important;
    }
}

@media only screen and (min-width: 991px) {
    ul.navbar-nav li {
        margin: 0px 29px
    }

    .top_Nav_of_page a.login {
        margin-inline-end: 1%;
    }

    /* .top_Nav_of_page button.login { */
    .loginDive {
        /* margin-inline-end: 20%; */
    }
}

@media only screen and (max-width: 991px) {
    ul.navbar-nav li {
        margin-bottom: 10px;
    }

    ul.navbar-nav li div.dropdown-menu {
        padding: 0.5rem 0.75rem;
        color: #707070;
        line-height: 36px;
        border-bottom: 1px solid #f1f1f1;
        transition: all .3s;
    }

    .navbar-toggler:focus {
        text-decoration: none;
        outline: 0;
        box-shadow: 0 0 0 0.1rem #C54246;
    }

    .navbar-light .navbar-toggler {
        margin-left: 10px !important;
    }

    .carousel-item-content {
        display: block !important;
    }
}


/* nav */

.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show>.nav-link {
    outline: 0px !important;
}

@media only screen and (max-width: 567px) {
    .newLogout::after {
        float: left;
        margin-left: 0pc !important;
    }
}

.newLogout::after {
    float: left;
    margin-right: 15px;
}

.top_Nav_of_page .dropdown-menu {
    top: 4em;
}

.top_Nav_of_page .dropdown-menu a {
    text-align: start;
    font-size: 16px;
    color: #707070;
    font-family: AlmaraiLight, Calibri;
}


/* nav button  */

ul.naa li a {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 500;
    border-bottom: 3px solid #c5424600;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    padding-bottom: 20px;
}

ul.naa li a.active {
    color: #707070 !important;
    background-color: rgba(250, 2, 2, 0) !important;
    border-bottom: 3px solid #C54246 !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

ul.naa li a:hover {
    color: #707070 !important;
}

@media only screen and (max-width: 767px) {
    ul.naa li a {
        font-size: 12px;
        margin-top: 20px;
        padding: 10px !important;
    }
}

@media only screen and (max-width: 400px) {
    ul.naa li a {
        font-size: 10px;
        margin-top: 20px;
        padding: 10px 5px !important;
    }
}

.navbar-light .navbar-nav .nav-link {
    white-space: nowrap !important;
}


/* top_side */


/* HomePage */


/* carousel */

.carousel-item-content {
    text-align: center;
    font-family: AlmaraiRegular, Calibri;
    display: flex;
    justify-content: center;
    align-items: center;
}

.carousel-item-content h1 {
    color: #C54246;
    margin: 15px 0px;
    font-size: 74px !important;
    font-family: Roman55, Calibri;
    font-weight: bold;
    margin-bottom: 40px;
}

.carousel-item-content span {
    font-size: 24px;
    color: #707070;
    font-family: Roman55, Calibri;
    margin-bottom: 25px
}

.carousel-item img {
    max-height: 769px !important;
    object-fit: fill !important;
}

.carousel-caption {
    bottom: none !important;
    top: 33% !important;
}

.carousel .carousel-indicators li {
    background-color: red;
}

.carousel .carousel-indicators li.active {
    background-color: blue;
}

.carousel-indicators [data-bs-target] {
    background-color: #707070;
}

.carousel-indicators .active {
    background-color: #C54246;
}

@media only screen and (max-width: 767px) {
    .carousel-item .carousel_img {
        height: 50vh;
    }

    .carousel-item-content h1 {
        font-size: 15px;
    }

    .carousel-item-content span {
        font-size: 10px;
    }

    .carousel-indicators [data-bs-target] {
        width: 15px;
    }

    .carousel-indicators {
        margin-bottom: 0 !important;
    }
}


/* carousel */


/* who */

.whoText {
    padding-top: 45px;
}

.whoImg {
    min-height: 500px;
    max-height: 500px;
}

.who {
    padding: 10% 0% 25% 0%;
}

.whoBG {
    background-color: rgba(0, 0, 0, 0.03);
}

.who span {
    font-size: 23px;
    color: #707070;
    font-family: Roman55, Calibri;
    font-weight: bold;
}

.who h3 {
    color: #C54246;
    font-family: Roman55, Calibri;
    margin: 20px 0px;
    font-size: 38px;
    font-weight: bold;
}

.who p {
    font-size: 18px;
    color: #707070;
    font-family: Roman55, Calibri;
    line-height: 2.3;
    font-weight: lighter;
}


/* .leftIMG {
    background-image: url(../Image/Group\ 853.png);
    width: 100%;
    height: 60vh;
    background-size: cover;
    background-repeat: no-repeat;
    direction: ltr;
    display: flex;
    justify-content: center;
    align-items: end;
    background-position: bottom;
    max-height: 475px;
} */

@media only screen and (max-width: 767px) {
    .leftIMG {
        height: 40vh !important;
        background-position: bottom;
        background-size: 100%;
    }
}

@media only screen and (max-width: 550px) {
    .who h3 {
        font-size: 15px;
    }

    .who p {
        font-size: 14px;
    }

}


/* list */

.list {
    /* background-color: #C54246; */
    background-image: url(../Image/page_1/7.png);
    padding: 40px 0px;
    margin-top: -107.5px;
    background-size: cover;
}

.listIcon {
    text-align: center;
    color: white !important;
}

.imgbackG {
    height: 52px;
    width: 52px;
    border-radius: 100%;
    background-color: #FFE2E3;
    display: flex;
    justify-content: center;
    align-items: center;
}

.listIcon span {
    font-size: 20px;
    font-family: Roman55, Calibri;
}

.listIcon span.number {
    margin: 10px 0px;
    font-size: 36px;
    font-weight: bold;
    font-family: Roman55, Calibri;
    color: white !important;
}

@media only screen and (max-width: 767px) {
    .listIcon {
        /* margin-bottom: 10%; */
    }
}


/* list */


/*.owl-carousel  */

.owl-carousel {
    padding: 30px 10px;
    cursor: pointer;
    margin-bottom: 20px;
}

.owl-carousel img {
    padding: 10px;
}

.owl-carousel span {
    font-size: 20px;
    font-family: AlmaraiRegular, Calibri;
    color: #707070;
    font-weight: 500;
}

.owl-carousel p {
    font-size: 14px;
    font-family: AlmaraiLight, Calibri;
    margin-top: 10px !important;
    color: #707070;
}

.owl-carousel a.ticket {
    margin-top: 12px;
    text-decoration: none;
    padding: 9px 40px;
    font-size: 18px !important;
    color: #C54246;
    border: 1px solid #C54246;
    border-radius: 4px;
    background-color: rgba(255, 0, 0, 0);
    text-align: center;
    margin-bottom: 34px;
    font-family: Roman55, Calibri;
}

.owl-carousel a.ticket span {
    margin-top: -22px;
    color: #C54246;
}

.owl-carousel a.ticket:hover {
    background-color: #C54246;
    color: #ffffff;
}

.owl-carousel a.ticket:hover span {
    color: #ffffff;
}

.sliderContainer {
    padding-top: 85px;
}

.sliderContainer p.name {
    font-size: 30px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: bold;
    text-align: center;
    width: 100%;
}

.sliderContainer p.detil {
    font-size: 18px;
    font-family: Roman55, Calibri;
    margin-top: 35px !important;
    color: #707070;
    text-align: center;
    font-weight: lighter;
}

.card {
    width: 100%;
}

.card-img-top {
    /* width: 264px !important;
    height: 196px !important;
    padding: 0 !important; */
}

.cardImgCont {
    padding: 18px 0px;
    display: flex;
    justify-content: center;
}

span.card-text {
    font-size: 20px;
    font-weight: bold;
}

p.card-text {
    font-size: 18px;
    font-weight: Roman55, Calibri;
}


/*.owl-carousel  */

@media only screen and (max-width: 991px) {
    .list {
        margin-top: 0;
    }

    .carousel-caption {
        bottom: none !important;
        top: 15% !important;
    }

    .carousel-caption h1 {
        font-size: 40px !important;
    }

    .carousel-caption span {
        font-size: 20px !important;
    }
}

@media only screen and (max-width: 560px) {
    .carousel-caption h1 {
        font-size: 20px !important;
        margin-bottom: 5px !important;
    }

    .carousel-caption span {
        font-size: 12px !important;
    }

    .carousel-caption {
        bottom: none !important;
        top: 5% !important;
    }

    .sliderContainer p.detil {
        font-size: 14px;
    }

    .sliderContainer p.name {
        font-size: 18px;
    }

    .sliderContainer {
        padding-top: 40px;
    }

    p.card-text {
        font-size: 15px;
        font-weight: Roman55, Calibri;
    }

    span.card-text {
        font-size: 18px;
        font-weight: bold;
    }
}

.conterRed {
    min-height: 236px !important;
}


/* HomePage */


/* footer */

.footer_of_page {
    background-color: #C54246;
    text-align: right;
    padding-top: 60px;
}

.footer_of_page ul li.phone {
    direction: initial;
    text-align: end;
}

.footer_of_page ul li {
    list-style: none;
    font-size: 16px;
    margin-bottom: 20px;
    text-align: start;
}

.footer_of_page ul li a {
    text-decoration: none;
    font-family: AlmaraiLight, Calibri;
    color: white;
}

.footer_of_page ul li a:hover {
    color: #353535;
}

.footer_of_page ul {
    /* margin-top: 15px; */
    padding: 0;
}

.footer_of_page h5 {
    color: white;
    color: white;
    font-family: AlmaraiLight, Calibri;
    padding-bottom: 2em;
    text-align: start;
}

.disabled-btn {
    cursor: not-allowed;
    text-decoration: none !important;
    pointer-events: none;
}

.footer_of_page hr {
    color: white;
}

.footer_of_page .footerPadding {
    padding: 0;
}

@media only screen and (max-width: 767px) {
    .footer_of_page {
        padding-top: 15px !important;
    }

    .footer_of_page h5 {
        padding-bottom: 10px !important;
    }

    .footer_of_page ul {
        margin-top: 0px !important;
        padding-left: 20px;
    }

    .footer_of_page {
        /* padding: 0px 25px; */
    }
}

@media only screen and (max-width: 991px) {
    .footer_of_page h5 {
        font-size: 12px;
    }

    .footer_of_page ul li {
        font-size: 10px;
    }

    .footer_of_page h5 {
        font-size: 12px;
    }

    .footer_of_page ul li {
        font-size: 8px !important;
    }

    .footer_of_page {
        padding-top: 15px !important;
    }

    .footer_of_page h5 {
        padding-bottom: 0px !important;
    }

    .footer_of_page ul {
        margin-top: 0px !important;
    }

    .footer_of_page ul li {
        list-style: none;
        margin-bottom: 5px;
    }

    .footerBottom span {
        font-size: 12px !important;
    }
}

.footerlist {
    width: 35%
}

.footerlist2 {
    width: 20%;
}

.footerlist3 {
    width: 20%;
}

.footerlist4 {
    width: 15%;
}

@media only screen and (max-width: 550px) {
    .footerlist {
        width: 60%
    }

    .footerlist2 {
        width: 30%;
    }

    .footerlist3 {
        width: 60%;
    }

    .footerlist4 {
        width: 40%;
    }

    .footer_of_page h5 {
        padding-bottom: 10px !important;
        font-size: 10px;
    }

    .footer_of_page ul {
        margin-top: 0px !important;
        padding-left: 0px;
    }

    .footerBottom span {
        font-size: 8px !important;
    }

    .footerBottom {
        /* padding: 5px 0px !important; */
    }
}

ul.social li {
    display: inline;
    margin-left: 5%;
}

ul.social {
    padding-left: 0px;
}

.footerBottom {
    background-color: #9F2A2D;
}

.footerBottom span {
    color: #ffffff;
    font-family: AlmaraiLight, Calibri;
    text-align: center;
    font-size: 16px;
}

.fa-facebook-f:hover {
    color: #3a5897;
}

.fa-twitter:hover {
    color: #1d9bf0;
}

.fa-linkedin-in:hover {
    color: rgb(10 102 194);
}

.fa-whatsapp:hover {
    color: #42C453;
}

.fa-youtube:hover {
    color: #b90006;
}

.fa-snapchat:hover {
    color: #eeff58;
}

.fa-instagram:hover {
    color: #f59517;
}

.fixWhatApp {
    position: fixed;
    right: 0;
    bottom: 2%;
    padding: 20px;
    opacity: 1;
    transition: all .5s ease-in-out 0s;
    cursor: pointer;
    z-index: 9;
}

@media only screen and (min-width: 767px) {
    .footer_of_page {
        /* padding-right: 20px;
        padding-left: 20px; */
    }
}

@media only screen and (max-width: 991px) {
    .fixWhatApp img {
        width: 60px;
        height: 60px;
    }
}

@media only screen and (max-width: 550px) {
    .fixWhatApp img {
        width: 80px;
        height: 80px;
    }

    .fixWhatApp {
        bottom: -2% !important;
    }
}


/* footer */


/* page_2 */


/* .leftIMGpage2 {
    background-image: url(../Image/Mask\ Group\ 24.png);
    width: 100%;
    height: 59vh;
    background-size: cover;
    background-repeat: no-repeat;
    direction: ltr;
    display: flex;
    justify-content: center;
    align-items: end;
    background-position: bottom;
    max-height: 475px;
} */

.page2Header {
    max-height: 480px;
    object-fit: cover;
}

.welcome {
    background-color: rgba(0, 0, 0, 0.03);
}

.welcomeText {
    padding-inline-start: 6%;
    position: absolute;
    /* z-index: 5555; */
}

.welcomeText span {
    font-size: 20px;
    color: white;
    font-family: Roman55, Calibri;
}

.welcomeText h3 {
    font-size: 45px !important;
    color: white;
    font-family: Roman55, Calibri;
    margin: 20px 0px;
    font-weight: bold;
}

.welcomeText p {
    font-size: 20px;
    color: white;
    font-family: Roman55, Calibri;
    line-height: 2.0;
    font-weight: lighter;
    width: 35%;
}

@media only screen and (max-width: 767px) {
    .welcomeText h3 {
        font-size: 14px !important;
        margin: 10px 0px;
    }

    .welcomeText p {
        font-size: 10px;
    }

    .welcomeText span {
        font-size: 10px;
    }

    .welcomeText {
        padding-right: 5%;
    }

    .leftIMGpage2 {
        height: 35vh;
    }
}

@media only screen and (max-width: 450px) {
    .welcomeText p {
        font-size: 8px;
    }

    .welcomeText span {
        font-size: 8px;
    }

    .welcomeText {
        padding-right: 5%;
    }

    .leftIMGpage2 {
        height: 25vh;
    }

    .welcomeText p {
        font-size: 7px !important;
    }

    .welcomeText span {
        font-size: 9px !important;
    }

    .welcome img {
        height: 120px;
    }
}

@media only screen and (max-width: 1130px) {
    .welcomeText h3 {
        font-size: 14px !important;
    }

    .welcomeText p {
        font-size: 10px;
    }

    .welcomeText span {
        font-size: 10px;
    }
}

@media only screen and (max-width: 1130px) {
    .welcomeText h3 {
        font-size: 16px !important;
    }

    .welcomeText p {
        font-size: 12px;
    }

    .welcomeText span {
        font-size: 12px;
    }
}

@media only screen and (max-width: 600px) {
    .welcomeText h3 {
        font-size: 12px !important;
    }

    .welcomeText p {
        font-size: 8px;
    }

    .welcomeText span {
        font-size: 8px;
    }

}

@media only screen and (max-width: 400px) {
    .welcomeText h3 {
        font-size: 11px !important;
        margin: 5px 0px;
    }

    .welcomeText p {
        font-size: 7px;
    }

    .welcomeText span {
        font-size: 7px;
    }

    .welcomeText {
        width: 55%;
    }

    .welcomeText p {
        width: 100%;
    }
}


/* welcome */


/* تعريف الدورات  */

.Title {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #F7F7F7;
}

.Title p.name {
    font-size: 24px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 500;
    text-align: center;
    width: 100%;
    font-weight: bold;
}

.Title p.detil {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    text-align: center;
    font-weight: lighter;
    padding: 10px 10%;
    line-height: 2;
}

.TitlelistIcon {
    background-color: rgb(255, 255, 255);
    margin: 10px;
    border-radius: 4px;
    padding: 20px 10px;
    cursor: auto;
}

.TitlelistIcon {
    text-align: center;
    color: #707070;
}

.Titlelist {
    padding: 20px 0px;
    cursor: auto;
}

.TitlelistIcon span {
    font-family: Roman55, Calibri;
    font-size: 20px;
}

@media (max-width: 600px) {
    .TitlelistIcon span {
        font-size: 14px;
    }
}

.TitlelistIcon span.number {
    font-family: Roman55, Calibri;
    margin: 20px 0px 5px 0px;
    font-size: 35px;
    font-weight: bold;
}

@media only screen and (max-width: 767px) {
    .Title p.name {
        font-size: 18px;
    }

    .Title p.detil {
        font-size: 12px;
        line-height: 1.5;
        text-align: right;
    }

    .Title {
        padding-top: 10%;
    }
}


/* تعريف الدورات  */


/* slider */

.sliderPageTow {
    padding-top: 100px;
    background-color: #ffffff;
    padding-bottom: 100px;
}

.sliderPageTow p.name {
    font-size: 30px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: bold;
    text-align: center;
    width: 100%;
    margin-bottom: 35px;
}

.sliderPageTow p.detil {
    font-size: 18px;
    font-family: AlmaraiLight, Calibri;
    color: #707070;
    text-align: center;
    /* font-weight: 100 !important; */
    padding: 10px 10%;
    margin-bottom: 40px;
}

.sliderPageTow .owl-carousel .owl-item img {
    display: block;
    width: 95%;
}

.owlContent {
    width: 312px;
    height: 140px;
    border-radius: 4px;
    border: 1px solid rgba(128, 128, 128, 0.233);
    padding-right: 10%;
}

.owlContent h6 {
    font-family: Roman55, Calibri;
    color: #707070;
    margin-right: 5px;
    font-size: 20px;
    font-weight: bold;
}

.owlContent span {
    font-family: Roman55, Calibri;
    color: #C54246;
    margin-right: 5px;
    font-size: 20px;
}

.owlContent:hover {
    background-color: #C54246;
}

.owlContent:hover h6 {
    color: #ffffff !important;
}

.owlContent:hover span {
    color: #ffffff !important;
}

.owlContent:hover img {
    filter: brightness(10.5);
}

@media only screen and (max-width: 1250px) {
    .owlContent {
        width: 250px !important;
        height: 100px !important;
    }

    .owlContent h6 {
        font-size: 25px !important;
    }

    .owlContent span {
        font-size: 15px !important;
    }
}

@media only screen and (max-width: 500px) {
    .owlContent {
        width: 250px !important;
        height: 80px !important;
    }

    .owlContent h6 {
        font-size: 18px !important;
    }

    .owlContent span {
        font-size: 12px !important;
    }
}


/* newtr */

.newTrin {
    padding-top: 5%;
    background-color: #F7F7F7;
}

.newTrin p.name {
    font-size: 30px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: bold;
    text-align: right;
}

ul.newTrinType {
    float: left;
    direction: ltr;
    border-bottom: 1px solid #70707042;
    padding: 0px 0px 20px 0px;
    /* width: 100%;  */
}

.LastTran {
    /* float: right; */
    margin-right: 20px !important;
}

ul.newTrinType li {
    display: inline;
    list-style: none;
    margin-left: 20px;
}

ul.newTrinType li a {
    display: inline;
    list-style: none;
    margin-left: 10px;
    text-decoration: none;
    color: #707070;
    padding: 18px 0px;
    font-size: 18px;
    font-family: Roman55, Calibri;
}

ul.newTrinType li a.active {
    border-bottom: 2px solid #C54246;
    /* padding: 17px 0px; */
}

ul.newTrinType li:hover a {
    border-bottom: 2px solid #C54246;
    /* padding: 17px 0px; */
}

@media only screen and (min-width: 991px) {
    ul.newTrinType li.LastTran {
        margin-right: 65px;
    }
}

@media only screen and (max-width: 991px) {
    ul.newTrinType li a {
        font-size: 12px !important;
    }

    .newTrin p.name {
        font-size: 20px;
        font-size: 15px !important;
    }
}

@media only screen and (max-width: 767px) {
    ul.newTrinType li a {
        font-size: 10px !important;
    }

    .newTrin p.name {
        font-size: 20px;
        font-size: 12px !important;
    }

    ul.newTrinType {
        margin-top: 3pc;
        float: right;
        margin-right: 2pc;
    }
}

@media only screen and (max-width: 400px) {
    ul.newTrinType {
        margin-right: .5pc;
    }

    .LastTran {
        margin-right: 15px !important;
    }

    .navbar-brand {
        margin-right: 2pc !important;
    }
}

@media only screen and (max-width: 767px) {
    .LastTran {
        margin-right: 10px !important;
    }
}

@media only screen and (max-width: 767px) {
    ul.newTrinType li a {
        padding: 20px 0px;
    }
}

@media only screen and (max-width: 560px) {
    ul.newTrinType li.LastTran {
        width: 100%;
        float: right !important;
    }

    ul.newTrinType {
        text-align: right;
    }

    ul.newTrinType li a {
        margin-left: 3px !important;
    }

    .newTrin {
        padding: 10px !important;
    }
}

@media only screen and (max-width: 440px) {
    ul.newTrinType li a {
        margin-left: -8px !important;
        font-size: 9px !important;
    }

    .newTrin p.name {
        font-size: 18px !important;
    }
}

ul.TraName {
    list-style: none;
    color: #707070a9;
    text-align: right;
    padding: 0 !important;
    text-align: center;
    display: flex;
    justify-content: space-between;
    font-size: 10px;
}

ul.TraName li {
    list-style: none;
    display: inline;
    font-size: 16px !important;
    color: #707070;
    margin-top: 5%;
    font-family: Roman55, Calibri;
}

@media only screen and (max-width: 991px) {
    ul.TraName li {
        font-size: 10px !important;
    }
}

@media only screen and (max-width: 800px) {
    ul.TraName li {
        font-size: 8px !important;
    }
}

@media only screen and (max-width: 700px) {
    ul.TraName li {
        font-size: 10px !important;
    }
}

.ticketDeti {
    padding-inline-end: 5%;
    margin-bottom: 5%;
    text-decoration: none;
    color: #C54246;
    font-size: 18px;
    font-family: Roman55, Calibri;
}

.ticketDeti:hover {
    text-decoration: underline;
    color: #C54246;
}

.TopTitle {
    padding: 5px 20px;
    /* border-radius: 4px 0px 0px ; */
    border-end-start-radius: 0;
    border-start-start-radius: 0;
    border-end-end-radius: 4px;
    border-start-end-radius: 4px;
    width: auto;
    background-color: #C54246;
    color: white;
    position: absolute;
    margin-top: 35px;
    font-size: 12px;
    font-family: AlmaraiRegular, Calibri;
}

.TopTitleStar {
    padding: 0px 0px;
    width: auto;
    position: absolute;
    margin-top: 245px;
    margin-right: 0;
    /* font-size: -3px; */
}

.fa-star path {
    color: #fdfdfd;
}

.TopTitleStar .active path {
    color: #ffc400;
}

.owl-nav {
    display: none;
}

#owl-carousel-four {
    padding-top: 0 !important;
}

#owl-carousel-three {
    padding-bottom: 15px !important;
}

@media only screen and (max-width: 700px) {
    .newTrin .owl-carousel .card-img-top {
        height: 200px !important;
    }

    .TopTitleStar {
        margin-top: 250px;
    }

    .TopTitle {
        margin-top: 25px;
    }

    .ticketDeti {
        font-size: 12px;
    }
}

#owl-carousel-three .card {
    max-width: 95% !important;
}

.owl-carousel {
    padding: 0;
    margin: 0;
}

.newTrin .col-12 {
    padding: 0;
}

#owl-carousel-five img,
#owl-carousel-five2 img,
#owl-carousel-five3 img {
    height: 150px;
    width: 150px;
    border-radius: 50%;
}

#owl-carousel-five,
#owl-carousel-five2,
#owl-carousel-five3 {
    margin-top: 40px;
}

#owl-carousel-five .owl-item,
#owl-carousel-five2 .owl-item,
#owl-carousel-five3 .owl-item {
    display: flex;
}

span.spic {
    font-size: 16px;
    color: #C54246;
    font-family: Roman55, Calibri;
    margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot span {
    width: 30px !important;
    height: 3px !important;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #C54246;
}

.owl-dots {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
    .owl-theme .owl-dots .owl-dot span {
        width: 5px !important;
        height: 5px !important;
        border-radius: 50%;
        margin: 3px;
    }
}


/* page_2 */


/* page_3 */

.welcomeText a.Select {
    text-decoration: none !important;
    padding: 12px 62px;
    border: 1px solid white;
    border-radius: 4px;
    margin-top: 50px !important;
}

.welcomeText a.Select:hover {
    background-color: white;
}

.welcomeText a.Select:hover span {
    color: #C54246;
}

h3.welcomeTextHead {
    margin: 0 !important;
}

.welcomeTextP {
    margin-bottom: 45px !important;
}

img.pageHeader {
    max-height: 480px;
    object-fit: cover;
}

@media only screen and (max-width: 500px) {
    img.pageHeader {
        max-width: 100%;
        height: 130px;
        object-fit: cover;
    }

    .welcomeTextP {
        margin-bottom: 0px !important;
    }

    .welcomeText a.Select {
        text-decoration: none !important;
        padding: 5px 20px !important;
    }

    .owl-dots {
        margin-top: 10px !important;
    }

    label.TrinerName {
        font-size: 20px !important;
    }
}

@media only screen and (max-width: 900px) {
    .welcomeTextP {
        margin-bottom: 20px !important;
    }

    .welcomeText a.Select {
        text-decoration: none !important;
        padding: 5px 20px;
    }
}

.page3Title {
    background-color: white !important;
    padding-bottom: 100px;
}

label.TrinerName {
    font-size: 26px;
    color: #707070;
    margin-right: 2.5%;
    font-family: Roman55, Calibri;
}

.sliderPagethree {
    background-color: #f7f7f7 !important;
    padding: 100px 0px !important;
}

.sliderPagethree .owl-stage-outer {
    border-bottom: 1px solid #7070701e;
    border-right: 1px solid #7070701e;
    border-radius: 6px;
}

.TitlelistIconPage3 {
    background-color: #f7f7f700 !important;
}

ul.page3RegisterTime li {
    display: flex;
    list-style: none;
    margin-bottom: 30px;
}

ul.page3RegisterTime {
    margin-top: 60px;
}

ul.page3RegisterTime li label {
    font-size: 20px;
    font-family: Roman55, Calibri;
    font-weight: bold;
    color: #707070;
    margin-bottom: 7px;
}

ul.page3RegisterTime li p {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
}

ul.page3RegisterTime li div.list_Num {
    max-width: 45px !important;
    max-height: 45px !important;
    min-width: 45px !important;
    min-height: 45px !important;
    border-radius: 50%;
    border: 1px solid #C54246;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-left: 15px;
}

.RegisrtSlid {
    padding: 180px 0px !important;
}


/* .welcomeImg {
    max-height: 580px;
    min-height: 580px;
} */

@media only screen and (max-width: 600px) {
    ul.page3RegisterTime li label {
        font-size: 15px;
    }

    ul.page3RegisterTime li p {
        font-size: 13px;
    }

    ul.page3RegisterTime li div.list_Num {
        max-width: 30px !important;
        max-height: 3px !important;
        min-width: 30px !important;
        min-height: 30px !important;
    }

    .page4HeadImg {
        min-height: 100px !important;
    }
}


/* page_3 */


/* page_4 */

.page4HeadImg {
    max-height: 280px;
    min-height: 280px;
    object-fit: cover;
}


.page4Head h6 {
    font-size: 28px;
    font-weight: bold;
    color: white;
    font-family: Roman55, Calibri;
    text-align: center;
    margin-bottom: 15px
}

.page4Head span a,
.page4Head span {
    font-size: 18px;
    color: white;
    font-family: Roman55, Calibri;
    text-decoration: none;
}

.page4form div.row {
    border-radius: 30px;
    border: 1px solid #DDDDDD
}

.towSelect {
    border-radius: 0 !important;
    border: 0 !important;
}

.page4form {
    padding-top: 100px;
    padding-bottom: 300px;
}

.page4form img.docImg {
    border-radius: 0px 30px 30px 0px;
}

.page4formImg div.page4formImgContent {
    width: 318px;
    height: 114px;
    background-color: rgb(255, 255, 255);
    margin-top: 540px !important;
    border-end-start-radius: 0;
    border-start-start-radius: 0;
    border-end-end-radius: 16px;
    border-start-end-radius: 16px;
    padding: 30px 20px 22px 20px;
    display: flex;
    justify-content: start;
    align-items: center;
}

.page4formImg {
    background-image: url("../Image/page_4/Group\ 855.png");
    /* width: 438px; */
    height: 965px;
    background-repeat: no-repeat;
    border-end-start-radius: inherit;
    border-start-start-radius: inherit;
    border-end-end-radius: 0;
    border-start-end-radius: 0;
}

.page4formImgContent p.select {
    font-size: 25px !important;
    font-weight: bold;
    color: #C54246;
    font-family: Roman55, Calibri;
}

.page4formImgContent p {
    font-size: 17px;
    font-weight: bold;
    color: #707070;
    font-family: Roman55, Calibri;
}

.page4formInput button {
    width: 330px;
    height: 117px;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    font-family: Roman55, Calibri;
    color: #707070;
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-inline-end: 20px;
}

.page4formInput input {
    height: 26px;
    width: 26px;
}

.page4formInput img {
    filter: grayscale(1);
    margin: 0px 30px 0px 16px;
}

input[name="group1"] {
    -webkit-appearance: none;
    width: 26px;
    height: 26px;
    border: 5px solid #ffffff;
    box-shadow: 0px 0px 0px 2px #707070;
    border-radius: 50px;
}

input[name="group1"]:checked:before {
    background: #C54246;
    border-radius: 50px;
}

.page4formInput button.active input[name="group1"] {
    border: 5px solid #ffffff;
    box-shadow: 0px 0px 0px 2px #C54246 !important;
    background-color: #C54246;
    border-radius: 50px;
}

.page4formInput button.active {
    border: 1px solid #C54246;
    color: #C54246;
}

.page4formInput button.active img {
    filter: grayscale(0);
}

.page4formInput label {
    font-size: 20px;
    font-weight: bold;
    font-family: Roman55, Calibri;
    color: #2C2C2C;
    margin-bottom: 23px;
}

.form-check label {
    font-size: 18px;
    font-weight: bold;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-top: -8px;
    margin-inline-end: 120px;
}

.page4formInput .form-select {
    background-position: 0.75rem center !important;
    padding-right: 15px !important;
    font-size: 16px !important;
    font-family: AlmaraiRegular, Calibri !important;
    color: #2c2c2ce3 !important;
    font-weight: 400;
    margin-bottom: 35px;
    height: 55px;
    text-align: right;
}

.page4formInput textarea {
    font-size: 16px !important;
    font-family: AlmaraiRegular, Calibri;
    font-weight: 400;
    color: #2c2c2ce3 !important;
    padding: 16px;
    height: 115px;
}

.page4formInput textarea::placeholder {
    font-size: 16px !important;
    color: #2c2c2ce3 !important;
}

.page4formInput div.save {
    display: flex;
    justify-content: center;
    margin-top: 50px;
}

.page4formInput div.save button {
    width: 240px;
    height: 55px;
    background-color: #C54246;
    color: white;
    font-size: 18px;
    font-family: Roman55, Calibri;
    font-weight: 400 !important;
    border: 1px solid #ffffff;
}

.page4formInput div.save button:hover {
    background-color: white;
    color: #C54246;
    border: 1px solid #C54246;
}

.page4formInput div.save a {
    width: 240px;
    height: 55px;
    background-color: #C54246;
    color: white;
    font-size: 18px;
    font-family: Roman55, Calibri;
    font-weight: 400 !important;
    border: 1px solid #ffffff;
    text-decoration: none;
    text-align: center;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page4formInput div.save a:hover {
    background-color: white;
    color: #C54246;
    border: 1px solid #C54246;
}

.page4formInput {
    padding: 60px 50px 60px 20px;
}

@media only screen and (min-width:1200px) {
    .page4formInput {
        padding: 50px 90px;
    }
}

@media only screen and (max-width:767px) {
    .page4form {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media only screen and (max-width:600px) {
    .page4formInput {
        padding: 60px 10px !important;
    }

    .page4formInput button {
        width: 270px;
        height: 60px;
    }

    .page4formInput button {
        /* margin-left: 5px; */
        margin-inline-end: auto;
    }
}

@media only screen and (max-width:500px) {
    .page4formInput button {
        width: 135px !important;
        height: 60px;
        font-size: 12px;
    }

    .page4formInput img {
        margin: 0px 5px 0px 5px;
        width: 20px;
        height: 20px;
    }

    .page4formInput input {
        height: 15px !important;
        width: 15px !important;
    }

    .form-check label {
        margin-left: 0px;
        font-size: 12px;
    }

    .page4form {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

.ulPage43 {
    padding-right: 60px !important;
}


/* page_4 */


/* page_5 */

.page5form {
    max-width: 70% !important;
}

.page5formright {
    max-width: 100% !important;
    border: 1px solid #DDDDDD;
    border-radius: 6px;
    padding: 40px;
}

.page5Person {
    width: 28% !important;
    padding: 40px 0px 0px 0px;
    background-color: #F1F1F1;
    border-radius: 6px;
}

.page5Lable {
    font-size: 24px;
    font-family: Roman55, Calibri;
    font-weight: bold;
    color: #707070;
    margin-bottom: 50px;
}

.btn-outline-primary {
    border-color: #F1F2F3;
    background-color: white;
    width: 130px !important;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px !important;
}

.btn-outline-primary:hover {
    background: none;
    border: 1px solid #C54246;
}

.btn-group-vertical>.btn-check:checked+.btn {
    border: 2px solid #C54246 !important;
    background: none !important;
    box-shadow: none;
}

.btn-group-vertical>.btn-check:checked+.btn img.trueIcon {
    opacity: 1;
}

img.trueIcon {
    position: absolute;
    right: -7px;
    top: -10px;
    outline: 4px solid white;
    background: white;
    border-radius: 50%;
    opacity: 0;
}

.page5form .btn-group-vertical {
    /* padding-left: 40px; */
    padding-inline-end: 40px;
    border-left: 1px solid #E7E7F5;
}

label.payway {
    font-size: 22px;
    font-weight: bold;
    color: #707070;
    font-family: Roman55, Calibri;
    margin-bottom: 30px;
}

.formInput {
    padding-right: 40px;
}

.formInput label.form-label {
    font-size: 18px;
    font-weight: bold;
    color: #707070;
    font-family: Roman55, Calibri;
    margin-bottom: 15px;
}

.formInput input.form-control {
    height: 56px !important;
    margin-bottom: 10px;
    font-size: 16px;
    color: #707070;
    font-family: Roman55, Calibri;
    padding-inline-start: 70px !important;
    /* padding-left: 30px; */
}

button.formPay {
    width: 240px;
    height: 55px;
    border-radius: 6px;
    background-color: #C54246;
    color: white;
    border: 1px solid #ffffff;
    margin-top: 45px;
    margin-bottom: 10px;
    font-size: 18px;
    font-family: Roman55, Calibri;
}

button.formPay:hover {
    background-color: #ffffff;
    color: #C54246;
    border: 1px solid #C54246;
}

a.formPay {
    width: 240px;
    height: 55px;
    border-radius: 6px;
    background-color: #C54246;
    color: white;
    border: 1px solid #ffffff;
    margin-top: 45px;
    margin-bottom: 10px;
    font-size: 18px;
    font-family: Roman55, Calibri;
    text-decoration: none;
    text-align: center;
    line-height: 2.5;
}

a.formPay:hover {
    background-color: #ffffff;
    color: #C54246;
    border: 1px solid #C54246;
}

img.cotchImgPage5 {
    width: 92px;
    height: 92px;
    border-radius: 50%;
    margin-bottom: 15px;
}

.img_name {
    text-align: center;
}

.img_name span {
    display: block;
    color: #C54246;
    font-family: Roman55, Calibri;
    font-weight: 500;
}

.img_name span.type {
    font-weight: bold;
    font-family: Roman55, Calibri;
    font-size: 22px;
    color: #707070;
    margin-bottom: 10px;
}

.img_name p.type {
    font-family: Roman55, Calibri;
    font-size: 18px;
    color: #707070;
    margin-bottom: 10px;
}

.img_name p.name {
    font-family: Roman55, Calibri;
    font-size: 20px;
    color: #707070;
    margin-bottom: 40px;
    font-weight: 500;
}

.img_name hr {
    background: #b9b8b8;
}

.page5Person .price_time {
    padding: 20px 40px;
}

.page5Person .price_time img {
    margin-inline-end: 22px;
}

.page5Person .price_time h6 {
    font-size: 20px;
    font-weight: bold;
    color: #707070;
    font-family: Roman55, Calibri;
}

.page5Person .price_time span {
    font-size: 20px;
    color: #707070;
    font-family: Roman55, Calibri;
}

.page5Container {
    margin-bottom: 25%;
}

.formDiv {
    display: flex;
}

@media only screen and (max-width:1100px) {
    .page5form {
        min-width: 100% !important;
        order: 2;
    }

    .page5Person {
        width: 100% !important;
        padding: 40px 30px 10px 0px;
        background-color: #F1F1F1;
        border-radius: 6px;
        order: 1;
    }

    .page5formright {
        margin-top: 50px;
    }

    .formDiv {
        display: block;
    }

    .page5form .btn-group-vertical {
        flex-direction: inherit !important;
        border: none;
        margin-bottom: 20px;
    }

    .btn-outline-primary {
        margin-left: 10px;
        margin-bottom: 50px;
    }
}

@media only screen and (max-width:800px) {
    .page5form .btn-group-vertical img {
        width: 40px !important;
    }

    .btn-outline-primary {
        width: 50px !important;
        height: 30px !important;
        margin-bottom: 20px;
        margin-left: 20px;
    }

    .page5formright {
        padding: 15px;
    }

    .trueIcon {
        max-width: 20px !important;
    }
}

@media only screen and (max-width:500px) {
    .btn-outline-primary {
        margin-left: 2px;
    }

    .formInput {
        padding-right: 0px !important;
        margin-top: 30px;
    }

    .page5Person {
        padding-right: 0px !important;
    }

    .page5form .btn-group-vertical {
        padding-left: 0px !important;
    }

    .page5Top span {
        font-size: 14px !important;
    }

    .page5Top {
        margin-bottom: 50px !important;
    }
}

.page5Top {
    background: #C54246;
    height: 110px;
    margin-bottom: 120px;
}

.page5Top span,
.page5Top span a {
    font-size: 22px;
    font-weight: 500;
    color: white;
    font-family: Roman55, Calibri;
    text-decoration: none;
}

.page5Top span.ok {
    color: #DDDDDD;
}

.page5Top img {
    margin: 0px 30px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.dCardimg {
    position: absolute;
    margin-top: -46px;
    /* margin-right: 1pc; */
    margin-inline-start: 1.2pc;
}

.Dateimg {
    position: absolute;
    margin-top: -50px;
    margin-inline-start: 1.2pc;
}

.paddZero {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.dCardInput {
    /* padding-right: 70px;   */
    padding-inline-start: 70px !important;
}

.dateInput {
    /* padding-right: 50px !important; */
    padding-inline-start: 70px !important;
}

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
    width: 60%;
}


/* page 35  */

.page35form {
    padding: 0 !important;
    border: none !important;
}

.page35form .form35 {
    border: 1px solid #DDDDDD;
    border-radius: 6px;
    padding: 40px;
}


/*  page 44 */

span.redcolor {
    color: #C54246 !important;
    font-size: 20px;
    font-family: Roman55, Calibri;
    margin-bottom: 50px;
}

span.nameD {
    font-weight: 500 !important;
}


/* page_5 */


/* page_6 */

.page6form {
    max-width: 70% !important;
    border: 1px solid #DDDDDD;
    border-radius: 6px;
    padding: 40px;
}

@media only screen and (max-width:1100px) {
    .page6form {
        min-width: 100% !important;
        order: 2;
    }
}

.page6list {
    padding-right: 26px;
}

.page6list label.headTitle {
    font-size: 22px;
    color: #707070;
    font-family: Roman55, Calibri;
    margin-bottom: 10px !important;
}

.page6list li {
    list-style: none;
    margin-bottom: 20px !important;
    direction: initial;
}

.page6list li.dash {
    /* background-image: linear-gradient(#BBBBBB 50%, #bbbbbb00 0%); */
    background-position: right;
    background-size: .5px 10px;
    background-repeat: repeat-y;
    padding-right: 100px;
}

.page6list li.marg {
    margin-bottom: 50px !important;
}

.page6listOne {
    background-image: linear-gradient(to right, #BBBBBB 50%, #bbbbbb00 0%);
    background-position: bottom;
    background-size: 10px 1px;
    background-repeat: repeat-x;
    margin-bottom: 40px;
}

.page6list li img {
    margin-inline-start: 15px;
}

.caardDataa {
    margin-inline-start: 15px;
}

.page6list li label {
    font-size: 18px;
    color: #707070;
    font-family: Roman55, Calibri;
    margin-bottom: 10px;
}

.page6list li span {
    font-size: 16px;
    color: #707070;
    font-family: Roman55, Calibri;
    margin-top: 20px !important;
    font-weight: bold;
}

img.iconCard {
    padding: 13px;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    margin-top: 15px;
}

@media only screen and (max-width:575px) {
    .page6form {
        padding: 40px 10px !important;
    }

    .page6list li.dash {
        padding-right: 20px;
    }

    .page6listListTow {
        display: block !important;
    }
}


/* page_6 */


/* page_7 */

.msg {
    height: 525px;
    /*width: 760px;*/
    background-color: #F0F0F0;
    border-radius: 13px;
    padding: 85px 100px;
    text-align: center;
}

.msgCont {
    padding: 150px 0px 25% 0px;
}

.msg span {
    margin: 40px 0px 15px 0px;
    font-size: 20;
    font-weight: bold;
    font-family: Roman55, Calibri;
    color: #707070;
}

.msg p {
    font-size: 20;
    font-family: Roman55, Calibri;
    color: #707070;
}

.msg label {
    color: #C54246;
}

.msg button {
    height: 55px;
    width: 240px;
    color: #C54246;
    border: 1px solid #C54246;
    border-radius: 5px;
    margin-top: 62px;
    font-size: 18;
    background-color: rgba(255, 0, 0, 0);
    font-family: Roman55, Calibri;
}

.msg button:hover {
    color: #ffffff;
    border: 1px solid #ffffff;
    background-color: #C54246;
}

.msg a {
    height: 55px;
    width: 240px;
    color: #C54246;
    border: 1px solid #C54246;
    border-radius: 5px;
    margin-top: 62px;
    font-size: 18;
    background-color: rgba(255, 0, 0, 0);
    font-family: Roman55, Calibri;
    text-decoration: none;
    text-align: center;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.msg a:hover {
    color: #ffffff;
    border: 1px solid #ffffff;
    background-color: #C54246;
}

@media only screen and (max-width:767px) {
    .msg {
        padding: 20px 20px;
    }

    .msgCont {
        padding: 30px 0px 25% 0px;
    }
}

.msg button.solidBtn {
    height: 55px;
    width: 240px;
    background-color: #C54246 !important;
    color: #ffffff;
    border: 1px solid #C54246;
    border-radius: 5px;
    margin-top: 62px;
    font-size: 18;
    font-family: Roman55, Calibri;
}

.msg button.solidBtn:hover {
    color: #C54246;
    border: 1px solid #C54246;
    background-color: #ffffff !important;
}


/* page_7 */


/* page_9 */

.page9Card {
    width: 650px;
    min-height: 300px;
    border-radius: 6px;
    background: #FFE2E3;
    text-align: start;
    padding: 30px 50px;
    margin: 5px;
}

.page9Card span {
    font-size: 36px;
    font-weight: bold;
    font-family: Roman55, Calibri;
    color: #C54246;
}

.page9Card p {
    margin-top: 25px !important;
    font-size: 18px;
    font-family: Roman55, Calibri;
    line-height: 2;
    color: #707070;
}

.page9CardCont {
    margin-bottom: 10%;
}

.page9Who {
    padding: 10% 0% 15% 0% !important;
}

@media only screen and (max-width:767px) {
    .page9Card {
        margin: 5px 0px !important;
    }
}

@media only screen and (max-width:600px) {
    .page9Card span {
        font-size: 20px;
    }

    .page9Card p {
        font-size: 14px;
    }

    .page9Card {
        padding: 30px 20px;
    }
}


/* page_9 */


/* page_10 */

.containerPage10 {
    text-align: center;
    padding: 130px 0px 10% 0px !important;
}

.containerPage10 div.row {
    justify-content: center !important;
    display: flex !important;
}

.containerPage10 div.row .card {
    width: 424px !important;
    height: 525px;
    max-height: 525px;
    padding: 0;
    margin: 0;
    text-align: start;
}

.containerPage10 div.row .card .cardImg {
    max-height: 280px;
    object-fit: cover;
}

.containerPage10 div.row .card label {
    font-size: 20px;
    font-family: Roman55, Calibri;
    font-weight: bold;
    color: #707070;
    margin-top: 5px;
    margin-bottom: 10px;
}

.containerPage10 div.row .card span {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    display: flex;
    align-items: center;
}

.containerPage10 div.row .card span img {
    margin-inline-end: 15px !important;
    height: 20px;
    width: 20px;
}

.containerPage10 div.row .card p {
    font-size: 16px;
    font-family: AlmaraiRegular, Calibri;
    color: #707070;
    margin-top: 15px;
    line-height: 2;
}

.containerPage10 div.row .card a {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #C54246;
    text-decoration: none;
    float: left !important;
    text-align: end !important;
    margin-top: 15px;
    width: 100%;
}

.containerPage10 div.row .card a:hover {
    text-decoration: underline;
}

.containerPage10 .UnderRedLine {
    width: 60px;
    margin-top: 0px;
    margin-right: -10px;
}

.containerPage10 p.headTitle {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-top: 15px;
}

.containerPage10 p.name {
    font-size: 30px;
    font-family: Roman55, Calibri;
    font-weight: bold;
    color: #707070;
}

@media only screen and (max-width:500px) {
    .blogs_card div.row .card {
        width: 180px !important;
    }

    .containerPage10 div.row .card {
        width: 180px !important;
        height: 333px;
    }

    .containerPage10 div.row .card label {
        font-size: 15px;
        overflow: hidden;
        height: 25px;
    }

    .containerPage10 div.row .card span {
        font-size: 14px;
    }

    .containerPage10 div.row .card p {
        font-size: 12px;
        overflow: hidden;
        height: 55px;
        max-height: 55px;
    }

    .containerPage10 div.row .card a {
        font-size: 14px;
    }

    .containerPage10 {
        text-align: center;
        padding: 130px 0px 10% 0px !important;
    }

    .containerPage10 {
        text-align: center;
        padding: 30px 0px 5% 0px !important;
    }

    .containerPage10 p.headTitle {
        font-size: 14px;
        padding: 10px;
    }

    .containerPage10 p.name {
        font-size: 18px;
    }
}


/* page_10 */


/* page_11 */

.containerPage11 {
    text-align: center !important;
    padding: 130px 0px 10% 0px !important;
}

.containerPage11 .card {
    padding: 24px 24px 24px 15px !important;
    /* max-height: 244px !important; */
    text-align: right;
    max-width: 640px !important;
}

.containerPage11 div.row .card label {
    font-size: 20px;
    font-family: Roman55, Calibri;
    font-weight: bold;
    color: #707070;
    margin-bottom: 10px;
}

.containerPage11 div.row .card span {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    display: flex;
    align-items: center;
}

.containerPage11 div.row .card span img {
    margin: 0px 10px !important;
    height: 20px;
    width: 20px;
}

.containerPage11 div.row .card p {
    font-size: 16px;
    font-family: AlmaraiRegular, Calibri;
    color: #707070;
    margin-top: 10px;
    line-height: 1.5;
    margin-bottom: 0 !important;
}

.containerPage11 div.row .card a {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #C54246;
    text-decoration: none;
    float: left !important;
    text-align: end !important;
    width: 100%;
    margin-top: 5px;
}

.containerPage11 div.row .card a:hover {
    text-decoration: underline;
}

.containerPage11 div.row .card .card-body {
    padding-right: 15px;
    text-align: start;
}

.containerPage11 .UnderRedLine {
    width: 49px;
    margin-top: 0px;
    margin-right: -5px;
}

.containerPage11 p.headTitle {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-top: 15px;
}

.containerPage11 p.name {
    font-size: 30px;
    font-family: Roman55, Calibri;
    font-weight: bold;
    color: #707070;
}

@media only screen and (max-width:700px) {
    .containerPage11 div.row .card {
        max-width: 630px !important;
    }

    .containerPage11 div.row .card {
        margin: 10px 0px !important;
    }

    .containerPage11 div.row .card label {
        font-size: 18px;
    }

    .containerPage11 div.row .card span {
        font-size: 14px;
    }

    .containerPage11 div.row .card p {
        font-size: 12px;
    }

    .containerPage11 div.row .card a {
        font-size: 14px;
    }

    .containerPage11 {
        text-align: center;
        padding: 130px 0px 10% 0px !important;
    }

    .containerPage11 {
        text-align: center;
        padding: 30px 10px 5% 10px !important;
    }

    .containerPage11 p.headTitle {
        font-size: 14px;
        padding: 10px;
    }

    .containerPage11 p.name {
        font-size: 18px;
    }
}


/* page_11 */


/* page_12 */

.containerPage12 .UnderRedLine {
    margin-right: 0;
    width: 55px;
    margin-top: 100px;
}

.containerPage12 label {
    font-size: 30px;
    font-weight: bold;
    font-family: Roman55, Calibri;
    color: #707070;
}

.containerPage12 {
    padding: 140px 0px !important;
}

.WhoWriting {
    margin-top: 60px
}

.WhoWriting span {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-inline-end: 50px;
    margin-inline-start: 11px;
}

.WhoWriting span span {
    margin: 0;
}

.otherNews {
    background-color: #F1F1F1;
    border-radius: 6px;
    display: i;
}

.imgandOthernews img {
    object-fit: cover;
}

.otherNews {
    /* padding: 35px 35px 35px 5px; */
    padding-inline-start: 35px;
    padding-inline-end: 5px;
    padding-top: 35px;
    padding-bottom: 35px;
}

.otherNews label {
    font-size: 24px !important;
    margin-bottom: 20px
}

.sameNews {
    margin-top: 23px
}

.sameNews img {
    margin-inline-end: 20px
}

.sameNews span {
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-bottom: 5px;
}

.sameNews p {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
}

@media only screen and (max-width:1100px) {
    .sameNews span {
        font-size: 16px;
    }

    .sameNews p {
        font-size: 14px;
    }
}


/*  */

.detilNews p {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    line-height: 2;
    margin-top: 30px;
    word-break: break-word;
    width: 97% !important;
    margin-bottom: 10x;
}

.imgDetile {
    width: 32%;
}

.shareNews {
    margin: 50px 0px;
}

.shareNews span {
    font-size: 18px;
    font-family: Roman55, Calibri;
    /* color: #707070; */
}

.shareNews ul li a {
    color: #707070 !important;
}

.shareNews ul li.social_profiles {
    margin-right: 5% !important;
    margin-left: 0 !important;
}

.socialCont {
    text-align: end;
}

.containerPage12 form label {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-bottom: 25px;
    margin-top: 80px;
}

.containerPage12 form label {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-bottom: 25px;
    margin-top: 80px;
}

.containerPage12 form textarea::placeholder {
    color: #C7C7C7;
}

.containerPage12 form textarea {
    background-color: #F9F9F9;
    border: none;
    border-radius: 5px;
    padding: 25px;
    font-size: 16px;
    font-family: Roman55, Calibri;
    color: #707070 !important;
    margin-bottom: 50px;
}

.form-control:focus {
    color: #212529;
    background-color: #F9F9F9;
    background-color: #F9F9F9;
    border-color: #afafaf;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 109, 253, 0);
}

.addComment {
    width: 200px;
    height: 50px;
    border-radius: 6px;
    background-color: white;
    color: #C54246;
    border: 1px solid #C54246;
    font-size: 18px;
    font-family: Roman55, Calibri;
    margin-bottom: 50px;
}

.addComment:hover {
    background-color: #C54246;
    color: white;
    border: 1px solid #C54246;
}

@media only screen and (max-width:767px) {
    .shareNews span {
        font-size: 14px;
        font-family: Roman55, Calibri;
        color: #707070;
        padding-bottom: 20px !important;
    }

    .socialCont {
        text-align: right;
        margin-top: 30px;
    }

    .shareNews ul li.social_profiles {
        margin-right: 0% !important;
        margin-left: 5% !important;
    }

    .otherNews {
        padding: 35px 15px 35px 5px;
    }

    .divcommnets span {
        font-size: 14px !important;
    }

    .divcommnets p {
        font-size: 12px !important;
    }
}

.containerPage12 label.commnets {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-bottom: 25px;
    margin-top: 80px;
}

.divcommnets {
    margin-top: 23px
}

.divcommnets img {
    margin-inline-end: 20px;
    width: 36px;
    height: 36px;
    object-fit: cover;
    border-radius: 50%;
}

.divcommnets span {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
}

.divcommnets p {
    font-size: 16px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin: 0 !important;
    line-height: 1.7;
    padding-top: 15px;
    padding-bottom: 55px;
}

span.commDate {
    float: left;
}


/* page_12 */


/* page_13 */

.mapsPage13 {
    margin-top: 5%;
}

.page13 p.title {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-top: 43px;
}

.mapouter {
    position: relative;
    text-align: right;
    width: 100%;
    height: 263.41;
}

.gmap_canvas {
    overflow: hidden;
    background: none !important;
    width: 100%;
    height: 263px;
}

.gmap_iframe {
    height: 263px;
}

.mapsPage13 .card {
    padding: 0;
    height: 435px !important;
    width: 420px !important;
    border: none !important;
    margin: 10px;
}

.mapsPage13 .card p.card-text {
    font-size: 16px;
    font-family: Roman55, Calibri;
    color: #707070;
}

.mapsPage13 .card h5 {
    font-size: 20px;
    font-weight: bold;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-bottom: 30px;
    margin-top: 15px;
}

.mapsPage13 .card .card-body {
    background-color: #F9F9F9;
    padding-bottom: 10px !important;
}

@media only screen and (max-width:1300px) {
    .mapsPage13 .row {
        justify-content: center !important;
    }

    .mapsPage13 .card {
        margin: 10px;
    }
}


/* page_13 */


/* page_14 */

ul.page3RegisterTime li {
    display: flex;
    list-style: none;
    margin-bottom: 30px;
}

ul.page3RegisterTime {
    margin-top: 60px;
}

ul.page3RegisterTime li label {
    font-size: 20px;
    font-family: Roman55, Calibri;
    font-weight: bold;
    color: #707070;
    margin-bottom: 7px;
}

ul.page3RegisterTime li p {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
}

ul.page3RegisterTime li div.list_Num {
    max-width: 45px !important;
    max-height: 45px !important;
    min-width: 45px !important;
    min-height: 45px !important;
    border-radius: 50%;
    border: 1px solid #C54246;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    /* margin-left: 15px; */
    margin-inline-end: 15px;
}

@media only screen and (max-width: 600px) {
    ul.page3RegisterTime li label {
        font-size: 15px;
    }

    ul.page3RegisterTime li p {
        font-size: 13px;
    }

    ul.page3RegisterTime li div.list_Num {
        max-width: 30px !important;
        max-height: 3px !important;
        min-width: 30px !important;
        min-height: 30px !important;
    }

    label.TrinerNameRE {
        font-size: 20px !important;
    }

    .childCont label {
        font-size: 24px !important;
    }

    .childCont p {
        font-size: 12px !important;
    }
}

label.TrinerNameRE {
    font-size: 26px;
    color: #707070;
    margin-right: 2.5%;
    font-weight: 600;
    font-family: Roman55, Calibri;
}

.childCont {
    background-color: #F7F7F7;
    padding: 105px 10px 90px 10px;
    text-align: center;
}

.childCont label {
    font-size: 26px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: bold;
    margin-bottom: 35px;
}

.childCont p {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-bottom: 35px;
    line-height: 2;
}

button.Selectdate {
    width: 240px;
    height: 55px;
    border-radius: 6px;
    background-color: #C54246;
    color: white;
    font-size: 18px;
    font-family: Roman55, Calibri;
    border: 1px solid #C54246;
}

button.Selectdate:hover {
    background-color: white;
    color: #C54246;
    border: 1px solid #C54246;
}

a.Selectdate1 {
    padding: 5px 50px;
    min-width: 240px !important;
    height: 55px !important;
    border-radius: 6px;
    background-color: #C54246;
    color: white;
    font-size: 18px;
    font-family: Roman55, Calibri;
    border: 1px solid #C54246;
    text-decoration: none;
}

a.Selectdate1:hover {
    background-color: white;
    color: #C54246;
    border: 1px solid #C54246;
}

.UnderRedLinePage14 {
    width: 49px;
    margin: 0 !important;
    margin-top: 15px !important;
    margin-right: 10px !important;
}

button.SelectdateCard {
    width: 140px;
    height: 45px;
    border-radius: 6px;
    background-color: white;
    color: #C54246;
    font-size: 18px;
    font-family: Roman55, Calibri;
    border: 1px solid #C54246;
    margin-top: 30px;
}

button.SelectdateCard:hover {
    background-color: #C54246;
    color: white;
    border: 1px solid #C54246;
}

a.SelectdateCard1 {
    width: 140px !important;
    height: 45px;
    border-radius: 6px;
    background-color: white;
    color: #C54246;
    font-size: 18px;
    font-family: Roman55, Calibri;
    border: 1px solid #C54246;
    margin-top: 30px;
    text-align: center;
    text-decoration: none !important;
}

a.SelectdateCard1:hover {
    background-color: #C54246;
    color: white !important;
    border: 1px solid #C54246;
}

p.cardDetile {
    line-height: 2 !important;
}

.labelHead {
    text-align: start;
    margin-bottom: 50px;
}

.RegisrtSlidPage14 {
    background-color: #F7F7F7;
    padding: 100px 0px;
}


/* page_14 */


/* page_15 */

.parts label {
    font-size: 20px;
    font-family: Roman55, Calibri;
    font-weight: bold;
    color: #707070;
    margin-bottom: 30px;
}

.parts {
    padding: 0px 10px !important;
}

.parts p {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    line-height: 2;
    margin-bottom: 30px;
}

.parts ul li {
    list-style: none;
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-bottom: 20px;
}

.parts ul li img {
    margin-inline-end: 12px;
}

.parts {
    border-left: 1px solid #E7E7E7;
    padding-left: 50px !important;
}

.partsCont {
    padding: 100px 0px;
}

.selectpart {
    padding: 0px 7% 0px 0px !important;
}

.selectpartTable {
    max-width: 312px;
    background-color: #F1F1F1;
    border-radius: 6px;
    height: 100%;
    padding: 50px 30px;
}

.selectpartTable label {
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: #707070;
    line-height: 2;
    margin-bottom: 24px;
    font-weight: bold;
    margin-right: 10px;
}

.selectpartTable p {
    font-size: 16px;
    font-family: Roman55, Calibri;
    color: #707070;
    line-height: 2;
    margin-bottom: 60px !important;
}

.selectpartTable button {
    width: 100%;
    height: 55px;
    background-color: #C54246;
    color: white;
    font-size: 18px;
    font-family: Roman55, Calibri;
    border: 1px solid #C54246;
    border-radius: 6px;
}

.selectpartTable button:hover {
    background-color: #ffffff;
    color: #C54246;
    border: 1px solid #C54246;
}

.docNames {
    font-size: 30px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-bottom: 24px;
    font-weight: bold;
    margin-right: 10px;
}

.avidoc {
    margin-bottom: 10% !important;
}

@media only screen and (max-width: 600px) {
    .selectpartTable label {
        font-size: 16px;
    }

    .selectpartTable p {
        font-size: 12px;
    }

    .parts label {
        font-size: 16px;
    }

    .parts p {
        font-size: 12px;
    }

    .parts ul li {
        font-size: 13px;
        margin-bottom: 10px;
    }

    .selectpart {
        padding: 10px !important;
    }

    .parts {
        padding: 10px !important;
    }

    .selectpartTable button {
        font-size: 16px;
    }
}

@media only screen and (max-width: 991px) {
    .parts {
        border-left: 1px solid #e7e7e700 !important;
    }

    .selectpartTable {
        margin-top: 50px !important;
    }
}


/* page_15 */


/* page_16 */

.fullname {
    height: 55px !important;
    font-size: 16px;
    font-family: Roman55, Calibri;
    color: #707070;
    border: 1px solid #DDDDDD !important;
}

.form-control:focus {
    color: #0080ff;
    background-color: #F9F9F9;
    background-color: #F9F9F9;
    border-color: #afafaf;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 109, 253, 0);
}

.tex {
    height: 195px !important;
}

.intl-tel-input {
    display: table-cell;
}

.intl-tel-input .selected-flag {
    z-index: 4;
}

.intl-tel-input .country-list {
    z-index: 5;
}

.input-group .intl-tel-input .form-control {
    border-top-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
}

.email {
    height: 55px !important;
    font-size: 16px;
    font-family: Roman55, Calibri;
    color: #707070;
}

.iti {
    width: 100% !important;
    font-size: 16px;
    font-family: Roman55, Calibri;
    color: #B8B8B8;
}

#phone {
    height: 55px !important;
    direction: initial;
    text-align: start;
}

.iti__country-list {
    /* position: none; */
}

input[name="group16"] {
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    border: 4px solid #ffffff;
    box-shadow: 0px 0px 0px 2px #707070;
    border-radius: 50%;
    margin-inline-end: 10px;
}

input[name="group16"]:checked {
    background: #C54246 !important;
    border-radius: 50px;
    border: 4px solid #ffffff;
    box-shadow: 0px 0px 0px 2px #C54246 !important;
}

.radios {
    height: 55px;
}

.radios span {
    font-size: 16px;
    font-family: Roman55, Calibri;
    color: #2C2C2C;
    font-weight: bold;
}

.radios span.yes {
    margin-inline-end: 100px;
}

.iti__country-list {
    max-width: 328px !important;
    overflow-x: hidden;
    margin-right: -282px !important;
}

@media only screen and (max-width:500px) {
    .page16formInput input {
        width: 100% !important;
        height: 55px !important;
    }

    input[name="group16"] {
        height: 20px !important;
        width: 20px !important;
    }

    input[name="option"] {
        height: 20px !important;
        width: 20px !important;
    }

    .page4Head h6 {
        font-size: 18px;
    }

    .page4Head span {
        font-size: 14px
    }

    .iti__country-list {
        max-width: 200px !important;
        margin-right: -200px !important;
    }
}

html[dir="ltr"] .page4Head img {
    transform: rotate(180deg);
}

/* page_16 */


/* page_18 */

.motmaTeam {
    text-align: center;
    margin-bottom: 90px !important;
}

.motmaTeam img {
    height: 170px;
    width: 170px;
    object-fit: contain;
    margin-bottom: 20px;
    border-radius: 50%;
}

.motmaTeam label {
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: bold;
    display: block;
}

.motmaTeam span {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #C54246;
}

.motmaTeamLable {
    width: 100%;
    text-align: center;
    margin-bottom: 100px;
    font-size: 36px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: bold;
}

.motmaTeamCont {
    padding: 140px 0px !important;
}

.PagenationUl {
    direction: ltr !important;
}

.PagenationUl li {
    margin: 0px 12px;
    text-align: center;
    padding: 0px !important
}

.PagenationUl li a {
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 500;
    width: 50px !important;
    height: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.PagenationUl li a.active {
    background-color: #C54246;
    color: white;
}

.PagenationUl li a:hover {
    background-color: #C54246;
    color: white;
}

.PagenationUl li a:active {
    border: none !important;
    box-shadow: 0px !important;
    outline: 0px !important;
}

.pageShowNum {
    /* width: 100% !important; */
    /* float: left; */
    text-align: end;
    margin-top: -50px;
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-left: 20px;
}

@media only screen and (min-width:991px) {
    .motmaTeam {
        width: 20% !important;
    }
}

@media only screen and (max-width:720px) {
    .pageShowNum {
        width: 100% !important;
        float: left;
        text-align: end;
        margin-top: 30px;
    }

    .PagenationUl li a {
        font-size: 14px;
        width: 30px !important;
        height: 30px !important;
    }

    .PagenationUl li {
        margin: 0px 6px;
    }
}


/* page_18 */


/* page_19 */

.rulesLable {
    width: 100%;
    text-align: center;
    margin-bottom: 100px;
    font-size: 36px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: bold;
}

.rules {
    padding: 140px 25px !important;
}

.rules p {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    line-height: 2.5;
    margin-bottom: 50px;
}

label.pliUsed {
    font-size: 26px;
    font-family: Roman55, Calibri;
    color: #C54246;
    font-weight: bold;
    margin-bottom: 30px;
}

.rules ul {
    margin-bottom: 50px;
}

.rules ul li {
    list-style: none;
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-bottom: 20px;
}

.rules ul li img {
    margin-inline-end: 12px;
}

@media only screen and (max-width: 600px) {
    .rules p {
        font-size: 14px;
    }

    .rules ul li {
        list-style: none;
        font-size: 14px;
    }

    label.pliUsed {
        font-size: 18px;
    }

    .rulesLable {
        font-size: 25px;
    }
}


/* page_19 */


/* page_20 */

.jobApply label {
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: #050605;
    font-weight: bold;
    margin-bottom: 30px;
}

.jobApply .form-control {
    height: 55px;
    border: none;
    background-color: #F1F2F3;
    color: #96989D;
    font-size: 16px;
    font-family: Roman55, Calibri;
    text-align: start;
}

.jobApply .select {
    height: 55px;
    border: none;
    background-color: #F1F2F3;
    color: #96989D;
    font-size: 16px;
    font-family: Roman55, Calibri;
    display: block;
    width: 100%;
    padding: 0px 30px !important;
    text-align: right;
}

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
    width: 80%;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.jobApply {
    padding: 60px;
}

select {
    padding-left: 20px;
    appearance: none;
    background-image: url(../Image/branding/Path\ 159.png);
    background-repeat: no-repeat;
    background-position: 30px center;
}

select:focus {
    /* border: none !important; */
    /* outline: none !important; */
    box-shadow: none !important;
}

input:focus {
    /* border: 1px# !important; */
    /* outline: none !important; */
    box-shadow: none !important;
}

button.jobsubmit {
    width: 200px;
    height: 50px;
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: white;
    background-color: #C54246;
    border: 1px solid #C54246;
    margin-top: 80px;
    border-radius: 4px;
    margin-bottom: 100px;
}

button.jobsubmit:hover {
    color: #C54246;
    background-color: #ffffff;
    border: 1px solid #C54246;
}

.jobApply form {
    border: 1px solid #F1F2F3;
    border-radius: 20px;
    margin-top: 100px;
    margin-bottom: 300px;
}

.jobApplyLable {
    color: #252525;
    font-size: 36px !important;
    font-family: Roman55, Calibri;
    margin-bottom: 50px;
    font-weight: bold;
    text-align: center;
    display: block;
}

.image-upload>input {
    visibility: hidden;
    width: 0;
    height: 0
}

.image-upload label.img {
    width: 100%;
    cursor: pointer;
    direction: ltr;
    text-align: end;
}

.image-upload label img {
    width: 100%;
    cursor: pointer;
    height: 54px;
}

.image-upload label.img span {
    color: #96989D;
    font-size: 18px !important;
    font-family: Roman55, Calibri;
    font-weight: 500;
    direction: initial;
}

@media only screen and (max-width: 600px) {
    .jobApply {
        padding: 5px !important;
    }

    .jobApply form {
        margin-top: 27px;
        padding: 0px !important;
        margin: 0;
    }

    .jobApplyLable {
        margin-top: 50px;
    }

    .image-upload label.img span {
        font-size: 12px !important;
    }
}


/* page_20 */


/* page_22 */

.containerPage22 .UnderRedLine {
    margin-right: 0;
    width: 55px;
    margin-top: 25px;
}

.containerPage22 label.conUs {
    font-size: 30px;
    font-weight: bold;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-bottom: 80px;
}

.containerPage22 {
    padding: 140px 0px !important;
}

.containerPage22 form {
    padding-right: 0 !important;
}

.containerPage22 form label {
    font-size: 20px;
    font-weight: bold;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-bottom: 20px;
}

.containerPage22 form input {
    height: 55px;
    font-size: 16px;
    font-family: Roman55, Calibri;
    color: #707070;
    border-radius: 5px;
    padding-right: 15px;
}

.containerPage22 form textarea {
    height: 200px;
    border-radius: 5px;
    padding: 15px;
}

.containerPage22 form button {
    width: 240px;
    height: 55px;
    border-radius: 5px;
    border: 1px solid #C54246;
    color: #C54246;
    background-color: #ffffff;
    font-size: 18px;
    font-family: Roman55, Calibri;
    margin-top: 60px;
}

.containerPage22 form button:hover {
    border: 1px solid #C54246;
    color: #ffffff;
    background-color: #C54246;
}

.info {
    background-color: #F1F1F1;
    border-radius: 5px;
    padding: 20px 40px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.info img {
    margin-inline-end: 21px;
}

.info label {
    color: #C54246;
    font-size: 18px;
    font-family: Roman55, Calibri;
    margin-bottom: 15px;
}

.info span {
    color: #2C2C2C;
    font-size: 18px;
    font-family: Roman55, Calibri;
}

.moreinfo {
    text-align: start;
}

@media only screen and (max-width: 600px) {
    .info {
        padding: 20px 20px;
    }

    .info label {
        color: #C54246;
        font-size: 18px;
        font-family: Roman55, Calibri;
        margin-bottom: 15px;
    }

    .info span {
        color: #2C2C2C;
        font-size: 12px;
    }
}


/* page_22 */


/* page_24 */

#owl-carousel-page24 .card {
    width: 95.5% !important;
    margin: 4px 0px !important;
}

#owl-carousel-page24-1 .card {
    width: 95.5% !important;
    margin: 10px 0px !important;
}

#owl-carousel-page24-2 .card {
    width: 95.5% !important;
    margin: 10px 0px !important;
}

#owl-carousel-page24-3 .card {
    width: 95.5% !important;
    margin: 10px 0px !important;
}

.newTrinPage24 {
    background-color: white !important;
}


/* page_24 */


/* page_28 */

.page28Btn {
    width: 137px;
    height: 41px;
    border-radius: 6px 0 0 6px;
    background-color: #C54246;
    color: white;
    font-size: 18px;
    font-family: Roman55, Calibri;
    border: 1px solid #C54246;
    margin-top: 35px;
    margin-bottom: 50px;
}

.page28Btn:hover {
    background-color: #ffffff;
    color: #C54246;
    border: 1px solid #C54246;
}

.page28 .TopTitleStar {
    padding: 5px 10px;
    width: auto;
}

.page28 .fa-star path {
    color: rgba(128, 128, 128, 0.205);
}

.page28 .TopTitleStar .active path {
    color: #ffc400;
}

.page28 label.name {
    font-size: 24px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 600;
}

.page28 .fa-facebook-f {
    color: #3a5897;
}

.page28 .fa-twitter {
    color: #1d9bf0;
}

.page28 .fa-linkedin-in {
    color: rgb(10 102 194);
}

.page28 .fa-whatsapp {
    color: #42C453;
}

.page28 .fa-youtube {
    color: #b90006;
}

.page28 .fa-snapchat {
    color: #e9fc42;
}

.page28 .fa-instagram {
    color: #f59517;
}

.leftsid28 {
    max-width: 424px;
    /* height: 240px; */
    background-color: #F1F1F1;
    border-radius: 6px !important;
    margin-bottom: 18px;
    text-align: center;
    padding: 32px 0px;
}

.leftsid28 label {
    font-size: 36px;
    font-family: Roman55, Calibri;
    color: #C54246;
    font-weight: 500;
    margin-bottom: 7px;
}

.leftsid28 span {
    font-size: 24px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-bottom: 17px;
    font-weight: lighter !important;
}

.leftsid28 span.name {
    font-size: 20px !important;
}

.leftsid28 span.trName {
    font-size: 18px !important;
    margin-bottom: 5px !important;
}

.leftsid28 button {
    width: 224px;
    height: 50px;
    border-radius: 6px;
    background-color: #C54246;
    color: white;
    font-size: 18px;
    font-family: Roman55, Calibri;
    border: 1px solid #C54246;
}

.leftsid28 button:hover {
    background-color: #ffffff;
    color: #C54246;
    border: 1px solid #C54246;
}


/* .leftsid28 a {
    width: 224px;
    height: 50px;
    border-radius: 6px;
    background-color: #C54246;
    color: white;
    font-size: 18px;
    font-family: Roman55 , Calibri;
    border: 1px solid #C54246;
    text-decoration: none;
    line-height: 2.5;
}

.leftsid28 a:hover {
    background-color: #ffffff;
    color: #C54246;
    border: 1px solid #C54246;
} */

.leftsid28 img {
    border-radius: 50%;
    object-fit: fill;
    margin-bottom: 15px;
}


/* page  29 */

.time {
    background-color: #C54246 !important;
    color: white !important;
    height: 150px;
    margin-bottom: 18px;
    border-radius: 6px;
    text-align: center;
}

.spanTime {
    font-size: 36px !important;
}

.time .span {
    font-size: 18px;
    font-family: Roman55, Calibri;
}


/* page  30 */

.leftsid28 ul {
    padding: 15px 50px;
}

.leftsid28 ul label {
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 500 !important;
    margin-bottom: 15px
}

.leftsid28 ul li {
    margin-bottom: 15px;
}

.leftsid28 ul li img {
    margin-bottom: 0 !important;
}

.leftsid28 ul a {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 500 !important;
    text-decoration: none;
}

.leftsid28 ul li img {
    filter: grayscale(1);
}

.leftsid28 ul li.active a {
    color: #C54246 !important;
}

.leftsid28 ul li.active img {
    filter: blur(1) !important;
}

.leftsid28 ul li:hover a {
    color: #C54246 !important;
}

.leftsid28 ul li a.active img {
    filter: grayscale(0) !important;
}

.leftsid28 ul li:hover img {
    filter: grayscale(0) !important;
}

ul.courseCont {
    list-style: none;
    padding: 15px 20px !important;
}

img.pdf {
    border-radius: 0 !important;
    filter: grayscale(0) !important;
    margin-inline-end: 16px;
}

ul.courseCont .filenameList {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 20px;
    padding-top: 15px;
}

ul.courseCont li span {
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-bottom: 0px !important;
}

ul.courseCont li span.size {
    font-size: 16px;
    font-family: Roman55, Calibri;
    color: #A3A3A3;
}

.coName {
    font-size: 18px !important;
    font-family: Roman55, Calibri;
    color: #C54246 !important;
    margin-top: 30px !important;
}

ul.courseCont .filename {
    text-align: start;
}

ul.courseCont a {
    color: #C54246 !important;
}

@media only screen and (max-width: 700px) {
    ul.courseCont li span.size {
        font-size: 13px;
    }

    ul.courseCont li span {
        font-size: 14px;
    }

    .leftsid28 ul a {
        font-size: 12px
    }

    .leftsid28 ul {
        padding: 15px 20px;
    }
}

.vedios {
    margin-bottom: 50px;
}


/* page_28 */


/* page_32 */

.questionPage {}

.questionPage label.head {
    font-size: 30px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-bottom: 25px;
    font-weight: 500;
    text-align: center;
    margin-top: 100px;
}

.questionPage span {
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: #707070;
    text-align: center;
    width: 100%;
}

.questionPage form {
    padding: 50px 45px 100px 45px;
    border: 1px solid #DDDDDD;
    border-radius: 6px;
    margin-top: 75px;
    margin-bottom: 200px;
}

.questionPage form label {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-bottom: 15px;
}

.questionPage form input::placeholder {
    font-size: 16px;
    font-family: Roman55, Calibri;
    color: #B8B8B8;
}

.questionPage form input {
    height: 56px;
    color: #707070;
}

.readQ {
    min-height: 56px;
    background-color: #F1F1F1;
    border-radius: 6px;
    display: flex;
    align-items: center;
    margin-top: 45px;
    padding-right: 20px;
    margin-bottom: 50px;
}

.readQ p {
    margin: 0 !important;
    direction: initial;
    font-size: 16px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-bottom: 15px;
    text-align: right;
}

.colleft {
    padding-inline-end: 6px !important;
}

.colRight {
    padding-inline-start: 5px !important;
}

.quesRadio img {
    margin-top: 10px;
}

.quesRadio p.ques {
    margin: 0px 10px;
    font-size: 16px;
    font-family: Roman55, Calibri;
    color: #707070;
    line-height: 2.5;
    width: 85%;
}

.quesRadio p.points {
    margin: 0px 0px;
    font-size: 16px;
    font-family: Roman55, Calibri;
    color: #707070;
    line-height: 2;
}

.quesRadioInput {
    padding-right: 75px;
}

.quesRadioInput ul li {
    list-style: none;
    display: flex;
    align-items: center;
}

.quesRadioInput ul {
    margin-top: 30px;
}

.quesRadioInput ul li label {
    margin-inline-start: 15px;
    margin-bottom: 0 !important;
}

.quesRadioInput ul li {
    margin: 0px 0 15px 0px;
}

input[class="radioSmall"] {
    -webkit-appearance: none;
    height: 16px !important;
    width: 16px !important;
    border: 2px solid #ffffff;
    box-shadow: 0px 0px 0px 2px #707070;
    border-radius: 50%;
    margin-inline-end: 10px;
}

input[class="radioSmall"]:checked {
    background: #C54246 !important;
    border-radius: 50px;
    border: 2px solid #ffffff;
    box-shadow: 0px 0px 0px 2px #C54246;
}

.AllquesContin {
    margin-top: 70px;
}

button.next {
    width: 200px;
    height: 50px;
    color: white;
    background: #C54246 !important;
    border-radius: 6px;
    font-size: 18px;
    font-family: Roman55, Calibri;
    border: 1px solid #C54246;
    margin-top: 40px;
}

button.next:hover {
    color: #C54246;
    background: #ffffff !important;
    border: 1px solid #C54246;
}

@media only screen and (max-width: 991px) {
    .quesRadio p.ques {
        width: 70% !important;
    }

    .quesRadioInput {
        padding-right: 12%;
    }
}

@media only screen and (max-width: 600px) {
    .quesRadio p.ques {
        width: 70% !important;
        font-size: 12px;
    }

    .quesRadio p.points {
        font-size: 12px;
    }

    .quesRadioInput {
        padding-right: 12%;
    }

    .questionPage form label {
        font-size: 12px;
    }

    .questionPage form {
        padding: 50px 10px 100px
    }

    button.next {
        font-size: 12px;
    }

    .numberPage {
        font-size: 12px !important;
    }

    .readQ p {
        font-size: 12px !important;
    }

    .questionPage label.head {
        font-size: 17px;
    }

    .questionPage span {
        font-size: 12px;
    }

    .page4Head span {
        font-size: 14px;
    }

    .page4Head h6 {
        font-size: 20px;
    }

    .colleft {
        padding: 0 !important;
    }

    .colRight {
        padding: 0 !important;
    }
}

@media only screen and (max-width: 400px) {
    .quesRadio p.ques {
        width: 58% !important;
    }
}


/* page_32 */


/* page_39 */

.ulPage39 {
    margin-inline-start: 0px !important;
}

.page39 .UnderRedLine {
    margin-right: 70px;
    height: 3px;
    width: 55px;
    margin-top: 25px;
}

.page39 .card {
    height: 100% !important;
}

.page39 .card .card-body {
    padding: 40px 70px 40px 20px !important;
}

.page39 .card .card-body img {
    margin-left: 12px;
    margin-top: 10px;
    margin-right: 10px;
}

.page39 .card .card-body span.name {
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 500;
}

.page39 .card .card-body span.number {
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: #C54246;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 20px;
}

.page39 .card .card-body .ticketDeti {
    text-decoration: none;
    color: #C54246;
    font-size: 18px;
    font-family: Roman55, Calibri;
}

.page39 .card .card-body .ticketDeti:hover {
    text-decoration: underline;
    color: #C54246;
}

@media only screen and (max-width: 600px) {
    .page39 .card .card-body {
        padding: 20px 20px 20px 20px !important;
    }
}


/* page_39 */


/* page_40 */

.ulPage40 {
    margin-right: 45px !important;
}

.partName {
    font-size: 24px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 500;
    margin-bottom: 22px;
}

.page40List {
    list-style: none;
    margin-top: 60px;
}

.page40List li {
    margin: 15px 0px;
}

.page40List li span {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-bottom: 22px;
    font-weight: 500;
}

.page40List li img {
    margin-inline-end: 10px !important;
}

.motmaTeamLable40 {
    text-align: right;
}

.motmaTeamCont40 {
    padding-top: 0 !important;
}

.page40Who {
    padding: 10% 0% 8% 0% !important;
}

.page40Card label {
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 500;
    margin-bottom: 10px !important;
}

.page40Card {
    min-height: 200px !important;
    padding: 30px 30px 20px 30px !important;
    background-color: white;
}

.page40Card img {
    margin-inline-end: 26px;
    width: 45px !important;
    height: 45px !important;
    padding: 0 !important;
}

.page40Card p {
    font-size: 16px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin: 0 !important;
    font-weight: 500;
    margin-bottom: 10px;
    width: 90%;
}

.page40Card .ticketDeti {
    text-decoration: none;
    color: #C54246;
    font-size: 18px;
    font-family: Roman55, Calibri;
}

.page40Card .ticketDeti:hover {
    text-decoration: underline;
    color: #C54246;
}

.page40CardCont {
    background-color: #F1F1F1;
    padding: 130px 0px;
}

.page40CardCont label.head {
    font-size: 30px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 500;
    margin-bottom: 60px;
}

@media only screen and (min-width: 991px) {
    .page40Card {
        width: 49% !important;
    }
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #C54246;
}

.owl-dots {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-top: 50px !important;
}

.owl-theme .owl-dots .owl-dot span {
    width: 30px !important;
    height: 3px !important;
}

.owl-nav {
    display: none;
}

@media only screen and (max-width:600px) {
    .owl-theme .owl-dots .owl-dot span {
        width: 10px !important;
        height: 10px !important;
        border-radius: 50% !important;
    }

    .page40Owl {
        padding: 0;
        margin: 0;
    }

    .page40Card {
        min-height: 200px !important;
        padding: 30px 30px 10px 15px !important;
        background-color: white;
    }

    .page40Card p {
        font-size: 12px !important;
    }

    .page40Card label {
        font-size: 14px;
    }

    .page40CardCont label.head {
        font-size: 25px;
    }

    .page40Card .ticketDeti {
        font-size: 12px;
        margin-top: 20px;
    }

    .owl-nav {
        display: block !important;
    }

    .owl-drag .owl-dots {
        display: none !important;
    }
}


/* page 47 */

.page47Card {
    border: 1px solid #DDDDDD;
    border-radius: 6px;
}

.libra .UnderRedLine {
    margin-top: 76px;
    width: 60px !important;
}

.libra .headP {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    text-align: center;
    margin-bottom: 30px;
}

.libra .motmaTeamLable {
    margin-bottom: 50px !important
}

.libtype {
    list-style: none;
    display: flex;
    justify-content: center;
    border: 0 !important;
}

.libtype li a {
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: #707070;
    text-decoration: none;
    width: 100% !important;
    border: 0 !important;
}

.libtype li {
    width: 112px;
    height: 45px;
    background-color: #F2F2F2;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 10px;
    cursor: pointer;
    text-align: center;
    padding: 0;
    border: 0 !important;
}

.libtype li.active {
    background-color: #FFE2E3;
}

.libtype li.active a {
    color: #C54246;
}

.libtype li:hover {
    background-color: #FFE2E3;
}

.libtype li:hover a {
    color: #C54246;
}

.libtype a.show {
    background-color: #FFE2E3;
}

.libtype a.nav-link.active {
    background-color: #FFE2E3 !important;
    border: 0 !important;
}

.libtype a.nav-link.active .libtype li {
    background-color: #FFE2E3;
    border: 0 !important;
}

.libtype {
    margin: 20px 0px 50px 0px !important;
}


/* page_40 */


/* page_42 */

.ulPage42 {
    padding-right: 60px !important;
}

.partsPage42 {
    border: 0 !important;
    padding-left: 0 !important;
}

.partsPage42 .imgName img {
    margin-inline-end: 20px;
}

.partsPage42 .imgName span {
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 600;
}

.partsPage42 .imgName p {
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: #C54246;
    font-weight: 500;
}

.selectpartTable .nav-tabs li a {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 500;
    border-bottom: 3px solid #c5424600;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.selectpartTable .nav-tabs li a.active {
    color: none !important;
    background-color: rgba(255, 0, 0, 0) !important;
    border-bottom: 3px solid #C54246;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.imgName .TopTitleStar {
    padding: 5px 0px !important;
    width: auto;
    position: relative;
    margin-top: 0 !important;
    margin-right: 0px !important;
    font-size: 15px;
}

.imgName span {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 500;
    margin-bottom: 12px;
}

.imgName img.imgTr {
    margin-inline-end: 26px;
}

.imgName {
    margin-bottom: 20px;
}

.dateselect {
    height: 55px;
    width: 100%;
    background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
    border-radius: 6px;
    width: 100% !important;
}

.dateselect:hover {
    background-color: #DDDDDD;
    color: #707070 !important;
    border: 1px solid #DDDDDD !important;
}

.dateselectActive {
    background-color: #DDDDDD;
    color: #707070 !important;
    border: 1px solid #DDDDDD !important;
}

.dateselect:checked:hover {
    background-color: #5f0f5b;
}

.selectbtn {
    width: 23%;
}

.selectbtn label {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 200;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 991px) {
    .selectbtn {
        width: 40%;
    }
}

@media only screen and (max-width: 500px) {
    .selectbtn {
        width: 100%;
    }

    .mainImg {
        /* height: 65px; */
        background-size: contain;
        margin-top: -15px;
    }

    .page4Head span {
        font-size: 12px !important;
    }

    .page4Head h6 {
        font-size: 18px !important;
    }

    .imgName42 label {
        font-size: 16px !important;
    }

    .imgName42 span {
        font-size: 12px !important;
    }
}

input[class="btn-check"]:checked+span {
    color: #707070 !important;
}

.selectbtn input.btn-check:checked+.btn-outline-primary {
    background-color: #C54246;
    color: white;
    border: 1px solid #C54246;
    outline: 0px !important;
    box-shadow: 0 !important;
}

.btn-outline-primary:active {
    background-color: rgba(255, 0, 0, 0) !important;
    border: none !important;
    outline: 0px !important;
    box-shadow: 0px !important;
}

.nav-tabs2 li a {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 500;
    border-bottom: 3px solid #c5424600;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.nav-tabs2li a.active {
    color: red !important;
    background-color: rgba(255, 0, 0, 0) !important;
    border-bottom: 3px solid #C54246 !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.selectpartTable2 .nav-tabs li a {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 500;
    border-bottom: 3px solid #c5424600;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    padding-bottom: 20px;
}

.selectpartTable2 .nav-tabs li {
    margin-bottom: 0 !important;
}

.selectpartTable2 .nav-tabs li a.active {
    color: none !important;
    background-color: rgba(255, 0, 0, 0) !important;
    border-bottom: 3px solid #C54246;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.today {
    margin-top: 100px !important;
}

.imgName42 img {
    margin-inline-end: 12px;
}

.imgName42 label {
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: bold;
    margin-bottom: 0;
    display: block;
    margin-bottom: 5px;
}

.imgName42 span {
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin: 0;
}

.imgName42 {
    background-color: #F1F1F1;
    padding: 30px 30px 30px 10px;
    max-width: 312px;
    border-radius: 6px;
    margin-bottom: 20px;
}

.selectBtn:hover {
    color: #ffffff;
    background-color: #C54246;
    border: 1px solid #C54246;
}

.selectBtn {
    width: 240px;
    height: 50px;
    color: #C54246;
    background-color: white;
    border: 1px solid #C54246;
    border-radius: 6px;
    font-size: 20px;
    font-family: Roman55, Calibri;
    margin-top: 30px;
}

.selectpartTable2 {
    padding: 30px 30px !important;
    border: 1px solid #DDDDDD !important;
    border-radius: 6px;
    margin-bottom: 50px !important;
}

label.selecrDoc {
    font-size: 20px;
    color: #707070;
    font-family: Roman55, Calibri;
    font-weight: 600;
    margin-bottom: 38px;
}


/* page_42 */


/* page_49 */

.field-icon {
    float: left;
    /* display: flow-root; */
    margin-inline-start: 15px;
    margin-inline-end: 15px;
    margin-top: -35px;
    position: relative;
    z-index: 2;
}

input#pas,
input#pas2 {
    height: 56px !important;
    color: #707070;
    font-size: 16px;
    font-family: Roman55, Calibri;
}

input#pas:active {
    color: #707070;
}

input#pas2:active {
    color: #707070;
}

svg#tog path {
    color: #777777 !important;
}

svg#tog2 path {
    color: #777777 !important;
}

.top_Nav_of_page a.active {
    color: white;
    background-color: #C54246 !important;
}

.loginForm label {
    font-size: 18px !important;
    color: #6D6F72;
}

label.EnterInfo {
    margin-bottom: 75px;
    font-size: 25px !important;
    color: #6D6F72;
    margin-top: 30px;
}

.loginForm a {
    text-decoration: none;
    color: #C54246 !important;
    margin-top: 10px;
    font-size: 16px;
    font-family: Roman55, Calibri;
    margin-bottom: 0px;
}

.loginForm a.forgetPass {
    float: left;
}

.loginForm a:hover {
    text-decoration: underline;
}

.loginForm span.noAccount {
    text-align: center;
    font-size: 18px !important;
    color: #6D6F72;
    margin-top: 50px;
}

.LoginformImg {
    height: 750px !important;
}

.LoginformCont {
    margin-bottom: 15%;
}

.saveWhite button {
    background-color: white !important;
    color: #C54246 !important;
    border: 1px solid #C54246 !important;
}

.saveWhite button:hover {
    background-color: #C54246 !important;
    color: #ffffff !important;
    border: 1px solid #C54246 !important;
}

.LoginformImg {
    height: 830px !important;
}

span.otherway {
    text-align: start !important;
}

.saveForgPass {
    margin-top: 140px !important;
}


/* codeVerify input */

input.codeVerify {
    width: 65px !important;
    height: 65px !important;
    border-radius: 50%;
    border: 1px solid #dddddd;
    display: flex;
    justify-content: center;
    align-items: center;
    outline: 0px !important;
    text-align: center;
    font-size: 16px;
    font-family: Roman55, Calibri;
    color: #707070 !important;
    margin: 0px 12.5px;
}

.verifyCont {
    display: flex;
    justify-content: center;
    align-items: center;
}

.imgeack {
    background-image: url(../Image/50/cover-side.jpg);
    /* width: 438px; */
    /* height: 750px !important; */
    background-repeat: no-repeat;
    /* border-radius: 0px 30px 30px 0px; */
    border-end-start-radius: inherit;
    border-start-start-radius: inherit;
    border-end-end-radius: 0;
    border-start-end-radius: 0;
    background-size: 100% 100%;
}

.imgeack div.page4formImgContent {
    margin-top: 560px !important;
}

.imgeack .save {
    margin-top: 3px !important;
}

@media only screen and (max-width:575px) {
    input.codeVerify {
        width: 40px !important;
        height: 40px !important;
        margin: 0px 12px;
    }
    #table_scroll{
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}
}


/* page_49 */


/* page_55 */

.personInfo {
    background-color: #C54246 !important;
    border-radius: 13px !important;
    display: block !important;
}

.personPage div.row {
    border-radius: 4px !important;
    border: 1px solid #DDDDDD;
}


/* Personallllllllllll Photo  */


/* Personallllllllllll Photo  */

div.containerPersonalImag {
    display: flex;
    justify-content: center;
    padding: 10px;
    margin-top: 55px;
}

div.containerPersonalImag .avatar-edit {
    /* position: absolute; */
    right: 10px;
    z-index: 1;
    top: 0px;
}

div.containerPersonalImag .avatar-edit input {
    display: none;
}

div.containerPersonalImag .avatar-edit input+label {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-bottom: 0;
    border-radius: 100%;
    background-image: url("../Image/branding/Group\ 853.png");
    background-position: center;
    border: 1px solid transparent;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.12);
    cursor: pointer;
    font-weight: normal;
    transition: all .2s ease-in-out;
    position: absolute;
    margin-top: 85px;
    margin-right: 100px;
    z-index: 55;
}

div.containerPersonalImag .avatar-preview {
    width: 130px;
    height: 130px;
    position: relative;
    border-radius: 100%;
}

div.containerPersonalImag .avatar-preview>div {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.personInfo label.name {
    font-size: 25px !important;
    color: #ffffff;
    font-size: 500;
    font-family: Roman55, Calibri;
    text-align: center;
    width: 100%;
    margin-top: 20px;
}

.editprofile {
    width: 245px;
    height: 50px;
    border-radius: 6px;
    color: #C54246;
    background-color: white;
    border: none;
    margin-top: 40px;
    font-weight: 600;
    font-family: Roman55, Calibri;
}

.personInfo hr {
    background-color: rgb(246, 238, 255);
    margin-top: 50px;
}


/* Personallllllllllll Photo  */


/* Personallllllllllll Photo  */

.personInfo .infoList li {
    list-style: none;
    margin-bottom: 25px;
}

#changeAccountRole .dropdown-item {
    text-align: right;
    color: #c54346 !important;
    font-size: 18px !important;
    margin-inline-start: 0px;
}

#changeAccountRole .dropdown-menu li {
    margin: auto;
}

#changeAccountRole .role:hover {
    margin: auto;
}

#changeAccountRole .join .btn {
    font-size: 18px !important;
}

#changeAccountRole hr {
    margin-top: auto !important;
}

#blockqoute {
    overflow-x: scroll;
    height: 500px;
}

.personInfo .infoList {
    padding-right: 70px;
    padding-top: 30px;
}

.personInfo .infoList li a {
    font-size: 25px !important;
    color: #ffffff;
    font-size: 500;
    font-family: Roman55, Calibri;
    text-decoration: none;
    /* margin-inline-start: 12px; */
}

label a.editPass {
    float: left;
    text-decoration: none;
    color: #C54246;
    font-size: 18px !important;
    font-family: Roman55, Calibri;
}

label.page55Head {
    font-size: 25px !important;
    color: #707070;
    font-size: 500;
    font-family: Roman55, Calibri;
    margin-bottom: 40px !important;
}

.dateInputProfile {
    height: 55px !important;
    width: 100%;
    padding-right: 50px;
    font-size: 18px !important;
    color: #707070;
    font-weight: 400;
}

.datecont img {
    position: absolute !important;
    margin-top: -40px !important;
    margin-right: 1pc !important;
}

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
    width: 70%;
}

.form-control:focus {
    color: #707070 !important;
}

@media only screen and (max-width:500px) {

    input[type="date"]::-webkit-inner-spin-button,
    input[type="date"]::-webkit-calendar-picker-indicator {
        opacity: 0;
        width: 50%;
    }
}

@media only screen and (max-width:760px) {
    .personInfo .infoList li a {
        font-size: 18px !important;
    }

    .personInfo .infoList li {
        list-style: none;
        margin-bottom: 20px;
    }

    .personInfo .infoList {
        padding-right: 20px;
        padding-top: 10px;
    }
}

.page4form {
    padding-top: 100px;
    padding-bottom: 16%;
}


/* page_55 */


/* page_56 */

.allSelected .nav-tabs li a {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 500;
    border-bottom: 3px solid #c5424600;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    padding-bottom: 30px;
}

.allSelected .nav-tabs li a.active {
    color: none !important;
    background-color: rgba(255, 0, 0, 0) !important;
    border-bottom: 3px solid #C54246;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.listname {
    line-height: 2.2;
    font-size: 20px;
    font-family: Roman55, Calibri;
    width: 30%;
    font-weight: bold;
    color: #6D6F72;
}

.selectCard {
    padding: 25px 15px 25px 10px;
    border: 1px solid #DDDDDD;
    border-radius: 6px;
}

.selectCard .content {
    width: 100%;
}

.selectCard .content span {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 500;
    padding: 0px 10px;
    width: 45%;
}

.selectCard .content span.line {
    color: #DDDDDD;
    width: 10%;
    padding: 0;
}

.selectCard img {
    filter: grayscale(0) !important;
    margin-right: 0 !important;
}

.selectCard .content img {
    margin: 0 !important;
    padding: 0 !important;
}

.selectCard .content span.red {
    color: #C54246;
}

.selectCard .content span.red img {
    margin-left: 15px !important;
}

.allSelected {
    padding: 30px 43px;
}

.allSelected .btn-group {
    justify-content: center;
}

.allSelected .btn-group .owl-carousel .owl-item img {
    display: initial !important;
    width: unset !important;
    /* padding: 0px 10px; */
}

@media only screen and (max-width: 800px) {
    .selectCard .content span {
        font-size: 15px;
        width: 50%;
    }

    .allSelected .nav-tabs li a {
        font-size: 14px;
        padding-bottom: 10px;
    }
}

@media only screen and (max-width: 650px) {
    .listname {
        width: 20%;
    }

    .allSelected .nav-tabs li a {
        font-size: 15px;
        padding-bottom: 10px;
        padding-left: 0;
        padding-right: 6px;
    }

    .allSelected {
        padding: 30px 10px;
        justify-content: center;
    }

    .allSelected .btn-group {
        justify-content: center;
    }
}

@media only screen and (max-width: 680px) {
    .listname {
        width: 20%;
    }

    .allSelected .nav-tabs li a {
        font-size: 15px;
        padding-bottom: 10px;
        padding-left: 0;
        padding-right: 6px;
    }

    .selectCard {
        text-align: center;
        display: block !important;
    }

    .selectCard .content {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 450px) {
    .allSelected .nav-tabs li a {
        font-size: 10px;
        padding-bottom: 10px;
        padding-left: 0;
        padding-right: 6px;
    }

    .listname {
        font-size: 14px;
        width: 20%;
    }

    .allSelected .nav-tabs {
        justify-content: space-between !important;
    }

    .selectCard .content span {
        font-size: 10px;
        width: auto;
    }

    .selectCard .content span.red img {
        margin-left: 5px !important;
    }
}

.owl-theme .owl-dots .owl-dot span {
    margin-top: 50px;
    width: 30px !important;
    height: 3px !important;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #C54246;
}

.owl-nav {
    display: none;
}

.allSelected .owl-carousel {
    border: none !important;
}

.AlltrainShow span {
    width: auto;
    text-align: center;
}

.AlltrainShow p {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    margin-inline-start: 10px;
    width: 95%;
}

.selectCard div.TopTitleStar {
    position: absolute;
    margin-top: -45px !important;
    margin-inline-start: 5px;
    font-size: 10px;
}

.fa-star path {
    color: #646464;
}

.TopTitleStar .active path {
    color: #ffc400;
}

.tablrhead {
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: bold !important;
    font-size: 20px;
    margin-bottom: 50px;
    margin-top: 30px;
}

@media only screen and (max-width: 767px) {
    .owl-theme .owl-dots .owl-dot span {
        width: 5px !important;
        height: 5px !important;
        border-radius: 50%;
        margin: 3px;
    }

    .AlltrainShow p {
        font-size: 14px !important;
        margin-right: 5px !important;
    }

    .selectCard {
        padding: 22px 9px 25px 10px;
        border: 1px solid #DDDDDD;
        border-radius: 6px;
    }
}


/* page_56 */


/* page_58 */

.tablecont {
    padding: 20px 0px;
    border: 1px solid #dddddd;
    border-radius: 6px;
    margin-bottom: 20PX;
    width: 95%;
}

.tables {
    padding: 30px 30px !important;
}

.tables th {
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 600 !important;
    text-align: center;
}

.tables td {
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 500 !important;
    text-align: center;
    direction: initial;
    border: none;
}

.tables td a {
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: 500 !important;
    text-align: center;
    direction: initial;
    text-decoration: none;
}

.tables td img {
    margin-left: 10px;
}

td.redd {
    font-family: Roman55, Calibri;
    color: #C54246;
    font-weight: 700 !important;
}

.tables th {
    padding-bottom: 20px;
}

.tables td {
    padding: 25px 0px !important;
}

.table>:not(:last-child)>:last-child>* {
    border-bottom-color: #dddddd;
}

.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #F2F9FF !important;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    --bs-table-accent-bg: #ffffff !important;
    color: var(--bs-table-striped-color);
}

.owl-item td img {
    display: initial !important;
    /* width: 9% !important; */
    width: 20px !important;
    padding: 0 !important;
    height: 20px;
}

@media only screen and (max-width: 767px) {
    .tables td img {
        height: 14px;
    }

    .tables th {
        font-size: 14px;
    }

    .tables td {
        font-size: 12px;
    }
}

@media only screen and (max-width: 450px) {
    .tables td img {
        height: 10px;
        width: 10px !important;
    }

    .tables th {
        font-size: 10px;
    }

    .tables td {
        font-size: 8px;
    }

    .tables {
        padding: 0 !important;
    }
}


/* page_58 */


/* page_59 */

.msglist {
    width: 40%;
    height: 100%;
    transition: all .5s;
    padding: 40px 20px 40px 30px;
    border-left: 1px solid #DDDDDD;
    background-color: white;
}

.msgDeitdiv {
    width: 60%;
    height: 100%;
    background-color: white;
}


/* Messagses */

.Messagses {
    text-align: center;
}

.Messagses label {
    font-size: 22px;
    font-family: Roman55, Calibri;
    color: #050605;
    margin-bottom: 45px;
    font-weight: 600 !important;
}

.Messagses button {
    width: 170px;
    height: 40px;
    color: #C54246;
    font-size: 15px;
    font-family: Roman55, Calibri;
    background-color: white;
    border-radius: 6px;
    border: 1px solid #C54246;
    margin-bottom: 30px;
}

.messageList {
    padding: 24px 0px;
    border-top: 1px solid #DDDDDD;
    /* border-bottom: 1px solid #DDDDDD; */
}

.messageList span {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #707070;
    width: 100%;
    margin-bottom: 10px;
}

.messageList span p {
    font-size: 14px !important;
    color: #BBBBBB;
    float: left !important;
}

.messageList p.mesContent {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #777777;
    width: 100%;
    margin-bottom: 10px;
}

.messageList p.mesContent img {
    float: left !important;
    margin-top: 15px;
}

label.msgHead {
    margin: 0px;
    font-size: 20px;
    font-family: Roman55, Calibri !important;
    color: #050605;
    font-weight: 600;
    padding: 26px;
    background-color: #F2F2F2;
    width: 100% !important;
    margin-bottom: 30px;
}

label.msgTitle {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #050605;
    font-weight: 500;
    width: 100% !important;
    margin-bottom: 20px;
}

.msgBody {
    padding: 0px 25px;
}

.sendmsg span.name {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #777777;
}

.sendmsg span.date {
    font-size: 15px;
    font-family: Roman55, Calibri;
    color: #777777;
    float: left;
}

.sendmsg p.content {
    font-size: 14px;
    font-family: Roman55, Calibri;
    color: #777777;
    margin-top: 25px;
    border-top: 1px solid #dddddd;
    padding: 20px 0px;
    line-height: 1.9;
}

.sendmsg img {
    margin-inline-end: 12px;
}

.resmsg img {
    margin-inline-end: 12px;
}

.resmsg {
    padding: 22px 30px;
    background-color: #F2F2F2;
    border-radius: 4px;
}

.resmsg span.name {
    font-size: 18px;
    font-family: Roman55, Calibri;
    color: #777777;
}

.resmsg span.date {
    font-size: 16px;
    font-family: Roman55, Calibri;
    color: #777777;
    float: left;
}

.resmsg p.content {
    font-size: 14px;
    font-family: Roman55, Calibri;
    color: #777777;
    margin-top: 15px;
    line-height: 1.9;
}

label.replay {
    margin: 0px;
    font-size: 20px;
    font-family: Roman55, Calibri;
    color: #777777;
    font-weight: 500;
    width: 100% !important;
    margin-top: 40px;
    margin-bottom: 20px;
}

.replayForm textarea {
    width: 100%;
    height: 130px;
    border-radius: 6px;
    border: 1px solid #E7E7F5;
    background: #F2F2F2;
    border: 0px;
    padding: 20px;
    color: #777777;
    direction: initial;
    text-align: start;
    font-size: 14px;
}

.replayForm button {
    width: 130px;
    height: 40px;
    border: 1px solid #C16E70;
    color: #C16E70;
    background: #ffffff;
    border-radius: 5px;
    font-size: 15px;
    font-family: Roman55, Calibri;
    margin-top: 25px;
    float: left;
    margin-bottom: 10%;
}

.replayForm button:hover {
    border: 1px solid #C16E70;
    color: #ffffff;
    background: #C16E70;
}

.msgConter {
    padding-inline-end: 0px !important;
}


/* Messagses */

.showHide {
    text-align: end;
    margin-left: -25px;
    display: none;
}

@media only screen and (max-width: 650px) {
    .msgDeitdiv {
        width: 100% !important;
    }

    .msglist {
        position: absolute;
        height: auto;
        /* transform: translateX(95%); */
        width: 80%;
    }

    .showHide {
        display: block;
        cursor: pointer;
    }

    .showHide .showX {
        display: none;
    }
}

@media only screen and (min-width: 650px) {
    .msglist {
        width: 40%;
        height: 100%;
        transition: all .5s;
        padding: 40px 20px 40px 30px;
        border-left: 1px solid #DDDDDD;
        background-color: white;
    }
}


/*

/* page_59 */

.valid-feedback {
    text-align: end;
}

html[dir="ltr"].invalid-feedback {
    text-align: end;
}

html[dir="rtl"].invalid-feedback {
    text-align: start;
}

.lang {
    float: left;
    margin-top: 12px;
    padding: 2px;
    width: 45px;
    height: 45px;
    border: 1.2px solid gray !important;
    border-radius: 5px !important;
}

.lang:hover {
    background-color: gray;
    color: white;
}

.disNone {
    display: none;
}

.disBlock {
    display: block;
}


/* #ss {
    transform: scaleX(-1);
} */

p.ArrowTitle {
    width: 20px;
    height: 20px;
    line-height: 0.76;
    font-size: 35px;
    color: white;
}

@media only screen and (max-width: 500px) {
    p.ArrowTitle {
        font-size: 26px;
        line-height: 0.5;
    }
}

@media only screen and (max-width: 650px) {
    .form-check label {
        margin-inline-end: auto;
    }
}

@media only screen and (max-width: 991px) {
    .ulPage39 {
        margin-right: 0px !important;
    }

    .page35form .form35 {
        padding: 15px !important;
    }
}

.cardDir {
    direction: rtl;
}

input[name="group2"] {
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    border: 4px solid #ffffff;
    box-shadow: 0px 0px 0px 2px #707070;
    border-radius: 50%;
    margin-inline-end: 20px;
}

input[name="group2"]:checked {
    background: #C54246 !important;
    border-radius: 50px;
    border: 4px solid #ffffff;
    box-shadow: 0px 0px 0px 2px #C54246 !important;
}

.was-validated .form-select:invalid:not([multiple]):not([size]) {
    background-image: url("../Image/none.svg");
}

.was-validated .form-select:valid:not([multiple]):not([size]) {
    background-image: url("../Image/done.svg");
}

.personList a {
    font-family: Roman55, Calibri;
    font-size: 13px !important;
    text-decoration: none;
    color: #535353 !important;
    padding: 10.5px 24.5px;
    font-weight: bold !important;
    padding-inline-start: 10px !important;
    padding-inline-end: 10px !important;
}

.personList a.active {
    color: #C54246 !important;
    background: 0 !important;
}

.personList a.hover {
    color: #C54246 !important;
    background: 0 !important;
}

.personList img {
    margin-inline-end: 10px;
}

a.logOut {
    border-top: 1px solid #d5c9c9 !important;
}

.rate {
    float: left;
    height: 46px;
    padding: 0 10px;
    display: flex;
    direction: ltr;
}

.rate:not(:checked)>input {
    position: absolute;
    top: -9999px;
}

.rate:not(:checked)>label {
    float: right;
    width: 1em;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    font-size: 20px;
    color: #646464
        /* color: #ccc; */
}

.rate:not(:checked)>label:before {
    content: '★  ';
}

.rate>input:checked~label {
    color: #ffc400 !important;
}

.rate2 {
    float: left;
    /* height: 46px; */
    padding: 0 10px;
    display: flex;
    direction: ltr;
}

.rate2:not(:checked)>input {
    top: -10px;
    margin-right: -20px;
    margin-left: 10px;
    padding: 21px !important;
    opacity: 0;
    cursor: pointer;
    width: 15px;
    height: 54px;
}

.rate2:not(:checked)>label {
    float: right;
    width: 1em;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    font-size: 20px;
    color: #ccc;
}

.rate2:not(:checked)>label:before {
    content: '★ ';
}

.rate2>input:checked~label {
    color: #ffc700;
}

.rate2:not(:checked)>label:hover,
.rate2:not(:checked)>label:hover~label {
    color: #deb217;
}

.rate2>input:checked+label:hover,
.rate2>input:checked+label:hover~label,
.rate2>input:checked~label:hover,
.rate2>input:checked~label:hover~label,
.rate2>label:hover~input:checked~label {
    color: #c59b08;
}


/* Modified from: https://github.com/mukulkant/Star-rating-using-pure-css */

.iti__selected-flag {
    direction: initial !important;
}

.iti__country {
    direction: ltr !important;
}

#owl-carousel-tow .card {
    width: 96% !important;
}

#cardName,
#cardCode {
    padding-inline-start: 20px !important;
}

#cardDate {
    padding-inline-start: 45px !important;
}

img.hojozatImg {
    width: 146px !important;
    height: 130px !important;
    padding: 0px !important;
    margin-inline-end: 10px !important;
}

img.uploadImg {
    pointer-events: none;
    width: 100%;
    border: 1px dashed gray;
    padding: 5px;
    margin-bottom: 10px;
}

span.choFile {
    color: #C54246 !important;
    font-size: 15px !important;
    font-family: Roman55, Calibri !important;
    font-weight: 700;
    margin-top: -50px;
    margin-inline-end: 100px;
}

#trainers .editprofile {
    border: 1px solid #C54246;
    line-height: 0;
    color: #C54246 !important;
}

#trainers .personInfo {
    background-color: #c5424600;
    border: 1px solid lightgray;
}

#trainers .personInfo a {
    color: #C54246 !important;
}

#trainers .personPage div.row {
    border: none !important;
}

allProject #sticky-courses {
    z-index: 100;
}

/* #body-of-page {
    background-color: #f3f3f3;
  }
  #body-of-page .page4form {
    padding: 50px 4rem;
    margin: 0 auto;
  }
  #body-of-page .personPage div.row {
    border: none;
  }
  .personInfo {
    background-color: #ffffff;
    width: 400px;
  }
  .personInfo.personInfo-trainees .infoList {
    padding: 30px;
  }
  .personInfo.personInfo-trainees .infoList li a {
    font-size: 21px !important;
  }
  .personInfo label.name {
    color: #707070;
    font-weight: bold;
  }
  .personInfo hr {
    background-color: #707070;
  }
  .editprofile {
    border: 1px solid #c54246;
  }
   */
.btn-outline-white {
    background-color: #fff;
    color: #c54246 !important;
}

#body-of-page .page4form .row-courses {
    display: flex;
}

.allSelected {
    padding-top: 0;
    padding-left: 0;
    /* width: 100%; */
}

.allSelected .title-section-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.allSelected .title-section-container .title-section-h1 {
    font-size: 1.5rem;
    font-weight: bold;
}

.allSelected .title-section-container .title-section-h1>a {
    text-decoration: none;
}

.allSelected .title-section-container .title-section-h1>a svg {
    color: #212529;
}

.allSelected .title-section-container .title-section-btn {
    padding: 10px 2.5rem;
    background-color: #c54246;
    color: #ffffff;
    border: none;
    outline: none;
    cursor: pointer;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    text-decoration: none;
}

.allSelected .title-section-container .title-section-btn:hover {
    opacity: 0.9;
}

.allSelected .nav-tabs#nav-tabs-courses {
    gap: 2rem;
}

.allSelected .nav-tabs li a {
    padding: 0 0 20px;
    font-weight: bold;
}

.tab-content-container {
    overflow-x: auto;
}

.allSelected.allSelected-trainees {
    padding: 0 30px 0 0;
}

#body-of-page .page4form .tab-content-trainees {
    background-color: #ffffff;
    margin-top: 2rem;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    min-width: 900px;
    overflow-x: auto;
}

#body-of-page .page4form .tab-content-trainees .search-trainees-container {
    padding: 2rem 1rem 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}

#body-of-page .page4form .tab-content-trainees .trainee-date-container>label,
#body-of-page .page4form .tab-content-trainees .trainee-search-container>label,
#body-of-page .page4form .tab-content-trainees .trainee-email-container>label {
    font-size: 1.1rem;
    font-weight: bold;
}

#body-of-page .page4form .tab-content-trainees .trainee-date-container>input,
#body-of-page .page4form .tab-content-trainees .trainee-search-container>input,
#body-of-page .page4form .tab-content-trainees .trainee-email-container>input {
    margin-right: 1rem;
    border: 2px solid #f4f4f4;
    padding: 6px 1rem;
    outline: none;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

#body-of-page .page4form .tab-content-trainees .trainee-date-container>input {
    width: 150px;
}

#body-of-page .page4form .tab-content-trainees .search-trainees-container .trainee-btn-submit {
    padding: 8px 3rem;
    border: 2px solid #59c542;
    outline: none;
    background-color: transparent;
    color: #59c542;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    font-size: 1.1rem;
}

.allSelected .courses-table,
.allSelected .trainees-table {
    border-collapse: collapse;
    background-color: #ffffff;
    width: 100%;
    min-width: 900px;
    padding: 50px;
    text-align: start;
}

.allSelected .courses-table .courses__cell,
.allSelected .trainees-table .trainees__cell {
    font-size: 13px;
    padding: 10px 5px;
}

.allSelected .trainees-table .trainees__cell {
    padding: 1rem 1rem;
}

.allSelected .courses-table tr,
.allSelected .trainees-table tr {
    border-bottom: 1px solid #f4f4f4;
}

.allSelected .courses-table thead tr,
.allSelected .trainees-table thead tr {
    border-bottom: 3px solid #f4f4f4;
}

.allSelected .courses-table thead tr td,
.allSelected .trainees-table thead tr td {
    font-weight: bold;
}

.allSelected .courses-table .courses__cell.courses__cell-head,
.allSelected .trainees-table .trainees__cell.trainees__cell-head {
    font-weight: bold;
    color: #707070;
}

.allSelected .courses-table .courses__cell.courses__cell-para,
.allSelected .courses-table .courses__cell.courses__cell-para>a,
.allSelected .trainees-table .trainees__cell.trainees__cell-para {
    color: #707070;
    text-decoration: none;
}

.allSelected .courses-table .courses__cell.courses__cell-menu,
.allSelected .trainees-table .trainees__cell.trainees__cell-menu {
    position: relative;
    color: #707070;
}

.allSelected .courses-table .courses__cell.courses__cell-menu #dropdownMenuLink,
.allSelected .trainees-table .trainees__cell.trainees__cell-menu #dropdownMenuLink {
    border: 2px solid #f4f4f4;
    width: 100%;
    text-align: start;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.allSelected .courses-table .courses__cell.courses__cell-menu .dropdown-menu,
.allSelected .trainees-table .trainees__cell.trainees__cell-menu .dropdown-menu {
    width: 100%;
    text-align: center;
}

.allSelected .courses-table .courses__cell.courses__cell-menu .dropdown-toggle::after,
.allSelected .trainees-table .trainees__cell.trainees__cell-menu .dropdown-toggle::after {
    display: none;
}

.allSelected .courses-table .courses__cell.courses__cell-menu>span,
.allSelected .trainees-table .trainees__cell.trainees__cell-menu>span {
    border: 1px solid #f4f4f4;
    padding: 5px 1rem 10px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    cursor: pointer;
}

.allSelected .courses-table .courses__cell.courses__cell-menu>span svg,
.allSelected .trainees-table .trainees__cell.trainees__cell-menu>span svg {
    margin-right: 2rem;
}

.allSelected .courses-table .courses__cell.courses__cell-status>span {
    display: flex;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.allSelected .trainees-table .trainees__cell.trainees__cell-status {
    color: #59c542;
}

.allSelected .courses-table .courses__cell.courses__cell-avaliable>span {
    background-color: #59c542;
}

.allSelected .courses-table .courses__cell.courses__cell-not-avaliable>span {
    background-color: #c54246;
}

#body-of-page .page4form .pagination-courses,
#body-of-page .page4form .pagination-trainees {
    margin-top: 4rem;
}

#body-of-page .page4form .pagination-courses .pagination-container,
#body-of-page .page4form .pagination-trainees .pagination-container {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    gap: 1rem;
    flex-wrap: wrap;
}

#body-of-page .page4form .pagination-courses .pagination-container .pagination-numbers,
#body-of-page .page4form .pagination-trainees .pagination-container .pagination-numbers {
    display: flex;
    align-items: center;
    gap: 1rem;
    list-style: none;
}

#body-of-page .page4form .pagination-courses .pagination-container .pagination-numbers>li a,
#body-of-page .page4form .pagination-trainees .pagination-container .pagination-numbers>li a {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    padding: 10px 1rem;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

#body-of-page .page4form .pagination-courses .pagination-container .pagination-numbers>li a.active-pagination,
#body-of-page .page4form .pagination-trainees .pagination-container .pagination-numbers>li a.active-pagination {
    background-color: #c54246;
    color: #fff;
}

#body-of-page .page4form .pagination-courses .pagination-container .pagination-info,
#body-of-page .page4form .pagination-trainees .pagination-container .pagination-info {
    position: absolute;
    left: 0;
    font-size: 1.1rem;
}

/* Start Percentage */
.allSelected.allSelected-trainees .trainees__cell-percentage {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 1rem;
}

.allSelected.allSelected-trainees .circular-chart {
    display: block;
    width: 30%;
    height: 50px;
}

.allSelected.allSelected-trainees .circle-bg {
    fill: none;
    stroke: #eee;
    stroke-width: 4.2;
}

.allSelected.allSelected-trainees .circle {
    fill: none;
    stroke: #4cc790;
    stroke-width: 4.2;
    stroke-linecap: round;
    animation: progress 1s ease-out forwards;
}

@keyframes progress {
    0% {
        stroke-dasharray: 0 100;
    }
}

/* End Percentage */
/* Start Update (Osama) */
.sticky-top.navContainer {
    z-index: 999;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.allProject #sticky-courses {
    z-index: 100;
}

#body-of-page {
    background-color: #f3f3f3;
}

#body-of-page .page4form {
    padding: 50px 4rem;
    margin: 0 auto;
}

#body-of-page .personPage div.row {
    border: none;
}

.personInfo {
    background-color: #ffffff;
    /* width: 400px; */
}

.personInfo.personInfo-trainees .infoList {
    padding: 30px;
}

.personInfo.personInfo-trainees .infoList li a {
    font-size: 21px !important;
}

.personInfo label.name {
    color: #707070;
    font-weight: bold;
}

.personInfo hr {
    background-color: #707070;
}

.editprofile {
    border: 1px solid #c54246;
}

#body-of-page .page4form .row-courses {
    display: flex;
}

.personInfo .infoList li a {
    color: #707070;
}

.allSelected {
    padding-top: 0;
    padding-left: 0;
    /* width: 100%; */
}

.allSelected .title-section-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.allSelected .title-section-container .title-section-h1 {
    font-size: 1.5rem;
    font-weight: bold;
}

.allSelected .title-section-container .title-section-h1>a {
    text-decoration: none;
}

.allSelected .title-section-container .title-section-h1>a svg {
    color: #212529;
}

.allSelected .title-section-container .title-section-btn {
    padding: 10px 2.5rem;
    background-color: #c54246;
    color: #ffffff;
    border: none;
    outline: none;
    cursor: pointer;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    text-decoration: none;
}

.allSelected .title-section-container .title-section-btn:hover {
    opacity: 0.9;
}

.allSelected .nav-tabs#nav-tabs-courses {
    gap: 2rem;
}

.allSelected .nav-tabs li a {
    padding: 0 0 20px;
    font-weight: bold;
}

.tab-content-container {
    overflow-x: auto;
}

.allSelected.allSelected-trainees {
    padding: 0 30px 0 0;
}

#body-of-page .page4form .tab-content-trainees {
    background-color: #ffffff;
    margin-top: 2rem;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    min-width: 1400px;
    overflow-x: auto;
}

#body-of-page .page4form .tab-content-trainees .search-trainees-container {
    padding: 2rem 1rem 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}

#body-of-page .page4form .tab-content-trainees .trainee-date-container>label,
#body-of-page .page4form .tab-content-trainees .trainee-search-container>label,
#body-of-page .page4form .tab-content-trainees .trainee-email-container>label {
    font-size: 1.1rem;
    font-weight: bold;
}

#body-of-page .page4form .tab-content-trainees .trainee-date-container>input,
#body-of-page .page4form .tab-content-trainees .trainee-search-container>input,
#body-of-page .page4form .tab-content-trainees .trainee-email-container>input {
    margin-right: 1rem;
    border: 2px solid #f4f4f4;
    padding: 6px 1rem;
    outline: none;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

#body-of-page .page4form .tab-content-trainees .trainee-date-container>input {
    width: 150px;
}

#body-of-page .page4form .tab-content-trainees .search-trainees-container .trainee-btn-submit {
    padding: 8px 3rem;
    border: 2px solid #59c542;
    outline: none;
    background-color: transparent;
    color: #59c542;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    font-size: 1.1rem;
}

.allSelected .courses-table,
.allSelected .trainees-table {
    border-collapse: collapse;
    background-color: #ffffff;
    width: 100%;
    min-width: 900px;
    padding: 50px;
    text-align: start;
}

.allSelected .courses-table .courses__cell,
.allSelected .trainees-table .trainees__cell {
    font-size: 1.1rem;
    padding: 1rem 2rem;
}

.allSelected .trainees-table .trainees__cell {
    padding: 1rem 1rem;
}

.allSelected .courses-table tr,
.allSelected .trainees-table tr {
    border-bottom: 1px solid #f4f4f4;
}

.allSelected .courses-table thead tr,
.allSelected .trainees-table thead tr {
    border-bottom: 3px solid #f4f4f4;
}

.allSelected .courses-table thead tr td,
.allSelected .trainees-table thead tr td {
    font-weight: bold;
}

.allSelected .courses-table .courses__cell.courses__cell-head,
.allSelected .trainees-table .trainees__cell.trainees__cell-head {
    font-weight: bold;
    color: #707070;
}

.allSelected .courses-table .courses__cell.courses__cell-para,
.allSelected .courses-table .courses__cell.courses__cell-para>a,
.allSelected .trainees-table .trainees__cell.trainees__cell-para {
    color: #707070;
    text-decoration: none;
}

.allSelected .courses-table .courses__cell.courses__cell-menu,
.allSelected .trainees-table .trainees__cell.trainees__cell-menu {
    position: relative;
    color: #707070;
}

.allSelected .courses-table .courses__cell.courses__cell-menu #dropdownMenuLink,
.allSelected .trainees-table .trainees__cell.trainees__cell-menu #dropdownMenuLink {
    border: 2px solid #f4f4f4;
    width: 100%;
    text-align: start;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.allSelected .courses-table .courses__cell.courses__cell-menu .dropdown-menu,
.allSelected .trainees-table .trainees__cell.trainees__cell-menu .dropdown-menu {
    width: 100%;
    text-align: center;
}

.allSelected .courses-table .courses__cell.courses__cell-menu .dropdown-toggle::after,
.allSelected .trainees-table .trainees__cell.trainees__cell-menu .dropdown-toggle::after {
    display: none;
}

.allSelected .courses-table .courses__cell.courses__cell-menu>span,
.allSelected .trainees-table .trainees__cell.trainees__cell-menu>span {
    border: 1px solid #f4f4f4;
    padding: 5px 1rem 10px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    cursor: pointer;
}

.allSelected .courses-table .courses__cell.courses__cell-menu>span svg,
.allSelected .trainees-table .trainees__cell.trainees__cell-menu>span svg {
    margin-right: 2rem;
}

.allSelected .courses-table .courses__cell.courses__cell-status>span {
    display: flex;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.allSelected .trainees-table .trainees__cell.trainees__cell-status {
    color: #59c542;
}

.allSelected .courses-table .courses__cell.courses__cell-avaliable>span {
    background-color: #59c542;
}

.allSelected .courses-table .courses__cell.courses__cell-not-avaliable>span {
    background-color: #c54246;
}

#body-of-page .page4form .pagination-courses,
#body-of-page .page4form .pagination-trainees {
    margin-top: 4rem;
}

#body-of-page .page4form .pagination-courses .pagination-container,
#body-of-page .page4form .pagination-trainees .pagination-container {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    gap: 1rem;
    flex-wrap: wrap;
}

#body-of-page .page4form .pagination-courses .pagination-container .pagination-numbers,
#body-of-page .page4form .pagination-trainees .pagination-container .pagination-numbers {
    display: flex;
    align-items: center;
    gap: 1rem;
    list-style: none;
}

#body-of-page .page4form .pagination-courses .pagination-container .pagination-numbers>li a,
#body-of-page .page4form .pagination-trainees .pagination-container .pagination-numbers>li a {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    padding: 10px 1rem;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

#body-of-page .page4form .pagination-courses .pagination-container .pagination-numbers>li a.active-pagination,
#body-of-page .page4form .pagination-trainees .pagination-container .pagination-numbers>li a.active-pagination {
    background-color: #c54246;
    color: #fff;
}

#body-of-page .page4form .pagination-courses .pagination-container .pagination-info,
#body-of-page .page4form .pagination-trainees .pagination-container .pagination-info {
    position: absolute;
    left: 0;
    font-size: 1.1rem;
}

/* Start Percentage */
.allSelected.allSelected-trainees .trainees__cell-percentage {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 1rem;
}

.allSelected.allSelected-trainees .circular-chart {
    display: block;
    width: 30%;
    height: 50px;
}

.allSelected.allSelected-trainees .circle-bg {
    fill: none;
    stroke: #eee;
    stroke-width: 4.2;
}

.allSelected.allSelected-trainees .circle {
    fill: none;
    stroke: #4cc790;
    stroke-width: 4.2;
    stroke-linecap: round;
    animation: progress 1s ease-out forwards;
}

@keyframes progress {
    0% {
        stroke-dasharray: 0 100;
    }
}

/* End Percentage */
/* Start Courses Package */
.courses-packages {
    padding: 3rem;
}

.courses-packages .courses-packages-title>h1 {
    position: relative;
    font-size: 30px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: bold;
}

.courses-packages .courses-packages-title>h1::after {
    position: absolute;
    content: "";
    width: 40px;
    height: 2px;
    background-color: #c54246;
    right: 0;
    bottom: -20px;
}

.courses-packages .package-card .package-info {
    display: flex;
    flex-direction: column;
    padding: 2rem;
    background-color: #c54246;
    background-size: cover;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    color: #fff;
    position: relative;
    overflow: hidden;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    text-decoration: none;
}

.courses-packages .package-card .package-info:hover {
    scale: 1.03;
}

.courses-packages .package-card .package-info .package-bg-imgs .package-img1 {
    position: absolute;
    top: -75px;
    right: -65px;
}

.courses-packages .package-card .package-info .package-bg-imgs .package-img2 {
    position: absolute;
    top: -85px;
    left: -220px;
}

.courses-packages .package-card .package-text>h2 {
    font-size: 28px !important;
    color: white;
}

.courses-packages .package-card .package-text>p {
    font-size: 14px;
}

.courses-packages .package-card .package-price {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.courses-packages .package-card .package-price>h4 {
    font-size: 16px;
}

.courses-packages .package-card .package-price>button {
    padding: 10px;
    border: none;
    outline: none;
    background-color: #fff;
    color: #c54246;
    font-size: 21px;
    font-weight: bold;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.courses-packages .package-card .package-price>button .package-currency {
    font-size: 1rem;
    margin-right: 5px;
}

/* End Courses Package */
/* Start Courses Home */
button.btn-cart {
    position: relative;
    margin-top: 12px;
    border: none;
    outline: none;
}

button.btn-cart-mobile {
    width: 100%;
    border: none !important;
    background-color: transparent;
    color: #fff;
}

button.btn-cart .cart-number-courses {
    position: absolute;
    width: 20px;
    height: 20px;
    font-size: 13px;
    background-color: #c54246;
    color: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    right: 0;
}

button.btn-cart .shopping-cart-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px;
    width: 45px;
    height: 45px;
    border: 1.2px solid gray !important;
    border-radius: 5px !important;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -o-border-radius: 5px !important;
}

button.btn-cart .shopping-cart-icon svg {
    fill: gray;
    width: 24px;
    height: 24px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}

button.btn-cart .shopping-cart-icon:hover,
button.btn-cart .shopping-cart-icon.active {
    background-color: gray;
}

button.btn-cart .shopping-cart-icon-mobile:hover,
button.btn-cart .shopping-cart-icon-mobile.active {
    background-color: transparent;
}

button.btn-cart .shopping-cart-icon:hover>svg,
button.btn-cart .shopping-cart-icon.active>svg {
    fill: #fff;
}

button.add-to-cart-btn span svg {
    width: 24px;
    height: 24px;
    margin-right: 5px;
    fill: #fff;
}

button.add-to-cart-btn:hover span svg {
    fill: #c54246;
}

.cart-cards {
  position: fixed;
  padding: 1rem 2rem;
  background-color: #fff;
  box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px;
  z-index: 10;
  top: 70px;
  width: 100%;
  max-width: 500px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  cursor: auto;
  border: 1px solid #f4f4f4;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  left: 15vw;
  max-height: 400px;
  overflow-y: auto;
}

@media screen and (max-width: 992px) {
  .cart-cards {
    left: 0;
    padding: 1rem 10px;
  }
}
.top_Nav_of_page .btn-login {
  width: auto !important;
  height: auto !important;
  margin: 10px 0px 0;
  line-height: 20px;
  padding: 10px;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #c54246;
  border-radius: 20px;
}

.cart-cards.active {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

.cart-cards .cart-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 10px;
    border-bottom: 1px solid #f4f4f4;
}

.cart-cards .cart-card p {
    margin: 0;
}

.cart-cards .cart-card .cart-info {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.cart-cards .cart-card .cart-info>img {
    width: 60px;
    height: 60px;
    object-fit: cover;
}

.cart-cards .cart-card .cart-info>.cart-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.cart-cards .cart-card .cart-info>.cart-text h3 {
    max-width: 200px;
    text-align: start;
    line-height: 1.5 !important;
}

.cart-cards .cart-card .cart-price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.cart-cards .cart-card .cart-price>p {
    font-size: 1.2rem;
}

.cart-cards .cart-card .cart-price>h4 {
    color: #c54246;
    font-size: 21px;
    font-weight: bold;
    margin: 0;
}

.cart-cards .cart-card .cart-price>h4 .cart-currency {
    font-size: 1rem;
    margin-right: 5px;
}

.cart-cards .total-cart-price {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 5px;
    font-weight: bold;
    font-size: 1.2rem;
}

.cart-cards .total-cart-price h3 {
    font-weight: bold;
    color: #000;
}

.cart-cards .total-cart-price span {
    color: #c54246;
}

.cart-cards .cart-checkout {
    margin: 1rem 0;
}

.cart-cards .cart-checkout>a {
    padding: 5px 2rem 10px;
    border: 1px solid #c54246;
    background-color: #c54246;
    color: #fff;
    text-transform: capitalize;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}

.cart-cards .cart-checkout>a:hover {
    background-color: #fff;
    color: #c54246;
}

/* End Courses Home */
/* Start Balance */
.personBalacePage,
.personImportMoneyPage {
    padding: 50px 0;
}

.personBalacePage .wallet-info,
.personImportMoneyPage .import-money-info {
    border: none;
    background-color: #fff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    padding: 0px 2rem;
}

.personBalacePage .wallet-info .current-balance {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

.personBalacePage .wallet-info .current-balance .current-balance-info {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    text-align: center;
}

.personBalacePage .wallet-info .current-balance .current-balance-info>h1 {
    font-size: 1.5rem;
    margin: 0;
}

.personBalacePage .wallet-info .current-balance .current-balance-info>.real-current-balance {
    background-color: #f3f3f3;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    color: #c54246;
    font-size: 1.5rem;
    font-weight: bold;
}

.personBalacePage .wallet-info .current-balance .current-balance-info>.real-current-balance .balance-currency {
    font-size: 1rem;
    margin-right: 10px;
    padding-top: 10px;
}

.personBalacePage .wallet-info .current-balance .current-balance-btns {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.personBalacePage .wallet-info .current-balance .current-balance-btns>a {
    font-size: 1.2rem;
    border: 1px solid #c54246;
    background-color: #c54246;
    color: #fff;
    padding: 5px 4rem 10px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    text-decoration: none;
}

.personBalacePage .wallet-info .current-balance .current-balance-btns>a:hover {
    background-color: #fff;
    color: #c54246;
}

.personBalacePage .wallet-info .balance-table {
    min-width: 900px;
}

.personBalacePage .wallet-info .balance-table .balance-nav {
    border-bottom: none;
    gap: 1rem;
}

.personBalacePage .wallet-info .balance-table .balance-nav .nav-link {
    border-bottom: 4px solid #f4f4f4;
    font-size: 1.2rem;
}

.personBalacePage .wallet-info .balance-table .balance-nav .nav-item:hover .nav-link,
.personBalacePage .wallet-info .balance-table .balance-nav .nav-link:hover {
    color: #c54246;
    border-bottom: 4px solid #c54246;
}

.personBalacePage .wallet-info .balance-table .balance-nav .nav-item.show .nav-link,
.personBalacePage .wallet-info .balance-table .balance-nav .nav-link.active {
    color: #c54246;
    border-bottom: 4px solid #c54246;
}

.personBalacePage .wallet-info .balance-table .wallet-table {
    border-collapse: collapse;
    background-color: #ffffff;
    width: 100%;
    padding: 50px;
    text-align: start;
    border: 1px solid #f4f4f4;
}

.personBalacePage .wallet-info .balance-table .wallet-table .wallet__cell {
    font-size: 1.1rem;
    padding: 1rem 2rem;
}

.personBalacePage .wallet-info .balance-table .wallet-table tr {
    border-bottom: 1px solid #f4f4f4;
}

.personBalacePage .wallet-info .balance-table .wallet-table thead tr {
    border-bottom: 3px solid #f4f4f4;
}

.personBalacePage .wallet-info .balance-table .wallet-table thead tr td {
    font-weight: bold;
}

.personBalacePage .wallet-info .balance-table .wallet-table .wallet__cell.wallet__cell-para {
    font-size: 1.2rem;
    color: #707070;
    text-decoration: none;
}

.personBalacePage .wallet-info .balance-table .wallet-table .wallet__cell.wallet__cell-done {
    color: #42c453;
}

.personBalacePage .wallet-info .balance-table .wallet-table .wallet__cell.wallet__cell-reject {
    color: #c54246;
}

.personBalacePage .wallet-info .balance-table .balance-table-control-btns {
    margin-top: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

.personBalacePage .wallet-info .balance-table .balance-table-control-btns>button {
    font-size: 1.2rem;
    border: 1px solid #c54246;
    background-color: transparent;
    color: #c54246;
    padding: 5px 2rem 10px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    text-decoration: none;
}

.personBalacePage .wallet-info .balance-table .balance-table-control-btns>button:hover {
    border: 1px solid #c54246;
    background-color: #c54246;
    color: #fff;
}

.personImportMoneyPage .import-money-info .back-to-wallet-btn a {
    width: 45px;
    height: 45px;
    border: 1px solid #c54246;
    color: #c54246;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.personImportMoneyPage .import-money-info .import-money-text>.import-money-title {
    font-size: 2rem;
    color: #c54246;
}

.personImportMoneyPage .import-money-info .import-money-text>.import-money-title-info {
    font-size: 1rem;
    margin-top: 1rem;
}

.personImportMoneyPage .import-money-info .import-money-text .import-money-form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    margin-top: 3rem;
}

.personImportMoneyPage .import-money-info .import-money-text .import-money-subtitle {
    font-size: 1.3rem;
    font-weight: bold;
    color: #c54246;
    margin-bottom: 1rem;
}

.personImportMoneyPage .import-money-info .import-money-text .bank-info .import-money-subtitle {
    margin-top: 2rem;
}

.personImportMoneyPage .import-money-info .import-money-text .bank-info .bank-text p {
    font-weight: bold;
}

.personImportMoneyPage .import-money-info .import-money-text .bank-info .bank-text p span {
    font-weight: normal;
}

.personImportMoneyPage .import-money-info .import-money-text .import-money-form .import-money-inputs {
    display: flex;
}

.personImportMoneyPage .import-money-info .import-money-text .import-money-form .import-money-inputs label:not(.bank-label) {
    font-size: 1rem;
    padding-top: 5px;
    width: 100px;
    margin-left: 2rem;
}

.personImportMoneyPage .import-money-info .import-money-text .import-money-form .import-money-inputs input {
    width: 300px;
    background-color: #fff;
    padding: 10px;
    text-align: center;
    border: 2px solid #f4f4f4;
    outline: none;
    border-radius: 11px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px;
}

.personImportMoneyPage .import-money-info .import-money-text .import-money-form .show-money {
    margin-top: 1rem;
}

.personImportMoneyPage .import-money-info .import-money-text .import-money-form .show-money>span {
    color: #c54246;
    font-weight: bold;
}

.personImportMoneyPage .import-money-info .import-money-text .import-money-form .import-money-currency {
    margin-right: 10px;
    margin-top: 1rem;
}

.personImportMoneyPage .import-money-info .import-money-text .import-money-form .import-money-submit-container {
    margin-top: 1rem;
    margin-right: 130px;
    max-width: 300px;
    width: 100%;
}

.personImportMoneyPage .import-money-info .import-money-text .import-money-form .import-money-submit-container>a {
    width: 100%;
    border: 1px solid #c54246;
    background-color: #c54246;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}

.personImportMoneyPage .import-money-info .import-money-text .import-money-form .import-money-submit-container>a:hover {
    color: #c54246;
    background-color: #fff;
}

.personImportMoneyPage .import-money-info .import-money-text .bank-label {
    width: 300px;
    border: 2px solid #c54246;
    color: #c54246;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    padding: 10px;
    cursor: pointer;
}

.personImportMoneyPage .import-money-info .import-money-text .import-money-form #bank-file-name {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 1rem;
}

/* End Balance */
/* Start Shopping Cart */
.shoppingCartPage label.payway {
    margin-bottom: 1rem;
}

.shoppingCartPage .shopping-cart-info .shopping-cart-title h1 {
    margin-bottom: 2rem;
    font-size: 2rem;
    min-width: 300px;
}

.shoppingCartPage .shopping-cart-info .shopping-cart-cards {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.shoppingCartPage .shopping-cart-info .shopping-cart-cards .shopping-cart-card {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    border-bottom: 1px solid #ddd;
}

.shoppingCartPage .shopping-cart-info .shopping-cart-cards .shopping-cart-card:first-child {
    padding-top: 1rem;
    border-top: 1px solid #ddd;
}

.shoppingCartPage .shopping-cart-info .shopping-cart-cards .shopping-cart-card .cart-info {
    display: flex;
    gap: 2rem;
}

.shoppingCartPage .shopping-cart-info .shopping-cart-cards .shopping-cart-card .cart-info img {
    width: 12rem;
    height: 6.8rem;
    aspect-ratio: 1/2;
}

.shoppingCartPage .shopping-cart-info .shopping-cart-cards .shopping-cart-card .cart-info .cart-text {
    text-align: start;
}

.shoppingCartPage .shopping-cart-info .shopping-cart-cards .shopping-cart-card .cart-info .cart-text h3 {
    cursor: pointer;
}

.shoppingCartPage .shopping-cart-info .shopping-cart-cards .shopping-cart-card .cart-info .cart-text h4 {
    color: #1c1d1f;
    font-size: 15px;
}

.shoppingCartPage .shopping-cart-info .shopping-cart-cards .shopping-cart-card .cart-info .cart-text p {
    color: rgba(0, 0, 0, 0.6);
    margin-top: 2rem;
    color: #c54246;
}

.shoppingCartPage .shopping-cart-info .shopping-cart-cards .shopping-cart-card .cart-price,
.shoppingCartPage .shopping-cart-info .shopping-cart-cards .shopping-cart-card .cart-remove {
    text-align: center;
}

.shoppingCartPage .shopping-cart-info .shopping-cart-cards .shopping-cart-card .cart-price>h3,
.shoppingCartPage .shopping-cart-info .shopping-cart-cards .shopping-cart-card .cart-remove>h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
}

.shoppingCartPage .shopping-cart-info .shopping-cart-cards .shopping-cart-card .cart-price>p {
    color: #c54246;
    font-size: 1.1rem;
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: bold;
}

.shoppingCartPage .shopping-cart-info .shopping-cart-cards .shopping-cart-card .cart-remove>svg {
    color: #c54246;
    cursor: pointer;
}

.shoppingCartPage .shopping-cart-info .shopping-cart-total-price {
    margin-top: 2rem;
    display: flex;
    align-items: center;
    gap: 1rem;
}

.shoppingCartPage h6.shopping-cart-total-price {
    font-size: 2rem;
    margin-top: 1rem;
}

.shoppingCartPage .shopping-cart-info .shopping-cart-total-price p {
    font-size: 1.5rem;
    font-weight: bold;
    color: #c54246;
    margin-bottom: 0;
}

.shoppingCartPage .shopping-cart-checkout-btn {
    display: flex;
    align-items: center;
    /* justify-content: center; */
    margin-top: 4rem;
}

.shoppingCartPage .shopping-cart-checkout-btn>a {
    padding: 1rem 4rem;
    background-color: #c54246;
    color: #fff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    font-size: 1.2rem;
    text-transform: capitalize;
    border: 1px solid #c54246;
    text-decoration: none;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}

.shoppingCartPage .shopping-cart-checkout-btn>a:hover {
    background-color: transparent;
    color: #c54246;
}

.shoppingCartPage .shopping-cart-form label {
    font-size: 20px;
    font-weight: bold;
    color: #707070;
    margin-bottom: 1rem;
}

.shoppingCartPage .shopping-cart-form .shopping-cart-coupon {
    display: flex;
    align-items: center;
    height: 40px;
}

.shoppingCartPage .shopping-cart-form .shopping-cart-coupon input {
    width: 80%;
    height: 100%;
    border: 1px solid #c54246;
    padding-right: 10px;
    outline: none;
}

.shoppingCartPage .shopping-cart-form .shopping-cart-coupon button {
    width: 20%;
    height: 100%;
    border: 1px solid #c54246;
    background-color: #c54246;
    color: #fff;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
}

.shoppingCartPage .shopping-cart-form .shopping-cart-coupon button:hover {
    background-color: #c16e70;
}

/* End Shopping Cart */
/* Start Family Courses */
.family-courses-body .new-training .new-training-col {
    padding-bottom: calc(var(--bs-gutter-x) * 0.5);
}

.family-courses-body .new-training p.name {
    font-size: 30px;
    font-family: Roman55, Calibri;
    color: #707070;
    font-weight: bold;
    text-align: right;
    position: relative;
    margin-bottom: 4rem;
}

.family-courses-body .new-training p.name::after {
    position: absolute;
    content: "";
    width: 50px;
    height: 3px;
    background-color: #c54246;
    right: 0;
    bottom: -20px;
}

.family-courses-body .new-training .card {
    width: 100%;
}

.family-courses-body .new-training .card-img {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: fill;
    object-position: center;
}

.family-courses-body .new-training .card-price {
    color: #c54246;
    font-size: 1.3rem;
}

.family-courses-body .new-training .new-training-coach {
    font-size: 1.1rem;
    color: #707070;
    margin: 5px 0 1rem;
}

.family-courses-body .new-training ul.TraName {
    flex-wrap: wrap;
    gap: 1rem;
    margin-bottom: 0;
}

.family-courses-body .new-training .page5Person {
    height: fit-content;
    padding-bottom: 2rem;
}

.family-courses-body .new-training .page5Person .img_name span.type {
    font-size: 2rem;
}

.family-courses-body .new-training .leftsid28 {
    text-decoration: none;
    padding: 0;
    width: fit-content;
    margin: 0 auto;
}

.family-courses-body .new-training .leftsid28 button {
    line-height: 0;
}

/* End Family Courses */
/* End Update (Osama) */

/* Start Update Media Query (Osama) */
@media screen and (max-width: 1700px) {
    .editprofile-trainees {
        width: 200px;
    }
}

@media screen and (max-width: 1650px) {
    .allSelected .courses-table .courses__cell {
        padding: 2rem 1rem;
    }
}

@media screen and (max-width: 1350px) {
    .allSelected .courses-table .courses__cell {
        padding: 2rem 10px;
    }

    .allSelected {
        padding: 30px 30px 0 0;
    }

    #body-of-page .page4form {
        padding: 50px 2rem;
    }

    .editprofile-trainees {
        width: 180px;
    }
}

@media screen and (max-width: 1199px) {
    .personInfo hr {
        margin-bottom: 0;
    }

    .personInfo .infoList {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 1rem;
        flex-wrap: wrap;
        margin: 0;
        padding: 30px 1rem;
    }

    .personInfo .infoList li {
        margin-bottom: 0;
    }

    .allSelected {
        padding: 60px 0;
    }

    .allSelected .courses-table .courses__cell {
        padding: 2rem 1rem;
    }

    .allSelected.allSelected-trainees {
        padding: 30px 0;
    }

    .courses-packages .package-card .package-info .package-bg-imgs .package-img2.package-img2-nov {
        display: none;
    }
}

@media screen and (max-width: 1100px) {
    .shoppingCartPage label.payway {
        margin-top: 2rem;
    }

    .family-courses-body .page5Person .price_time {
        display: flex;
        justify-content: center;
        gap: 2rem;
    }

    .family-courses-body .new-training .leftsid28 {
        margin: 0 auto;
    }

    .family-courses-body .new-training .page5Person {
        margin-bottom: 3rem;
    }
}

@media screen and (max-width: 800px) {
    .allSelected .nav-tabs li a {
        font-size: 1.1rem;
    }
}

@media screen and (max-width: 767px) {
    .courses-packages .package-card .package-info .package-bg-imgs .package-img2 {
        display: none;
    }

    .personImportMoneyPage .import-money-info .import-money-text {
        text-align: center;
    }

    .shoppingCartPage .shoppingCartPage-container {
        min-width: 900px;
    }

    .family-courses-body .page5Person .price_time {
        flex-direction: column;
        align-items: center;
    }

    .family-courses-body .page5Person .price_time .price-bundle-info {
        margin-bottom: 0 !important;
        gap: 1rem;
    }
    #service_cat .cardDir{
        height: 100px;
    }
    #service_cat .owl-carousel span{
        font-size: 10px !important;
    }
}

@media screen and (max-width: 600px) {
    .personImportMoneyPage .import-money-info .import-money-text {
        padding: 0;
    }

    .personImportMoneyPage .import-money-info .import-money-text .import-money-form {
        justify-content: center;
        align-items: center;
    }

    .personImportMoneyPage .import-money-info .import-money-text .import-money-form .import-money-inputs {
        flex-direction: column;
        align-items: center;
    }

    .personImportMoneyPage .import-money-info .import-money-text .import-money-form .import-money-inputs label:not(.bank-label) {
        padding: 0;
        margin: 0;
        margin-bottom: 1rem;
    }

    .personImportMoneyPage .import-money-info .import-money-text .import-money-form .import-money-submit-container {
        margin-right: 0;
    }

    .personImportMoneyPage .import-money-info .import-money-text .import-money-form .import-money-currency {
        display: none;
    }
}

@media screen and (max-width: 650px) {
    .personImportMoneyPage .import-money-info .import-money-text .import-money-form #bank-file-name {
        margin-right: 2px;
    }
}

@media screen and (max-width: 500px) {
    #body-of-page .page4form .pagination-courses .pagination-container .pagination-info {
        position: relative;
    }
}

@media screen and (max-width: 560px) {
    .courses-packages {
        padding: 10px;
    }
}

@media screen and (max-width: 550px) {
    .allSelected .title-section-container .title-section-h1 {
        text-align: center;
    }
}

@media screen and (max-width: 380px) {
    .personBalacePage .wallet-info .current-balance .current-balance-btns>a {
        padding: 5px 2rem 10px;
    }

    .personImportMoneyPage .import-money-info .import-money-text .import-money-form .import-money-inputs input {
        width: 250px;
    }

    .personImportMoneyPage .import-money-info .import-money-text .import-money-form .import-money-inputs .bank-label {
        width: 200px;
    }

    .personImportMoneyPage .import-money-info .import-money-text .import-money-form #bank-file-name {
        margin: 0;
        margin-top: 1rem;
    }

    .family-courses-body .leftsid28 button {
        width: 200px;
    }

    .family-courses-body .page5Person .price_time .price-bundle-info {
        flex-direction: column;
        text-align: center;
    }

    .family-courses-body .page5Person .price_time img {
        margin: 0;
    }

    .family-courses-body .new-training {
        padding: 0 1rem !important;
    }
}

@media screen and (min-width: 200px) {
    .family-courses-body .page4Head h6 {
        font-size: 28px !important;
    }

    .family-courses-body .page4Head span {
        font-size: 18px !important;
    }

    .family-courses-body ul.TraName li {
        font-size: 1rem !important;
    }

    .family-courses-body .ticketDeti {
        font-size: 18px;
    }
}

/* End Update Media Query (Osama) */

/* Start Course Evaluation */
.course-evaluation-body .course-evaluation-head {
    margin: 3rem 0 6rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

.course-evaluation-body .course-evaluation-head .course-evaluation-title {
    margin: 0;
    font-size: 2rem;
    color: #737373;
    line-height: 1.5;
}

.course-evaluation-body .course-evaluation-head .course-evaluation-date {
    margin: 0;
    font-size: 1.2rem;
    color: #878787;
    font-weight: 500;
}

.course-evaluation-body .course-evaluation-form {
    padding: 4rem 2rem;
    border: 1px solid #eee;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.course-evaluation-body .course-evaluation-form .course-evaluation-form__title {
    background-color: #f1f1f1;
    padding: 1rem 1.5rem;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    color: #797979;
    font-size: 1.3rem;
    line-height: 1.5;
}

.course-evaluation-body .course-evaluation-form .course-evaluation-questions {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    margin: 3rem 0;
}

.course-evaluation-body .course-evaluation-form .course-evaluation-questions .course-evaluation-form__question .course-evaluation-question__head {
    /* display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem; */
    display: grid;
    grid-template-columns: max-content 1fr 100px;
    gap: 1rem;
}

.course-evaluation-body .course-evaluation-form .course-evaluation-questions .course-evaluation-form__question .course-evaluation-form__icon {
    background-color: #ffe2e3;
    padding: 5px 10px 8px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    height: max-content;
}

.course-evaluation-body .course-evaluation-form .course-evaluation-questions .course-evaluation-form__question .course-evaluation-form__icon>svg {
    color: #da7d80;
}

.course-evaluation-body .course-evaluation-form .course-evaluation-questions .course-evaluation-form__question .course-evaluation-form__text {
    color: #7b7b7b;
    line-height: 2.5;
    font-weight: bold;
    margin: 0;
    font-size: 1.1rem;
    margin-top: -10px;
}

.course-evaluation-body .course-evaluation-form .course-evaluation-questions .course-evaluation-form__question .course-evaluation-form__points {
    color: #cbcbcb;
    font-size: 1.2rem;
    text-align: start;
    direction: ltr;
    line-height: 1;
}

.course-evaluation-body .course-evaluation-form .course-evaluation-questions .course-evaluation-question__options {
    margin-top: 2rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

[dir="ltr"] .course-evaluation-body .course-evaluation-form .course-evaluation-questions .course-evaluation-question__options {
    margin-left: 3rem;
}

[dir="rtl"] .course-evaluation-body .course-evaluation-form .course-evaluation-questions .course-evaluation-question__options {
    margin-right: 3rem;
}

.course-evaluation-body .course-evaluation-form .course-evaluation-questions .course-evaluation-question__options .course-evaluation-question__option {
    display: flex;
    align-items: center;
    gap: 10px;
}

.course-evaluation-body .course-evaluation-form .course-evaluation-questions .course-evaluation-question__options .course-evaluation-question__option>label {
    color: #818181;
    font-size: 1.1rem;
}

.course-evaluation-body .course-evaluation-form .course-evaluation-form__btn {
    margin-top: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 2rem;
}

.course-evaluation-body .course-evaluation-form .course-evaluation-form__btn>button {
    border: none;
    outline: none;
    background-color: #c54246;
    padding: 12px 5rem;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    border: 1px solid #c54246;
    color: #fff;
    font-size: 1.2rem;
}

.course-evaluation-body .course-evaluation-form .course-evaluation-form__btn>button:hover {
    background-color: transparent;
    color: #c54246;
}

.course-evaluation-body .course-evaluation-form .course-evaluation-form__btn .course-evaluation-form__page {
    color: #949494;
    font-weight: 500;
}

@media screen and (max-width: 767px) {
    .course-evaluation-body .course-evaluation-container {
        padding: 0 !important;
    }
}

@media screen and (max-width: 600px) {
    .course-evaluation-body .course-evaluation-form .course-evaluation-questions .course-evaluation-form__question .course-evaluation-question__head {
        grid-template-columns: min-content 1fr;
    }

    .course-evaluation-body .course-evaluation-form .course-evaluation-questions .course-evaluation-form__question .course-evaluation-form__points {
        grid-column: 1 / 3;
    }
}

@media screen and (max-width: 500px) {
    .course-evaluation-body .course-evaluation-head .course-evaluation-title {
        font-size: 1.8rem;
    }

    .course-evaluation-body .course-evaluation-form .course-evaluation-form__title {
        font-size: 1.2rem;
    }
}

@media screen and (max-width: 450px) {
    .course-evaluation-body .course-evaluation-form {
        padding: 4rem 1rem;
    }

    .course-evaluation-body .course-evaluation-form .course-evaluation-questions .course-evaluation-form__question .course-evaluation-form__text {
        font-size: 1.1rem;
        line-height: 2.2;
    }
}

/* End Course Evaluation */

/* Start Evaluation Message */
.evaluation-message-body .evaluation-message {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70vh;
}

.evaluation-message-body .evaluation-message .evaluation-message__info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #f0f0f0;
    padding: 4rem 2rem;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    max-width: 700px;
    width: 100%;
}

.evaluation-message-body .evaluation-message .evaluation-message__icon {
    background-color: #fff;
    padding: 2rem;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin-bottom: 2rem;
}

.evaluation-message-body .evaluation-message .evaluation-message__icon>svg {
    color: #7fdfb9;
}

.evaluation-message-body .evaluation-message .evaluation-message__title {
    margin: 0;
    font-size: 1.2rem;
    font-weight: bold;
    color: #787878;
}

.evaluation-message-body .evaluation-message .evaluation-message__wish {
    margin: 0;
    color: #858585;
    font-weight: 500;
    margin: 1.5rem 0 4rem;
}

.evaluation-message-body .evaluation-message .evaluation-message__wish .evaluation-message__name {
    color: #c54246;
}

.evaluation-message-body .evaluation-message .evaluation-message__btn {
    text-decoration: none;
    color: #c54246;
    border: 1px solid #c54246;
    padding: 10px 3.5rem;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    font-weight: 500;
    transition: scale 0.5s;
    -webkit-transition: scale 0.5s;
    -moz-transition: scale 0.5s;
    -ms-transition: scale 0.5s;
    -o-transition: scale 0.5s;
}

.evaluation-message-body .evaluation-message .evaluation-message__btn:hover {
    scale: 1.03;
}

@media screen and (max-width: 550px) {
    .evaluation-message-body .evaluation-message-container {
        padding: 0 !important;
    }
}

/* End Evaluation Message */