.d-none-c{
    display: none;
}
.mr-10{
    margin-right: 10px;
}
td time {
    font-size: inherit;
    color: #212429;
}
.mr-10{
    margin-right: 10px;
}
.sweet-alert{
    left: 0;
    top: 0;
}
.anchor-tag{
    cursor: pointer;
}
.help-block.error ul li {
    list-style: none !important;
    color: #ff562f !important;
}
.help-block.error ul{
    padding-left: 0rem !important;
}
.error{
    color: #ff562f;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body button {
    padding: 10px 15px;
    display: block;
    font-size: 1.1rem;
    width: 100%;
}
.dropdown-item-btn > button:hover, .dropdown-item-btn > button:active, .dropdown-item-btn > button:focus {
    color: #0052cc;
}
.light-skin .sidebar-menu > li.menu-open > a{
	color: #ffffff;
}
.sidebar-menu > li.menu-open > a > i{
	color: #ffffff;
}
.theme-primary.light-skin .sidebar-menu > li.menu-open.treeview > a{
	color: #ffffff !important;
}
.theme-primary.light-skin .sidebar-menu > li.menu-open > a > i{
	color: #ffffff !important;
}
.custom-menu{
	margin-top: 23px;
	padding: 0px 5px;
}
.custom-menu .select2{
	width: 100% !important;
}
.custom-menu .select2-container--default .select2-selection--single{
	border: 1px solid #ffffff;
    border-radius: 5px;
    padding: 12px 30px;
    height: 45px;
}
.custom-menu .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}

.permission-checkbox-col {
	margin-top: 15px;
}

.permission-checkboxes label {
	display: list-item;
	list-style: none;
}

.permission-checkboxes .badge {
    margin-top: 3px;
}

.multiple-checkboxes label {
	display: list-item;
	list-style: none;
}

.add-more{
    margin-top: 0.7142857143rem;
    margin-bottom: 0.7142857143rem;
}
.search-bar{
	text-align: left !important;
	float: none;
}
.periods-table td{
	padding-left: 0px !important;
}
.periods-table input{
	width: 65%;
    /*border-radius: 0px;*/
}
.timetable-container .table > tbody > tr > td, .table > tbody > tr > th{
    padding: 0.1rem;
    vertical-align: inherit;
}
.timetable-container .table > :not(caption) > * > *{
    padding: 0.5rem 0.5rem;
    vertical-align: inherit;
}
.timetable-container p{
    font-size: 12px;
}
.timetable-container .timetable-tbody{
    border: #ffffff;
}
.timetable-container .no-period{
   font: optional;
}
table > tbody > tr.heading{
    font-weight: bold;
}
table > tbody > tr > td > i{
    font-size: 20px !important;
}
.add-attendance-select{
    width: 50%;
}
.btn-extra-small{
    width: 2em !important;
    height: 2em !important;
    line-height: 0.5em !important;
}
.dashboard-widget i{
    color: inherit !important;
    font-size: 20px;
}
.dashboard-widget p{
    text-align: right;
    font-weight: bold;
    font-size: 20px;
}
#btn-search {
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #ffbc23 !important;
    border-image: initial !important;
    background: #ffbc23 !important;
}
.sidebar-collapse .institute-name {
    display: none !important;
}
.box-header{
    display: none;
}
@media (min-width: 768px){
.sidebar-collapse .ps {
    overflow: scroll !important;
    touch-action: auto !important;
}
}