﻿.buttons-copy , .buttons-csv{
    display: none;
}
.minn-j{
    min-height: 393px;
}
.progress {
    display: flex;
    border-radius: 5px;
    height: 7px;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #93c8dc;
    border-radius: 0.25rem;
}
.theme-primary .bg-danger {
    background-color: #47a3da !important;
    color: #ffffff;
}
#full-stars-example-two .rating-group {
    display: inline-flex;
  }
  #full-stars-example-two .rating__icon {
    pointer-events: none;
  }
  #full-stars-example-two .rating__input {
    position: absolute !important;
    left: -9999px !important;
  }
  #full-stars-example-two .rating__input--none {
    display: none;
  }
  #full-stars-example-two .rating__label {
    cursor: pointer;
    padding: 0 0.1em;
    font-size: 2rem;
  }
  #full-stars-example-two .rating__icon--star {
    color: orange;
  }
  #full-stars-example-two .rating__input:checked ~ .rating__label .rating__icon--star {
    color: #ddd;
  }
  #full-stars-example-two .rating-group:hover .rating__label .rating__icon--star {
    color: orange;
  }
  #full-stars-example-two .rating__input:hover ~ .rating__label .rating__icon--star {
    color: #ddd;
  }
  input{

    height: 39px;
} 
.msdkdj{
  background-color: #47a3daa9!important;
  color: #fff!important;
  font-size: 17px;
  font-weight: 700;
}
.mj{
  padding: 27px 4px !important;
}
.vmdkj{
  color: #000!important;
}
.bavxl{
  background-image: url(../images/map-image.png);
  background-size: cover;
  background-position-y: center;

}
.modal{
/* z-index: 100; */
}
.select2-dropdown{
  /* z-index: 9999!important; */
}
.backkkk{
  background-image: url(../images/new/pt1.png);
  background-size: contain;
  background-position-y: center;
  background-repeat: repeat;
}
.backkkk222{
  background-image: url(../images/new/pt1.png);
  background-size: initial;
  background-position-y: center;
  background-repeat: repeat;
  padding: 18px 10px;
}
.nsmmn tr th{
  color: #47a3da!important;
}
.owl-carousel .owl-item .kklk{
  padding: 35px;
  background-color: #e8cdff54;
  width: 200px;
}
.mmdd{
  color: #47a3da!important;
}
.backkkk22{
  background-image: url(../images/new/footer_bg.png);
  background-size: cover;
  background-position-y: center;
  background-repeat: repeat;
}
.jdkkkls{
  background-image: url(../images/new/slider-bg.jpg);
  background-size: cover;
  background-position-y: center;
  background-repeat: repeat;
  background-color: #f6f6f6;
}
.theme-primary .ribbon-box .ribbon-warning {
  background-color: #755aa6;
}
.theme-primary .ribbon-box .ribbon-warning:before {
  border-color: #755aa6 transparent transparent;
}
.dell{
  color: #a5a2a2;
  font-size: 14px;
  margin-right: 10px;
}
.single_widgets {
  border: 1px solid #e5e8f3;
  background: #fff;
  padding: 30px 28px 14px;
  margin: 0 0 20px;
}
.mdkkkd a{
  color: #47a3da;
  font-size: 15px;
  font-weight: 700;
}
.new-coloo{
  background-color: #dc0000ba!important;
  border-color: #dc0000ba;
    background-color: #dc0000ba !important;
    color: #ffffff;
}
.nkklk{
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  background-color: transparent!important;
  border: 1px solid #fff;
  margin-top: 10px;
}
.nkklk:hover{
  font-size: 15px;
  background-color: transparent!important;
  border: 1px solid #fff; 
}
.nkklk22{
  color: #47a3da;
  font-size: 15px;
  font-weight: 500;
  background-color: transparent!important;
  border: 1px solid #47a3da;
  margin-top: 10px;
}
.notifiii .btn-close{
  color: #fff;
}
.alerttop222{
  border-color: #47a3da;
  background-color: #47a3da !important;
  color: #ffffff;
  min-height: 34px;
  padding-left: 85px;
  border-radius: 0;
  /* color: #ffffff; */
  padding: 19px 30px 12px 12px;
  position: relative;
  text-align: left;
}
.alerttop222 .img {
  border-radius: 3px;
  height: 40px;
  /* left: 9px;
  position: absolute; */
  top: 12px;
  width: 40px;
}

.mnjhk{
margin-left: 15px;
}
.image-kik{
  width: 60px;
}
.backoo{
  background-image: url(../images/map-image.png);
  background-size: contain;
  background-repeat: round;
}
.hiouyk{
  height: 130px;
  width: auto;
}
.mcmcm{
  background-image: url(../images/shape-201.png);
  background-size: cover;
  background-repeat: round;
}
.mmmmjk{
  font-size: 14px!important;
}
/* timer  */
.mxkkkj{
  color: #47a3da!important;
}
#timer {
  font-size: 3em;
  font-weight: 100;
  color: #47a3da;
  text-shadow: 0 0 20px #90c6db;
  text-align: center;
}
#timer div {
  display: inline-block;
  min-width: 90px;
  text-align: center;
}
#timer div span {
  color: #47a3da;
  display: block;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
}
/* .cd-horizontal-timeline .events{
  transform: initial!important;
}
.theme-primary .cd-horizontal-timeline .filling-line {
  background: #47a3da!important;
  transform: scaleX(25%);
}
.cd-horizontal-timeline .events a::after{
  left: 25%;
}

.cd-horizontal-timeline .events{
width: 100%;
} */


.eventTime {
  display: flex;
}

.DayDigit {
  font-size: 27px;
  font-family: "Arial Black", Gadget, sans-serif;
  margin-left: 10px;
  color: #4C4A4A;
}

.Day {
  font-size: 11px;
  margin-left: 5px;
  font-weight: bold;
  margin-top: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #4C4A4A;
}

.MonthYear {
  font-weight: 600;
  line-height: 10px;
  color: #9E9E9E;
  font-size: 9px;
}
.eventTitle {
  font-family: "Arial Black", Gadget, sans-serif;
  color: #47a3da;
  font-size: 10px;
  text-transform: uppercase;
  display: flex;
  flex: 1;
  align-items: center;
  margin-left: 8px;
  margin-top: -2px;
}
.time {
  position: absolute;
  font-family: Arial, Helvetica, sans-serif;
  width: 50px;
  font-size: 8px;
  margin-top: -3px;
  margin-left: -5px;
  color: #9E9E9E;
}

