Commit 01213f9d authored by H.P.A.W Kumara's avatar H.P.A.W Kumara

Signed-off-by: ArunaWasantha <it18158946@my.sliit.lk>

parent b4da8d4f
Pipeline #3658 failed with stages

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

# Main Objective
Reduce the student's effort needed to prepare for assessments by smart summarization of notes and categorization of students with data collected by efficient data mining and using machine learning.
# Research Question
Are student unable to manage their education plan due to un-organized, confusing or overwhelming information?
Is the student too busy or too lazy or is it hard to keep track of academic activities with other aspects of the student's life?
# Individual research question
-- IT18158946 | H.P.A.W Kumara --
How to optimize the input methods to gather data student’s notes and comments and lecture content?
How to produce a quality understandable reliable summarized information for the student to refer?
-- IT18157574 | B.V.M.Abeynayake --
Most of student lost their motivation by using this online learning system.
Students can cheat teachers by submitting someone works.
Teachers can't recognize student progress.
-- IT16043374​ | D.M.P.C Gunathilaka --
Low Accuracy Ratio of UK English In POCKETSPHINX tool kit.
-- IT18066012 | G.L.Prabath --
Are students unable to manage their education plan due to unorganized information and complex information?
To create study plans, the student is too busy to create a study plan because it is hard to keep track because the deadlines and other activities change which time.
# Individual Objectives
-- IT18158946 | H.P.A.W Kumara --
Reduce the student's effort needed to prepare for assessments by smart summarization of
notes and categorization of students with data collected by efficient data mining and using machine learning.
-- IT18157574 | B.V.M.Abeynayake --
Design a mobile app and a web application using React.js and Node.js that can communicate student and teacher,
respond to students in real time and teachers can recognize their students' progress.
-- IT16043374 | D.M.P.C Gunathilaka --
Develop a satisfactory system that could recognize and translate speech or voice with maximum accuracy without the help of internet.
Reduce the time that goes to write the day-to-day behaviors in a Diary and Time that got to wright Short notes.
-- IT18066012 | G.L.Prabath --
Generate the study plan and Notify the student before a reasonable time period According to the student learning capacity that the system
has estimated from the previous student’s performance.
# Technologies and Techniques to be used
* Java
* React Js
* MariaDB
* Git Hub
* AWS Cloud
* Agile Project Management
# These are some examples of commonly ignored file patterns.
# You should customize this list as applicable to your project.
# Learn more about .gitignore:
# https://www.atlassian.com/git/tutorials/saving-changes/gitignore
# Node artifact files
node_modules/
dist/
vendor/
# Compiled Java class files
*.class
# Compiled Python bytecode
*.py[cod]
# Log files
*.log
# Package files
*.jar
# Maven
target/
dist/
# JetBrains IDE
.idea/
# Unit test reports
TEST*.xml
# Generated by MacOS
.DS_Store
# Generated by Windows
Thumbs.db
# Applications
*.app
*.exe
*.war
# Large media files
*.mp4
*.tiff
*.avi
*.flv
*.mov
*.wmv
# README #
This README would normally document whatever steps are necessary to get your application up and running.
### What is this repository for? ###
* Quick summary
* Version
* [Learn Markdown](https://bitbucket.org/tutorials/markdowndemo)
### How do I get set up? ###
* Summary of set up
* Configuration
* Dependencies
* Database configuration
* How to run tests
* Deployment instructions
### Contribution guidelines ###
* Writing tests
* Code review
* Other guidelines
### Who do I talk to? ###
* Repo owner or admin
* Other community or team contact
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('chart.js')) :
typeof define === 'function' && define.amd ? define(['chart.js'], factory) :
(factory(global.Chart));
}(this, (function (Chart) { 'use strict';
Chart = Chart && Chart.hasOwnProperty('default') ? Chart['default'] : Chart;
/**
* @module Options
*/
'use strict';
var defaults = {
/**
* The font options used to draw the label text.
* @member {Object|Array|Function}
* @prop {String} font.family - defaults to Chart.defaults.global.defaultFontFamily
* @prop {Number} font.lineHeight - defaults to 1.2
* @prop {Number} font.size - defaults to Chart.defaults.global.defaultFontSize
* @prop {String} font.style - defaults to Chart.defaults.global.defaultFontStyle
* @prop {Number} font.weight - defaults to 'normal'
* @default Chart.defaults.global.defaultFont.*
*/
font: {
family: undefined,
lineHeight: 1.2,
size: undefined,
style: undefined,
weight: null
}
};
'use strict';
var helpers$1 = Chart.helpers;
var utils = {
parseFont: function(value) {
var global = Chart.defaults.global;
var size = helpers$1.valueOrDefault(value.size, global.defaultFontSize);
var font = {
family: helpers$1.valueOrDefault(value.family, global.defaultFontFamily),
lineHeight: helpers$1.options.toLineHeight(value.lineHeight, size),
size: size,
style: helpers$1.valueOrDefault(value.style, global.defaultFontStyle),
weight: helpers$1.valueOrDefault(value.weight, null),
string: ''
};
font.string = utils.toFontString(font);
return font;
},
toFontString: function(font) {
if (!font || helpers$1.isNullOrUndef(font.size) || helpers$1.isNullOrUndef(font.family)) {
return null;
}
return (font.style ? font.style + ' ' : '')
+ (font.weight ? font.weight + ' ' : '')
+ font.size + 'px '
+ font.family;
},
textSize: function(ctx, labels) {
var items = [].concat(labels);
var ilen = items.length;
var prev = ctx.font;
var width = 0;
var height = 0;
var i;
for (i = 0; i < ilen; ++i) {
ctx.font = items[i].font.string;
width = Math.max(ctx.measureText(items[i].text).width, width);
height += items[i].font.lineHeight;
}
ctx.font = prev;
var result = {
height: height,
width: width
};
return result;
}
};
'use strict';
var helpers = Chart.helpers;
Chart.defaults.global.plugins.doughnutlabel = defaults;
function drawDoughnutLabel(chart, options) {
if (options && options.labels && options.labels.length > 0) {
var ctx = chart.ctx;
var resolve = helpers.options.resolve;
var innerLabels = [];
options.labels.forEach(function(label) {
var text = typeof(label.text) === 'function' ? label.text(chart) : label.text;
var innerLabel = {
text: text,
font: utils.parseFont(resolve([label.font, options.font, {}], ctx, 0)),
color: resolve([label.color, options.color, Chart.defaults.global.defaultFontColor], ctx, 0)
};
innerLabels.push(innerLabel);
});
var textAreaSize = utils.textSize(ctx, innerLabels);
// Calculate the adjustment ratio to fit the text area into the doughnut inner circle
var hypotenuse = Math.sqrt(Math.pow(textAreaSize.width, 2) + Math.pow(textAreaSize.height, 2));
var innerDiameter = chart.innerRadius * 2;
var fitRatio = innerDiameter / hypotenuse;
// Adjust the font if necessary and recalculate the text area after applying the fit ratio
if (fitRatio < 1) {
innerLabels.forEach(function(innerLabel) {
innerLabel.font.size = Math.floor(innerLabel.font.size * fitRatio);
innerLabel.font.lineHeight = undefined;
innerLabel.font = utils.parseFont(resolve([innerLabel.font, {}], ctx, 0));
});
textAreaSize = utils.textSize(ctx, innerLabels);
}
ctx.textAlign = 'center';
ctx.textBaseline = 'middle';
// The center of the inner circle
var centerX = ((chart.chartArea.left + chart.chartArea.right) / 2);
var centerY = ((chart.chartArea.top + chart.chartArea.bottom) / 2);
// The top Y coordinate of the text area
var topY = centerY - textAreaSize.height / 2;
var i;
var ilen = innerLabels.length;
var currentHeight = 0;
for (i = 0; i < ilen; ++i) {
ctx.fillStyle = innerLabels[i].color;
ctx.font = innerLabels[i].font.string;
// The Y center of each line
var lineCenterY = topY + innerLabels[i].font.lineHeight / 2 + currentHeight;
currentHeight += innerLabels[i].font.lineHeight;
// Draw each line of text
ctx.fillText(innerLabels[i].text, centerX, lineCenterY);
}
}
}
Chart.plugins.register({
id: 'doughnutlabel',
beforeDatasetDraw: function(chart, args, options) {
drawDoughnutLabel(chart, options);
}
});
})));
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(require("chart.js")):"function"==typeof define&&define.amd?define(["chart.js"],e):e(t.Chart)}(this,function(c){"use strict";var t={font:{family:void 0,lineHeight:1.2,size:void 0,style:void 0,weight:null}},l=(c=c&&c.hasOwnProperty("default")?c.default:c).helpers,p={parseFont:function(t){var e=c.defaults.global,n=l.valueOrDefault(t.size,e.defaultFontSize),i={family:l.valueOrDefault(t.family,e.defaultFontFamily),lineHeight:l.options.toLineHeight(t.lineHeight,n),size:n,style:l.valueOrDefault(t.style,e.defaultFontStyle),weight:l.valueOrDefault(t.weight,null),string:""};return i.string=p.toFontString(i),i},toFontString:function(t){return!t||l.isNullOrUndef(t.size)||l.isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family},textSize:function(t,e){var n,i=[].concat(e),l=i.length,o=t.font,a=0,r=0;for(n=0;n<l;++n)t.font=i[n].font.string,a=Math.max(t.measureText(i[n].text).width,a),r+=i[n].font.lineHeight;return t.font=o,{height:r,width:a}}},y=c.helpers;c.defaults.global.plugins.doughnutlabel=t,c.plugins.register({id:"doughnutlabel",beforeDatasetDraw:function(t,e,n){!function(n,i){if(i&&i.labels&&0<i.labels.length){var l=n.ctx,o=y.options.resolve,a=[];i.labels.forEach(function(t){var e={text:"function"==typeof t.text?t.text(n):t.text,font:p.parseFont(o([t.font,i.font,{}],l,0)),color:o([t.color,i.color,c.defaults.global.defaultFontColor],l,0)};a.push(e)});var t=p.textSize(l,a),e=Math.sqrt(Math.pow(t.width,2)+Math.pow(t.height,2)),r=2*n.innerRadius/e;r<1&&(a.forEach(function(t){t.font.size=Math.floor(t.font.size*r),t.font.lineHeight=void 0,t.font=p.parseFont(o([t.font,{}],l,0))}),t=p.textSize(l,a)),l.textAlign="center",l.textBaseline="middle";var f,u=(n.chartArea.left+n.chartArea.right)/2,s=(n.chartArea.top+n.chartArea.bottom)/2-t.height/2,h=a.length,g=0;for(f=0;f<h;++f){l.fillStyle=a[f].color,l.font=a[f].font.string;var d=s+a[f].font.lineHeight/2+g;g+=a[f].font.lineHeight,l.fillText(a[f].text,u,d)}}}(t,n)}})});
\ No newline at end of file
@import url(https://fonts.googleapis.com/css?family=Muli:400,300);
body { margin-top: 3%; }
.calendar, .calendar_weekdays, .calendar_content {
max-width: 300px;
}
.calendar {
padding: 10px 15px;
margin: auto;
font-family:'Muli', sans-serif;
font-weight: 400;
}
.calendar_content, .calendar_weekdays, .calendar_header {
position: relative;
overflow: hidden;
}
.calendar_weekdays div {
display:inline-block;
vertical-align:top;
color:#00c298 !important;
font-size: 12px !important;
font-weight: bold;
text-transform: uppercase;
}
.calendar_weekdays div, .calendar_content div {
width: 14.28571%;
overflow: hidden;
text-align: center;
background-color: transparent;
color: #0e0c0c;
font-size: 12px;
}
.calendar_content div {
border: 1px solid transparent;
float: left;
}
.calendar_content div:hover {
background-color: rgba(0, 0, 0, .07);
border-radius: 50px;
cursor: pointer;
}
.calendar_content div.blank:hover {
cursor: default;
border-radius: 50px;
border: 1px solid transparent;
}
.calendar_content div.past-date {
color:rgba(0, 0, 0, .5);
}
.calendar_content div.today {
font-weight: bold;
font-size: 12px;
color: #fff !important;
border-radius: 50px;
background: #ffd400;
}
.calendar_content div.selected {
background-color: #00c298;
border-radius: 50px;
}
.calendar_content div.selected:hover {
border-radius: 50px;
}
.calendar_header {
padding-bottom: 10px;
padding-right: 30px;
padding-left: 30px;
width: 100%;
display: flex;
justify-content: center;
text-align: center;
}
.calendar_header h2 {
font-family:'Muli', sans-serif;
font-size: 12px;
font-weight: bold;
margin: auto;
color: #4d4d4d;
width:70%;
}
button.switch-month {
background-color: transparent;
outline: none;
border: none;
box-shadow: none;
padding-left: 6px;
padding-right: 6px;
color: #00c298;
width:8%;
transition: color .2s;
font-size: 12px;
}
button.switch-month :hover {
color: #1d2412;
}
\ No newline at end of file
/*!
* Datepicker for Bootstrap
*
* Copyright 2012 Stefan Petre
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
*/.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-datetimepicker-widget{top:0;left:0;width:250px;padding:4px;margin-top:1px;z-index:3000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:6px}.bootstrap-datetimepicker-widget:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.bootstrap-datetimepicker-widget.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget>ul{list-style-type:none;margin:0}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:100%;font-weight:bold;font-size:1.2em}.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator{width:4px;padding:0;margin:0}.bootstrap-datetimepicker-widget .datepicker>div{display:none}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget td.old,.bootstrap-datetimepicker-widget td.new{color:#999}.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget td.active:hover,.bootstrap-datetimepicker-widget td.active:hover:hover,.bootstrap-datetimepicker-widget td.active:active,.bootstrap-datetimepicker-widget td.active:hover:active,.bootstrap-datetimepicker-widget td.active.active,.bootstrap-datetimepicker-widget td.active:hover.active,.bootstrap-datetimepicker-widget td.active.disabled,.bootstrap-datetimepicker-widget td.active:hover.disabled,.bootstrap-datetimepicker-widget td.active[disabled],.bootstrap-datetimepicker-widget td.active:hover[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.bootstrap-datetimepicker-widget td.active:active,.bootstrap-datetimepicker-widget td.active:hover:active,.bootstrap-datetimepicker-widget td.active.active,.bootstrap-datetimepicker-widget td.active:hover.active{background-color:#039 \9}.bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget td span{display:block;width:47px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.bootstrap-datetimepicker-widget td span:hover{background:#eee}.bootstrap-datetimepicker-widget td span.active{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget td span.active:hover,.bootstrap-datetimepicker-widget td span.active:active,.bootstrap-datetimepicker-widget td span.active.active,.bootstrap-datetimepicker-widget td span.active.disabled,.bootstrap-datetimepicker-widget td span.active[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.bootstrap-datetimepicker-widget td span.active:active,.bootstrap-datetimepicker-widget td span.active.active{background-color:#039 \9}.bootstrap-datetimepicker-widget td span.old{color:#999}.bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget th.switch{width:145px}.bootstrap-datetimepicker-widget th.next,.bootstrap-datetimepicker-widget th.prev{font-size:21px}.bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover{background:0;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget thead tr:first-child th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}.bootstrap-datetimepicker-widget.left-oriented:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.left-oriented:after{left:auto;right:7px}
\ No newline at end of file
.btn-success,
.btn-success:hover {
color: #fff;
background-color: #8cc168 !important;
border-color: #8cc168 !important;
}
.btn-sheding {
color: #454545;
background-color: #9db48d !important;
}
.btn-disabled {
background-color: #959893 !important;
cursor: not-allowed !important;
}
.submit-disabled {
pointer-events: none !important;
background-color: #8fa97e !important;
cursor: not-allowed !important;
}
.btn-deleted {
background-color: #4a4949;
color: #fff7f7;
}
.btn-deleted:hover {
color: #ffffff;
}
.btn-primary-custom,
.btn-primary-custom:hover {
color: #fff;
background-color: #8cc168 !important;
}
.btn-secondory-custom,
.btn-secondory-custom:hover {
color: #fff;
background-color: #14280e8f !important;
}
.btn-add-floating {
background-color: #8cc168;
position: fixed;
bottom: 65px;
right: 30px;
z-index: 101;
font-size: 22px;
}
.btn-add-floating.focus,
.btn-add-floating:focus,
.btn-add-floating:hover {
color: #fff;
background-color:#8cc168 !important;
}
.pusher-alert-div {
position: fixed;
bottom: 40px;
right: 20px;
width: 400px;
z-index: 105;
}
.alert-custom-close-btn {
position: absolute;
top: 5px;
right: 10px;
}
.alert-custom {
color: #7c7c7c;
background-color: #e2eadd;
border-color: #e2eadd;
}
.alert-custom p {
margin-bottom: 0px;
}
\ No newline at end of file
.select-btn {
width: 50px;
margin: 0 5px;
border: solid #ccc 1px;
border-radius: 2px;
}
table.dataTable {
width: 100%;
}
table {
border-collapse: separate !important;
border-spacing: 0;
}
.bordered {
border: solid #ccc 1px;
border-radius: 4px;
box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
}
.bordered thead tr th {
font-weight: bold;
text-transform: uppercase;
color: #424242;
}
.bordered tbody tr td {
color: #424242;
}
.bordered tbody tr td.remove-btns {
display: flex;
border-bottom: none;
}
.bordered .view-btn {
border-radius: 2px;
background-color: #00C851;
box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
color: rgba(0,0,0,0.6);
}
.bordered .view-btn span {
margin-left: 3px;
font-size: 12px;
}
.bordered .view-btn:hover {
color: #fff;
}
.bordered .remove-btn {
border-radius: 2px;
background-color: #FF4444;
box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
color: rgba(0,0,0,0.6);
}
.bordered .remove-btn span {
margin-left: 3px;
font-size: 12px;
}
.bordered .remove-btn:hover {
color: #fff;
}
.bordered .send-btn {
border-radius: 2px;
background-color: #ffd54f;
box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
color: rgba(0,0,0,0.6);
}
.bordered .send-btn:hover {
color: #fff;
}
div.dataTables_wrapper div.dataTables_filter input {
width: 100%
}
div.dataTables_wrapper div.dataTables_filter input:focus {
box-shadow: none;
}
#datatable_length label {
margin-bottom: 5px;
}
@media screen and (max-width:900px) {
div.dataTables_wrapper div.dataTables_info {
display: none;
}
#datatable_length label,
#datatable_filter label {
display: flex;
align-items: center;
}
}
@media screen and (max-width:768px) {
div.dataTables_wrapper div.dataTables_filter {
text-align: start !important;
}
div.dataTables_wrapper div.dataTables_length {
display: grid;
justify-items: start;
}
}
@media screen and (max-width:576px) {
.wrapper.mob-active div.dataTables_wrapper div.dataTables_filter,
.wrapper.mob-active div.dataTables_wrapper div.dataTables_paginate,
.wrapper.mob-active div.dataTables_wrapper div.dataTables_length {
display: none;
}
}
@media screen and (max-width:420px) {
div.dataTables_wrapper div.dataTables_info {
display: none;
}
#datatable_length label,
#datatable_filter label,
#datatable_filter label .input-sm,
#datatable_length label .select-btn {
font-size: 10px;
}
.pagination .mdl-button {
font-size: 9px;
color: #000 !important;
}
.pagination .mdl-button--raised {
min-width: 25px;
}
}
\ No newline at end of file
body {
font-family: 'Nunito';
}
.navbar {
height: 60px;
font-family: "Poppins", sans-serif;
background-color: #8cc168 !important;
}
.hamburger-btn {
background: none;
font-size: 25px;
border: none;
color: #ffffff;
margin: 0;
padding: 0 0 0 20px;
}
.nav-title-custom {
font-size: 25px;
color: #ffffff !important;
margin-left: 20px;
display: inline-block;
width: auto;
}
.current-page {
font-size: 17px;
color: #fff;
margin: 0 0 -6px -10px;
}
.user-icon {
color: #ffffff;
font-size: 20px !important;
position: initial !important;
font-weight: bold;
opacity: 1 !important;
margin-right: 3px;
}
.dropdown-toggle:after {
border-top: .4em solid;
border-right: .4em solid transparent;
border-left: 0.4em solid transparent;
color: #fff;
}
.navbar-nav .dropdown-menu {
background-color: #fff;
box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2);
border-radius: 0.125rem;
transition: all 150ms linear;
font-size: 10px;
min-width: 8rem;
padding: .5rem 0;
margin: 4px 0 0 -75px;
background-clip: padding-box;
}
.dropdown-menu:before {
position: absolute;
content: "";
top: -4px;
left: 111px;
right: auto;
color: #FFFFFF;
border-bottom: .4em solid;
border-right: .4em solid transparent;
border-left: .4em solid transparent;
}
.dropdown-item {
color: #212529;
cursor: pointer;
}
.dropdown-menu .dropdown-item i {
margin-right: 5px;
font-size: 10px;
position: relative;
top: 1px;
}
.side-bar {
width: 275px;
position: fixed;
top: 60px;
background: #ffffff;
left: -275px;
height: calc(100vh - 105px);
z-index: 100;
transition: left 0.4s linear;
border-right: 1px solid #e0e0e0;
overflow-y: auto;
}
.side-bar.open-sidebar {
left: 0;
}
.sidebar-overlay {
width: 100%;
position: fixed;
top: 60px;
left: 0;
height: calc(100vh - 105px);
background: rgba(0, 0, 0, 0.5);
z-index: 99;
display: none;
}
.main-body {
width: 100%;
top: 60px;
position:absolute;
left: 0;
background: #ffffff;
transition: all 0.4s linear;
height: calc(100vh - 105px);
overflow: auto;
}
.main-body.open-sidebar {
width: calc(100% - 275px);
left: 275px;
}
.main-body .content {
margin-top: 15px;
}
.side-bar .list-group {
margin-top: 20px;
}
.side-item .side-link:not(.btn) {
display: block;
padding: 8px 25px;
cursor: pointer;
font-size: 15px;
line-height: 1.625rem;
color: #7c7c7c;
width: 255px;
margin-left: 10px;
font-weight: bold;
}
.side-item .side-link:not(.btn):focus,
.side-item .side-link:not(.btn):hover,
.side-item .side-link:not(.btn).active {
background-color: rgb(77 127 43 / 16%);
border-radius: 0.2275rem;
width: 255px;
margin-left: 10px;
color: #8cc168;
}
.side-item .side-link:not(.btn) i.fab,
.side-item .side-link:not(.btn) i.now-ui-icons {
font-size: 18px;
position: relative;
top: 3px;
text-align: center;
width: 21px;
margin-right: 25px;
font-weight: bold;
}
.side-item {
margin-bottom: 5px;
}
footer {
position: fixed;
bottom: 0;
width: 100%;
z-index: 101;
}
footer .footer-area {
font-family: "Poppins", sans-serif;
background-color: #88b77b!important;
height: 45px;
}
.custom-modal-content {
border: 0;
border-radius: 0;
}
.form-control:focus {
-webkit-box-shadow: none;
box-shadow: none;
border-color: #8cc168 !important;
-webkit-box-shadow: inset 0 0 0 1px #8cc168 !important;
box-shadow: inset 0 0 0 1px #8cc168 !important;
}
.select2-label{
font-size: 12px;
color: black;
margin: -18px 0 0 10px;
margin: -8px 0 0 10px;
display: block;
}
.form-area .select2.select2-container.select2-container--default {
width: 100% !important;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
/* Firefox */
input[type=number] {
-moz-appearance: textfield;
}
/* @@ deafult css @@ */
.text-right {
text-align: right;
}
/* width */
::-webkit-scrollbar {
width: 6px;
}
/* Track */
::-webkit-scrollbar-track {
background: #f1f1f1;
}
/* Handle */
::-webkit-scrollbar-thumb {
background: #888;
border-radius: 10px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: #555;
}
/* @@ sweet alert css @@ */
.swal2-actions .swal2-styled {
border-radius: .25rem !important;
padding: 7px 35px !important;
text-align: center !important;
width: 121.6px !important;
}
.swal2-actions .swal2-styled.swal2-confirm {
background-color: #8cc168 !important;
}
.swal2-actions .swal2-styled.swal2-cancel {
background-color:#14280e8f !important;
}
.swal2-actions .swal2-styled:focus {
box-shadow: none !important;
}
@media screen and (max-width: 992px) {
.user-anchor {
margin-bottom: -10px;
}
}
@media screen and (max-width: 768px) {
.sidebar-overlay.open-sidebar {
display: block;
}
.main-body.open-sidebar {
width: 100%;
left: 0;
}
}
@media screen and (max-width: 576px) {
.hamburger-btn {
padding: 0;
font-size: 20px;
}
.nav-title-custom {
font-size: 20px;
margin-left: 8px;
}
.current-page {
font-size: 14px;
}
}
\ No newline at end of file
div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em}div.dataTables_wrapper div.dataTables_info{padding-top:10px;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;text-align:center}div.dataTables_wrapper div.dataTables_paginate{text-align:right}div.dataTables_wrapper div.mdl-grid.dt-table{padding-top:0;padding-bottom:0}div.dataTables_wrapper div.mdl-grid.dt-table>div.mdl-cell{margin-top:0;margin-bottom:0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:before,table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:11px;display:block;opacity:0.3;font-size:1.3em}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{right:0.5em;content:"\2193"}table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1}table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{opacity:0}
// Screen Readers
// -------------------------
.sr-only { .sr-only(); }
.sr-only-focusable { .sr-only-focusable(); }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment