
/* .jstree-table-cell{
  border-bottom: 1px solid #dfdfdf;
}
.jstree-node{
  border-bottom: 1px solid #dfdfdf;
} */
/* Landscape styles */
.a1-landscape {
    width: 841mm; /* A1 landscape width */
    height: 594mm; /* A1 landscape height */
}
.a2-landscape {
    width: 594mm; /* A2 landscape width */
    height: 420mm; /* A2 landscape height */
}
.a3-landscape {
    width: 420mm; /* A3 landscape width */
    height: 297mm; /* A3 landscape height */
}
.a4-landscape {
    width: 297mm; /* A4 landscape width */
    height: 210mm; /* A4 landscape height */
}
.a5-landscape {
    width: 210mm; /* A5 landscape width */
    height: 148mm; /* A5 landscape height */
}
.a6-landscape {
    width: 148mm; /* A6 landscape width */
    height: 105mm; /* A6 landscape height */
}
.a7-landscape {
    width: 105mm; /* A7 landscape width */
    height: 74mm; /* A7 landscape height */
}

/* Portrait styles */
.a1-portrait {
    width: 594mm; /* A1 portrait width */
    height: 841mm; /* A1 portrait height */
}
.a2-portrait {
    width: 420mm; /* A2 portrait width */
    height: 594mm; /* A2 portrait height */
}
.a3-portrait {
    width: 297mm; /* A3 portrait width */
    height: 420mm; /* A3 portrait height */
}
.a4-portrait {
    width: 210mm; /* A4 portrait width */
    height: 297mm; /* A4 portrait height */
}
.a5-portrait {
    width: 148mm; /* A5 portrait width */
    height: 210mm; /* A5 portrait height */
}
.a6-portrait {
    width: 105mm; /* A6 portrait width */
    height: 148mm; /* A6 portrait height */
}
.a7-portrait {
    width: 74mm; /* A7 portrait width */
    height: 105mm; /* A7 portrait height */
}

#rep_container{
  box-shadow: inset 0px 0px 5px #000;
  padding: 2px;
  background: #ddd;
  display: flex;
  justify-content: center; /* Center horizontally */
  /* align-items: center; */
  height: 900px;
}

.thumb-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh; /* Full screen height */
}

#thumb-icon {
  font-size: 100px; /* Adjust size as needed */
  color: #007bff; /* Adjust color as needed */
}

.animate {
  animation: animateThumb 2s;
}

@keyframes animateThumb {
  0% {
    transform: scale(1) rotate(0deg);
  }
  50% {
    transform: scale(1.2) rotate(10deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}



    .congrats-container {
      position: relative;
      text-align: center;
    }

    .congrats-icon {
      font-size: 4rem;
      color: #ff9800;
      animation: fadeIn 1s ease-in-out;
    }

    .firework {
      position: absolute;
      font-size: 1.5rem;
      color: #ff5722;
      opacity: 0;
      animation: explode 1.5s infinite ease-out;
    }

    /* Fireworks positioned around the icon */
    .firework:nth-child(2) { top: 0px; left: 60%; transform: translate(-50%, 0); animation-delay: 0s; }
    .firework:nth-child(3) { top: 20%; left: 100px; transform: translate(0, -50%); animation-delay: 0.2s; }
    .firework:nth-child(4) { top: 100px; left: 80%; transform: translate(-50%, 0); animation-delay: 0.4s; }
    .firework:nth-child(5) { top: 20%; left: 90px; transform: translate(0, -50%); animation-delay: 0.6s; }
    .firework:nth-child(6) { top: 20px; left: 30px; animation-delay: 0.8s; }
    .firework:nth-child(7) { top: 30px; left: 70px; animation-delay: 1s; }

    .congrats-message {
      font-size: 1.5rem;
      color: #333;
      margin-top: 20px;
      animation: fadeIn 1.5s ease-in-out;
    }

    @keyframes explode {
      0% {
        opacity: 1;
        transform: scale(0.5);
      }
      80% {
        opacity: 0.8;
        transform: scale(2.5);
      }
      100% {
        opacity: 0;
        transform: scale(3);
      }
    }

    @keyframes fadeIn {
      from {
        opacity: 0;
      }
      to {
        opacity: 1;
      }
    }




.cke_textarea_inline{
  padding: 1rem;
}
.cke_textarea_inline li{
  list-style:unset;
}

.form_label_above_element .form-group.row {
    display: flex;
    flex-direction: column;
}
.form_label_above_element .form-group.row .felement {
    max-width: 98%;
}

.jBox-container  .dropdown-menu {
  max-height: 350px;
  position: absolute;
  top: auto; /* Remove top positioning */
  left: auto; /* Remove left positioning */
  right: 4px; /* Adjust right positioning */
  bottom: calc(100% - 260px); /* Adjust bottom positioning */
  transform: none; /* Remove transform */
  will-change: auto; /* Remove will-change */
}
.sql_generator .dropdown-menu {
  overflow-y: auto;
  z-index: 9999;
}
.sql_generator .dropdown-menu a , .sql_generator .dropdown-menu li {
  z-index: initial;
  /* position: relative; */
}


.dropdown-tree .grouping  , .dropdown-tree .calculate {
  float : right ;
  display: none ;
}
.dropdown-tree .grouping.visible  , .dropdown-tree .calculate.visible {
  display: unset ;
}
/* .dropdown-tree a{
  width: 85% ;
} */


.jBox-container ::-webkit-scrollbar {
  width: 7px;
}
.jBox-container ::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.jBox-container ::-webkit-scrollbar-thumb {
  background: #888;
}
.jBox-container ::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.jBox-container .view-master-btns{
  /* text-align: center; */
  right: 0px;
  margin: .2rem;
}

.wx_top_wide_nav{
    /* max-width: 55%; */
    max-width: 65%;
    overflow: hidden;
    scroll-padding: 0px;

    scale: none;
    /* scrollbar-width: none; */
    display: flex;
    margin-left: 1%;
}
.scroll-arrow {
  /* position: absolute; */
  /* top: 50%; */
  /* transform: translateY(-50%); */
  width: 2%; /* Adjust as needed */
  /* height: 100%; /* Adjust as needed */
  height: 45px; /* Adjust as needed */
  max-height: 100%; /* Adjust as needed */
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.8); /* Adjust transparency as needed
  /* background-color:  rgb(250 250 250 / 88%) ; */
  cursor: pointer;
  /* height: 100% ; */
  /* border-radius: 50%;  Makes the arrow circular */
  box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.1); /* Adds a subtle shadow */
  fill: #999;
}
/* .scroll-arrow.left-arrow{
  left: 5vw;
}
.scroll-arrow.right-arrow{
  right: 36%;
} */

.scroll-arrow span {
  font-size: 24px;
  color: #555; /* Adjust arrow color */
}


.spinner {
    position: relative;
    opacity: 0.6;
}

.spinner::after {
    content: '';
    position: absolute;
    top: 30%;
    left: 50%;
    width: 15px;
    height: 15px;
    border: 3px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    border-top-color: #000;
    animation: spinner 1s linear infinite;

}

@keyframes spinner {
    to {
        transform: rotate(360deg);
    }
}

.relaxing-paragraph {
    font-family: "Segoe UI", Arial, sans-serif; /* Use a comfortable font */
    font-size: 16px; /* Adjust font size as needed */
    line-height: 1.5; /* Increase line height for better readability */
    color: #333; /* Set text color to a soothing shade */
    margin: 0; /* Remove default margin */
    padding: 16px; /* Add padding for breathing space */
}