.eventAuthor {
  position: absolute;
  font-family: Arial, Helvetica, sans-serif;
  color: #9E9E9E;
  font-size: 8px;
  width: 100px;
  top: -8px;
  left: 63px;
}

.event2Author {
  position: absolute;
  font-family: Arial, Helvetica, sans-serif;
  color: #9E9E9E;
  font-size: 8px;
  width: 116px;
  top: 96px;
  /* left: 0px; */
  text-align: center;
  right: 0;
}

.time2{
  position: absolute;
  font-family: Arial, Helvetica, sans-serif;
  width: 50px;
  font-size: 8px;
  margin-top: -31px;
  margin-left: -5px;
  color: #9E9E9E;
}

.now{
     background-color: #004165;
    color: white;
    border-radius: 7px;
    margin: 5px;
    padding: 4px;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    border: 2px solid white;
    font-weight: bold;
    box-shadow: 0 0 0 2px #004165
}

.futureGray{
     filter: grayscale(1);
    -webkit-filter: grayscale(1);
  
}

.futureOpacity{
  -webkit-filter: opacity(.3);
  filter: opacity(.3);
  
}
.mkkklo2 a{
  font-size: 19px;
}
.mkkklo a{
  font-size: 15px;
}
.mmmmccd{
  padding: 1px 0px;
}
.mdkllaa{
  font-size: 14px;
  color: #4C4A4A;
  font-weight: 200;
}
.cd-horizontal-timeline .events{
  width: 100%!important;
    transform: translateX(0px)!important;
    background-color: #47a3da!important;
}
.cd-horizontal-timeline .timeline{
  width: 100%;
}
.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0px 34px;
  overflow: hidden;
}
.cd-horizontal-timeline .events-content li{
  padding: 0px;
}
.jjjjk{
  padding-left: 10px;
}
.new-pdo{
  font-size: 18px;
  color: #47a3da;
  margin-bottom: 10px!important;
}
.cd-horizontal-timeline .events-content p{
  font-size: 14px;
  line-height: 22px!important;
}
.events-content{
height: auto!important;
}
.ndmkjjk{
  padding: 10px 10px 2px 10px;
}
.theme-primary .alert-warning{
  border-color: #b7dae863;
    background-color: #b7dae863 !important;
    color: #47a3da;
}
.theme-primary .btn-success:hover, .theme-primary .btn-success:active, .theme-primary .btn-success:focus, .theme-primary .btn-success.active {
  background-color: #9f8dc2 !important;
  border-color: #b5a6cf !important;
  color: #ffffff !important;
}
.ndmkkffl{
  border-color: #b7dae863!important;
  background-color: #b7dae863 !important;
  color: #47a3da!important;
  padding: 10px;
}
.vnmdkd{
  font-size: 13px;
  border-color: #b7dae863!important;
  background-color: #b7dae863 !important;
  color: #47a3da!important;
  padding: 6px 6px;

}
.cources_info{
  padding: 10px 13px;
}
.btn-theme-2{
  padding: 10px 18px;
}
.wizard-content .wizard > .actions > ul > li{
  display: none;
}
.wizard-content .wizard > .actions > ul > li + li{
  display: none;
}
.theme-primary .wizard-content .wizard > .actions > ul > li > a{
  /* display: none; */
}  
.width-immg{
  width: 40px;
}
.new-servv{
  width: 59px!important;
}
.ddda{
  width: 40px!important;
}
.margin-borr{
  border-bottom: 1px dashed #ddd;
}
.new-padddf{
  padding-left: 2px !important;
}
.new-opp .single_widgets.widget_thumb_post ul li .right .post-date{
  padding-left: 0px;
}

.theme-primary .ribbon-box .new-opo span{
  background-color: #dc0738!important;
}
.new-offe{
  background-color: #ff000c0f;
  background-image: none;
}
.new-offe .education_block_footer{
border-top: 1px solid #ddd;
}
.sp-c{
  background-color: #ff000c0f;
  width: 60px;
  height: 10px;
  border: 1px solid #ff000c0f;
  padding: 1px 24px;
  margin-left: 10px;
}
.sp-c22{
  background-color: #ff86862e;
  width: 60px;
  height: 10px;
  border: 1px solid #ff86862e;
  padding: 1px 24px;
  margin-left: 10px; 
}
.color-palett{
  margin-left: 15px;
}
.color-headd{
  background-color: #dbdbdbe4;
}
.mdkklla{
  min-height: 100px;
  max-height: 100px;
}
.mdkkd .ed_view_price {
  display: block;
  margin-bottom: 1rem;
  padding-left: 0px;
}
.select2-selection--multiple{
  height: 40px;
}
.select2-container--default .select2-selection--single{
  height: 40px;
}
input {
  height: 40px!important;
  line-height: 2!important;
}
.nmkkkk{
  margin-left: 10px;
  margin-right: 10px;
}
.ndbbff{
  background-color: #ff7f3e!important;
  color: #fff;
  padding: 4px 15px!important;
  font-size: 12px;
}
.backk-pppo{
  background-color: #94c7dc4f;
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 20px;
}
.vcv{
  border-right: 1px solid #47a3da;
  font-size: 13px;
}
.deadline-p{
  background-color: #ff86862e;
}
.nkkjkdd{
  width: 70px;
}
.new-popz .table > tbody > tr > td{
  padding: 3px 15px;
}
.vbvbvb:hover{
  color: #47a3da!important;
}
.nmdsjdk{
  color: #47a3da!important;
  font-weight: 700;
}
.text-links{
  text-decoration: underline;
    color: #47a3da;
    font-weight: 700;
}
.mkl{
  background-color: #fff !important;
    border-color: #fff !important;
    color: #7a6c94 !important;
}
.bnbn{
  padding: 4px 15px!important;
  font-size: 12px;
}
.ggggg{
  margin-left: 10px;
}
.nunnn{
  text-decoration: none!important;
}
.text-linksmmm{
  color: #47a3da;
  font-weight: 700;
}
.text-linksmmmc{
  color: #ff7f3e;
  font-weight: 700;
}
.table > tbody > tr > td, .table > tbody > tr > th {
  padding: 15px 10px;
  vertical-align: middle;
}
.mmmmklk{
  padding: 11px 15px!important;
  font-size: 13px;
}
/* rate  */

