.main-content { padding-bottom: 30px; z-index: 0; }
.card .card-header .btn { color: #fff; }
.sidebar-mini a.header-logo { display: none; }
.sidebar-mini a.header-small-logo { display: block; }
a.header-small-logo { display: none; }
.sidebar-brand a img { max-width: 200px; object-fit: contain; max-height: 46px; }
.white-clr { color: #fff; }
.user-role h6 { font-weight: 600; }
.blue-clr { color: #0597d4; }

.pad-25 { padding: 25px; }
.m-10 { margin: 10px 10px 0 15px; }
.media-body { position: relative; }
.mail-option.read-mail-option { position: absolute; top: 20px; right: 0; }
a.btn.btn-danger:hover { color: #fff; }
.navbar .nav-link.nav-link-user img { height: 35px; object-fit: cover; }
ul li { display: inline-block; list-style-type: none; }
ul { margin: 0; padding: 0; }
td a { cursor: pointer; }
.fl { float: left;width: 100%; }
.header-mini { display: none; }
.sidebar-mini .header-mini { display: block; }
.sidebar-mini .header-logo { display: none; }

.btn-success, .btn-info { color: #fff !important; }
.main-content { z-index: 0 !important; padding-top: 0; top: 130px; }
.navbar, .main-sidebar { transition: 0s; z-index: 999 !important; }
.modal-open .navbar, .modal-open .main-sidebar, .modal-open footer { transition: 0s; z-index: 0 !important; }

.theme-purple .main-sidebar, .theme-purple .navbar, .theme-purple .main-sidebar .sidebar-brand {
    background-color: #1DA1F2;
}
.theme-green .main-sidebar, .theme-green .navbar, .theme-green .main-sidebar .sidebar-brand {
    background-color: #8fba4d;
}
.theme-black .page-item .page-link { color: #353c48; }
.main-sidebar .sidebar-menu li a { border-right: 4px solid transparent; }
.main-sidebar .sidebar-menu li.active a { border-right: 4px solid #3abaf4; }
.sidebar-mini .main-sidebar .sidebar-menu li.active a, .sidebar-mini .main-sidebar .sidebar-menu li.active a .feather { color: #353c48; }


/************************
Color Code
*************************/
.l-bg-purple-dark { background: linear-gradient(135deg, #d75acd 0, #be07be 100%) !important; color: #fff; }
.l-bg-dark-red { background: linear-gradient(135deg, #DE7573 0, #bc4947 100%) !important; color: #fff; }
.l-bg-dark-orange { background: linear-gradient(135deg, #ffa500, #df940b) !important; color: #fff; }
.l-bg-dark-green { background: linear-gradient(135deg, #52DE7E 0, #1ba747 100%) !important; color: #fff; }
.l-bg-dark-yellow { background: linear-gradient(135deg, #e3e352 0, #cece01 100%) !important; color: #fff; }
.l-bg-light-blue, tr.l-bg-light-blue th { background-color: #3abaf4; color: #fff !important; }


/************************
Common CSS
*************************/
.login-logo { padding: 25px 0; text-align: center; }
.login-logo img { height: 50px; max-width: 100%; }
.main-sidebar .sidebar-brand a .header-logo { height: 70px; }
.dark-sidebar .main-sidebar .sidebar-brand { background-color: #fff; }
.main-sidebar .sidebar-brand { height: auto; line-height: normal; padding: 15px 0; margin-bottom: 20px; }
.wizard .content .body { padding: 30px; }
label.error { color: #ff0000; }
.select2-results__option { float: left; width: 100%; margin-bottom: 1px; }
.btn-action { height: 35px; width: 35px; padding: 0; display: flex;	align-items: center; justify-content: center; float: left; }
.card-icon img { width: 100px; height: 100px; }
.card .card-statistic-3 { min-height: 136px; }
.card .card-statistic-3 .card-icon { opacity: 0.35 }
.card-event-details h5 { margin: 6px; }
.wizard>.actions { padding: 15px 0 0 0; }
img#uploaded-img { width: 120px; height: 120px; object-fit: cover; }
.table .order-list li .badge { margin: 4px 0 0 0; background: rgba(227, 227, 227, 0.96); }
.card .card-header { border-bottom-color: #f1f1f1; }
td.student-img img { border-radius: 50%; }

.login-page { position: relative; }
.login-page:before { top: 0px; left: 0; position: absolute; content: ""; width: 100%; height: 100vh; background-image: url(../img/login.jpg); background-size: cover; }
.event-box { float: left; margin: 0 5px 0 0; width: 35px; height: 35px; border-radius: 10px;
-webkit-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);
    -moz-box-shadow: 0 .5rem 1rem rgba(0,0,0,0.15);
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);
 }
 .event-box img { width: 100%; height: 100%; padding: 3px; }
 .card-header-title { width: 50%; float: left; }
 .card-header-btn-group { width: 50%; float: left; text-align: right; }

 .card.login-card { width: 370px; height: 100vh; margin: 0; float: left; background: rgba(255, 255, 255); border-radius: 0; }
.fc-event .fc-content { font-size: 13px; padding: 5px 0 2px 4px; text-align: left; }
.fc-content-skeleton table td { cursor: pointer; }
.fc-event-container { z-index: 9999; }

.modal-header { background: #3abaf4; padding: 15px 25px; color: #fff; }
.modal-header .event-box { margin: -5px 15px 0 0; }


.footer-right li a { padding: 0; display: inline-block; }
.fitimagefooter { height: 26px; width: auto; }
.main-footer { height: 46px; padding: 8px 30px 0px 280px; position: fixed; z-index: 999; left: 0; right: 0; bottom: 0; display: block; align-items: center; }
.main-footer .footer-left { padding-top: 10px; }
.footer-left a { text-decoration: underline; }
#addNewPopup { margin-top: 0; }
.modal.fade { top: 0px; background: rgb(0 0 0 / 60%); }

.sidebar-brand.footer-bottom-logo { border: 3px solid #353c48; margin: 0; }
.sidebar-mini .header-mini { margin: 0 auto; }
.contact-label { float: left; width: 160px; }
.contact-details a { font-weight: 700; color: #0597d4; }

.download-app { float: left; width: 100%; margin-bottom: 15px; }
.download-app img { height: 38px; }