.relaxing-paragraph:hover {
    color: #555; /* Lighten text color on hover for a subtle effect */
}


      .form-style-5{
      	/* max-width: 500px; */
      	padding: 10px 20px;
      	background: #f4f7f8;
      	margin: 10px auto;
      	padding: 20px;
      	background: #f4f7f8;
      	border-radius: 8px;
      	font-family: Georgia, "Times New Roman", Times, serif;
      }
      .form-style-5 fieldset{
      	border: none;
      }
      .form-style-5 legend {
      	font-size: 1.4em;
      	margin-bottom: 10px;
      }
      .form-style-5 label {
      	display: block;
      	margin-bottom: 8px;
      }
      .form-style-5 input[type="text"],
      .form-style-5 input[type="date"],
      .form-style-5 input[type="datetime"],
      .form-style-5 input[type="email"],
      .form-style-5 input[type="number"],
      .form-style-5 input[type="search"],
      .form-style-5 input[type="time"],
      .form-style-5 input[type="url"],
      .form-style-5 textarea,
      .form-style-5 select {
      	font-family: Georgia, "Times New Roman", Times, serif;
      	background: rgba(255,255,255,.1) ;
      	border: none !important;
      	border-radius: 4px;
      	font-size: 15px;
      	margin: 0;
      	outline: 0;
      	padding: 10px !important;
      	width: 100%;
      	box-sizing: border-box;
      	-webkit-box-sizing: border-box;
      	-moz-box-sizing: border-box;
      	background-color: #e8eeef;
      	color:#8a97a0;
      	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
      	box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
      	margin-bottom: 30px;
      }
      .form-style-5 input[type="text"]:focus,
      .form-style-5 input[type="date"]:focus,
      .form-style-5 input[type="datetime"]:focus,
      .form-style-5 input[type="email"]:focus,
      .form-style-5 input[type="number"]:focus,
      .form-style-5 input[type="search"]:focus,
      .form-style-5 input[type="time"]:focus,
      .form-style-5 input[type="url"]:focus,
      .form-style-5 textarea:focus,
      .form-style-5 select:focus{
      	background: #d2d9dd ;
      }
      .form-style-5 select{
      	-webkit-appearance: menulist-button;
      	height:35px;
      }
      .form-style-5 .number {
      	background: #1abc9c;
      	color: #fff;
      	height: 30px;
      	width: 30px;
      	display: inline-block;
      	font-size: 0.8em;
      	margin-right: 4px;
      	line-height: 30px;
      	text-align: center;
      	text-shadow: 0 1px 0 rgba(255,255,255,0.2);
      	border-radius: 15px 15px 15px 0px;
      }

      .form-style-5 input[type="submit"],
      .form-style-5 input[type="button"]
      {
      	position: relative;
      	display: block;
      	padding: 19px 39px 18px 39px;
      	color: #FFF;
      	margin: 0 auto;
      	background: #1abc9c;
      	font-size: 18px;
      	text-align: center;
      	font-style: normal;
      	width: 100%;
      	border: 1px solid #16a085;
      	border-width: 1px 1px 3px;
      	margin-bottom: 10px;
      }
      .form-style-5 input[type="submit"]:hover,
      .form-style-5 input[type="button"]:hover
      {
      	background: #109177;
      }


.dashboard_search_container{
  text-align: center;
}
.dashboard_search_container #dashboardlinks_search {
  border-radius: 5px ;
  border:1px solid #ddd ;
}

.selectize-input{
  z-index: auto !important ;
}


/* unknow field in the begining of form take space */
/* i return it again because it static used for maps */

#fitem_id_{
  /* display: none; */
}

/* fix dashboard padding */
.pagelayout-mydashboard #region-main{
  padding: 1.25rem;
}

.form-group .form-check-inline.fitem{
  display: block;
  width: 100%;
}

.wizard {
  display: flex;
    justify-content: center;
    width: 100%;
    margin: 15px;
  /* justify-content: space-between; */
}

.wizard-step {
  padding: 10px 15px;
  color: #ffffff;
  background-color: #dfdfdf40;
  text-decoration: none;
  border-radius: 25px;
}
.wizard-step a{
  color: #ffffff;
}

.wizard-step.active {
  background-color: #73859f;
  color: #fff !important;
}
/* .wizard-step.active:before {
  content:' > ' ;
} */

#fgroup_id_wx_wizard_submittion_btns .col-md-9{
  display: flex !important;
  justify-content: space-between !important;
}
#fgroup_id_wx_wizard_submittion_btns .col-md-9 .btn{
  background-color: #73859f !important;
  color: #fff !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important ;
}

.cke_textarea_inline{
    min-height: 100px;
}

table.dataTable th:not(:last-child){

}
 table.dataTable td:not(:last-child){
  /* white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 30rem ; */
}
.dataTable .img-thumbnail{
  width: 1.4rem;
  margin: 0px 0.5rem 0px 0px;
}

.wxnote-select{
  background: transparent ;
  font-size: .8rem;
  border: 0;
  color: #555;
  width: auto !important;
}
.wxnote-template{
  float: right;
}

.wxnote-privacy{
  background: transparent ;
  font-size: .8rem;
  border: 0;
  clear: both;
  float: right;
  color: #555;
}

.multi_insert_adder_nbr{
      width: 2.5rem;
      padding: 0px;
      border: 0px solid #ddd;
      background: transparent;
      margin: 5px;
}

.shortcut-cover{
  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #00000094; padding: 10px;
  width: 80%;
  height: 80%;

}
.shortcut-letter {
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  width: 14px;
  text-align: center;
  box-shadow: 0px 0px 1px #000;
  border-radius: 3px;
  font-size: 12px;
}

.form-under-label-help{
  font-style: oblique;
  font-weight: lighter;
  font-size: smaller;
}
.form-under-element-help{
  font-style: oblique;
  /* font-weight: 400; */
  font-size: smaller;
  letter-spacing: .4px;
  color: #999;
}






.top_page_other_pages{
  font-size: .8rem;
  padding: 0.2rem 0.1rem;
}



.ck-editor__editable_inline {min-height: 400px;}
.ck.ck-editor__main .ck-content {
    height: 239px;
}

.html_edeting_content br {
  content: "";
  /* height: 0.25rem; */
  display: block;
}
.html_edeting_content p {
  margin-bottom: 0rem;
  line-height: 1.2rem;
}

/* ck editor */
.cke_editable p{
  /* margin-bottom: .1rem; */
  margin-bottom: initial;
  font-size: .8rem;
}
.record_extra_info p{
  margin-bottom: .1rem;
}



.winix_bot{
  position: fixed;
  /* width: 150px; */
  right: 3rem;
  top: 5rem;
  display: block;
  z-index: 1;
}
.jBox-wix_bot_jbox_theme{
  opacity: .5;
}
.jBox-wix_bot_jbox_theme .jBox-container{
  background: #f3f3f3;
  top:4rem;
}

.jBox-wix_bot_jbox_theme .bot_text{
  /* font-style: italic; */
  font-size: 11px;
}

.wx_customize_actions{
  width: 100%;
  text-align: right;
  display: inline-flex;
  background: #ddd ;
}
.wx_customize_actions .fa{
  margin: 5px;
}
.wx_customize_el{
  border:1px dotted #ddd;
  padding: 1px;
}
.wx_customize_el_move{
  /* position: absolute; */
  right: 0px;
  top:-22px;
}
.wx_customize_el_remove{
  /* position: absolute; */
  right: 20px;
  top:-22px;
}
.wx_customize_el_edit{
  /* position: absolute; */
  right: 40px;
  top:-22px;
}

.selectize-link{
  position: absolute;
  right: 20px;
  cursor: pointer;
  opacity: .5;
  margin: 3px;
}
.dir-rtl .selectize-link {
  left: 20px;
  right: auto;
}
.selectize-link:hover{
  opacity: 1;
}

table.dataTable.display tbody tr>.sorting_1{
  line-height: inherit;
  background-color:transparent !important;
}
.wxnumbercard h5{
  text-align: left;
}

.gradertable td input{
  width: 5rem;
}
.gradertable .headrow td{
  height: 15px;
  background: #fcfcfc;
  padding: .4rem;
  border: 1px solid #ddd;
  font-size: .7rem ;
}

/* .wx_graph_dash{
  margin-top: 1rem;
} */

.speech_startDictation{
  position: absolute;
    right: 0px;
    top: 0px;
    width: 2rem;
}