.ndmkll{
  background-color: #f1f1f1;
  opacity: 1.25;
}
.backk-pp{
  background: url(../images/);
}
.smdkji .progress{
  background-color: #cdc8c8;
}
.active-nml{
  background-color: aliceblue;
  padding: 20px;
  border-radius: 10px;
  margin: 10px 15px;
}
.active-nml2{
  background-color: rgb(242, 242, 242);
  padding: 20px;
  border-radius: 10px;
  margin: 10px 15px;
}
.nmkxllas{
  padding: 0px 0px 10px 15px;
}
.bfdklos{
  background-color: green!important;
  border-color: green!important;
}
.bnmm{
  padding: 20px;
  margin: 10px 15px;
}
.overlay-not{
  overflow: hidden;
  position: relative;
}
.overlay-not:before {
  background: rgba(20,33,43,.8);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 11;
}
.wpo-service-text {
  /* bottom: 0; */
  left: 0;
  padding: 20px;
  position: absolute;
  z-index: 19;
  top: 20%;
}
.wpo-service-text{
  color: #fff;
  font-size: 19px;
}
.small-text-o{
  text-align: center;
  color: #fff;
  font-size: 13px;
  line-height: 22px;
}
.new-lodo .ribbon-two {
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: auto!important;
  height: 75px;
  text-align: right;
}
.new-psops .ribbon {
  position: relative;
  float: left;
  clear: both;
  padding:9px 12px 6px 16px;
  margin-left: 0px;
  margin-bottom: 15px;
  -webkit-box-shadow: 2px 5px 10px rgb(51 34 0 / 15%);
  -o-box-shadow: 2px 5px 10px rgba(51, 34, 0, 0.15);
  box-shadow: 2px 5px 10px rgb(51 34 0 / 15%);
  color: #ffffff;
  font-size: 1rem;
  font-weight: 600;
}
.new-psops .ribbon:before {
  content: " ";
  border-style: solid;
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0;
  margin-bottom: 0px;
  z-index: -1;
}
.new-colooor{
  background-color: green!important;
}
.new-offe2 {
  background-color: #20ff050f;
  background-image: none;
}
/* login 1  */
.loaded.fxt-template-animation {
  opacity: 1;
}
.fxt-template-layout27 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  min-height: 100vh;
  z-index: 1;
  overflow: hidden;
  padding: 20px 15px 20px;
  transition: all 0.3s ease-in-out;
}
.fxt-template-layout27:before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(77, 177, 235, 0.3);
  left: 0;
  top: 0;
  position: absolute;
  z-index: -1;
}
.fxt-template-layout27 .particles-js-canvas-el {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  opacity: 0.5;
}

