@font-face {
    font-family: "meduim-arabia";
    src: url("../webfonts/Abd-ElRady-Medium-1.otf");
}

/* step-bar  */

.stepper-wrapper {
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.stepper-item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;

    @media (max-width: 768px) {
        font-size: 12px;
    }
}

.stepper-item::before {
    position: absolute;
    content: "";
    border-bottom: 2px solid #ccc;
    width: 100%;
    top: 38px;
    right: -50%;
    z-index: 2;
}

.stepper-item::after {
    position: absolute;
    content: "";
    border-bottom: 2px solid #ccc;
    width: 100%;
    top: 14px;
    right: 50%;
    z-index: 2;
}

.stepper-item .step-counter {
    position: relative;
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #ccc;
    margin-bottom: 6px;
}

.stepper-item.active {
    font-weight: bold;
}

.stepper-item.completed .step-counter {
    background-color: #4bb543;
    font-size: 29px;
}

.stepper-item.completed::after {
    position: absolute;
    content: "";
    border-bottom: 2px solid #4bb543;
    width: 100%;
    top: 38px;
    right: 50%;
    z-index: 3;
}

.stepper-item:first-child::before {
    content: none;
}

.stepper-item:last-child::after {
    content: none;
}

/* step-bar  */

.check-inline {
    display: inline;
}

.side-ico {
    padding: 6px;
    border: 2px solid #fe7608;
    border-radius: 50%;
    color: #22ab41 !important;
    width: 30px;
}

.honar-pad {
    margin-top: 15px;
}

.honar-pad .date-w3 {
    border-radius: 50%;
}

.fixed-header {
    margin: 20px auto;
    /* overflow: scroll; */
}

.honar-pad img {
    border-radius: 50%;
    box-shadow: 0px 1px 3px 3px #fe7608;
}

/* .color1 {
    background-color: crimson;
} */

/* .puplish {
    margin-top: 20px;
} */

.paper {
    list-style-type: none;
    margin: 0 auto;
    width: 70%;
}

.paper li {
    padding: 0 20px;
    min-height: 80px;
    line-height: 75px;
    margin: 10px auto;
    border: 3px solid #0000000a;
    border-radius: 10px;
    background-color: #fff;
    text-align: right;
    position: relative;
}

.paper li a {
    color: black;
    font-size: 20px;
}

.paper a:hover {
    color: #fe7608;
}

.protocols p {
    font-size: 20px;
    color: #181a1b;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 20px auto;
    background-color: #ffffff;
}

.protocols table {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 20px;
}

.protocols table thead tr th {
    background-color: #fe7608;
    color: white;
    padding: 10px;
}

.protocols table td {
    border: 1px solid #fe7608;
    padding: 5px;
}

.protocols table td a {
    color: #42a5f5;
    font-size: 18px;
}

.protocols table td a:hover {
    color: #2876b9;
}

.protocol-img img {
    display: block;
    width: 750px;
    height: 450px;
    margin: 10px auto;
    /* margin-bottom: 5px; */
}

/* الأبحاث المنشورة*/

.searches .search-right h3 {
    font-size: 24px;
    font-weight: 900;
    line-height: 1.3;
    text-align: justify;
    font-family: "meduim-arabia";
}

.searches .search-right h5 {
    color: #1565a4;
    margin-bottom: 10px;
}

.searches .search-right p {
    color: #666;
    font-size: 16px;
    text-align: justify;
    line-height: 1.5;
}

.btn-style {
    display: inline-block;
    border-radius: 35px;
    padding: 15px 36px;
    font-size: 17px;
    font-weight: 600;
    background-color: #fe7608;
    color: white;
}

.btn-style:hover {
    color: white;
    background-color: #fd7200;
}

.btn-primary {
    display: inline-block;
    border-radius: 35px;
    padding: 15px 36px;
    font-size: 17px;
    font-weight: 600;
}

.btn-primary:hover {
    background-color: #002766;
}

.search-button {
    margin-top: 150px;
}

/* سنوات النشر*/

.years,
.goals,
.companies {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f6f6f6;
}

.years h3,
.goals h3 {
    font-size: 27px;
    font-weight: 600;
    text-align: center;
    font-family: "meduim-arabia";
}

.years .area-box {
    padding: 50px 40px;
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 25px 98px 0 rgb(0, 0, 0 / 3%) !important;
}

.years .container .text {
    padding: 20px;
}