/* CKEDITOR */
.cke_editable{
  border: 1px solid #ddd;
  width: 100%;
}

.wxsfmenu a:after {
    content: "\f0da";
    font-family: 'FontAwesome';
    position: absolute;
    right: 10px;
}
.inside_wxsf{
  display: none;
  padding: 0px;
    margin: 0px;
}
.wxfiltersmenu , .wxbactionsmenu{
  padding: 0px;
  margin: 0px;
}
.wxfiltersmenu hr, .wxbactionsmenu hr{
  margin-top: .3rem;
  margin-bottom: .3rem;
}
.winix_bulk_dropdown{
  text-align: center;
  /* display: block; */
}

.bulkselectall{
  margin: 6px;
  height: 20px;
}

.dt_inline_add_btn{
  float: right ;
}

table.dataTable tbody .wx_inline_form td{
  padding: 1px;
}
.wx_inline_form input{
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
body #page .wx_inline_form input[type=submit]{
  display: none;
}
.wx_inline_form input:not([type=checkbox]){
  border:none;
  box-shadow: inset 0px 0px 2px #999;
  padding: 2px;
}
.wx_inline_form input:focus{
  -webkit-box-shadow: none;
  box-shadow: none;
  border:none;
}
.wx_inline_form .selectize-control{
  min-width: 95%;
}
.wx_inline_form .selectize-input{
  padding: 2px;
  min-height:95%;
  border:none;
  box-shadow: inset 0px 0px 2px #999;
}
.wx_inline_form .selectize-input input{
  width: auto ;
  min-width: auto;
}


.jBox-container  .activities_menu .dropdown-item{
 font-size: .9rem ;
 white-space: initial;
}
.jBox-container  .activities_menu .dropdown-item p , .jBox-container  .activities_menu .dropdown-item small{
 white-space: initial;
}

.record_extra_info p{
  white-space: initial;
}

.activity_form{
  transition: all 0.3s ease 0s;
  width: 100%;
}
.activity_mark{
  font-size: 20px;
}

div.dt-button-collection{
  max-height: 200px !important;
  overflow: auto !important;
}

.fc-event .user_picture_div{
  position: absolute;
  top: -1px;
  right: 0;
  z-index: 2;
}
.fc-event .user_picture_div .userpicture {
  width:16px !important;
  padding: 0px;
  margin: 0px;

}

.jBox-container .dropdown-item {
  /* font-size: 12px; */
  padding: .3rem .1rem ;
  cursor: pointer;

}
.jBox-container .dropdown-item a{
  /* line-height: 5px; */
}
.jBox-container .dropdown-item .btn{
  padding: 0px;
  font-size: 10px
}
.jBox-container .divider{
  border-bottom: 0.1px solid #dee2e6;
   margin: 5px 0px ;
}

/* .dropdown{overflow:visible;} */
body{
  height:100%;
}
.adv_filters_list_search{
  padding: 3px !important;
  margin: 0px 0px;
  font-size: 13px;
  line-height: 6px;
  height: 1.5rem !important;
  border: 1px solid #ddd;
  border-radius: 0.2rem;
  width: 100%;
}
.dropdown-menu .submenu  li {
  padding: 2px 10px ;
  cursor:pointer;
  display: block;
}
.dropdown-menu .submenu  a , .dropdown-menu .submenu  span {
  font-size: 10px;
}
.winixhiddenfilters .dropdown-menu {
  transform: none !important;
  top:100% !important;
  overflow: visible;
}
.winixhiddenfilters{
  /* position: absolute;
  top: 0px; */
  width: auto;
}
.wxfiltersmenu{
  /* position: absolute;
  overflow-x: visible;
  width: 200%; */
  /* max-height: 20rem ;
  overflow-y: scroll;
  top: inherit !important; */
}

/* ============ desktop view ============ */
/* @media all and (min-width: 992px) {
	.dropdown-menu li{ position: relative; 	}
  	.nav-item .submenu{
  		display: none;
  		position: absolute;
  		left:100%; top:-7px;
      min-height: 100%;
      overflow-y: auto;
  }

}
	.nav-item .submenu-left{
		right:100%; left:auto;
	}
	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{
    display: block;
    position: fixed;
    left: 100%;
    top: 0px !important;
  }
	.dir-rtl .dropdown-menu > li:hover > .submenu{
    display: block;
    position: fixed;
    right: 100%;
    top: 0px;
  }
} */
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
/* @media (max-width: 991px) {
  .dropdown-menu .dropdown-menu{
      margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
  }
} */
/* ============ small devices .end// ============ */



.wx-view-search-bar .date_view_filter{
  width: auto !important;
  max-width: 300px;
}
li{
  list-style: none;
}
.view_group_by_btn{
  float: right;
  margin: 0px 3px !important;
  font-size: 1rem;
  /* line-height: 1.5rem; */
  padding: 2px 10px;
}
.view_group_by_list{
  float:right;
  background: #f9f9f9 ;
  /* font-size: 12px; */
  padding: 0px 3px 0px 10px;
  box-shadow: 0px 0px 2px #ddd;
}
.view_group_by_list select{
  border:0px;
  background: transparent ;
  width: auto;
  padding: .375rem 1.75rem .375rem .75rem;
}

.dsp_multi_slct{
  border:1px solid #ddd;
  padding: 2px 5px 2px 5px;
  margin: 10px 2px 2px 0px;
  border-radius: 10px;
}


.cards tbody tr {
    float: left;
}
.cards tbody td {
    display: block;
    width:20%;
}

/* .wxviewspinner{
  padding:5px;
  position: absolute;
  display: block;
} */
.ribbon{width: 140px; height: 150px; overflow: hidden; position: absolute !important;}
.ribbon::before, .ribbon::after{position: absolute; z-index: -1; content: ''; display: block; border: 5px solid #2980b9;}
.ribbon span{z-index: 0; position: absolute; display: grid; align-items: center; width: 225px; height: 32px; padding: 0 44px;
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); color: #fff;
   font: 700 14px/1 'Lato', sans-serif;
   font-size: calc(.9vw);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); text-transform: uppercase; text-align: center; overflow: hidden; user-select: none;}
.ribbon-top-right{margin-top: -10px; right: -10px;}
.dir-rtl .ribbon-top-right{margin-top: -10px; left: -10px;right:auto;}
.ribbon-top-right::before, .ribbon-top-right::after{border-top-color: black; border-right-color: black;}
.ribbon-top-right::before{top: 0; left: 0;}.ribbon-top-right::after{bottom: 0; right: 0;}
.ribbon-top-right span{left: -15px; top: 25px; transform: rotate(45deg);}
.dir-rtl .ribbon-top-right span{left: -60px; top: 25px; transform: rotate(-45deg);}

.wxcard .card-header{
  background-color: #f5f5f5;
  border-bottom: 1px solid #f1f1f1;
  border-radius: 4px;
}
.wxcard .card-content{
  overflow-wrap: break-word;
  background: #fff ;
}
.wxcard .card-footer{
  border-top:none;
}
.wxcard .ribbon-top-right{
  margin-top: 0px;
  right: 0px;
}

.fa-cover{
  font-size: 5rem;
  text-align: center;
}

.wxcard audio , .wxcard video {
  width: 100%;
  margin: 0%;
}

table.dataTable .group{
  font-weight: bold;
}

table.dataTable thead th{
  border-bottom: 2px solid #dee2e6 !important;
}

.fitem_ffile{
  display: flex;
}
.fitem_ffile .fitemtitle{
  width:25%;
  max-width:25%;
}
.fitem_ffile .fitemtitle .req{
  right: 75%;
}

.wx_design_columns{
  float: right;
  margin-right: 5px;
}
.wx_view_columns li {
  display: flex;
}
.wx_view_columns li a{
  padding: 2px 10px !important;
}
.wx_view_columns li .choose_col{
  width:70%;
}
.wx_view_columns li .sort_col{
  width:30%;
}

