.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
}
/*form.customform .row [class*="col-md-"]:first-child{padding-left: 0px;}*/
form.customform .row [class*="col-md-"]:last-child{padding-right: 7px;}
form.customform .row [class*="col-"]:last-child{padding-left: 7px;}

.input-group-append .form-group{margin-bottom: 0;}

.btn.btn-lg{font-size: 20px; font-weight: normal; line-height: 40px;}
.table thead tr th{font-size: 13px; font-weight: 600;}

.page-sidebar .sidebar-menu .menu-items > li > a > .title{width:65%;}

.page-sidebar .sidebar-menu .menu-items li > a{text-overflow:inherit; white-space:inherit;}
.page-sidebar .sidebar-menu .menu-items > li > a > .title{white-space: inherit; line-height: 30px;}

.icon-thumbnail{line-height: 30px; height: 30px;}

.starmark{position: relative; width: 100%; padding-right: 10px; display: block;}
.starmark:after {
    color: #D83C31;
    content: "*";
    font-family: -apple-system, BlinkMacSystemFont, "Inter UI", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-size: 20px;
    position: absolute;
    right:0;
    top:0;
}
.starmark.green:after{color:#10932c; }

.table tbody tr.outrow td{background: #ffcece;}
.table tbody tr.inrow td{background: #d2ffe5;}


/*---------------------------------------------------------------------
                               Sign In
-----------------------------------------------------------------------*/
.sign-in-page { height: 100%; }
.sign-in-detail { padding:50px; /*height: 100vh;*/ border-radius: 40px; }
.sign-in-logo { display: inline-block; width: 100%; }
.sign-in-logo img { /*height: 100px;*/ }
.sign-in-from { padding: 20px 60px; border-radius: 37px; position: relative; left: 0; right: 0; background: #fff; }
.sign-info { border-top: 1px solid #cdd1f3; margin-top: 30px; padding-top: 20px; }
.iq-social-media { margin: 0; padding: 0; float: right; }
.iq-social-media li { list-style: none; float: left; margin-right: 10px; }
.iq-social-media li:last-child { margin-right: 0; }
.iq-social-media li a { height: 30px; width: 30px; text-align: center; font-size: 18px; line-height: 30px; display: inline-block; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; background: #eff7f8; color: #089bab !important; }
.iq-social-media li a:hover { text-decoration: none; }
.sign-in-page .sign-in-page-bg { position: relative; overflow: hidden; }
/*.sign-in-page .sign-in-page-bg::after { position: absolute; content: ""; top: 0; bottom: 0; width: 100%; left: 0; right: 270px; z-index: -1; border-radius: 40px; background: rgba(8, 155, 171, 1); background: -moz-linear-gradient(left, rgba(8, 155, 171, 1) 0%, rgba(13, 181, 200, 1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(8, 155, 171, 1)), color-stop(100%, rgba(13, 181, 200, 1))); background: -webkit-linear-gradient(left, rgba(8, 155, 171, 1) 0%, rgba(13, 181, 200, 1) 100%); background: -o-linear-gradient(left, rgba(8, 155, 171, 1) 0%, rgba(13, 181, 200, 1) 100%); background: -ms-linear-gradient(left, rgba(8, 155, 171, 1) 0%, rgba(13, 181, 200, 1) 100%); background: linear-gradient(to right, rgba(8, 155, 171, 1) 0%, rgba(13, 181, 200, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#089bab', endColorstr='#0db5c8', GradientType=1); }*/

.form-group-default.form-group-default-select2.nolabel .select2-container .select2-selection--single{padding-top: 0;}
.form-group-default.form-group-default-select2.nolabel .select2-container .select2-selection .select2-selection__arrow{top: 12px;}

.requiredcustom{position: relative; padding-right: 25px;}
.requiredcustom:after{color: #D83C31;  content: "*"; font-family: -apple-system, BlinkMacSystemFont, "Inter UI", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 20px; position: absolute; right: 10px; top: 2px;}
.form-control[readonly]{color:#212121;}
.pagination{margin-top: 20px;}
.form-group-default.timepick{overflow: inherit;}
.form-group-default.timepick .bootstrap-datetimepicker-widget table td span{width: 34px; height: 24px; line-height: 24px;}
.form-group-default.timepick .bootstrap-datetimepicker-widget table td{width: 34px; height: 24px;}
.form-group-default.timepick .bootstrap-datetimepicker-widget.dropdown-menu{width: 140px; padding: 15px;}

.glyphicon.glyphicon-chevron-down,.glyphicon.glyphicon-chevron-down:hover{background:url(../img/down-arrow.png) no-repeat center center;}
.glyphicon.glyphicon-chevron-up,.glyphicon.glyphicon-chevron-up:hover{background:url(../img/up-arrow.png) no-repeat center center;}
.notificationtime{min-width: 120px;}
.notificationseen{background: #e2e2e2;}
.notificationcount{position: relative;}
.notificationcount:before{font-size: 18px; background: #e2e2e2; padding: 5px; border-radius: 20px;}
.notificationcount:hover:before{ background: #d2d2d2;}
.notificationcount:after{position: absolute; top:-7px; right:-7px; content: attr(data-descr); background: #D83C31; min-width: 14px; min-height: 14px; line-height: 16px; color: #fff; font-size: 14px; z-index: 1;border-radius: 10px; padding: 0 5px; display: block; text-align:center;}

.nonotification.notificationcount:after{display: none;}
.icon-thumbnail > i.fa{font-size: 16px; color: #929aac;}
.page-sidebar .sidebar-menu .menu-items li:hover > .icon-thumbnail > i.fa, .page-sidebar .sidebar-menu .menu-items li.open > .icon-thumbnail > i.fa,.page-sidebar .sidebar-menu .menu-items li.active > .icon-thumbnail > i.fa{color: #fff;}

.userinfo{float: left; margin-top: 8px; margin-left: 5px; text-transform: capitalize;}
.header .profile-dropdown-toggle:hover{border-radius: 5px; box-shadow: none;}
.header .profile-dropdown-toggle{padding: 5px;}
.header .profile-dropdown-toggle:after{top: -1px; bottom: none; display: none;}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{
  cursor: text;
}
.pointer-events-none{
    cursor: not-allowed;
    position: relative;
}
.pointer-events-none:before{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:#fff; opacity: 0; content: ''; z-index: 99;}
/*.pointer-events-none .form-group,.pointer-events-none .form-group *{
  pointer-events: none;
}
.pointer-events-none .form-group,.pointer-events-none .form-input-group *{
  pointer-events: none;
}
.pointer-events-none *{
  pointer-events: none;
}*/
.table-responsive.stickythead{height: 1000px;}
.table-responsive.stickythead table.table {
  position: relative;
  margin-top: 0;
}
.table-responsive.stickythead table.table thead th {
  position: sticky;
  top: 0; 
  background: #fff;
}
.select2-results__option[aria-disabled="true"] {display: none;}
.checkboxmt{margin-top:5px;}