.years .title-search {
    font-size: 16px;
    font-weight: 600;
    color: #1565a4;
}

.area-box .pub-year {
    color: white;
}

.years .area-box p {
    color: #6c7a87;
    font-size: 15px;
}

.years .btn-search {
    font-size: 15px;
    display: inline-block;
    padding: 10px;
    margin: 35px;
    border-radius: 5px;
}

.year_publish {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #fe7608;
    position: relative;
    margin: 0 auto;
}

.years h4 {
    position: absolute;
    top: 85px;
    right: 162px;
    color: white;
}

.btn-protocol {
    margin-bottom: 25px;
    padding: 20px 15px;
}

.btn-protocol:hover {
    background-color: #002766;
}
.goals p,
.goals ul,
.axes p {
    font-size: 18px;
}
.goals ul,
.axes ul {
    margin-right: 20px;
    list-style: none;
}
.goals ul li,
.axes ul li {
    margin-top: 10px;
    transition: 0.5s;
}
.goals ul li:hover,
.axes ul li:hover {
    margin-right: 22px;
    color: #007bff;
}
.goals ul li::before,
.axes ul li::before {
    content: "\2713";
    position: absolute;
    right: 10px;
    color: #fe7608;
    /* display: block; */
    /* background:  no-repeat; */
}
.companies ul.comp-logo {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.companies ul.comp-logo li {
    width: 10%;
}
.companies ul.comp-logo li img {
    max-width: 100%;
    border-radius: 50%;
}
/* الاحصائيات*/

.statistics {
    padding-top: 60px;
    padding-bottom: 60px;
}

.statistics .title-statistics {
    font-size: 16px;
    font-weight: 600;
    color: #3a86ff;
}

.statistics h3,
.axes h3 {
    font-size: 27px;
    font-weight: 600;
    font-family: "meduim-arabia";
}

.statistics p {
    color: #999;
    font-size: 15px;
    text-align: justify;
    margin-top: 10px;
    margin-bottom: 10px;
}

.statistics-search-dept {
    display: grid;
    grid-template-rows: repeat(2, minmax(50px, 1fr));
    grid-gap: 1rem;
    width: fit-content;
    margin-top: 30px;
}

.statistics .stas-prgh {
    font-size: 12px;
    text-align: initial;
}

.statistics .col-lg-3 {
    padding: 2px;
}

.dept-name {
    font-size: 21px;
    color: #fe7608;
}

.mr {
    margin-right: 15px;
}

.protocol-img {
    margin-top: 35px;
}

.btn-login {
    margin-bottom: 25px;
    margin-right: 10px;
    padding: 20px 20px;
}

/* modal */

.modal-body .form-control {
    margin-right: 5px;
}

/* single protocol*/

.single-protocol {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f4f4f4;
}

.single-protocol span {
    color: #5a67d8;
    padding: 5px 20px;
    font-weight: 600;
    background-color: rgba(90, 103, 216, 0.05);
    border-radius: 15px;
    margin: 0px 0px 28px;
}

.single-protocol .title-big {
    font-size: 27px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #2d3748;
}

.single-protocol .pargh {
    color: #999;
    font-size: 15px;
    text-align: justify;
}

.owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 2px;
    background-color: #d8d8d8;
}

.conference img {
    border-radius: 69% 31% 24% 76% / 53% 59% 41% 47%;
}

.conference h4 {
    color: #5a67d8;
    padding: 10px 20px;
    font-weight: 600;
    background-color: rgba(90, 103, 216, 0.05);
    width: 60%;
    border-radius: 15px;
    margin: 0px 0px 5px;
}

.conference h3 {
    font-size: 35px;
    font-weight: 600;
    line-height: 1.3;
    text-align: justify;
    font-family: "meduim-arabia";
    position: relative;
}

.conference hr {
    width: 200px;
    height: 2px;
    background-color: #b0aaef;
    float: right;
    margin-top: 20px;
}

.conference .btn-conference {
    margin-top: 100px;
    padding: 12px 25px;
    color: white;
    font-size: 15px;
    border: 2px solid #5a67d8;
    background-color: #5a67d8;
}

.btn-conference:hover {
    background-color: #312b72;
}

.seminar {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f6f6f6;
}

.seminar .seminar-box {
    /* padding: 50px 40px; */
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 25px 98px 0 rgb(0, 0, 0 / 3%);
}