.br-theme-fontawesome-stars .br-widget{
  height:17px !important;
}
.jstree-table-midwrapper{
  max-width: 100% !important;
}
/* .dir-rtl .exp-container .exp-notification{
  left: 0px !important;
  right: unset !important;
} */
.jstree-table-cell span{
  max-width: 100%;
  overflow: hidden;
}
.map_autocomplete_text{
  width: 35.5rem;
}
.exp-container .exp-notification{
      right: 0px !important;
      left: unset !important;
}
/* .jstree-table-wrapper{
  z-index: 1;
} */
.jstree-anchor{
  z-index: 2;
}
.fc-external-events .fc-event{
  margin-bottom: 3px;
}
.kanban_show_more{
      position: absolute;
      bottom: -20px;
      background: #eee;
      width: 100%;
      text-align: center;
      cursor: pointer;
      padding: 0px;
}
/* .jstree-anchor{
  display: inline !important;
} */
.cards-style-btn:before{
  font-family: FontAwesome !important;
  content: "\f009" !important;
}
.activity-style-btn:before{
  font-family: FontAwesome !important;
  content: "\f0e7" !important;
}
.jstree-style-btn:before{
  font-family: FontAwesome !important;
  content: "\f03c" !important;
}
.map-style-btn:before{
  font-family: FontAwesome !important;
  content: "\f041" !important;
}
.composite-style-btn:before{
  font-family: FontAwesome !important;
  content: "\f0db" !important;
}
.jstree .link_sup_label {
  color:red;
  right: -3px;
  background: none;
}
.jstree-table-cell{
  height: 24px;
}
.jstree-table-cell p{
  margin: 0px;
}
div.jstree-table-cell-root-core_navigation_view{
  line-height: 24px !important;

}

div.DTS div.dataTables_scrollBody table{
  z-index: 1 !important;
}
.jstree-table-cell , .jstree-table-column , .jstree-table-midwrapper , .jstree-table-wrapper {
  overflow:visible !important;
}
div.jstree-table-midwrapper a.jstree-clicked:before, .jstree-table-midwrapper a.jstree-hovered:before {
    width: 100% !important;
}
.jstree-table-cell .btn-sm , .jstree-table-cell .btn{
  height:22px !important;
  padding: 0px 5px !important;
  font-size: 10px !important;
}
div.jstree-table-cell-root-g_entity_tree_view {
    line-height: 24px;
    min-height: 24px;
    height: 24px;
    margin-top: .45px;
}


/* View Filters */
.block_wx_side .filter_view_field{
  min-width: 45%;
    margin: 2px;
}
.globalfilterfieldsbtn{
    /* left: 265px; */
    left: 13.5rem;
    position: absolute;
    top: 0px;
    font-size: 17px !important;
    padding: 7px;
    cursor: pointer;
    width: 25px;
    color: #aaa;
}
.dir-rtl .globalfilterfieldsbtn{
  right: 13rem;
}
.globalserachbtn{
  margin: 0px;
}

.wxchoosedfilters{
  margin: 6px;
  display: contents;
}
.choosedfilter{
  border: 1px solid #eee;
  border-radius: 25px;
  margin-right: 5px;
  padding: 6px;
  font-size: 11px;
  font-weight: bold;
  display: inline-flex;
}
.choosedfilter a{
  padding: 2px 4px;
  margin-left: 2px;
  border : 1px solid #eee ;
  background: #eee;
  border-radius: 25px;
  cursor: pointer;
}

.Top-globalfilterfields , .Side-globalfilterfields {
 text-align: left;
}
.dir-rtl .Top-globalfilterfields , .dir-rtl .Side-globalfilterfields {
 text-align: right;
 direction: rtl;
}
.Top-globalfilterfields{
  list-style: none;
  text-align: left;
  box-shadow: 0px 2px 4px 0px #aaa;
  padding: 10px;
  margin-left: 10px;
  /* opacity: .9; */
  position: absolute;
  background: #FFF;
  width: 85%;
  z-index: 99;
  top: 100%;
}

.wxhiddenfilters{
  /* list-style: none;
  text-align: left;
  box-shadow: 0px 2px 4px 0px #aaa;
  padding: 10px;
  margin-left: 10px; */
  /* opacity: .9; */
  /* position: absolute; */
  /* background: #FFF;
  width: auto;
  min-width: 300px; */
  /* z-index: 99; */
  /* display: none; */
  /* top: 100%; */

  padding-bottom: 200px;
}
.wxhiddenfilters input , .wxhiddenfilters select
,.wx-bulk-actions-bar input , .wx-bulk-actions-bar select
{
    font-size: 12px;
}


.wxhiddenfilters .row
, .wx-bulk-actions-bar .row
{
  width:100%;
  margin: 3px 0px;
}
.wxhiddenfilters .row div , .wxhiddenfilters .row b
, .wx-bulk-actions-bar .row div , .wx-bulk-actions-bar .row b
{
  vertical-align: middle;
}

.wxhiddenfilters .row .wxfilterslabel
,.wx-bulk-actions-bar .row .wxfilterslabel
{
  text-align: right;
      vertical-align: middle;
          line-height: 26px;
}

.block_wx_side .btn-success{
  min-width: 85% !important;
}

.filter_view_field ,.filter_view_field .selectize-input{
 color:#777;
 /* background: none; */
 border-radius: 0px;
}
.jstree-table-wrapper{
  max-width: 100% !important;
}

.wxhiddenfilters .filter_view_field{
  width: 100%;
}
.wxfilterslabel{
  width: 100%;
}

.wx-view-search-bar .wx_date_filter{
  width: 125px;
}
.wx-view-search-bar select , .wx-view-search-bar input , .wx-view-search-bar .selectize-control{
  margin-left : 3px ;
  padding: 3px;
}

.wx-view-search-bar .selectize-input.full{
  background: none;
}

.wx-view-search-bar input[type="text"]{
    min-width: auto !important;
}

.view-top-bar{
  padding: 0px 0px 0px 10px;
  width: 100%;
  display: inline-block;
}

.wx-view-search-bar{
  direction: inherit;
  width:auto;
  float: left;
  display: block;
}
.dir-rtl .wx-view-search-bar{
  float:right;
}

