.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 10px !important;
  font-size: 1rem;
  line-height: 2rem;
}
.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;
}

///// table cards

.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: 1; 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;
    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);}


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;
} */
.jstree-style-btn:before{
  font-family: FontAwesome !important;
  content: "\f03c" !important;
}
.map-style-btn:before{
  font-family: FontAwesome !important;
  content: "\f041" !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;
    position: absolute;
    top: 0px;
    font-size: 17px !important;
    padding: 7px;
    cursor: pointer;
    width: 25px;
    color: #aaa;
}
.dir-rtl .globalfilterfieldsbtn{
  right: 265px;
}
.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 select{
  /* width:auto !important ; */
  /* width:12rem ; */
}
.wx-view-search-bar .selectize-control{
  /* width: 100% !important; */
}

.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 10px 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: 290px;
  max-width: 85% !important;
  /*height: 130%;*/
  border: 1px solid #ccc;
  border-radius: 2px;
  /* margin: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 {
        direction: rtl;
        text-align: left;
  }
  .daterangepicker .ranges.ltr, .daterangepicker .drp-calendar.ltr {
    float: 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) !important;
  background-color: rgb(255, 255, 255) !important;
  /* padding: 3px 4px !important; */
  /* box-shadow: 0 0 1px; */
  height: 30px;
  background-image: none !important;
  margin: 5px 0px !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: "\f0ce" !important;
}
.kanban-style-btn:before{
  font-family: FontAwesome !important;
  content: "\f009" !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%;
}
.kanban-item .badge-wxnotes{
  position: absolute;
  right: -16px;
  top: 14px;
}

.kanban-item .user_picture_div{
  position: relative;
}
.kanban-item .userpicture{
  position: absolute;
  right: -30px;
  top: -20px;
}
.kanban-item div{
  position: relative;
}
.kanban-item .wx_record_btn_group{
  opacity: 0;
  position: absolute;
  bottom: -30px;
  right: -10px;
}
.kanban-board header .kanban-title-board{
  display: inline-flex !important ;
  max-width: 85% !important;
}
.kanban-item .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{
  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;
}


.mform .selectize-input{
   /* width: auto !important; */
   /* min-width: 268px !important; */
}

.selectize-control.rtl .selectize-input > input , .selectize-control .selectize-input > input{
  border-bottom: 0px !important;
}

.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{
  margin: 0px;
  padding: 10px !important;
  line-height: 1.7;
  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;*/
  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;
}
.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;
  /* margin: 20px; */
}
#dashboardlinks a{
  margin-left: 0;
}
#dashboardlinks a {
    padding: 10px 0;
    width: 33.33333333%;
}
@media (min-width: 576px) {
  #dashboardlinks a {
    width: 25%;
 }
}
@media (min-width: 768px){
  #dashboardlinks a {
   width: 16.66666667%;
  }
}
#dashboardlinks a {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 3%;
  text-decoration: none;
  text-align: center;
  outline: none;
  transition: all 0.3s ease 0s;
}
#dashboardlinks a .dashicon{
  font-size: 40px;
  position: relative;
  width: 80%;
  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 a .dashicon:hover{
box-shadow: 0 8px 15px -10px black;
transform: translateY(-1px);
}
#dashboardlinks a .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: 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;
}
.wx_announcments{
  padding:5px;
}
.wx_announcments .announcment {
  padding:10px;
  margin: 5px;
  box-shadow: 0px 0px 5px #bbb;
  border-radius: 5px;
}

/* 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;
  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_wide_nav h5{
  font-size: 15px;
  box-shadow: -1px 0px 1px #999;
  border-radius: 25px 0px 0px 25px;
}

.wx_field_freeze{
  border: 0px !important;
  background: 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;
}
.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 */
}
.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; */
}

.wx-bulk-actions-bar .selectize-control{
  width: auto !important;
}
.wx-bulk-actions-bar select{
  margin-left: 3px;
  margin-right: 3px;
}
.masonry_grid_item h5{
    /* background: #f9f9f9; */
    border-radius: 5px 5px 0 0;
    padding: 5px;
    font-weight: 600 !important;
    /* margin: 0;
    color: #555;
    font-size: 15px; */
    box-shadow: 0px 1px 3px 0px #aaa;
}

/* .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: 98% !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;
}


.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;
  /* height: 15px; */
}
.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;
}

/*.wx-view-master-buttons{

    position: fixed;
    z-index: 999;
    right: 80px;
    width:25px;
}*/

.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{
  /* color:#fff;
  text-shadow: 0px 0px 10px #000; */
  text-transform: capitalize;
  font: normal normal normal 13px/1 FontAwesome;
}
.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_element{
  border:1px solid #ddd;
}

.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;
}
.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 ;
}
.wx_counter.has_numbers{
    background: red;
    padding: 2px;
}
.wx_counter{
  color: #fff;
  position: relative;
  bottom: 1ex;
  font-size: 80%;
  vertical-align: super;
}
.wxactivitieslist{
  max-width: 100%;
}
.wxactivitieslist b{
  color: #aaa;
}
.wxactivitieslist .dropdown-item{
  font-size: 11px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.jBox-content .mform{
  max-height: 100% !important;
}
.jBox-content .mform #fgroup_id_submittion{
    position: -webkit-sticky;
    position: sticky;
    bottom: -18px;
    background: #eee;
    padding: 8px 0px 0px;
    margin: 0px 0px !important;
    right: 0px;
    /* box-shadow: 0 -5px 30px 0px #eee; */
    border-top: 2px solid #777;
    z-index: 3;
}