.seminar .title-search {
    font-size: 16px;
    font-weight: 600;
    color: #1565a4;
}

.seminar h3 {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    font-family: "meduim-arabia";
}

.seminar-box .date {
    font-size: 14px;
    font-weight: 600;
    color: #7bd88a;
    line-height: 25px;
}

.seminar-box img {
    width: 100%;
    height: auto;
}

.seminar-detail {
    padding: 10px;
}

.seminar-title {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    color: #0b2238;
}

.seminar-title:hover {
    color: #fe7608;
}

.seminar-box p {
    color: #6c7a87;
    font-size: 13px;
    line-height: 27px;
    margin-top: 5px;
}

.seminar-box .seminar-img {
    height: 242px;
}

.btn-seminar {
    font-size: 15px;
    display: inline-block;
    padding: 10px;
    margin-bottom: 35px;
    margin-right: 20px;
}

.scientific-prgh h3 {
    font-size: 30px;
    font-weight: 600;
}

.scientific-prgh p {
    color: #999;
    font-size: 15px;
    text-align: justify;
    line-height: 32px;
}

.raduis-image {
    border-radius: 10px;
}

.seminar-more {
    text-align: center;
}

/* carousel*/

.carousel-indicators {
    left: 500px;
    bottom: 160px;
}

.carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 30px;
    background-color: #c9c9c9;
    margin-right: 5px;
}

.carousel-indicators .active {
    background-color: #5a67d8;
}

.maesc-image {
    width: 100%;
    height: 405px;
}
.text-orange {
    color: #fe7608 !important;
}
/* carousel*/

/*responsive */

@media (max-width: 600px) {
    .searches .search-right h3 {
        font-size: 30px;
    }
}

@media (min-width: 768px) {
    .searches .search-left img {
        margin-right: 20px;
    }
}

@media (min-width: 768px) {
    .statistics .statistics-image img {
        margin-right: 20px;
        margin-bottom: 30px;
    }
}

@media (min-width: 768px) {
    .statistics .col-lg-3 {
        /* margin-right: 20px; */
        margin: 0 auto;
    }
}