.block_wx_side .wx-view-search-bar .wx-view-global-search{
  width: 80%;
}
.wx-view-search-bar .wx-view-global-search {
  width: 15rem;
  max-width: 85% !important;
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 4px 25px;
  background-image: url(https://www.w3schools.com/css/searchicon.png);
  background-position: 4px 4px;
  background-repeat: no-repeat;
}
.dir-rtl .wx-view-search-bar .wx-view-global-search{
  background-position: 265px 4px;
}


@media (min-width: 564px) {
   .daterangepicker.ltr {
        text-align: left;
  }

}


.moodle-dialogue-base .moodle-dialogue{
  z-index: 700 ;
}

.dropdown-menu{
      box-shadow: 0 0 2px;
}

.view_styles_group{
  float: right;
}
.dir-rtl .view_styles_group{
  float: left;
}

.btn:before{
  font-weight: 400;
}

.dir-rtl button{
  margin:0px;
}

button.dt-button, div.dt-button, a.dt-button {
    border: 1px solid rgb(153 153 153 / 31%) !important;
    background-color: rgb(255, 255, 255) !important;
    padding: 3px 11px !important;
    /* box-shadow: 0 0 1px; */
    height: 26px;
    background-image: none !important;
    margin: 5px 0px !important;
}

.viewwxdivtools span,.viewwxdivtools a{
  text-transform :lowercase !important;
}
.viewwxdivtools{
  /* position: fixed;
  right: 15px;
  display: grid;
  z-index: 2;
  border: 1px dotted orange;
  background: #eee; */
}
.felement .number{
  padding: 0px;
  text-align: right;
}
.datatable-style-btn:before{
  font-family: FontAwesome !important;
  content: "\f039" !important;
}
.kanban-style-btn:before{
  font-family: FontAwesome !important;
  content: "\f0db" !important;
}
.dashboard-style-btn:before{
  font-family: FontAwesome !important;
  content: "\f200" !important;
}
.gantt-style-btn:before{
  font-family: FontAwesome !important;
  content: "\f0ae" !important;
}
.calendar-style-btn:before{
  font-family: FontAwesome !important;
  content: "\f073" !important;
}

/* fixing drag in height problem */
.kanban-container{
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  /* this remove scroll */
  /* margin: 7px; */
}
.kanban-board{
  float: none !important;
}
.kanban-board .kanban-drag{
  /* 100% make the parent div overflow */
  height: 98% !important;
}
/* End of fixing drag in height problem */
.kanban-item textarea{
  width: 100%;
}


.dir-rtl .kanban-item .badge-wxnotes{
  right: 13rem;
}

.kanban-item .badge-wxnotes{
  position: absolute;
  right: 0rem;
  top: 14px;
}
.fc-view-container .wxfcicon{
  padding: 3px;
  color: white;
  float: left;
}


.kanban-item .user_picture_div , .wxcard .user_picture_div{
  position: relative;
}
.dir-rtl .kanban-item .userpicture{
  right: 30.3rem;
}
.kanban-item .userpicture  {
  position: absolute;
  /* z-index: 1; */
  right: -30px;
  top: -20px;
}
.wxcard .user_picture_div {
  position: absolute;
  right: -13px;
  top: -5px;
}
.kanban-item div{
  position: relative;
}
.kanban-item .wx_record_btn_group {
  opacity: 0 ;
  position: absolute ;
  bottom: -10px ;
  right: -10px ;
  /* the below added to prevent btns to go to the next card and this is very bad */
  display: flex ;
  justify-content: flex-end ;
  white-space: nowrap ;
  overflow: hidden ;
  max-width: 100% ;
}
.wxcard .wx_record_btn_group{
  opacity: 0;
  position: absolute;
  bottom: -1px;
  right: -1px;
}
.wxcard .card-img-top{
  /* height: 6vw; */
  object-fit: contain;
}
.dataTable .card-img-top{
  max-width: 5rem;
}

.kanban-board header .kanban-title-board{
  display: inline-flex !important ;
  max-width: 85% !important;
}
.kanban-item .wx_record_btn_group .btn  ,.wxcard .wx_record_btn_group .btn {
  height: 1.6rem !important;
  padding: 0 .7rem !important;
  line-height: 2.3em !important;
}
.kanban-item:hover .wx_record_btn_group ,.wxcard:hover .wx_record_btn_group{
  opacity: 1;
}
.kanban-board{
  background: #f9f9f9 !important;
  box-shadow: 0 0 1px 0px #aaa;
}
.kanban-title-button{
      height: 22px;
}
.kanban-board .kanban-drag{
  padding: 0px !important;
}

.datatable_as_selector thead{
   display:none;
}
.wxlogstable{
  background: #eee;
}
.wxlogstable tr {
  border:0px solid #ddd;
}
.wxlogstable td:nth-child(1) {
  width: 3rem;
  text-align: right ;
}
.wxlogstable td{
  vertical-align: top;
  padding: .2rem;
}
.wxlogstable .message-content {
  padding: 5px;
  box-shadow: inset 0 0 3px #555;
  border-radius: 7px;
  text-align: initial;
}
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before{
color: #000 !important;
border-radius: none !important;
box-shadow: none !important;
font-family: FontAwesome !important;
font-size: 20px !important;
content: "\f0dd" !important;
background-color: transparent !important;
text-shadow: 0px 2px 3px #000;
}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{
  content: "\f0de" !important;
  background-color: transparent !important;
}




.selectize-control.rtl .selectize-input > input , .selectize-control .selectize-input > input{
  border-bottom: 0px !important;
}
/* text it self */
.selectize-control.multi .selectize-input>div
, body #page form .selectize-input input[type="text"]
, .selectize-dropdown [data-selectable].option
{
  font-size: 12px;
}

.selectize-input > *{
     white-space: nowrap;
     display: inline-block;
     overflow: visible;
}
/* // styling the arrow */
.selectize-control.single .selectize-input:after{
  right: 4px !important;
  left:auto !important;
}

.dir-rtl .selectize-control.single .selectize-input:after{
  left: 4px !important;
  right:auto !important;
}

.jBox-wrapper{
      text-align: inherit !important;
}
.mform .selectize-input input[type="text"]{
  /*height : auto ;*/
  position: absolute;
}

.kanban-item .on_fly_barrating{
  display: inline-flex;
}
.kanban-item br{
  height: .5rem;
}
.kanban-item{
  margin: 0px;
  padding: 10px !important;
  /* line-height: 1.7; */
  line-height: 1rem;
  font-size: 13px;
  box-shadow: 0 0 1px #BBB;
  margin-bottom: 30px;
}
/* .kanban-item:last-child{
  margin: 5px !important;
} */

.on_fly{
  border:0px;
  background:none;
   /* border-bottom:1px solid #ddd; */
  /*width:100px;*/
  /* width:100%; */
  height:100%;
  margin:0px;
  max-width: 100%;
}
.on_fly{
  border:1px dashed transparent;
}
table.dataTable tbody tr:hover .on_fly{
  border-bottom:1px solid #aaa;
}


.empty_on_fly_field{
  opacity: .2;
  /* border:1px dashed #ddd !important; */
  /* border-radius: 5px; */
  font-style: italic;
  font-size: .6rem;
}
.table > tr:hover .empty_on_fly_field {
  text-align: center;
  border:1px dashed #ddd;
  border-radius: 5px;
}
.table > tr:hover .empty_on_fly_field:after{
  content: "\f067" !important;
  font :normal normal normal 14px/1 FontAwesome;
}

.on_fly_popup{
  height: 20px;
  min-width: 50%;
  display: inline-block;
  border:1px dashed transparent;
  padding-left: 5px;
  padding-right: 2px;
  cursor: pointer;
}
.kanban-item .on_fly_popup{
  height: 15px;
  padding-left: 0px;
  padding-right: 0px;
}

table.dataTable td .comment{
  padding:2px;
  text-align:initial;
  color:#555;
  font-size:11px;
}
table.dataTable td .comment:not(:empty) {
    border:1px solid #ddd;
}

table.dataTable tbody tr:hover .on_fly_popup{
  border:1px dashed #ddd;
  border-radius: 5px;
}
table.dataTable tbody tr:hover .on_fly_popup:after{
  content: " \f040";
  color:#aaa;
  font :normal normal normal 14px/1 FontAwesome;
  position: absolute;
}
.onflychanged{
  background: orange;
}
.fc-view-container table{
   margin-top: 0px ;
}
/* #dock .dockeditem_container{
      display: none;
} */
.generaltable{
  word-break: keep-all;
}

table .dropdown-menu{
  left:auto;
  right: 0;
}
.dir-rtl table .dropdown-menu{
  left:0;
  right: auto !important;
}

.gmaplabels{
  color: #000;
 background: #fff;
 font-weight: bold;
 text-align: center;
 padding: 3px;
 width: 80px;
 border-radius: 6px;
 box-shadow: 0 0 5px 0px #777;
 font-family: "Greta";
 opacity: .5 !important;
 font-size:13px;
}

.soundexisttext{
  color:green;
  font-size: 10px;
}



#dashboardlinks{
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  position: relative;
  /* margin: 20px; */
}
#dashboardlinks .dash_other_pages{
  cursor: pointer;
  position: absolute;
  padding: 0.5rem;
  /* transition: none; */
  opacity: .2;
  float: left;
  top: 2%;
  right: 8%;
  transition: all 0.3s ease 0s;
  /* z-index: 5 ; // conflict with chat */
  z-index: auto ;
}

#dashboardlinks .wxicon:hover .dash_other_pages:before{
  content: "\f0d7" !important;
}