.fxt-template-layout27 .fxt-content {
  max-width: 600px;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 20px 70px 25px;
  border-radius: 45px;
  direction: rtl;
}
@media only screen and (max-width: 767px) {
  .fxt-template-layout27 .fxt-content {
    padding: 70px 50px 60px;
  }
}
@media only screen and (max-width: 575px) {
  .fxt-template-layout27 .fxt-content {
    padding: 60px 35px 50px;
    border-radius: 15px;
  }
}
@media only screen and (max-width: 479px) {
  .fxt-template-layout27 .fxt-content {
    padding: 50px 20px 40px;
  }
}
.fxt-template-layout27 .fxt-header {
  text-align: center;
  margin-bottom: 8px;
}
.fxt-template-layout27 .fxt-logo {
  display: block;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 40vw;
}
.fxt-template-layout27 .fxt-logo img{
width: 44%;
}
@media only screen and (max-width: 991px) {
  .fxt-template-layout27 .fxt-logo {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .fxt-template-layout27 .fxt-logo {
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .fxt-template-layout27 .fxt-logo {
    margin-bottom: 16px;
  }
}
.fxt-template-layout27 .fxt-form p {
  font-size: 20px;
  color: #000000;
  font-size: 18px;
  margin-top: 7px;
  font-weight: 800;
  color: #0b3047;
}
@media only screen and (max-width: 767px) {
  .fxt-template-layout27 .fxt-form p {
    text-align: center;
  }
}
.fxt-template-layout27 .fxt-form .form-group {
  position: relative;
  z-index: 1;
}
.fxt-template-layout27 .fxt-form .form-group .field-icon {
  position: absolute;
  z-index: 1;
  left: 19px;
  bottom: 18px;
  font-size: 14px;
  color: #bebebe;
}
.fxt-template-layout27 .fxt-form .form-group .field-icon:before {
  padding: 17px 10px;
}
.fxt-template-layout27 .fxt-form .form-group:last-child {
  margin-bottom: 0;
}
 .sug-form .form-control {
  min-height: 50px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  padding: 10px 15px;
  background-color: #ffffff;
  color: #646464;
}
 .fxt-form input::-webkit-input-placeholder {
  color: #a1a1a1;
  font-size: 13px;
  font-weight: 300;
}
.fxt-template-layout27 .fxt-form input::-moz-placeholder {
  color: #a1a1a1;
  font-size: 13px;
  font-weight: 300;
}
.fxt-template-layout27 .fxt-form input:-moz-placeholder {
  color: #a1a1a1;
  font-size: 13px;
  font-weight: 300;
}
.fxt-template-layout27 .fxt-form input:-ms-input-placeholder {
  color: #a1a1a1;
  font-size: 13px;
  font-weight: 300;
}
.fxt-template-layout27 .fxt-btn-fill {
font-family: 'Tajawal', sans-serif;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  border: 0;
  color: #fff;
  border-radius: 5px;
  background-color: #4aaefc!important;
  padding: 5px 23px;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fxt-template-layout27 .fxt-btn-fill:hover {
  background-color: #ecb719;
}
.fxt-template-layout27 .fxt-btn-fill:focus {
  outline: none;
}
.fxt-template-layout27 .fxt-switcher-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.name-logo {
  font-size: 18px;
  margin-top: 28px;
  font-weight: 800;
  color: #0b3047;
}
.title-login:before {
  display: inline-block;
  content: "";
  height: 1px;
  width: 100%;
  background-color: #a4a4a4;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  z-index: 1;
}
.fxt-style-line {
  overflow: hidden;
  text-align: center;
  margin-top: 0px;
}
.loaded.fxt-template-animation .fxt-transformY-50 {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.loaded.fxt-template-animation .fxt-transition-delay-5 {
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
 .fxt-style-line h3 {
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  color: #292828;
  display: inline-block;
  position: relative;
  padding: 0 25px;
  z-index: 1;
}
 .fxt-style-line h3:before {
  display: inline-block;
  content: "";
  height: .5px;
  width: 100%;
  background-color: #cbcbcb;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  z-index: 1;
}
 .fxt-style-line h3:after {
  display: inline-block;
  content: "";
  height: .5px;
  width: 100%;
  background-color: #cbcbcb;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  z-index: 1;
}
.sug-form{
  direction: rtl;
  text-align: right;
}
.sug-form label{
  color: #0b3047;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 6px;
}
/* btn  */
.th-btn {
  position: relative;
  z-index: 1;
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
  border: none;
  text-transform: uppercase;
  text-align: center;
  background-color: #47a3da !important;
  color: #fff;
 font-family: 'Tajawal', sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  padding: 11px 17px;
  border-radius: 4px;
}

.th-btn:before, .th-btn:after {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #14254a;
  z-index: -1;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  border-radius: 99px;
}

.th-btn:before {
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
}

.th-btn:after {
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
}

.th-btn:hover, .th-btn.active {
  color: #fff;
}

.th-btn:hover::before, .th-btn:hover:after, .th-btn.active::before, .th-btn.active:after {
  border-radius: 0;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
/* css loading indicator */
.loader {
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

.loader-lg {
  border: 8px solid #f3f3f3;
  border-radius: 50%;
  border-top: 8px solid #47a3da;
  width: 100px;
  height: 100px;
}

.loader-md {
  width: 70px;
  height: 70px;
  border: 6px solid #f3f3f3;
  border-radius: 50%;
  border-top: 6px solid #47a3da;
}

.loader-sm {
  width: 40px;
  height: 40px;
  border: 4px solid #f3f3f3;
  border-radius: 50%;
  border-top: 4px solid #47a3da;
}

.loader-xs {
  width: 30px;
  height: 30px;
  border: 2px solid #f3f3f3;
  border-radius: 50%;
  border-top: 4px solid #47a3da;
}

/* Safari */
@-webkit-keyframes spin {
  0% {
      -webkit-transform: rotate(0deg);
  }
  100% {
      -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
      transform: rotate(0deg);
  }
  100% {
      transform: rotate(360deg);
  }
}
/* ... */
.image-app{
  position: absolute;
  bottom: 4%;
  width: 69px;
  margin-left: 0px;
  float: right;
  opacity: .7;
  right: 15%;
}
.image-app2{
  position: absolute;
  bottom: 4%;
  width: 69px;
  margin-left: 0px;
  float: right;
  opacity: .7;
  right: 9%;
}

/* login2  */
.style-login2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    min-height: 100vh;
    z-index: 1;
    overflow: hidden;
    padding: 20px 15px 20px;
    transition: all 0.3s ease-in-out;
    background-size: contain;
    background-repeat: round;
    width: 100%;
    direction: rtl;
    height: 100%;
}
.style-login2:before {
  /* content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(77, 177, 235, 0.3);
  left: 0;
  top: 0;
  position: absolute;
  z-index: -1; */
}
.logo-style-2 img{
  width: 200px;
}
.text-login{
  background-color: #f8f8f8;
  border: 1px solid #47a3da26;
  padding: 14px;
  border-radius: 5px;
}
.back1{
  background-image: url(../images/shape-834.png);
  background-size: auto;
  background-repeat: no-repeat;
  width: 100%;
  background-position: left bottom;
  background-size: contain;
  min-height: 385px;
}
.image-login2 img{

}
a ,a:hover{
  text-decoration: none;
}
.dir{
  direction: rtl;
}
.n-dir{
  direction: ltr;
  text-align: right;
}
#particles-js {
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
  top: 0;
  bottom: 0;
}
.h-back {
    /*    background: linear-gradient(to right,#47a3da,#47a3da);*/
/*    background: linear-gradient(90deg, rgb(2, 0, 36) 0%, rgb(9, 9, 121) 50%, rgb(0, 0, 45) 100%);*/
    /*    background-image: url(../images/f6c7f50f-bg5_1000000000000000000028.png)*/
    background-image: url(../images/444.jpg);
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.n-dir .me-10 .text-primary{
  color: #fff!important;
}
.n-dir small{
  color: #fff!important;
}
.nav-item .waves-effect {
  color: #fff!important;
}
.border-i{
  /* border-bottom: 1px solid #ddd; */
} 
.tox .tox-notification{
  display: none!important;
}
.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-start {
  justify-content: flex-start;
  display: none!important;
}.tox:not([dir=rtl]) {
  direction: rtl!important;
  text-align: right;
}
.tox .tox-tbtn--bespoke .tox-tbtn__select-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 7em;
  text-align: right;
}.mce-content-body {
  overflow-wrap: break-word;
  word-wrap: break-word;
  text-align: right!important;
}
.tox .tox-edit-area {
  display: flex;
  flex: 1;
  overflow: hidden;
  position: relative;
  direction: rtl!important;
  text-align: right!important;
}
.tox:not([dir=rtl]) {
    direction: rtl !important;
    text-align: right !important;
    /* height: 250px!important; */
    border: 1px solid #e8edef;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.tox-tinymce{
  border-color: 1px solid #47a3da!important;
}
.tox-menubar{
  display: none!important;
}
#quick_user_toggle .slim-scroll3 .modal-body {
    background-image: url(../images/bg-img.png);
    background-size: contain;
    height: 100%;
    background-repeat:repeat
}
.theme-primary .bg-4{
  
  background-color: #ffdb74 !important;
    color: #47a3da;
}
.hover-info:hover{
  color: #14254a;
}
table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting_asc_disabled, table.dataTable thead>tr>th.sorting_desc_disabled, table.dataTable thead>tr>td.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting_asc_disabled, table.dataTable thead>tr>td.sorting_desc_disabled{
  text-align: right;
}
.icon-views{
  padding: 9px;
  line-height: 25px;
  border-radius: 4px;
  background-color: #47a3da;
  color: #fff;
  text-align: center;
  transition: all 0.3s ease-in-out;
  font-size: 13px;
}.icon-views:hover , .icon-views:active , .icon-views:focus{
  padding: 9px;
  line-height: 25px;
  border-radius: 4px;
  background-color: #ffdb74;
  color: #47a3da;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.icon-downloads{
  padding: 9px;
  line-height: 25px;
  border-radius: 4px;
  background-color: #278150;
  color: #fff;
  text-align: center;
  transition: all 0.3s ease-in-out;
  font-size: 13px;
}
.icon-downloads:hover , .icon-downloads:active , .icon-downloads:focus{
  padding: 9px;
  line-height: 25px;
  border-radius: 4px;
  background-color: #ffdb74;
  color: #47a3da;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.box-header.with-border {
    background-image: url(../images/bg-img.png);
    margin: 0px;
    width: 100%;
    height: 100%;
    line-height: 25px;
    background-size: contain;
    background-repeat: repeat;
}
div.dataTables_wrapper div.dataTables_filter input{
  width: auto;
  text-align: right;
  direction: rtl;
  display: block;
  width: 320px;
  height: 36px!important;
  background-color: #fff;
  border: 1px solid #ebe0e0;
}
div.dataTables_wrapper div.dataTables_filter label{
  text-align: right;
 
}div.dataTables_wrapper div.dataTables_length select {
  width: 124px;
  display: block;
  background-color: #fff;
  border: 1px solid #ebe0e0;
  height: 36px!important;
}div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: right;
  white-space: nowrap;
}
element.style {
}
table.dataTable>tfoot>tr>th, table.dataTable>tfoot>tr>td {
    padding: 10px 10px 6px 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable>tfoot>tr>th, table.dataTable>tfoot>tr>td {
    padding: 10px 10px 6px 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable thead th, table.dataTable tfoot th {
    font-weight: bold;
}
table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td {
    text-align: right;
}.theme-primary .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  border: 1px solid #47a3da;
  background-color: #47a3da;
  color: #fff!important;
}
.theme-primary .dataTables_wrapper .dataTables_paginate .paginate_button.current {
  border: 1px solid #47a3da;
  background-color: #47a3da;
  color: #fff!important;
}
thead , tfoot{
  background-image: url(../images/portfolio-shape-one.png);
  background-color: #f6f6f9;
  /* box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.1); */
  padding: 10px!important;
  background-size: contain;
}.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th {
  border: 1px solid #eeeeee !important;
  padding: 9px 5px;
}
.dataTables_wrapper .dataTables_length {
  float: left;
  display: none;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
  margin-bottom: 15px;
}
.sweet-alert{
  background-image: url(../images/5.png);
  background-size: contain;
  /* background-color: #f5f5f5; */
  background-repeat: no-repeat;
  background-position: top left;
}
.back-h {
    background-image: url(../images/pattern.jpg);
    background-color: #f6f6f9;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.request-title{
  font-size: 16px;
  font-weight: 700;
  color: #47a3da;
}
.request-mute{
  font-size: 15px;
  font-weight: 600;
  color: #68696a;
  display: inline-block;
  direction: ltr;
}
.bar {
  height: 5px;
  width: 115px;
  background: #47a3da;
  margin: 20px auto;
  position: relative;
  border-radius: 30px;
  margin: initial;
} .bar::before {
  content: "";
  position: absolute;
  left: 0;
  top: -2.7px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #ffdb74;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: MOVE-BG;
  animation-name: MOVE-BG;
}@-webkit-keyframes MOVE-BG {
  from {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  to {
      -webkit-transform: translateX(88px);
      transform: translateX(88px);
  }
}
@keyframes MOVE-BG {
  from {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }
  to {
      -webkit-transform: translateX(88px);
      transform: translateX(88px);
  }
}
.padd-m{
  padding-left: 20px;
  padding-right: 20px;
}
.title-des{
  font-size: 21px;
  font-weight: 600;
  margin-top: 0px;
}
.text-description{
  font-size: 15px;
  line-height: 23px;
  text-align: justify;
}
.data-des td{
  font-size: 15px;
}
.no-radius{
  border-radius: 0px;
}
a.th-btn:hover , a.th-btn:focus-visible , a.th-btn:active , a.th-btn:focus-within{
  color: #fff;
}
.bg-1-box {
    /*    background-color: #e8f7ff;*/
    background: linear-gradient(to right, #E8E8E8 0%, #b1d0e6 100%);
}
.bg-1-box .progress{
  background-color: #a7deff;
}
.bg-2-box{
  background-color:#fef5e5;
}
.bg-2-box .progress{
  background-color: #ffd386;
}
.bg-2-box .text-success {
  color: #eb7900 !important;
}
.bg-2-box .progress-bar{
  background-color: #ffa200 !important;
}
.bg-3-box{
  background-color:#e6ffea;
}
.bg-3-box .progress{ background-color: #ade6b6;}
.bg-3-box .progress-bar{
  background-color: #52cd6e !important;
}.bg-3-box .text-success {
  color: #52cd6e !important;
}
.charts-section .box-body .box-title {
  display: inline-block;
  margin: 0;
  margin-bottom: 1rem;
  color: #47a3da;
}
.dir-r{

  margin-right: 5px;
}
.box-header > .dir-r{
  margin-left: 5px; 
}
/*update from here */
/*.hero2::after {
    position: absolute;
    content: "";
    top: 60px;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: url(../images/hero2-main-bg2.png);
    z-index: -1;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    animation-name: shape-animaiton4;
    animation-duration: 92s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}*/
@keyframes shape-animaiton4 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(1000deg);
    }
}

.body2 {
    background-image: url(../images/background.jpg);
/*    background-position: bottom ;*/
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -33;
}
.body3 {
    background-image: url(../images/background.png);
    /*    background-position: bottom ;*/
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -33;
    height:100vh;
}
.twm-bnr-right-section{
    justify-content:center;
    align-items:center;
    display:flex;
    padding-top:25px
}
.twm-bnr2-right-content {
    max-width: 900px;
    position: relative;
    margin-right: 10px;
}
    .twm-bnr2-right-content .twm-img-bg-circle-area2 {
        position: absolute;
        bottom: 0px;
        left: 0px;
        z-index: 1;
        right:0px
    }
.twm-bnr2-right-content .twm-img-bg-circle-area2 .twm-outline-ring-wrap {
    width: 510px;
    height: 510px;
    border: 1px solid #ccc;
    position: relative;
    border-radius: 50%;
}
    .twm-bnr2-right-content .twm-img-bg-circle-area2 .twm-outline-ring-wrap:before {
        content: "";
        position: absolute;
        top: 35px;
        left: 35px;
        border: 1px solid #ccc;
        width: 440px;
        height: 440px;
        border-radius: 50%;
    }
/*.twm-bnr2-right-content .twm-img-bg-circle-area2 .twm-outline-ring-wrap:after {
    content: "";
    position: absolute;
    top: 90px;
    left: 100px;
    border: 1px solid #ccc;
    width: 335px;
    height: 335px;
    border-radius: 50%;
}*/
    .twm-bnr2-right-content .twm-img-bg-circle-area2 .twm-outline-ring-wrap .twm-outline-ring-dott-wrap {
        width: 510px;
        height: 510px;
        position: relative;
        border-radius: 50%;
        animation-name: shape-animaiton4;
        animation-duration: 92s;
        animation-iteration-count: infinite;
        animation-direction: alternate;
        animation-timing-function: linear;
    }
        .twm-bnr2-right-content .twm-img-bg-circle-area2 .twm-outline-ring-wrap .twm-outline-ring-dott-wrap .outline-dot-1 {
            width: 17px;
            height: 17px;
            background-color: #1967d2;
            border-radius: 50%;
            content: "";
            position: absolute;
            left: 40px;
            top: 100px;
            z-index: 9;
        }
 .twm-bnr2-right-content .twm-img-bg-circle-area2 .twm-outline-ring-wrap .twm-outline-ring-dott-wrap .outline-dot-2 {
    width: 17px;
    height: 17px;
    background-color: #1967d2;
    border-radius: 50%;
    content: "";
    position: absolute;
    left: -8px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
}
 .twm-bnr2-right-content .twm-img-bg-circle-area2 .twm-outline-ring-wrap .twm-outline-ring-dott-wrap .outline-dot-3 {
    width: 17px;
    height: 17px;
    background-color: #1967d2;
    border-radius: 50%;
    content: "";
    position: absolute;
    left: 40px;
    bottom: 100px;
    z-index: 9;
}
 .twm-bnr2-right-content .twm-small-ring-l {
    width: 50px;
    height: 50px;
    border: 5px solid #1967d2;
    border-radius: 50%;
    opacity: 0.4;
    position: absolute;
    top: 50%;
    left: -25px;
    z-index: 5;
    margin-top: -24px;
}
 .twm-home-2-bnr-images {
    position: relative;
/*    max-width: 620px;*/
}
    .twm-home-2-bnr-images .bnr-image-1 {
        position: relative;
        z-index: 1;
        border-radius: 30px;
        margin-right: 74px;
        margin-bottom: 15px;
    }
 .twm-home-2-bnr-images .bnr-image-1 img {
    border-radius: 50%;
/*    min-height:400px*/
width:350px;
height:350px;
}
/*    .twm-home-2-bnr-images .bnr-image-1:after {
        position: absolute;
        left: -10px;
        top: -10px;
        background-color: #ca9f51;
        content: "";
        z-index: -1;
        width: 100%;
        height: 100%;
        border-radius: 30px;
    }*/
    .twm-home-2-bnr-images .bnr-image-2 {
        position: absolute;
        right: 0px;
        bottom: -82px;
        z-index: 1;
    }
        .twm-home-2-bnr-images .bnr-image-2 img {
            border-radius: 50%;
            width: 220px;
            background-color: rgba(255, 255, 255, 0.6);
            padding:20px
        }
/*        .twm-home-2-bnr-images .bnr-image-2:after {
            content: "";
            position: absolute;
            right: -16px;
            bottom: -16px;
            z-index: -1;
            height: 250px;
            width: 250px;
            border-radius: 250px;
            background-color: rgba(255, 255, 255, 0.6);
        }*/
.twm-bnr2-right-content .twm-small-ring-2 {
    width: 50px;
    height: 50px;
    border: 5px solid #1967d2;
    border-radius: 50%;
    opacity: 0.4;
    position: absolute;
    top: -17px;
    right: -14px;
    z-index: 5;
}
.new-backk {
   
    background-image: url(../images/f6c7f50f-bg5_1000000000000000000028.png);
    background-color: aliceblue;
    padding: 15px;
    background-repeat: no-repeat;
    background-position: bottom right;
}
.gradient-text {

    background-color: #000144;
    background-image: linear-gradient( 45deg, #47A3DA 16.666%, #14254A 16.666%, #47A3DA 33.333%, #C19D4E 33.333%, #CEB171 50%, #010147 50%, #010147 66.666%, #476098 66.666%, #476098 83.333%, #010147 83.333%);
    background-size: 100%;
    /* Set the background size and repeat properties. */
    background-size: 100%;
    background-repeat: repeat;
    /* Use the text as a mask for the background. */
    /* This will show the gradient as a text color rather than element bg. */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* Animate the text when loading the element. */
    /* This animates it on page load and when hovering out. */
    animation: rainbow-text-simple-animation-rev 0.75s ease forwards;
}

    .gradient-text:hover {
        animation: rainbow-text-simple-animation 0.5s ease-in forwards;
    }


/* Move the background and make it smaller. */
/* Animation shown when entering the page and after the hover animation. */
@keyframes rainbow-text-simple-animation-rev {
    0% {
        background-size: 650%;
    }

    40% {
        background-size: 650%;
    }

    100% {
        background-size: 100%;
    }
}

/* Move the background and make it larger. */
/* Animation shown when hovering over the text. */
@keyframes rainbow-text-simple-animation {
    0% {
        background-size: 100%;
    }

    80% {
        background-size: 650%;
    }

    100% {
        background-size: 650%;
    }
}




.h11 {
    font-size: 37px;
    font-weight: 900;
    text-align: center;
    display: block;
    cursor: pointer;
}
.text-p {
    padding: 10px 10px;
    margin-bottom: 0px;
}
.h3-g {
    font-size: 22px;
    background: -webkit-linear-gradient(#010147, #47a3da);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 400
}
.th-btn {
    position: relative;
    z-index: 1;
    overflow: hidden;
    vertical-align: middle;
    display: inline-block;
    border: none;
    text-transform: uppercase;
    text-align: center;
    background: linear-gradient(#48A0D8, #14254A);
    !important;
    color: #fff;
    font-family: 'Tajawal', sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    padding: 11px 17px;
    border-radius: 4px;
}
.success-text {
    position: relative;
    /* height: 50px; */
    /* z-index: -1; */
    /* margin-bottom: 30px; */
}
.twm-bnr-title-large-bold {
    font-size: 54px;
    line-height: 72px;
    font-weight: 700;
    color: #17171d;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.suc {
    font-size: 45px;
    font-weight: 900;
    margin: 0;
    /* position: absolute; */
    /* left: 50%; */
    background: url(../images/oops-bg.jpg) no-repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: inherit;
    background-position: center;
    -webkit-text-fill-color: transparent;
    -webkit-animation: aitf 80s linear infinite;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
}
@-webkit-keyframes aitf {
    0% {
        background-position: 0% 50%;
    }

    100% {
        background-position: 100% 50%;
    }
}
.elementor-background-overlay {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: #EFEFEFF2;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.fixed .multinav {
    /*    position: fixed;
    width: 20.29rem;
    padding-bottom: 0;
    height: calc(100% - 90px);
  
    background-color: #14254a;
    background-size: cover;

    overflow: hidden;
    background: linear-gradient(90deg, rgb(2, 0, 36) 0%, rgb(9, 9, 121) 50%, rgb(0, 0, 45) 100%);*/
/*    background-image: url(../images/shape-68.png)*/
}
.about-one__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    mix-blend-mode: multiply;
    opacity: 1;
    background-image: url(../images/about-bg-1-1.png)
}
.theme-primary.light-skin .sidebar-menu > li.active a {
    color: #fff;
    background: #ebeef1;
    margin: 6px 5px 6px 12px;
    /*    border-radius: 50px;*/
    align-items: center;
    /*    padding: 6.5px 22px 13px 5px;
    padding: 6.5px 11px 13px 5px;*/
    background: rgb(48, 75, 130); margin-left: 11px;
    font-size: 15px;
    font-weight: 600;
    transition: border-left-color 0.3s ease, background-color 0.3s ease;
}
.bg-1-box div h4 {
  
    font-size: 18px;
    font-weight: 900 !important;
    color: #060054;
}
.multinav {
    /*    background: linear-gradient(90deg, rgb(2, 0, 36) 0%, rgb(9, 9, 121) 50%, rgb(0, 0, 45) 100%);*/
/*    background-image: url(../images/333.jpg);
    background-size: cover;
    background-position: center;*/
}
.dx-fileuploader-input-wrapper {
    padding: 1px 0;
    border: 3px dashed #d8d2d2;
    border-top-color: rgb(216, 210, 210);
    border-right-color: rgb(216, 210, 210);
    border-bottom-color: rgb(216, 210, 210);
    border-left-color: rgb(216, 210, 210);
    border-radius: 5px;
    box-shadow: none;
    border-color: #e8edef;
    height: auto;
    padding: 11px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
/*.swal-overlay--show-modal .swal-modal {
    background-image: url(../images/bg-1.jpg);
    background-size:cover;
}*/
swal-footer {
    text-align: center;
    padding-top: 13px;
    margin-top: 13px;
    padding: 13px 16px;
    border-radius: inherit;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
@media only screen and (max-width: 767px) {
    .text-p {
            padding: 0px
        }
    .text-system {
        color: #fff;
        font-size: 17px;
        font-weight: 700;
        padding-top: 5px;
    }
        .hero2::after {
            display: none
        }

        .twm-home-2-bnr-images .bnr-image-1 {
            margin-right: 0px;
        }

        .style-login2 {
            overflow-y: scroll !important;
            height: 100%;
        }

        .twm-bnr2-right-content .twm-img-bg-circle-area2 .twm-outline-ring-wrap .twm-outline-ring-dott-wrap, .twm-bnr2-right-content .twm-img-bg-circle-area2 .twm-outline-ring-wrap {
            display: none
        }

        .suc {
            font-size: 33px;
            font-weight: 900;
        }

        .twm-home-2-bnr-images .bnr-image-1 img {
            border-radius: 50%;
            min-height: auto;
            width: 350px;
            height: auto;
        }
    .order-sm2{
        order:1
    }
    .order-sm1 {
        order: 2
    }
    .d-nnn{
        display:none
    }
    }
.text-div-intro .new-al {
    border-color: #d9d1d1 !important;
    background-color: #d5ebf9 !important;
    color: #2a3666 !important;
    font-size:15px
}
@keyframes bell-shake {
    0% {
        transform: rotate(0deg);
    }

    20% {
        transform: rotate(-15deg);
    }

    40% {
        transform: rotate(10deg);
    }

    60% {
        transform: rotate(-10deg);
    }

    80% {
        transform: rotate(5deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.bell-animate {
    animation: bell-shake 1s infinite;
    display: inline-block;
}
.w-l-t{
    width:450px
}
.logo-head-t {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px; /* عدل القيمة حسب المسافة المطلوبة */
}

.vertical-divider {
    width: 5px;
    height: 100%;
    background: #fff;
    border-radius: 3px;
    margin: 0 15px;
    min-height: 134px; /* اختياري: أقل طول */
}

.w-l-t {
    display: block;
    height: auto; /* أو الطول المناسب */
}
.paddd-a{
    padding-top:250px;
}
.mar-t{
    margin-top:100px;
    padding-top:100px
}
    .mar-t .countdown-box {
        min-width: 260px;
        min-height: 260px;
        padding: 15px 18px;
    }
    .mar-t .countdown-value {
        font-size: 120px;
        font-weight: 700;
        color: #fff;
        line-height: 1;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        position: relative;
        z-index: 1;
        min-width: 50px;
        display: inline-block;
    }
    .mar-t .countdown-label {
        font-size: 40px;
        color: rgba(255, 255, 255, 0.9);
        margin-top: 8px;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 1px;
        position: relative;
        z-index: 1;
    }
    .mar-t .countdown-box {
        background: linear-gradient(135deg, #33488d 0%, #25265c 100%);
    
        text-align: center;
        box-shadow: 0 10px 40px rgb(255 255 255 / 30%);
        position: relative;
        overflow: hidden;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
    }
    .mar-t .countdown-separator span {
        width: 14px;
        height: 14px;
        background: #ffffff;
        border-radius: 50%;
        animation: blink 1s infinite;
    }

@media screen and (width: 1920px) and (height: 1080px) {
    .paddd-a {
        padding-top: 124px;
    }
    .mar-t {
        margin-top: 14px;
        padding-top: 90px;
    }
        .mar-t .countdown-box {
            min-width: 260px;
            min-height: 260px;
            padding: 15px 18px;
        }
}

@media screen and (width: 912px) and (height: 1368px) {
    .mar-t .countdown-box {
        width: 154px;
        height: 154px;
        min-width: 90px;
        min-height: 90px;
        padding: 15px 18px;
    }
    .countdown-separator {
  
        display: none!important;
    }
    .paddd-a {
        padding-top: 283px;
    }
}
@media screen and (width: 1024px) and (height: 1366px) {
    .mar-t .countdown-box {
        width: 193px;
        height: 193px;
        min-width: 90px;
        min-height: 90px;
        padding: 15px 18px;
    }

/*    .countdown-separator {
        display: none !important;
    }*/

    .paddd-a {
        padding-top: 283px;
    }
    .mar-t .countdown-value {
        font-size: 78px;
       
    }
    .w-l-t {
        width: 320px;
    }
    .vertical-divider {
        width: 5px;
        height: 100%;
        background: #fff;
        border-radius: 3px;
        margin: 0 15px;
        min-height: 97px;
    }
}
@media screen and (width: 820px) and (height: 1180px) {
    .paddd-a {
        padding-top: 217px;
    }
    .countdown-container {
        display: flex;
        justify-content: center;
        gap: 10px;
        margin-top: 30px;
    
    }
}
@media screen and (width: 360px) and (height:740px) {
    .paddd-a {
        padding-top: 140px;
    }
    .mar-t .countdown-box {
        width: 125px;
        height: 125px;
        min-width: 90px;
        min-height: 90px;
        padding: 15px 18px;
    }
    .mar-t .countdown-value {
        font-size: 48px;
        font-weight: 700;
        color: #fff;
        line-height: 1;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        position: relative;
        z-index: 1;
        min-width: 50px;
        display: inline-block;
    }
}
@media screen and (width: 344px) and (height: 882px) {
    .mar-t .countdown-box {
        width: 117px;
        height: 117px;
        min-width: 90px;
        min-height: 90px;
        padding: 15px 18px;
    }
    .mar-t .countdown-value {
        font-size: 46px;
    }
    .mar-t .countdown-label {
        font-size: 21px;
    }


}
@media screen and (min-width: 820px) and (max-width: 1023px) {

    .mar-t .countdown-box {
        width: 125px;
        height: 125px
    }

    .mar-t {
        margin-top: 1px;
        padding-top: 124px;
    }
}

@media screen and (width: 768px) and (height:1024px) {
    .mar-t .countdown-box {
        width: 126px;
        height: 126px;
    }
    .mar-t {
        margin-top: 1px;
        padding-top: 62px;
    }
    }
@media screen and (width: 1870px) and (height:760px) {

    .paddd-a {
        padding-top: 61px;
    }
    .mar-t {
        margin-top: 100px;
        padding-top: 100px;
    }
}
@media screen and (min-width: 1024px) and (max-width:1919px) {
    .body3 {
        height: 100vh;
    }

    .paddd-a {
        padding-top: 80px;
    }

    .w-l-t {
        width: 413px;
    }

    .mar-t {
        margin-top: 20px;
        padding-top: 54px;
    }

        .mar-t .countdown-box {
            min-width: 200px;
            min-height: 200px;
        }
        .mar-t .countdown-value {
            font-size: 100px;
        }
        }
@media only screen and (min-width: 1919px) {
    .paddd-a {
        padding-top: 157px;
    }
    .mar-t {
        margin-top: 0px;
        padding-top: 60px;
    }
    
}
@media (max-width: 1280px) and (max-height: 720px) {
    .paddd-a {
        padding-top: 67px;
    }

    .mar-t {
        margin-top: 44px;
        padding-top: 0px;
    }
    .w-l-t {
        width: 337px;
    }
    .mar-t .countdown-value {
        font-size: 76px;
    }
    .mar-t .countdown-label {
        font-size: 30px;
    }
    .title-c .text-counter {
        color: #fff;
        font-size: 30px;
        font-weight: 700;
        margin-bottom: 15px;
        margin-top: 25px
    }
        .mar-t .countdown-box {
        width:150px;
        height:150px;
        min-width: 150px;
        min-height: 150px;
    }
}
@media only screen and (max-width: 991px) {
    .paddd-a {
        padding-top: 180px;
    }

    .logo-head-t {
        gap: 0px; /* عدل القيمة حسب المسافة المطلوبة */
    }

    .w-l-t {
        width: auto;
    }

    .vertical-divider {
        width: 5px;
        height: 100%;
        background: #fff;
        border-radius: 3px;
        margin: 0 15px;
        min-height: 50px;
    }

    .mar-t {
        margin-top: 1px;
        padding-top: 21px;
    }

        .mar-t .countdown-box {
            width: 141px;
            height: 141px;
            min-width: 90px;
            min-height: 90px;
            padding: 15px 18px;
        }

        .mar-t .countdown-value {
            font-size: 55px;
            font-weight: 700;
            color: #fff;
            line-height: 1;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
            position: relative;
            z-index: 1;
            min-width: 50px;
            display: inline-block;
        }

        .mar-t .countdown-label {
            font-size: 26px;
            color: rgba(255, 255, 255, 0.9);
            margin-top: 8px;
            font-weight: 500;
            text-transform: uppercase;
            letter-spacing: 1px;
            position: relative;
            z-index: 1;
        }

    .countdown-container {
        display: flex;
        justify-content: center;
        gap: 15px;
        margin-top: 56px;
        flex-wrap: wrap;
    }
}