/******************************************************************************/
/* تعديل مريم */
@media (width: 360px) {
    .area-box .pub-year {
        margin-right: -10px;
    }
    .search-right {
        margin: 0 23px;
    }
    .breadcrumb {
        margin: 0 23px;
    }
    .statistics {
        margin: 0 23px;
    }
    .m-buttom {
        margin-bottom: 5px;
    }
    .dept-name {
        font-size: 18px;
    }
    .statistics .stas-prgh {
        font-size: 13px;
    }
}
@media (width: 320px) {
    .area-box .pub-year {
        margin-right: -31px;
    }
    .searches .search-right h3 {
        margin: 0 23px;
    }
    .years h3 {
        margin: 0 23px;
    }
    .m-buttom {
        margin-bottom: 5px;
    }
    .dept-name {
        font-size: 17px;
    }
    .statistics .stas-prgh {
        font-size: 12px;
    }
}
@media (width: 384px) {
    .m-buttom {
        margin-bottom: 5px;
    }
    .dept-name {
        font-size: 20px;
    }
    .statistics .stas-prgh {
        font-size: 14px;
    }
}
@media (width: 712px) {
    .area-box .pub-year {
        margin-right: 78px;
    }
    .searches .search-right h3 {
        margin: 0 23px;
    }
    .years h3 {
        margin: 0 23px;
    }
    .statistics .stas-prgh {
        font-size: 18px;
    }
    .dept-name {
        font-size: 16px;
    }
}
@media (width: 800px) {
    .area-box .pub-year {
        margin-right: 168px;
    }
    .searches .search-right h3 {
        margin: 0 23px;
    }
    .years h3 {
        margin: 0 23px;
    }
}
@media (width: 640px) {
    .area-box .pub-year {
        margin-right: 78px;
    }
    .searches .search-right h3 {
        margin: 0 23px;
    }
    .years h3 {
        margin: 0 23px;
    }
    .statistics .stas-prgh {
        font-size: 14px;
    }
}
@media (width: 412px) {
    .area-box .pub-year {
        margin-right: 14px;
    }
    .searches .search-right h3 {
        margin: 0 23px;
    }
    .years h3 {
        margin: 0 23px;
    }
    .m-buttom {
        margin-bottom: 5px;
    }
    .statistics .stas-prgh {
        font-size: 15px;
    }
}
@media (width: 480px) {
    .area-box .pub-year {
        margin-right: 49px;
    }
    .searches .search-right h3 {
        margin: 0 23px;
    }
    .years h3 {
        margin: 0 23px;
    }
    .dept-name {
        font-size: 20px;
    }

    .statistics .stas-prgh {
        font-size: 15px;
    }
}
@media (width: 353px) {
    .area-box .pub-year {
        margin-right: -13px;
    }
    .searches .search-right h3 {
        margin: 0 23px;
    }
    .years h3 {
        margin: 0 23px;
    }
    .m-buttom {
        margin-bottom: 5px;
    }
    .dept-name {
        font-size: 20px;
    }

    .statistics .stas-prgh {
        font-size: 15px;
    }
}
@media (width: 240px) {
    .area-box .pub-year {
        margin-right: -92px;
    }
    .searches .search-right h3 {
        margin: 0 23px;
    }
    .years h3 {
        margin: 0 23px;
    }
    .m-buttom {
        margin-bottom: 5px;
    }
    .dept-name {
        font-size: 18px;
    }

    .statistics .stas-prgh {
        font-size: 13px;
    }
}
@media (width: 375px) {
    .area-box .pub-year {
        margin-right: -4px;
    }
    .searches .search-right h3 {
        margin: 0 23px;
    }
    .years h3 {
        margin: 0 23px;
    }
    .m-buttom {
        margin-bottom: 5px;
    }
    .dept-name {
        font-size: 21px;
    }

    .statistics .stas-prgh {
        font-size: 15px;
    }
}
@media (width: 414px) {
    .area-box .pub-year {
        margin-right: 17px;
    }
    .searches .search-right h3 {
        margin: 0 23px;
    }
    .years h3 {
        margin: 0 23px;
    }
}
@media (width: 390px) {
    .area-box .pub-year {
        margin-right: 5px;
    }
    .searches .search-right h3 {
        margin: 0 23px;
    }
    .years h3 {
        margin: 0 23px;
    }
    .m-buttom {
        margin-bottom: 5px;
    }
}
@media (width: 393px) {
    .area-box .pub-year {
        margin-right: 6px;
    }
    .searches .search-right h3 {
        margin: 0 23px;
    }
    .years h3 {
        margin: 0 23px;
    }
    .m-buttom {
        margin-bottom: 5px;
    }
}
@media (width: 820px) {
    .area-box .pub-year {
        margin-right: 169px;
    }
    .searches .search-right h3 {
        margin: 0 23px;
    }
    .years h3 {
        margin: 0 23px;
    }
    .dept-name {
        font-size: 25px;
    }

    .statistics .stas-prgh {
        font-size: 17px;
    }
}
@media (width: 768px) {
    .area-box .pub-year {
        margin-right: 167px;
    }
    .searches .search-right h3 {
        margin: 0 23px;
    }
    .years h3 {
        margin: 0 23px;
    }
    .dept-name {
        font-size: 25px;
    }

    .statistics .stas-prgh {
        font-size: 17px;
    }
}
@media (width: 912px) {
    .area-box .pub-year {
        margin-right: 167px;
    }
    .searches .search-right h3 {
        margin: 0 23px;
    }
    .years h3 {
        margin: 0 23px;
    }
    .dept-name {
        font-size: 25px;
    }

    .statistics .stas-prgh {
        font-size: 17px;
    }
}
@media (width: 540px) {
    .area-box .pub-year {
        margin-right: 78px;
    }
    .searches .search-right h3 {
        margin: 0 23px;
    }
    .years h3 {
        margin: 0 23px;
    }
}
@media (width: 280px) {
    .area-box .pub-year {
        margin-right: -50px;
    }
    .searches .search-right h3 {
        margin: 0 23px;
    }
    .years h3 {
        margin: 0 23px;
    }
    .m-buttom {
        margin-bottom: 5px;
    }
}
@media (width: 1024px) {
    .area-box .pub-year {
        margin-right: -28px;
    }
    .searches .search-right h3 {
        margin: 0 23px;
    }
    .years h3 {
        margin: 0 23px;
    }
    .dept-name {
        font-size: 22px;
    }

    .statistics .stas-prgh {
        font-size: 12px;
    }
}

@media (width: 1280px) {
    .dept-name {
        font-size: 22px;
    }

    .statistics .stas-prgh {
        font-size: 12px;
    }
}
.years .f-size {
    font-size: 11px;
}