#dashboardlinks .wxicon{
  margin-left: 0;
  position: relative;
}
#dashboardlinks .wxicon a{
  position: relative;
}
#dashboardlinks .wxicon {
    padding: 10px 0;
    width: 33.33333333%;
}
@media (min-width: 576px) {
  #dashboardlinks .wxicon {
    width: 25%;
 }
}
@media (min-width: 768px){
  #dashboardlinks .wxicon {
   width: 20%;
  }

}
@media (min-width: 970px){
  #dashboardlinks .wxicon {
    width: 15%;
  }
}
#dashboardlinks .wxicon {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 3%;
  text-decoration: none;
  text-align: center;
  outline: none;
  transition: all 0.3s ease 0s;
}
#dashboardlinks .dashlabel{
  /* text-shadow: 2px 2px 7px #bbb; */
    color: #000000a3;
    font-weight: 500;
    font-size: .80rem;
    text-transform: capitalize;
}
#dashboardlinks .wxicon .dashicon.small{
  font-size: 1.5rem;
  border-radius: 10% 10% 50%;
}
#dashboardlinks .wxicon .dashicon{
  /* font-size: 40px; */
  font-size: 2.5rem;
  position: relative;
  width: 80%;
  /* width: 70px; */
  max-width: 70px;
  overflow: hidden;
  margin: auto;
  border-radius: 10%;
  transition: all 0.3s ease 0s;
  box-shadow: 0 8px 0 -10px black;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border: 1px solid #ddd;
  padding: 8px;
}
#dashboardlinks .wxicon .dashicon:hover{
box-shadow: 0 8px 15px -10px black;
transform: translateY(-1px);
}
#dashboardlinks .wxicon .dashiconlabel{
  display: block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  margin: 4px 0;
  color: white;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
}





.dir-rtl .daterangepicker.ltr .ranges,.dir-rtl  .daterangepicker.ltr .drp-calendar{
  float:right;
}
.wx_daterangepicker{
    cursor: pointer; padding: 2px 10px; border-bottom: 1px solid #ccc;display: inline-flex;margin: 0px 10px;
}
.wx_daterangepicker span{
    width: 180px;
    font-size: 11px;
}
#wx_overview{
  direction:ltr;
}

.datatable td , .datatable tr{
  overflow: visible !important ;
  font-size:12px;
}
 .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{
  white-space: inherit;
  overflow-wrap: anywhere;
  /*overflow: visible;*/
}
/* div.DTS tbody td .dropdown{
  direction: inherit;
} */

/* .dataTables_scrollBody{
    overflow-x: visible ;
    overflow-y: visible ;
} */
/* .dataTables_length , .dataTables_length label , .dataTables_length select{
  font-size: 12px;
} */
.dataTables_length select{
  width: auto;
}

/* .core_reports_menu{
  padding: 0px 15px ;
}
.core_reports_menu a{
  cursor: pointer;
  white-space: nowrap;
}
.core_reports_menu li{
  overflow: hidden
  font-size: 12px;
  padding: 0.2rem 0.1rem;
  cursor: pointer;
} */

.core_reports_menu .dropdown-item{
  display:flex;
  border-bottom: 0.1px solid #eee;
}
.wx_announcments{
  padding:5px;
  text-align: initial;
  margin-left: 2rem;
  margin-right: 2rem;
}
.wx_announcments .announcment {
  padding:10px;
  margin: 5px;
  box-shadow: 0px 0px 2px #bbb;
  border-radius: 5px;
}
.wx_announcments .announcment h5 {
  margin-bottom: 0px;
}

/* Table set because not working with jstree */
table .wx_record_link{
  width:100%;
  height:100%;
  cursor: pointer;
  display: block;
  background-color: unset !important;
}
/* Table set because not working with jstree */
table .link_sup_label  {
  color:red;
  font-size:100%;
  position: absolute;
  top: 6px;
  right: 1px;
  background: #fff;
  font-weight: bold;
}


.kanban-container .link_sup_label{
  color: red;
  font-size: 100%;
  position: absolute;
  top: 3px;
  right: 0px;
  background: #dfdfdfa8 !important;
  border-radius: 3px;
  padding: 7px 3px;
}


.block {
    border-color: #ddd;
    /* border-radius: 5px; */
}
.block .header{
    background: #f9f9f9;
}


.block_course_overview .welcome_area{
  display: inline-flex;
}
.block_course_overview .welcome_area img{
  border-radius: 40px;
  /* box-shadow: 0px 0px 5px 1px #555; */
  vertical-align: middle;
  margin-top: 15px;
}
.block_course_overview h2 {
  font-size: 14px;
  line-height:15px;
}
/* .block_course_overview .coursebox:before {
  content: "\f19d";
  font:normal normal normal 14px/1 FontAwesome;
  position: absolute;
  font-size: 20px;
} */
.block_course_overview .coursebox {
  padding:5px;
  border-radius: 5px;
}
.block_course_overview .coursebox{
  border-left:5px solid #E24D4D;
}
.block_course_overview .coursebox:nth-child(5n){
  border-left:5px solid #64B5F6;
}
.block_course_overview .coursebox:nth-child(even){
  border-left:5px solid #FFB74D;
}
.block_course_overview .coursebox:nth-child(3n){
  border-left:5px solid #81C784;
}
.block_course_overview .content h2.title{
  margin:3px;
}





.wx_choosed_filter{
  opacity:1 !important;
  font-weight:bold;
  color:#000 !important;
}
.navbar .nav>li{
  cursor: pointer;
      max-height: 43px;
}


/* Fixing checkboxes in category questions which hided by awosome checkbox css  */
#categoryquestions .checkbox input[type="checkbox"]{
    opacity :1 !important;
    position: relative;
}

.mgc-lg , .mgr-lg{
  width:19px !important;
}


.Side-globalfilterfields{
  list-style: none;
    text-align: left;
    box-shadow: inset 0px -2px 6px 2px #aaa;
    padding: 10px;
    margin-left: 10px;
    opacity: .9;
}


.globalfilterfields label{
  font-size: 12px;
}

.list-group-compact{
  padding: 0px;
  margin: 0px;
}
.list-group-item{
  cursor: pointer;

}
.list-group-compact .list-group-item{
    padding: 5px;
}
.list-group-compact .list-group-item:hover{
    color:#fff;
    background:#555;
    box-shadow: inset 1px;
}

.wx_record_btn_group{
  display: inline-flex !important;
  /* margin-right:0px;  */
  float:right;
    /* position: absolute !important; */
    /* visibility: hidden; */
}
.dir-rtl .wx_record_btn_group{
  float:left;
}
/* .generaltable tr:hover .wx_record_btn_group{
  visibility: visible;
} */
.fc-view-container td {
      overflow:visible !important; /*/Remove this to fix the issue. */
    }
    table td{
      width:auto;
      /* max-width: 160px; // make problem with attendance lists in m3.6 */
      overflow: visible;  /* was hidden */

    }



.breadcrumb-button{
    /*width:100%;*/
}

.generaltable .dropdown-menu li a , .dataTable .dropdown-menu li a {
  padding: 3px 14px;
  cursor: pointer;
}

.dir-rtl .generaltable .dropdown-menu li a , .dir-rtl .dataTable .dropdown-menu li a {
  text-align: right;
}

.dir-rtl .table th , .dir-rtl .table td{
  text-align: right;
}

.wx-form-column-header {
  display: block;
  margin: 5px;
  text-align: initial;
  box-shadow:-1px -1px 0px 1px #eeeeeea3;
  padding: 5px;
  color: #888;
  text-transform: uppercase;
  background: #eeeeee4f;
}
.wx-form-column-header:before{
  content: "\f061";
  font: normal normal normal 14px/1 FontAwesome;
  padding: 5px;
}
.wx-js-form{
  box-shadow: 0px 0px 1px 1px #ddd;
  padding: 10px;
  border-radius: 5px;
  background: #fff;
}
/* fix code mirror line height */
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like{
  margin : 0px !important;
}
.wx_wide_nav h5{
  font-size: 15px;
  box-shadow: -1px 0px 1px #999;
  border-radius: 25px 0px 0px 25px;
}

