.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;
}
.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,#14254a,#47a3da);
}
.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 #47a3da
}
.tox-tinymce{
  border-color: 1px solid #47a3da!important;
}
.tox-menubar{
  display: none!important;
}
#quick_user_toggle .slim-scroll3 .modal-body{
  background-image: url(../images/shape-189.png);
  background-size: cover;
  height: 100%;
}
.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/2.jpg);
margin: 0px;
width: 100%;
height: 100%;
line-height: 25px;
}
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/pattern4.png);
  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:#cfddee;
}
.bg-1-box .progress{
 
  background-color: #316eaf;
}
.bg-1-box .progress-bar{
  background-color: #2b364a !important;
 
}
.bg-2-box{
  background-color:#ffcd3529;
}
.bg-2-box .progress{
  background-color: #f7d574;
}
.bg-2-box .text-success {
  color: #f7d574 !important;
}
.bg-2-box .progress-bar{
  background-color: #ebc96e !important;
}
.bg-3-box{
  background-color: #e8f7ff;
}
.bg-3-box .progress{  background-color: #a7deff;}
.bg-3-box .progress-bar{
  /* background-color: #2b364a !important; */
  background-color: #316eaf;
}.bg-3-box .text-success {
  color: #2b364a !important;
}
.bg-4-box{
  background-color:#ededed;
}
.bg-4-box .progress{ background-color: #c5c5c5;}
.bg-4-box .progress-bar{
  background-color: #9e9e9e !important;
}.bg-4-box .text-success {
  color: #ff9858 !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; 
}
.filter-search-table{
  padding: 11px;
}
.select2-container{
width: 100%!important;
direction: rtl;
}
.select2-container--default .select2-selection--single{
  border-radius: 5px;
  box-shadow: none;
  border:1px solid #47a3da!important;
  width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    height: 40px!important;
    line-height: 2!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 7px!important;
  left: 1px!important;
  right: auto!important;
  width: 20px;
}.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-right: 8px!important;
  padding-left: 20px!important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 34px!important;
}.theme-primary .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #47a3da;
  text-align: right!important;
}
.select2-container--default .select2-results__option[aria-selected=true] ,.select2-results__option{

  text-align: right!important;
}
#chart {
  max-width: 100%;
  margin: 35px auto;
  opacity: 0.9;
}

#timeline-chart .apexcharts-toolbar {
  opacity: 1;
  border: 0;
}
.apexcharts-legend.apx-legend-position-top.apexcharts-align-left{
  right: auto!important;
    position: absolute;
    top: 0px!important;
    max-height: 147px;
    left: 21px!important;
}
.apexcharts-legend-text {
  padding-right: 15px!important;
  margin-left: 0px;
}
a{
  text-decoration: none;
}.go-top {
  position: fixed;
  top: 60%;
  right: 1%;
  opacity: 0;
  cursor: pointer;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  background: #47a3da;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  line-height: 40px;
  z-index: 100;
  transition: .5s;
}

.go-top.active {
  top: 95%;
  transform: translateY(-95%);
  opacity: 1;
  visibility: visible;
}.h2, h2 {
 color: #14274a;
}body ,.box-header{
  color: #14274a;
}
.fixed .content-wrapper{
  margin-top: 115px!important;
}
.box-header .box-title{
  color: #558ab2;
}