.mform .wx_field_freeze select ,.mform .wx_field_freeze .custom-select ,.mform .wx_field_freeze input{
  border: 0px !important;
  border-bottom: 0px !important;
  background: none !important;
}
.mform .wx_field_freeze .selectize-input{
  border: 0px !important;
  background: none !important;
}
.mform .wx_field_freeze .selectize-input:after {
  content: none !important;
}

.wx_multi_insert_group .wx_field_freeze{
  border-bottom: 1px solid #ddd !important;
}



/* .selectize-input > *{
  font-size: 11px;
}
*/

.selectize-control{
  display:inline-flex;min-width:200px
}
.selectize-input.not-full ,.selectize-input.focus  {
  /* padding:0px 0px 0px 10px !important; */
}
.selectize-input {
  padding-right:10px !important;
  min-width: 100px !important;
}
.selectize-input div.item + input {
   display: none;
 }

.fc-view-container .closeon{
  position: absolute;
  left: 0px;
  top:0px;
  z-index: 20 ;
  overflow: visible;
}
/*.wx_dash_container{
  column-count:4;
  column-gap:20px;
  padding:4px;
  max-width:100%;
}
.wx_dash_section{
  font-size:12px;
  width:90%;
  display:inline-block;
  border:1px solid #DDD;
  margin:15px;
  padding:5px;
  border-raduis:3px;
}*/
.wx_dash{
  /*float:left;*/
  min-height:260px;
  min-width:260px;
  width:260px;
  /* direction:ltr; // Canavas not working well with RTL */
}

.wxchart .card{
  box-shadow: 0 0 2px 0px #555;
  margin: 1.5rem;
  border-radius: 5px;
  padding: 0.5rem;
}
.wxchart .btn-group{
  /* position: absolute ; */
}
.wxchart .selectize-control{
  font-size: .7rem;
    height: 0.5rem;
    min-width: auto;
}
.wxchart .selectize-control .selectize-input{
  min-height: auto;
  height: 32px;
  border-bottom: 1px solid #ddd !important;
}

.masonry_grid_item{
  min-width:272px;
  /* max-width:272px;
  border:1px solid #DDD; */
  border-radius:5px;
  padding:0px;
  /* margin:5px; */
  /* height: 250px;
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-behavior: smooth;
  overflow-anchor: none;
overscroll-behavior-y: contain; */
}
.masonry_grid{
  position: relative;
  /* margin-left: 4rem; */

}
.masonry_grid .wxcard{
  box-shadow: 0px 0px 3px #ddd;
  min-height: 120px;
  margin: 1rem;
}
/* .masonry_grid .wxcard .card-body{
  padding: .9rem !important;
} */

.wx-bulk-actions-bar .selectize-control{
  width: auto !important;
}
.wx-bulk-actions-bar select{
  margin-left: 3px;
  margin-right: 3px;
}
.masonry_grid_item h5{
    border-radius: 5px 5px 0 0;
    padding: 5px;
    font-weight: 600 !important;
    text-align: center;
    width: 95%;
    text-transform: capitalize;
}

/* .wx-master-btn{
  border-radius: 25px 2px;
  box-shadow: 0px 0px 3px 0px #bbb;
} */

.wx_multi_insert{
  box-shadow: inset 0px 0px 4px #555;
  padding: 8px;
  width: 99% !important;
  max-width: 99% !important;
  clear: both;
  margin: 2px;
  background: #eee;
  text-align: -webkit-center;
}

.wx_multi_insert_group{
  /*display: inline-flex;*/
  width: auto !important;
  margin: 0 auto !important;
  font-size: 9px !important;
}

.have_margin .wx_multi_insert_group{
  margin-left: 34% !important;
}

.mform .wx_multi_insert_group .fitem{
  margin-bottom:0px !important;
}

form .stock-item-field{
  width: 95% !important;
}

.wx_multi_insert_group .fitemtitle{
  display:none;
  width:0px;
}
.wx_multi_insert_group .felement{
  width:100% !important;
  /* margin-left: 1% !important; */
  font-size: 10px;
  margin: 0px;
  padding: 0px;
  padding-left: 2px !important;
  padding-right: 2px !important;
}
.wx_multi_insert_group .felement select
, .wx_multi_insert_group .felement .selectize-input > *
, .wx_multi_insert_group .felement input[type="text"]
{
  font-size: 11px !important;
}

.wx_multi_insert_group .felement .selectize-control{
    width:100% !important;
    min-width:100% !important;
}

.wx_multi_insert_group span.error{
  /*position: absolute;*/
  padding:0px;
}

.wx_multi_insert_group select , .wx_multi_insert_group input[type="text"] , .wx_multi_insert_group .selectize{
  /*max-width: 200px !important;
  min-width: 130px !important;*/
  width: 100% !important;
  height: 28px !important;
  min-width: 100% !important;
  padding:5px;
}
.wx_multi_insert_group textarea {
  height: 28px;
}

.wx_multi_insert_group_total{
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #eee;
  font-size:11px !important;
  text-align: right;
  white-space: nowrap;
  /* height: 15px; */
}
.wx_multi_insert_group_total .footer_label{
  float : right ;
  max-width: 100%;
  overflow: hidden;
}

.wx_multi_insert_group_total input[type="text"]{
  background-color: #eee;
  max-width:100%;
  height: 16px !important;
  border:0px !important;
  text-align: center;
  padding:5px !important;
}
.dataTable a.btn{
  text-transform: capitalize !important;
}
/*.wx-view-master-buttons{

    position: fixed;
    z-index: 999;
    right: 80px;
    width:25px;
}*/
.wx-view-master-buttons span , .wx-view-master-buttons a, .wx-view-master-buttons .btn{
  text-transform: capitalize !important;
}
.btn-group>.btn, .btn-group>.dropdown-menu, .btn-group>.popover{
  font-size: 11px;
}
.btn-sm, .btn-group-sm > .btn {
    padding: 3px 7px;
}

.wx-view-master-buttons .dropdown-menu{
  padding:0px;
  border-radius: 3px;
}
.wx-view-master-buttons .dropdown-menu li a{
  padding:7px;
  width:auto !important;
  cursor: pointer;
}

.wx-view-master-buttons a{

/* float:right; */
  /*position: fixed;
  border-radius: 20px;
  padding: 15px !important;
  line-height: 2px !important;

  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;*/

}
/*.wx-view-master-buttons:hover > a{
  position: relative !important;
}*/
.usermenu .moodle-actionmenu{
  margin:0px ;
}
.wx-bulk-actions-bar select , .wx-bulk-actions-bar input , .wx-bulk-actions-bar input[type="text"]{
  width:auto !important;
  min-width:auto !important;
}


.wx_wide_nav li{
  list-style: none;
}

.wx_wide_nav a{
  text-transform: capitalize;
  font-family: "Lato";
  font-weight: 500;
  font-size: .75rem;
}
.wx_wide_nav li a{
  height: 1.3rem;
  /* display: inline-block; */
  display: block;
  max-width: 12rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dir-rtl .wx_wide_nav a{
  font-family: "Greta";
}

/*Fixing Tabs right to left*/
.dir-rtl .ui-tabs { direction: rtl; }
.dir-rtl .ui-tabs .ui-tabs-nav li.ui-tabs-selected, .dir-rtl .ui-tabs .ui-tabs-nav li.ui-state-default {float: right; }
.dir-rtl .ui-tabs .ui-tabs-nav li a { float: right; }
.dir-rtl .ui-widget ,.dir-rtl .ui-widget input,.dir-rtl .ui-widget select,.dir-rtl .ui-widget textarea,.dir-rtl .ui-widget button{
   font-family: "Greta" !important;
}

table.treetable {
  border:0px !important;;
}
table.treetable thead tr th{
  border: 1px solid #ddd !important;
  padding: 5px !important;
  font-size: 11px !important;
  font-weight: bold !important;
  background: #eee !important;
}
table.treetable tbody tr td{
  padding: 4px !important;
}
table.treetable tbody tr td input{
  font-size:11px !important;
}
table.treetable tr.selected , table.treetable thead th{
  color: #000 !important;
}

.wx-summary-list{
  cursor: pointer;
}

.wx-form-embed{
  /* border:1px solid #DDD; */
}
.composite_view{
  margin: 5px ;
}
.composite_element{
  border-left: 3px solid #ddd;
  border-right: 3px solid #ddd;
  box-shadow: inset 0px 0px 3px 1px #999;
  padding: 1rem;
  margin: 0px;
  border-radius: 11px;
  background: #fff;
}

.wx-fast-form {
  width:100%;
  display: inline-block;
  text-align: center;
  border-radius: 14px;
  box-shadow: inset 0px 0px 3px 1px #999;
  padding : 0px 15px;
}
.wx-fast-form h6{
  display: none;
}
.wx-fast-form form{
  position: relative;
}
.wx-fast-form .fitem .felement{
  width:100% !important;
}

.wx-fast-form .fitem .felement .fdate_time_selector select{
  min-width: auto !important ;
  width:auto !important;
}

.wx-fast-form .femptylabel  , .wx-form-embed .femptylabel{
  display: none;
}
.wx-fast-form .form-item,.wx-fast-form .fitem  , .wx-form-embed .form-item , .wx-form-embed .fitem{
  margin-bottom: 0px !important;
  width:auto;
  min-width: 98% !important;
  display: inline-table;
  margin-left: 15px;
  text-align: center;
}
.wx-form-embed .mform label .req , .wx-form-embed .mform label .adv {
  position: absolute !important;
}
.wx-fast-form .row , .wx-form-embed .row{
  /*width:auto;*/
  width:100%;
  display: inline-flex;
}
.wx-fast-form .row .col{
  width:auto !important;
}
.wx-fast-form .mform .fitem .felement , .dir-rtl .wx-fast-form .mform .fitem .felement{
  margin-right: unset !important;
  margin-left: unset !important;
  text-align: center;
  display: table-row;
}

.wx-fast-form  .fitem div.fitemtitle , .dir-rtl .wx-fast-form  .fitem div.fitemtitle {
  width:auto !important;
  text-align: inherit;
}

.wx-fast-form .mform .fitem .fbutton , .dir-rtl .wx-fast-form .mform .fitem .fbutton{
  background-color: #fff !important;
}

/* .wx-fast-form  .fitem .felement , .wx-form-embed  .fitem .felement {
  margin-left: 0px !important;
} */
.wx-form-embed   .fitem .felement select, .wx-form-embed   .fitem .felement input[type="text"], .wx-form-embed   .fitem .felement input[type="button"]
, .wx-form-embed   .fitem .felement input[type="password"], .wx-form-embed   .fitem .felement textarea {
  padding:2px 8px !important;
  height: auto;
  margin: 1px !important;
  width:98% !important;
  min-width: 98% !important;
}

/*.wx-new-btn{
  position: fixed;
  right: 50px;
  top: 40px;
  border-radius: 70px;
  padding: 15px;
  font-size: 15px;
  background-color:#54a2ea;
  border-color:#54a2ea;
  color:#FFF;
  opacity: .9;
  z-index: 999;
}*/

#dateselector-calendar-panel{
  z-index: 999999 !important;
}
.userpicture{
  border-radius: 25px;
  box-shadow: 0px 0px 5px 0px #777;
}
.wx_wide_nav{
  padding: 3px;
  column-count: 3;
  width: 670px;
  opacity:1;
  max-height: 700px;
  max-width: 100%;
}

.mform .req{
    float:right;
    position: absolute;
    right: 67%;
}
.dir-rtl .mform .req{
    float:left;
    left: 67%;
    right:auto;
}

.block-region{
  /*display:none !important;*/
}
.wx-form-embed{
  width: 100%;
  min-width: 650px;
  text-align: center;
}

.generaltable td {
    overflow: visible;;
}


.selectize-dropdown , .selectize-dropdown-content{
 white-space: nowrap;
 display: inline-block;
 overflow: visible;
 width: auto;
 min-width: 100%;
 overflow: visible;
 background: #fff;
}
.mform .wx_multi_insert_group .selectize-input{
   width: 100% !important;
   min-width: auto !important;
   padding: 0px !important;
   padding-right: 25px !important;
}





.wx_search_bar{
  position: relative;
  /*width:220px;*/
}
.wx_search_input{
  /*color : #000 ;*/
  margin: 6px;
  opacity : .4 ;
  width:98%;
  border: 0px;
  box-shadow: inset 0px 0px 1px 1px #AAA;
  border-radius: 3px;
  padding: 8px 0 8px 28px ;
  background-image: url(https://www.w3schools.com/css/searchicon.png);
  background-position: 4px 6px;
  background-repeat: no-repeat;
  transition-property: opacity;
  min-width: 20rem;
  height: 2rem;
}
.wx_search_input:focus{
    opacity: .9;
}

body #page form .form-control:disabled,body #page form .form-control[readonly]{
  border:0px;
  border: 0px !important;
  border-radius: 0;
}

.wx_search_result{
  position: absolute;
  background: #fff;
  width:125%;
  padding :0;
      right: -29px;
  max-height: 254px;
  overflow: auto;
  z-index: 99;
  border-color: rgba(0, 0, 0, .15);
  border-radius: 2px;
  box-shadow:0 4px 6px 2px rgba(0, 0, 0, .10);
}
.wx_search_result li{
  width:100%;
  list-style: none;
}
.wx_search_result li a{
  display:block;
  padding:10px;
  color: #000 !important;
  font-size: 12px;
}

.navbar .nav li.dropdown>.dropdown-toggle .caret{
  display: none ;
}
.ui-widget-header{
    background: none !important ;
    border: none !important;
    font-size: 13px;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  background: #fff;
  font-size: 13px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
  font-weight: bold !important ;
}

fieldset.hidden{
    display: inherit !important;
    visibility: inherit !important;
}

/**/
.helplink , .sitelink{
  display: none ;
}
.count-container.empty{
  display: none ;
}
.navbar .count-container{
    padding: 2px;
    border-radius: 3px;
    background-color: red;
    color: white;
    font-size: 10px;
    line-height: 10px;
    position: absolute;
    top: -2px;
    right: -2px;
    font-weight: bold;
}
.wx_counter.empty{
  display: none ;
}
.wx_counter{
  background: red;
  padding: 2px;
  color: #fff;
  position: relative;
  bottom: 1ex;
  font-size: 80%;
  vertical-align: super;
}
.wxactivitieslist{
  max-width: 100%;
}
.wxactivitieslist b{
  color: #333;
  font-size: .7rem;
  background-color: #f8f9fa;
  display: block;
  padding: 0.2rem;
}
.wxactivitieslist .dropdown-item{
  font-size: .8rem;
text-overflow: ellipsis;
overflow: hidden;
padding: 0.6rem 0.8rem;
cursor: pointer;
}
.wxactivitieslist .more{
  text-align:center;
  display:block;
  font-size: .7rem;
}

.jBox-content .mform{
  max-height: 100% !important;
}
.fdescription.required{
  width: 100%;
  text-align: end;
}

.mform #fgroup_id_submittion{
  padding: 0.5rem;
  /* background: #f9f9f9; */
  box-shadow: 0px 0px 2px 1px #999;
  position: -webkit-sticky;
  position: sticky;
  bottom: -18px;
  background: #eee;
  /* padding: 8px 0px 0px; */
  margin: 0px 0px !important;
  border-top: 2px solid #777;
  right: 0px;
  /* box-shadow: 0 -5px 30px 0px #eee; */
  z-index: 1;
}
.jBox-content .mform #fgroup_id_submittion{
    position: -webkit-sticky;
    position: sticky;
    bottom: -18px;
    background: #eee;
    padding: 8px 0px 0px;
    margin: 0px 0px !important;
    border-top: 2px solid #777;
    right: 0px;
    /* box-shadow: 0 -5px 30px 0px #eee; */
    z-index: 1;
}
.fc-toolbar.fc-header-toolbar{
  margin-bottom: 0px !important;
  height: 0rem !important;
}