@media (max-width: 768px) {
.navbar-toggle{display:block;}
#all-cs-ls{width:100%!important;}
}
/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
.route-userlogin .main-container.container{max-width:1000px;}
.route-userlogin .main-container.container #block-headstudent{padding:0;}
.nicescroll-bar .li-main {
	width: 100%;
    margin-bottom: 1px;
    font-weight: bold;
    /* border-bottom: 1px dotted #ccc; */
    background: #d7e2e8;
}


.nicescroll-bar .li-mains {
	width: 100%;
    margin-bottom: 1px;
    font-weight: bold;
    border-bottom: 1px dotted #ccc;
    background: #30b5ff;
}

#block-studentlistmenu li.li-main-cs.active a,
#block-studentlistmenu li.li-main-cs a:hover
{
	background:#d7e2e8;
	color:#fff;
}
section.after-loop i{color:#fff!important;} 
.role-students .nicescroll-bar .li-main {
    width: 100%;
    margin-bottom: 1px;
    font-weight: bold;
    border-bottom: 1px dotted #d7e2e8;
}
section#block-headerblock-2 p.hd1{margin-bottom:0!important;}
.role-students a:hover, .role-students a:focus {
    color: #d7e2e8;
    text-decoration: underline;
}

#block-headstudent {
	padding: 13px;
    background: #ffffff;
    box-shadow: 0px 6px 6px -7px #000;
	margin-bottom:0px;
}
.region-header {
	display:inline-block;
}
.page-header {
    margin-top: 16px;
    margin-bottom: 0px;
	font-family: sans-serif;
	display: inline-block;
	text-transform: uppercase;
	border-bottom:0px;
}
.region-content h1.page-header{font-size:25px;width: 100%;}

.role-students .page-header {
    margin-top: 16px;
    margin-bottom: 0px;
    font-family: sans-serif;
    display: inline-block;
    font-size: 19px;
    padding: 10px;
    /* background: #e2ebfb; */
    /* width: 100%; */
    /* float: right; */
}
#block-headerblock-2
{
	margin-top:15px;
}

.uname{
        margin-top: 5px;
    /* margin-bottom: 0px; */
    float: right;
    font-size: 15px;
    /* font-weight: 500; */
    line-height: 1.1;
    color: #555;
    text-transform: uppercase;
    /* padding: 5px 10px; */
    margin-right: 100px;
    display: inline-block;
    /* position: relative;*/
		font-weight: bold;
}
/*.user-logged-in .uname::before{
content:"User: ";
font-weight: bold;
color:#000;
text-transform:capitalize;
font-size:15px;
}*/
.nicescroll-bar .list-unstyled{
   background:#fff;
}

.dashboard a{
	color:#fff;
	font-size:17px;
}


.dashboard {
	background: #30b5ff;
}

li.dashboard > a:hover, .nav > li.dashboard > a:focus {
	text-decoration: none;
	background-color: #30b5ff;
}


.li-main.collapse.in {
	
}
#student-list {
	    /*margin-top: 21px;*/
}
.all-close {
	background: #e9e5ff;
}
.view-special-notices-superadmin {
	margin-top:17px;
	
}
/*#block-headerblock-2{
	background: #5285d9;
}*/

#block-headerspsblock h2{
	color:#fff;
}

#views-exposed-form-students-list-page-1 button {
	margin-left:10px;
}
.nicescroll-bar .list-unstyled li {
    width: 100%;
    padding: 13px;
    background: #fff;
    margin-bottom: 1px;
    /* background: #efefef; */
    border-bottom: 1px solid #ccc;
    /* height: 33px; */
}

#block-addassignments h2.block-title{
	font-size: 17px;
    background: #1d9ce5;
    padding: 12px;
    margin-bottom: 0px;
    color: #fff;
}

.view-id-assignment_list thead tr th{
	background: #1d9ce5;
    height: 50px;
    color: #fff;
}

 .field--name-field-class, .field--name-field-add-subject {
	display:none; 
	}
 
 .nicescroll-bar .css {
		width: 100%;
    background: #ccc;
    margin-bottom: 1px;
    font-weight: bold;
}

.role-superadmin  .field--name-field-class, .role-superadmin  .field--name-field-add-subject {
		display:block; 
 }
 
#views-exposed-form-teacher-dashboard-page-1 #edit-actions {
	    margin-top: 18px;

}

#views-exposed-form-teacher-dashboard-page-1 .form-item , #views-exposed-form-teacher-dashboard-super-admin-page-1 .form-item  {
	width:40%;
}

#views-exposed-form-assignment-class-list-page-1 .form-item{
	
	width:30%;
}

#block-headstudent h3 {
	color: #fff;
    margin-top: 12px;
		text-align: center;
		text-transform: uppercase;
}


#block-headstudent h4 {
    font-size: 18px;
    display: initial;
}
 
#subjectfilter-form .form-type-select  {
	    /* width: 40%; */
    display: inline-grid;
}

.glyphicon-question-sign {
	display:none;
}

#block-teacherheader h2 {
	color:#fff;
}

#views-exposed-form-assignment-list-page-1,#views-exposed-form-manage-assignment-list-page-1 {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1; 
	padding: 15px;
	margin-bottom: 20px; 
	border: 1px solid transparent;
	border-radius: 4px;
	margin-top: 24px;
}

#views-exposed-form-assignment-list-page-1 .form-item, #views-exposed-form-manage-assignment-list-page-1 .form-item {
	display: inline-grid; 
}

#views-exposed-form-assignment-list-page-1 #edit-actions{
	margin-top: 18px;
}

#edit-field-add-subject {
	height: 202px;
}

 tbody{
		width:100%; 
		border-collapse:collapse; 
	} 
	 tbody td{ 
		padding:7px; 
		/* border:#4e95f4 1px solid; */
	}
	/* provide some minimal visual accomodation for IE8 and below */
	 tbody tr{
		background: #b8d1f3;
	}
	 thead tr{
background: #30b5ff;
    height: 35px;
    border: 1px solid #30b5ff;
    color: #fff;
	}
	/*  Define the background color for all the ODD background rows  */
	 tbody tr:nth-child(odd){ 
		background: #fff9f9;
	}
	/*  Define the background color for all the EVEN background rows  */
	 tbody tr:nth-child(even){
		background: #eff2f7;
	}
	.dialog-off-canvas-main-canvas{
		width:100%;
	}
	
	.view-students-list .view-header {
		float:right;
	} 
	
#views-exposed-form-students-list-page-1 .form-type-entity-autocomplete , 
#views-exposed-form-students-list-page-1 .form-item-field-name-student-value , 
#views-exposed-form-suspend-students-list-page-1 .form-item-field-name-student-value, 
#views-exposed-form-delete-students-list-page-1 .form-type-entity-autocomplete,
#views-exposed-form-delete-students-list-page-1 .form-item-field-name-student-value,
#views-exposed-form-suspend-students-list-page-1 .form-type-entity-autocomplete{
	width: 17%;  
	display: inline-grid;
	margin-right: 10px;
}	

 @media screen and (max-width: 992px) {
	 #views-exposed-form-students-list-page-1 .form-type-entity-autocomplete , 
		#views-exposed-form-students-list-page-1 .form-item-field-name-student-value , 
		#views-exposed-form-suspend-students-list-page-1 .form-item-field-name-student-value, 
		#views-exposed-form-delete-students-list-page-1 .form-type-entity-autocomplete,
		#views-exposed-form-delete-students-list-page-1 .form-item-field-name-student-value,
		#views-exposed-form-suspend-students-list-page-1 .form-type-entity-autocomplete{
			width: 100%;  
			display: inline-grid;
			margin-right: 10px; 
		}	
	 
 }
 
#views-exposed-form-students-list-page-1 .form-item-field-section-value, 
#views-exposed-form-students-list-page-1 .form-item-roles-target-id, 
#views-exposed-form-delete-students-list-page-1 .form-item-field-section-value, 
#views-exposed-form-suspend-students-list-page-1 .form-item-field-section-value 
{
	display: inline-grid;
    margin-right: 10px;
    margin-left: 10px;
}

#views-exposed-form-students-list-page-1 .form-item-clsid,
#views-exposed-form-delete-students-list-page-1 .form-item-clsid,
#views-exposed-form-suspend-students-list-page-1 .form-item-clsid
{
	display: inline-grid;
    margin-right: 10px;
    margin-left: 10px;
}

#views-exposed-form-students-list-page-1 button, 
#views-exposed-form-delete-students-list-page-1 button, 
#views-exposed-form-suspend-students-list-page-1 button, 
#views-exposed-form-students-list-page-1 #edit-actions--LUzu5aYY6kM  {
	    margin-top: 19px;
}

.view-suspend-students-list, .view-delete-students-list {
	float: right;
}

.cls {
	float: right;
    line-height: 66px;
}
.role-teachers #user-form .form-group {
	width: 100%;
    display: initial;
}



.role-teachers #user-form .form-item {
	    width: 47%;
    display: inline-table;
    margin-bottom: 17px;
}


 #user-form fieldset{
	/* display:none; */
}


.role-teachers #user-form input,.role-teachers #user-form select{
	width:100%
	
}

#user-form .checkbox input[type="checkbox"]{
	width:100%;
	margin-left: 20px;
} 

.role-teachers #user-form #edit-status--wrapper, 
.role-teachers #user-form #field--name-user-picture, 
.role-teachers #user-form #edit-contact, 
.role-teachers #user-form #edit-timezone,  
.role-teachers #user-form #edit-field-cphone2-wrapper, 
.role-teachers #user-form #edit-field-cmobile-wrapper, 
.role-teachers #user-form .field--name-field-class-teacher-lead, 
.role-teachers #user-form #edit-field-teacher-reference-wrapper, 
.role-teachers #user-form #edit-field-schoolame-wrapper,
.role-teachers #user-form #edit-user-picture-wrapper,
.role-teachers #user-form #edit-field-class-wrapper,
.role-teachers #user-form #edit-delete
 {
	display:none; 
}

.csv-download { 
	margin-top: 29px;
    margin-right: 10px;
		    float: right; 
}
.csv-feed {
	margin-top: 29px;
    margin-right: 10px;
		    float: right; 
} 
.role-teachers #user-form #edit-submit {
    margin-top: 10px;
    display: list-item;
}

#views-exposed-form-students-list-page-1 .form-inline {
	margin-top: 54px;
}

#views-exposed-form-students-list-page-1 {
	
		color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1; 
		padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
		height:186px;
	
}

#views-exposed-form-delete-students-list-page-1, #views-exposed-form-suspend-students-list-page-1, #views-exposed-form-notice-board-page-1{
		color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1; 
		padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}


.role-teachers #edit-submit {
	margin-top:10px;
}

.role-teachers #user-form #edit-pass {
	width: 100%;
    display: initial;
}

.role-teachers .tabs li:first-child { 
  display:none;
}

.role-teachers .tabs .sub-head li:first-child { 
  display: list-item;
}

.role-teachers .tabs li:last-child {
  display:none;
}

.role-teachers .tabs .sub-head li:last-child {
  display:list-item;
}

.load-searchs {
		position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    opacity: 0.8;
    background: url(/themes/spsdashboard/images/loader.svg) 50% 50% no-repeat rgb(249, 249, 249);
    display:block;
}


.field--name-field-show-all-fields legend{
	display:none;
}
.field--name-field-show-all-fields {
	display: inherit;
}

.load-search,
.load-search:after {
		border-radius: 50%;
		width: 10em;
		height: 10em;
}
.load-search {            
		margin: 60px auto;
		font-size: 10px;
		position: relative;
		text-indent: -9999em;
		border-top: 1.1em solid rgba(255, 255, 255, 0.2);
		border-right: 1.1em solid rgba(255, 255, 255, 0.2);
		border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
		border-left: 1.1em solid #ffffff;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-animation: load8 1.1s infinite linear;
		animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
		0% {
				-webkit-transform: rotate(0deg);
				transform: rotate(0deg);
		}
		100% {
				-webkit-transform: rotate(360deg);
				transform: rotate(360deg);
		}
}
@keyframes load8 {
		0% {
				-webkit-transform: rotate(0deg);
				transform: rotate(0deg);
		}
		100% {
				-webkit-transform: rotate(360deg);
				transform: rotate(360deg);
		}
} 
.ajax-progress.ajax-progress-fullscreen { 
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		opacity: 0.8;
		background: url(/themes/spsdashboard/images/loader.svg) 50% 50% no-repeat rgb(249, 249, 249);
}

#edit-body-0-format{
	display:none;
}
.role-teachers #user-register-form .form-group {
    width: 100%;
    display: initial;
}
.role-teachers #user-register-form .form-item {
    width: 47%;
    display: inline-table;
    margin-bottom: 17px;
}

.role-teachers #user-register-form #edit-pass {
    width: 100%;
    display: initial;
}


#user-register-form .form-item-name ,
#user-register-form .form-item-notify{
	display:none;
}
.form-item-notify label{
	display:none;
}
#edit-notify {
	display:none;
}
.role-teachers #user-register-form input, .role-teachers #user-register-form select {
    /* width: 100%; */
}

#edit-field-show-all-fields-1 {

}


#edit-submit-assignment-list {
	margin-top: 17px;
}

#user-register-form .form-item-name label{
	display:none;
}

#user-register-form .form-item.js-form-item-name {
	display:none;
}

#user-register-form  #edit-name {
	display:none;
}
/* #user-register-form .form-group{ */
	/* width: 44%; */
    /* display: inline-table; */
    /* margin-right: 10px; */
/* } */

/* #user-register-form #edit-pass { */
	/* width: 100%; */
    /* display: inline-flex; */
/* } */

/* #user-register-form .form-item { */
        /* display: inline; */
    /* margin-bottom: 17px; */
/* } */

#user-register-form #edit-account fieldset#edit-status--wrapper legend , #user-register-form #edit-account fieldset#edit-status--wrapper .fieldset-wrapper{
	display:none;
}

#user-register-form #edit-account fieldset#edit-roles--wrapper {
   display:none; 
}

.role-administrator #user-register-form #edit-account fieldset#edit-roles--wrapper, .role-administrator #user-form #edit-account fieldset#edit-roles--wrapper {
   display:block; 
}




#user-register-form #edit-account fieldset#edit-roles--wrapper .form-item-roles-authenticated,
#user-register-form #edit-account fieldset#edit-roles--wrapper .form-item-roles-administrator,
#user-register-form #edit-account fieldset#edit-roles--wrapper .form-item-roles-teachers,
#user-register-form #edit-account fieldset#edit-roles--wrapper .form-item-roles-superadmin
  {

display:none;
}

#user-register-form #edit-pass .form-item-pass-pass1{
    /* display: inline-table; */
    margin-right: 3px;
}

#user-register-form #edit-pass .form-item-pass-pass2{
    /* display: inline-table; */
   
}

#user-register-form .alert {
	display:none;
}

#user-register-form .password-suggestions{
	display:none;
}
#user-register-form #edit-submit {
	    display: grid;
}

@media screen and (min-width: 1200px) {
.navbar.container {
    max-width: 1195px;
}
}

@media (min-width: 1200px){
.container {
width: 1195px;
background:#fff;
padding-bottom:15px;
}
}

#edit-field-add-to-archive-wrapper {
	    width: 19%;
}

.user-logged-in #user-form fieldset#edit-status--wrapper{
	display:none;
}
.user-logged-in #user-form fieldset#edit-roles--wrapper{
	display: none;
}

.user-logged-in #user-form fieldset#edit-roles--wrapper .form-item-roles-authenticated,
.user-logged-in #user-form fieldset#edit-roles--wrapper .form-item-roles-administrator,
.user-logged-in #user-form fieldset#edit-roles--wrapper .form-item-roles-teachers,
.user-logged-in #user-form fieldset#edit-roles--wrapper .form-item-roles-superadmin
  {

display:none;
}


.view-field-test-table-column {
	
}

.views-field-field-class {
	
}

.view-delete {
	margin-bottom:10px;
}
.view-title-table-column {
	
}

.view-id-assignment_list .views-field-title {
	
}

.view-id-assignment_list .views-field-body {
	    width: 25%;
}
th {
	font-family: inherit;
}
h1, h2, h3, h4 {
	font-family: inherit;
}

a {
	font-family: inherit;
	font-size:13px;
}

label {
	font-family: inherit;
}


#user-login-form, #user-pass {
   width: 48%;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    /* border-radius: 4px; */
    background-image: -ms-linear-gradient(top, #ffffff 0%, #f9faf8 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #f9faf8 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #f9faf8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100, #f9faf8));
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #f9faf8 100%);
    background-image: linear-gradient(to bottom, #c5eaff 0%, #f9faf8 100%);
    margin-top: 18px;
    padding: 8px;
    float: left;
}

 @media screen and (max-width: 992px) { 
	 .path-dashboard .col-lg-4, .path-dashboard .col-md-8 {
			position: relative;
			width: 100%;
			display: inline-block;
			padding-right: .75rem;
			padding-left: .75rem;
		}
		.uname {
			    margin-bottom: 0px;
				font-family: sans-serif;
				float: left;
				font-size: 18px;
				font-weight: 500;
				line-height: 2;
				color: #317eac;
				text-transform: capitalize;
				margin-left: 13px;
		}

	 #user-login-form, #user-pass {
		 background-color: #fff;
    border: 2px solid rgba(0, 0, 0, 0.08);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-image: -ms-linear-gradient(top, #ffffff 0%, #f9faf8 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #f9faf8 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #f9faf8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100, #f9faf8));
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #f9faf8 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #f9faf8 100%);
    margin-top: 18px;
    padding: 8px;
		float:left;
		width:100%;
		margin-left:1px;
		
	} 
	
	#edit-name {
			background: #fff url(images/login-icon.svg) no-repeat 5px center;
			background-size: 1em 1em;
			/* text-indent: 2em; */
			border: 1px solid #aaa;
			width:100%;
	}
	
	#edit-pass { 
    background: #fff url(images/password-icon.svg) no-repeat 5px center;
    background-size: 1em 1em;
    /* text-indent: 2em;  */
    border: 1px solid #aaa;
		width:100%;
	}
	
 }
 
 p .forgot-password {
	 display:none;
 }
 
 
/***************************/
#block-noticeboard-3 .olsys_tp {
 overflow: hidden;
    height: auto;
}


.forgot-password {
	display:none;
}
#block-noticeboard-3 .notice_details { 
    min-height: 251px;
}
#block-noticeboard-3  .latest_sec{padding: 20px 0;}
#block-noticeboard-3 .notice_details{min-height:190px; }
#block-noticeboard-3 .notice_board h2 {
    /* background: #48afe9; */
    /* color: #fff; */
    /* font-size: 26px; */
    /* font-family: 'Oswald', sans-serif; */
    /* font-weight: 500; */
    /* padding: 10px 20px; */
    background: #48afe9;
    color: #fff;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    height: 30px;
    margin-bottom: 0px;
    padding: 0px 5px;
	text-transform:capitalize;
	margin-top:10px;
}

#block-noticeboard-3 .notice_board h2 a{font-size: 18px; transition: ease all 0.5s; float: right; color: #fff; text-decoration: none;}
#block-noticeboard-3 .notice_board h2 a:hover{color: #222;}
#block-noticeboard-3 .first{border: 0px solid rgba(0, 0, 0, 0.08);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    /* border-radius: 4px; */
    background-image: -ms-linear-gradient(top, #ffffff 0%, #f9faf8 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #f9faf8 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #f9faf8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100, #f9faf8));
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #f9faf8 100%);
    background-image: linear-gradient(to bottom, #c5eaff 0%, #f9faf8 100%);}
#block-noticeboard-3 .latest_sec strong{font-size: 16px; font-weight: 600; display: block; margin-bottom: 10px;}
#block-noticeboard-3 .notice_div ul{margin: 0;}
#block-noticeboard-3 .notice_div ul li{list-style: none; display: inline-block; font-size: 14px; font-weight: normal;}
#block-noticeboard-3 .notice_div ul li:first-child{ font-style: italic; border-right: 1px solid #222; margin-right: 5px; padding-right: 10px;}
#block-noticeboard-3 .notice_div p{margin-bottom: 10px; font-size: 14px; line-height: 22px;}
#block-noticeboard-3 .notice_div ul li a{text-decoration: none; color: #0a375e;}
#block-noticeboard-3 .notice_div{    border-bottom: 1px dotted #d699ed;
    margin-bottom: 1px;
    padding-bottom: 1px;}
#block-noticeboard-3 .notice_div:last-child{border:none;}



#block-noticeboard-3 {
	display: inline-grid;
    width: 49%;
    margin-left: 13px;
}

p:hover {
  animation-play-state: paused; 
}
 
 @media screen and (max-width: 992px) { 
 
 
#block-noticeboard-3 {
		height: 211px;
		display: inline-flex;
		width:100%;
	}
 }
/* Make it move! */
@keyframes marquee { 
    /* 0%   { top:   8em } */
    /* 100% { top: -11em } */
		 0% {
          -moz-transform: translate(0, 0);
          -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
        }
        100% {
          -moz-transform: translate(0, -100%);
          -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
        }
}
  @-moz-keyframes marquee {
        0% {
          transform: translate(0, 0);
        }
        100% {
          transform: translate(0, -100%);
        }
      }
	@-webkit-keyframes marquee {
		0% {
			transform: translate(0, 0);
		}
		100% {
			transform: translate(0, -100%);
		}
	}
/* Make it look pretty */
#block-noticeboard-3  .olsys .marquee {
    font: 1em 'Segoe UI', Tahoma, Helvetica, Sans-Serif;
}

#block-noticeboard-3 .olsys:before, .olsys::before,
#block-noticeboard-3 .olsys:after,  .olsys::after {
    left: 0;
    z-index: 1;
    content: '';
    position: absolute;
    pointer-events: none;
    width: 100%; height: 2em;
    background-image: linear-gradient(top, #FFF, rgba(255,255,255,0));
}

#block-noticeboard-3 .olsys:after,#block-noticeboard-3  .olsys::after {
    bottom: 0;
    transform: rotate(180deg);
}

#block-noticeboard-3 .olsys:before,#block-noticeboard-3  .olsys::before {
    top: 0;
}

/* Style the links */


#block-noticeboard-3  .olsys a {
    color: #1570A6;
    transition: color .5s;
    text-decoration: none;
}

#block-noticeboard-3  .olsys a:hover {
    color: #F65314;
}


#block-noticeboard-3  h2{
	background: #48afe9;
    color: #fff;
    font-size: 26px;
    font-family: 'Oswald',sans-serif;
    font-weight: 500;
    height: 60px;
    margin-bottom: 2px;
    padding: 10px;
    margin-top: 4px;
    text-transform: uppercase;
    line-height: 30px;
}
/**********************/



/***************************/

p:hover {
  animation-play-state: paused; 
}

/* @media screen and (max-width: 992px) {  */
 
 
/* #block-noticeboard-4 { */
		/* height: 211px; */
		/* display: inline-flex; */
		/* width:100%; */
	/* } */
 /* } */
/* Make it move! *
@keyframes marquee { 
   
		 0% {
          -moz-transform: translate(0, 0);
          -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
        }
        100% {
          -moz-transform: translate(0, -100%);
          -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
        }
}
  @-moz-keyframes marquee {
        0% {
          transform: translate(0, 0);
        }
        100% {
          transform: translate(0, -100%);
        }
      }
	@-webkit-keyframes marquee {
		0% {
			transform: translate(0, 0);
		}
		100% {
			transform: translate(0, -100%);
		}
	}
/* Make it look pretty 
#block-noticeboard-4  .olsys .marquee {
    font: 1em 'Segoe UI', Tahoma, Helvetica, Sans-Serif;
}

#block-noticeboard-4 .olsys:before, .olsys::before,
#block-noticeboard-4 .olsys:after,  .olsys::after {
    left: 0;
    z-index: 1;
    content: '';
    position: absolute;
    pointer-events: none;
    width: 100%; height: 2em;
    background-image: linear-gradient(top, #FFF, rgba(255,255,255,0));
}

#block-noticeboard-4 .olsys:after,#block-noticeboard-4  .olsys::after {
    bottom: 0;
    transform: rotate(180deg);
}

#block-noticeboard-4 .olsys:before,#block-noticeboard-4  .olsys::before {
    top: 0;
}
*/
/* Style the links
#navbar {
background-image: url("/sites/default/files/inline-images/coronahomePIC_0.png");
} */
 .olsys a {
    color: #1570A6;
    transition: color .5s;
    text-decoration: none;
}

#block-noticeboard-4  .olsys a:hover {
    color: #F65314;
}


#block-noticeboard-4  h2{
	background: #48afe9;
    color: #fff;
    font-size: 22px;
    font-family: 'Oswald',sans-serif;
    font-weight: 500;
    height: 50px;
    margin-bottom: 2px;
    padding: 10px;
    margin-top: 4px;
    text-transform: capitalize;
    line-height: 40px;
}
/**********************/
p.login-title {
    /* line-height: 40px; */
    /* font-size: 15px; */
    /* font-weight: bold; */
    /* color: #555; */
    /* text-align: center; */
    /* text-shadow: 0 1px white; */
    /* background: #f3f3f3; */
    /* border-bottom: 1px solid #cfcfcf; */
    /* border-radius: 3px 3px 0 0; */
    background-image: -webkit-linear-gradient(top, whiteffd, #eef2f5);
    background-image: -moz-linear-gradient(top, whiteffd, #eef2f5);
    background-image: -o-linear-gradient(top, whiteffd, #eef2f5);
    background-image: linear-gradient(to bottom, whiteffd, #eef2f5);
    /* -webkit-box-shadow: 0 1px whitesmoke; */
    /* box-shadow: 0 1px whitesmoke; */
    background: #48afe9;
    color: #fff;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    padding: 2px 5px;
}

.notice_div strong{
	text-transform: uppercase; 
}

.view-suspend{
	margin-bottom:10px;
}

/* .navbar.container { */
	/* background: url(/sites/default/files/corona home PIC.png); */
    /* background-repeat: no-repeat; */
    /* background-size: 1252px 332px; */
    /* height: 334px; */
/* } */

.archive-board a{
	float:right;
	color:#fff; 
}

.fixed-sidebar-left .navbar-nav {
		width:auto;
}

#node-notice-board-in-spsrohini-form .form-item-field-add-to-archive {
	display:none;
}

.field--name-field-creation-date {
	display:inline; 
	float:left;
	margin-right:10px;
}

table th a{
	color:#fff;
}

.view-id-assignment_list img{ 
	width:70px;
	height:50px;
}

.notice_board {
	border: 1px solid rgba(0, 0, 0, 0.08);
    min-height: 240px;
    border-radius: 5px;
	padding: 0px 10px;
	margin-top:2px;
	width: 100%;
	margin-bottom:20px;
	background-image:linear-gradient(to bottom,#c5eaff 0%,#f9faf8 100%);
}

.olsys_tp {
        overflow: hidden;
    height: 220px;
}


.olsys .marquee {
    font: 1em 'Segoe UI', Tahoma, Helvetica, Sans-Serif;
}

.marquee {
    position: relative;
    box-sizing: border-box;
    animation: marquee 20s linear infinite;
}
.notice_div {
    border-bottom: 1px dotted #d699ed;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

#block-noticeboard-4 .notice_div ul li:first-child {
    font-style: italic;
    border-right: 1px solid #222;
    margin-right: 5px;
    padding-right: 10px;
}

#block-noticeboard-4 .notice_div ul li {
    list-style: none;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
}





/* Make it move! */
@keyframes marquee {
    0%   { top:   8em }
    100% { top: -11em }
}

/* Make it look pretty */
.olsys .marquee {
    font: 1em 'Segoe UI', Tahoma, Helvetica, Sans-Serif;
}

.olsys:before, .olsys::before,
.olsys:after,  .olsys::after {
    left: 0;
    z-index: 1;
    content: '';
    position: absolute;
    pointer-events: none;
    width: 100%; 
		height: 2em;
    background-image: linear-gradient(top, #FFF, rgba(255,255,255,0));
}

.olsys:after, .olsys::after {
    bottom: 0;
    transform: rotate(180deg);
}

.olsys:before, .olsys::before { 
    top: 0; 
}
 
/* .tableFixHead { overflow-y: auto; height: 100px; } */

/* table  { border-collapse: collapse; width: 100%; } */
/* th, td { padding: 8px 16px; } */
/* th     { background:#eee; } */

/* #edit-field-section-wrapper { */
	/* float:left; */
/* } */

/* #edit-field-show-all-fields-wrapper { */
	/* float: left; */
/* } */

#edit-actions {
	display:inline;
}

.role-teachers .text-center {
	display: inline-block; 
    width: 60%;
}

.role-teachers footer {
    display: block;
    width: 100%;
    }
.footer {
    margin-top: 5px;
    padding-top: 15px;
    padding-bottom: 10px;
    border-top: 1px solid #E5E5E5;
    text-align: center;
    background: #f1f1f1;
}
#edit-field-list-of-student-group-wrapper {
	/* display:none; */
}


.bef-exposed-form .form--inline > .form-item {
    display: inline-grid;
}

.nicescroll-bar .li-main-cs a{
    font-size: 13px;
    font-weight: 600;
}

.nicescroll-bar .li-main-cs {
       width: 100%;
    background: #efefef;
    margin-bottom: 1px;
    font-weight: bold;
		height:35px;
}

/* #block-studentlistmenu .nav  > li.li-main-cs > a:hover,#block-studentlistmenu  .nav >  li.li-main-cs > a:focus { */
    /* text-decoration: none; */
    /* background-color: #ff2136; */
/* } */

.Class-check {
	width:100px;
}

.li-ch.active a{
		color:#fff;
}

.li-ch.active{
	background: #bec6c7;
}

.stu-cls {
	background: #2c879a;
	color:#fff;
}

#block-headerblock-2 img
{
    max-width:100%;
    margin:0;
    padding:0; 
}

.hd1 {
    margin-bottom: 0px;
}
#block-headerblock-2 .hd2 img{
	    margin-top: 5px;
			    max-width: 100%;
    padding: 0;
}
.hd2 { 
    text-align: center;
} 

#block-addassignments li.active{
	background:#f1f1f1; 
}
.role-teachers #user-form .form-item.form-item-name {
	display:none;
}

.role-teachers #user-form .field--name-field-list-of-student-group.form-group  {
	/* display:none; */
}

 ul#sub {
	background: #30b5ff;
    /* height: 25px; */
    display: inline-table;
    color: #fff;
		
    padding: 10px;
}
#sub li {
	/*margin-right: 10px; */
    display: inline-block;
    /* background: #30b5ff; */
    /* height: 25px; */
    padding: 5px;
    font-weight: bold;
    font-size: 15px;
}

.highlight {
	background:#c0e893;
}

#edit-field-select-student-wrapper, #edit-field-student-wrapper {
	display:none;
}


#addstudentform-form .js-form-item-class-list{
	
	
}

/* #addstudentform-form .js-form-type-select{ */
	/* width: 31%; */
    /* display: inline-grid; */
/* } */

#addstudentform-form #add-class-subject-group{
	
}

#addstudentform-form #terms-to-update{
	height: 200px;
}

.js-form-item-field-add-fresh-class-students label{
	display:none;
}
#edit-field-add-fresh-class-students{
	 display:none;
 }
 
 .is-active a {
	 color:#fff;
 }
 
 ul .list-unstyled .collapse.in{
	 
 }
 
 #block-addassignments li.li-main a.pactive {
	 background:#95d9ff;
	 color: #fff;
 }
 
 #block-addassignments li.li-main .pactive {
	 background: #30b5ff;
 }
 
 @media (min-width: 768px) {
	#views-exposed-form-assignment-list-page-1 .form-inline .form-control ,	#views-exposed-form-students-list-page-1 .form-inline .form-control {
			display: inline-block;
			width: 100%;
			vertical-align: middle;
	}
}

#addbulkreport-form .form-item{
	width: 100%;
}

#addbulkreport-form{
		color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
		margin-top: 21px;
		width: 50%;
}

#views-bootstrap-report-list-admin-page-1 .class-header button {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-size: 17px;
	font-weight: 700 !important;
}
#views-bootstrap-report-list-admin-page-1 .class-header:first-child {
   border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    background: #90caf9;
    color: #fff;
		padding: 1px;
}

#views-bootstrap-report-list-admin-page-1 button {
    background-color: #90caf9 !important;
		text-transform: uppercase !important;
}

#views-bootstrap-report-list-admin-page-1 .class-header {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
}

#views-bootstrap-report-list-admin-page-1  .card {
    overflow: visible;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#views-bootstrap-report-list-admin-page-1 .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px;
}
#views-bootstrap-report-list-admin-page-1 .card .card-header {
    padding: 1rem 1.5rem;
    background: transparent;
    border-bottom: 0;
}
#views-bootstrap-report-list-admin-page-1 .card .card-header a {
    -webkit-transition: ease-in-out .3s;
    transition: ease-in-out .3s;
}


#views-bootstrap-report-list-admin-page-1 .card .card-body {
   font-weight: 300;
    line-height: 1.7;
    color: #626262;
    background: #90caf921;
    padding: 12px;
}
#views-bootstrap-report-list-admin-page-1 .card-body {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-radius: 0 !important;
}



#views-bootstrap-student-report-list-page-1 .class-header button {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-size: 17px;
	font-weight: 700 !important;
width:	100%;
}


.rt-creation {
	float:right;
}
.rt-title {
	float:left;
}

#views-bootstrap-student-report-list-page-1 .class-header:first-child {
   border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    background: #90caf9;
    color: #fff;
		padding: 1px;
}

#views-bootstrap-student-report-list-page-1 button {
    background-color: #90caf9 !important;
		text-transform: uppercase !important;
}

#views-bootstrap-student-report-list-page-1 .class-header {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
}

#views-bootstrap-student-report-list-page-1  .card {
    overflow: visible;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#views-bootstrap-student-report-list-page-1 .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px;
}
#views-bootstrap-student-report-list-page-1 .card .card-header {
    padding: 1rem 1.5rem;
    background: transparent;
    border-bottom: 0;
}
#views-bootstrap-student-report-list-page-1 .card .card-header a {
    -webkit-transition: ease-in-out .3s;
    transition: ease-in-out .3s;
}


#views-bootstrap-student-report-list-page-1 .card .card-body {
   font-weight: 300;
    line-height: 1.7;
    color: #626262;
    background: #90caf921;
    padding: 12px;
}
#views-bootstrap-student-report-list-page-1 .card-body {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-radius: 0 !important;
}

/* .view-id-assignment_list tbody > tr > th >:nth-child(1) { */
	/* width:10px; */
/* } */

/* .view-id-assignment_list tbody >  tr > th >:nth-child(2){ */
	/* width:20px; */
/* } */
/* .view-id-assignment_list tbody >  tr > th>:nth-child(3){ */
	/* width:10px; */
/* } */
/* .view-id-assignment_list tbody > tr > th>:nth-child(4){ */
	/* width:20px; */
/* } */
/* .view-id-assignment_list tbody > tr > th>:nth-child(5){ */
	/* width:20px; */
/* } */

.view-id-assignment_list tbody >th>:nth-child(6){
	width:20px;
}

#addbulkreport-form .messages__wrapper {
	display:none;
}
.my-special  a{
	color:#fff;
}

#views-exposed-form-students-list-page-1 th .view-nothing-1-table-column {
	    width: 138px;
}

.navbar.container {
/*    background: #30b5ff;
    font-size: 20px;*/
}

.container > .navbar-header {
/*	margin-right: 0;
    margin-left: -15px;*/
}


.nicescroll-bar .li-main.my-special a:hover{
    text-decoration: none;
    background-color: #c0e893;
}




.clss {
		float: left;
    line-height: 66px;
    width: 38%;
    display: inline-block;
}
.pay {
    float: left;
    display: inline-block;
}

.cls {
	float: right;
    line-height: 66px;
    /* display: inline-table; */
    /* width: 275px; */
    /* text-align: right;*/
}


@media screen and (max-width: 712px) {
	#block-headstudent {
    padding: 10px;
    /* background: #efefef; */
			width: 100%;
			/* display: inline-block; */
	}
	.clss {
			/* float: left; */
			line-height: 66px;
			width: 100%;
			display: inline-block;
	}
  .pay {
       float: left;
    margin-left: 1px;
    /* width: 100%; */
    /* display: inline-block; */
    float: left;
	}
	.cls {
    /* float: left; */
    line-height: 66px;
    /* display: inline-table; */
    width: 100%;
    /* text-align: right;*/
	}
}

.role-students .uname{
	display:none;
}


#addstudentform-form{
		color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
		margin-top: 21px;
}


#addstudentform-form fieldset label{
		font-size: 16px;
    text-transform: uppercase;
}

#addstudentform-form fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
	margin-bottom: 12px;
}

#addstudentform-form legend {
    display: block;
    width: 100%;
    padding: 0;
   margin-bottom: 1px;
    font-size: 21px;
    line-height: inherit;
    color: #555555;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

.pdf-report {
	float:right;
}

#block-studentlistmenu .li-ch.key.active {
    background: #cadbf9;
}

.li-ch.key.active a {
    color: #2fa4e7;
}

#block-studentlistmenu .li-ch.key.active a {
    text-decoration: none;
    background-color: #cadbf9;
    color: #000;
}

#block-studentlistmenu .li-ch.key.unactive a {
       text-decoration: none;
    /* background-color: #f9f9f9; */
    /* color: #; */
    color: #30b5ff;
}

/* #block-studentlistmenu li.li-main a { */
    /* text-decoration: none; */
    /* background-color: #efefef; */
		/* color: #428bca; */
/* } */

/* #block-studentlistmenu .list-unstyled a { */
    /* text-decoration: none; */
    /* background-color: #30b5ff; */
		    /* color: #fff; */
/* } */

/* #block-studentlistmenu .nicescroll-bar .list-unstyled a{ */
    /* color: #efefef; */
/* } */



.path-view-st-details fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
    margin-bottom: 12px;
}

.path-view-st-details legend {
    display: block;
    width: 25%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #555555;
    border: 0;
    border-bottom: 0px solid #e5e5e5;
}

.path-view-st-details .fieldset-legend  {
	    color: #90b4ca;
    font-weight: bold;
    font-size: 21px;
    margin-left: 10px;
}

.path-view-st-details .lbl {
    font-size: 12px;
    font-weight: bold;
    display: inline-grid;
    width: 40%;
}
.person1 {
		display: inline-block;
    width: 41%;
    line-height: 24px;
}

.person2 {
	    display: inline-block;
    width: 46%;
		line-height: 24px;
}


.path-student-print-pdf fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
    margin-bottom: 12px;
}

.path-student-print-pdf legend {
    display: block;
    width: 25%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #555555;
    border: 0;
    border-bottom: 0px solid #e5e5e5;
}

.path-student-print-pdf .fieldset-legend  {
	    color: #90b4ca;
    font-weight: bold;
    font-size: 21px;
    margin-left: 10px;
}

.path-student-print-pdf .lbl {
    font-size: 12px;
    font-weight: bold;
    display: inline-grid;
    width: 40%;
}

.btn-btn-su {
	font-weight:bold;
}

.ath-file {
    width: 100%;
    margin-bottom: 10px;
    font-size: 15px;
}

.navbar {
    background-image: -webkit-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
    background-image: -o-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
    background-image: linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff54b4eb', endColorstr='#ff1d9ce5', GradientType=0);
    border-bottom: 1px solid #178acc;
    filter: none;
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
    box-shadow: 0 1px 3px rgb(82 133 217);
}
.navbar-default {
    background-color: #30b5ff;
    border-color: #30b5ff;
}
.navbar {
    background-image: -webkit-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
    background-image: -o-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);
    background-image: linear-gradient(#30b5ff, #30b5ff 60%, #30b5ff);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff54b4eb', endColorstr='#ff1d9ce5', GradientType=0);
    border-bottom: 1px solid #30b5ff;
    filter: none;
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.1);
    box-shadow: 0 1px 3px rgb(82 133 217);
}
#block-useraccountmenu
{
    position: absolute;
    right: 0px;
}
#block-useraccountmenu .navbar-nav.navbar-right:last-child {
    margin-right: 0px;
}
body {
    margin-top: 0px;
	background:#f0f0f0
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
}
#navbar, .navbar, header.container-fluid.navbar.navbar-default
{
	/*background-color: #30b5ff;*/
	margin:0 auto;
}
#navbar {display:none;}
.nav-tabs li{
   display:none;
}

table td {
	font-size: 11px;
	padding: 3px;
	line-height: 1.42857143;
	/* vertical-align: top; */
	border-top: 1px solid #dddddd;
	font-weight: bold;
}

#views-exposed-form-students-list-page-1 thead tr th:nth-child(5){
	width:116px;
}

@media screen and (max-width: 992px) {
	
	.path-view-st-details fieldset {
			border: 1px solid #c0c0c0;
			margin: 0 2px;
			padding: 0.35em 0.625em 0.75em;
			margin-bottom: 12px;
	}

	.path-view-st-details legend {
		display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #555555;
    border: 0;
    border-bottom: 0px solid #e5e5e5;
	}

	.path-view-st-details .fieldset-legend  {
				color: #90b4ca;
			font-weight: bold;
			font-size: 21px;
			margin-left: 10px;
	}

	.path-view-st-details .lbl {
			font-size: 12px;
			font-weight: bold;
			display: inline-grid;
			width: 40%;
	}
	.person1 {
			display: inline-block;
			width: 100%;
			line-height: 24px;
			font-size: 12px;
	}

	.person2 {
			display: inline-block;
			width: 100%;
			line-height: 24px;
			font-size: 12px;
	}
}

.role-manage_students #user-form #edit-delete
 {
	display:none; 
}
#feeds-feed-student-upload-admin-form .form-item-plugin-parser-delimiter,#feeds-feed-student-upload-admin-form  .form-item-plugin-parser-no-headers,#feeds-feed-student-upload-admin-form  .entity-meta,#feeds-feed-student-upload-admin-form  .field--widget-string-textfield {
	display:none;
}


.route-entityfeeds-feededit-form .list-inline.local-actions {
	display:none;
}

#node-assignment-form .ajax-new-content input[type="field_attachment[0][fids]"],
#node-assignment-form .ajax-new-content input[type="field_attachment[1][fids]"],
#node-assignment-form .ajax-new-content input[type="field_attachment[2][fids]"],
#node-assignment-form .ajax-new-content input[type="field_attachment[3][fids]"],
#node-assignment-form .ajax-new-content input[type="field_attachment[4][fids]"]{

	
}

#node-assignment-form .checkbox  {
	 display:none;
 }


#node-assignment-form .odd .form-item-field-attachment-0-description,
#node-assignment-form .even .form-item-field-attachment-0-description,
#node-assignment-form .even .form-item-field-attachment-1-description,
#node-assignment-form .odd .form-item-field-attachment-1-description,
#node-assignment-form .even .form-item-field-attachment-2-description,
#node-assignment-form .odd .form-item-field-attachment-2-description,
#node-assignment-form .even .form-item-field-attachment-3-description,
#node-assignment-form .odd .form-item-field-attachment-3-description,
#node-assignment-form .even  .form-item-field-attachment-4-description,
#node-assignment-form .odd  .form-item-field-attachment-4-description{
		display: inline-block;
    width: 69%;
} 

#node-assignment-form .odd .file,
#node-assignment-form .even .file{
	width: 30%;
    display: inline-table;
    margin-right: 5px;
}

#node-assignment-form td .tabledrag-handle{
	display:none;
}

#node-assignment-form  .odd td .js-form-type-managed-file,
#node-assignment-form .even td .js-form-type-managed-file{
	
}

#node-assignment-form  .tabledrag-toggle-weight{
	display:none;
}

#node-assignment-form tbody tr th:nth-child(2),
#node-assignment-form thead tr th:nth-child(2){
	display:none;
}

#node-assignment-form table tr .even tbody th:first-child::after,
#node-assignment-form table tr .odd tbody th:first-child::after{
	 display:none;
}

.filter-pdf {
	    float: right; 
    margin: 17px;
}

/***************/


#node-assignment-edit-form .ajax-new-content input[type="field_attachment[0][fids]"],
#node-assignment-edit-form .ajax-new-content input[type="field_attachment[1][fids]"],
#node-assignment-edit-form .ajax-new-content input[type="field_attachment[2][fids]"],
#node-assignment-edit-form .ajax-new-content input[type="field_attachment[3][fids]"],
#node-assignment-edit-form .ajax-new-content input[type="field_attachment[4][fids]"]{

	
}

#node-assignment-edit-form .checkbox  {
	 display:none;
 }


#node-assignment-edit-form .odd .form-item-field-attachment-0-description,
#node-assignment-edit-form .even .form-item-field-attachment-0-description,
#node-assignment-edit-form .even .form-item-field-attachment-1-description,
#node-assignment-edit-form .odd .form-item-field-attachment-1-description,
#node-assignment-edit-form .even .form-item-field-attachment-2-description,
#node-assignment-edit-form .odd .form-item-field-attachment-2-description,
#node-assignment-edit-form .even .form-item-field-attachment-3-description,
#node-assignment-edit-form .odd .form-item-field-attachment-3-description,
#node-assignment-edit-form .even  .form-item-field-attachment-4-description,
#node-assignment-edit-form .odd  .form-item-field-attachment-4-description{
		display: inline-block;
    width: 69%;
} 

#node-assignment-edit-form .odd .file,
#node-assignment-edit-form .even .file{
	width: 30%;
    display: inline-table;
    margin-right: 5px;
}

#node-assignment-edit-form td .tabledrag-handle{
	display:none;
}

#node-assignment-edit-form  .odd td .js-form-type-managed-file,
#node-assignment-edit-form .even td .js-form-type-managed-file{
	
}

#node-assignment-edit-form  .tabledrag-toggle-weight{
	display:none;
}

#node-assignment-edit-form tbody tr th:nth-child(2),
#node-assignment-edit-form thead tr th:nth-child(2){
	display:none;
}

#node-assignment-edit-form table tr .even tbody th:first-child::after,
#node-assignment-edit-form table tr .odd tbody th:first-child::after{
	 display:none;
}
/*********/

#learningformnotes-form-notes .form-item-class-list,#learningformnotes-form-notes  .form-item-child-term {
		background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
    display: inline-flex;
}

#learningformnotes-form-notes .form-item-class-list,#learningformnotes-form-notes  .form-item-child-term {
    width: 50%;
    padding: 11px;
    float: left;
    height: 80px;
    display: inline-grid;
}

#learningformnotes-form-notes {
	margin-top: 10px;
}

table a:not(.btn), .table a:not(.btn) {
    color: #000;
    text-decoration: underline;
}

#learningcsv-form table th{
    padding: 0px 10px;
}
#learningcsv-form table td {
    padding: 10px;
	background: #e9e5ff;
}
#learningcsv-form table.tg{
	width:100%;
}
#edit-csv-att-file-upload
{
	width: auto;
}
.form-item-csv-att-file
{
	margin-left:20px;
	margin-top: 20px;
}
#learningcsv-form #edit-submit {
    margin-top: 10px;
    margin-left: 20px;
}		

#learningcsv-form {
    list-style-type: none;
		background: #fff;
		box-shadow: aqua;
		width: 100%;
		padding: 14px;
		margin-top: 16px;
		line-height: 35px;
		box-shadow: 1px 0px 5px 2px #e4e1e1;
}
#learningcsv-form ol li:before  
{

}
/*
#learningcsv-form ol>li:before {
  display:inline-block;
  width:1.5em;
  padding-right:0.5em;
  font-weight:bold;
  text-align:right;
  content:counter(item) ".";
}
*/


#feeds-feed-student-upload-admin-form table th{
    padding: 0px 10px;
}
#feeds-feed-student-upload-admin-form table td {
    padding: 10px;
	background: #e9e5ff;
}
#feeds-feed-student-upload-admin-form table.tg{
	width:100%;
}
#edit-csv-att-file-upload
{
	width: auto;
}
.form-item-csv-att-file
{
	margin-left:20px;
	margin-top: 20px;
}
/* #feeds-feed-student-upload-admin-form .form-submit{ */
    /* margin-top: 10px; */
    /* margin-left: 20px; */
/* }		 */

#feeds-feed-student-upload-admin-form {
    list-style-type: none;
		background: #fff;
		box-shadow: aqua;
		width: 100%;
		padding: 14px;
		margin-top: 16px;
		line-height: 35px;
		box-shadow: 1px 0px 5px 2px #e4e1e1;
}

/*****************/
.path-student-group-student .tabs{
    width:100%;
    height:auto;
    margin:0 auto;
}

/* tab list item */
.path-student-group-student .tabs .tabs-list{
    list-style:none;
    margin:0px;
    padding:0px;
}
.path-student-group-student .tabs .tabs-list li{
    width: 100px;
    float: left;
    margin: 0px;
    margin-right: 2px;
    padding: 16px 8px;
    text-align: center;
    background-color: cornflowerblue;
    border-radius: 3px;
    margin-bottom: 7px;
}
.path-student-group-student .tabs .tabs-list li:hover{
    cursor:pointer;
}
.path-student-group-student .tabs .tabs-list li a{
    text-decoration: none;
    color:white;
}

/* Tab content section */
.path-student-group-student .tabs .tab{
    display:none;
		/* display: none; */
    /* width: 96%; */
    /* min-height: 250px; */
    height: auto;
    border-radius: 3px;
    padding: 20px 15px;
    /*background-color: lavender;*/
    color: darkslategray;
    clear: both;
}
.path-student-group-student .tabs .tab h3{
    border-bottom:3px solid cornflowerblue;
    letter-spacing:1px;
    font-weight:normal;
    padding:5px;
}
.path-student-group-student .tabs .tab p#sb-head{
letter-spacing: 0px;
    padding: 5px;
    border-bottom: 0px solid #ccc;
    background: #6495ed;
    color: #fff;
    width: 100%;
    float: left;
    margin-right: 0px;
	text-transform: lowercase;
	font-variant: small-caps;
}

#all-cs-ls {
		width: 47%;
    /* display: inline-block; */
    margin-right: 10px;
    line-height: 29px;
    float: left;
}

.list-li{
	/*width: 29%; */
    /* display: inline-block; */
    /* position: absolute; */
}
.path-student-group-student .tabs .tab b.sub-head{
		line-height: 24px;
    letter-spacing: 1px;
    padding: 5px;
    border: 1px solid #6495ed;
    background: #fff;
    /* color: #1f1d1d; */
    /* font-weight: bold; */
    display: inline-table;
    /* height: 190px; */
    box-shadow: 1px 0px 6px 0px;
    margin-bottom: 10px;
    width: 100%;
}
/* When active state */

.path-student-group-student  .tabs-list .active{
    display:block !important;
}

.path-student-group-student .tabs .tabs-list li.active{
    background-color:lavender !important;
    color:black !important;
}
.path-student-group-student .active a{
    color:black !important;
}
.path-student-group-student .v-subject {
    float: right;
    color: #fff;
}
.path-student-group-student .v-subject a{
    color: white !important;
}
/* media query */
@media screen and (max-width:360px){
   .path-student-group-student  .tabs{
        margin:0;
        width:96%;
    }
    .path-student-group-student .tabs .tabs-list li{
        width:80px;
    }
}
/*******************/


#subject-user h4 .c-name {
		width: 70%;
    /* float: left; */
    display: inline-block;
}
#subject-user h4 .c-gr {
		display: inline-block;
    float: right;
}

#user-form #subject-user{
	background: #fdf3fa;
    padding: 11px;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 1px 1px 4px 0px;
    margin-bottom: 11px;
}

#subject-user-list ul#sub {
    background: #118dd2;
    /* height: 25px; */
    display: inline-table;
    color: #fff;
    padding: 10px;
}

#subject-user-list #sub li {
    /* margin-right: 10px; */
    display: inline-block;
    /* background: #30b5ff; */
    /* height: 25px; */
    padding: 5px;
    font-weight: bold;
    font-size: 15px;
}

.view-id-assignment_list .view-footer{
	display: grid;
}

.view-id-assignment_list .pager-nav.text-center {
        display: inline-grid;
    width: 84%;
    float: right;
}

#node-add-time-table-form , #node-add-date-sheet-form, #node-student-special-notice-form, #node-important-notices-form{
	    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-top: 21px;
}


.field--name-field-class-data-sheet
{
	display: inline-block;
    /* width: 100%; */
    line-height: 23px;
}
.field--name-field-class-time-table {
		    width: 20%;
}

#edit-field-section-data-sheet .checkbox
{
	display: inline-block;
    width: 100%;
    line-height: 23px;
}

#edit-field-section-time-table .checkbox{
		display: inline-block;
    width: 17%;
    line-height: 23px;
}
  
	#edit-field-select-class .checkbox{
		display: inline-block;
    width: 17%;
    line-height: 23px;
}
  
	#edit-field-class-data-sheet {
		 width: 100%;
	}
 #edit-field-class-data-sheet .checkbox {
	  display: inline-block;
 }
 
#edit-field-section-time-table-wrapper , #edit-field-section-data-sheet-wrapper, #edit-field-section-wrapper{
		    /* width: 20%; */
    /* display: inline-block; */
    /* float: left; */
    margin-right: 20px;
}

#node-add-time-table-form  #edit-actions, 
#node-add-date-sheet-form  #edit-actions,
#node-student-special-notice-form #edit-actions {
		display: inline-block;
    width: 100%;
}

#assignmenfilter-form .form-item-class-list, #assignmenfilter-form .form-item-child-term , #assignmenfilter-form .edit-field-select-class {
	display: inline-table;
}

#assignmenfilter-form  #edit-submit {
    margin-top: 59px;
}




#edit-field-section-time-table input[type=checkbox]:disabled {
    outline: auto;
}

#edit-field-section-time-table input[type="checkbox"]:disabled {
  border-color: #ece3e3;
    color: #e8dddd;
}

.form-item-field-class-important {
    width: 20%;
}

#edit-field-section-important-notices .checkbox{
		display: inline-block;
    width: 17%;
    line-height: 23px;
}


#edit-field-section-important-notices input[type=checkbox]:disabled {
    outline: auto;
}

#edit-field-section-important-notices input[type="checkbox"]:disabled {
   border-color: #ece3e3;
    color: #e8dddd;
}


#node-add-time-table-edit-form , #node-add-date-sheet-edit-form, #node-student-special-notice-edit-form, #node-important-notices-edit-form{
	    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-top: 21px;
}

#edit-field-section-important-notices-wrapper ,
#edit-field-section-time-table-wrapper{
		background: #fff;
    padding: 10px;
    color: #000;
    font-size: 14px;
}

#node-add-time-table-form .field--name-title,
#node-add-time-table-edit-form .field--name-title,
#node-important-notices-edit-form .field--name-title , 
#node-add-date-sheet-edit-form .field--name-title , 
#node-add-date-sheet-form .field--name-title , 
#node-important-notices-form .field--name-title {
	display:none;
}

#block-timetablecreation {
    float: right;
}

#block-timetablecreation .field--name-body{
margin-top:-40px;
}

#block-timetablecreation .field--name-body img{
    height: 45px;
}


#block-datesheetexam {
    float: right;
}

#block-datesheetexam .field--name-body{
      margin-top: -40px;
}

#block-datesheetexam .field--name-body img{
    height: 45px;
}

#block-importantnotices {
    float: right;
}

#block-importantnotices .field--name-body{
      margin-top: -38px;
}

#block-importantnotices .field--name-body img{
    height: 45px;
}

#block-alertindividual {
    float: right;
}

#block-alertindividual .field--name-body{
  margin-top: -37px;
  float:right;
}

#block-alertindividual .field--name-body img{
    height: 45px;
}


 @media screen and (max-width: 992px) { 
 #block-importantnotices .field--name-body{
      margin-top: 8px;
}
#block-alertindividual .field--name-body{
  margin-top: -62px;
  float:right;
}

#edit-field-select-class .checkbox {
    display: inline-block;
    width: 46%;
    line-height: 23px;
}

.field--name-field-class-time-table {
    width: 100%;
}
.form-item-field-class-important {
    width: 100%;
}
#block-datesheetexam {
    float: none;
}
#block-datesheetexam .field--name-body {
/*        width: 73%;
    margin-left: 10px;*/
    position: inherit;
}

/*************/
#block-alertindividual {
    float: none;
}
#block-alertindividual .field--name-body {
    width: auto;
    margin-left: 10px;
    position: inherit;
}

/*************/
#block-importantnotices {
    float: none;
}
#block-importantnotices .field--name-body {
    width: auto;
    position: inherit;
}
/*************/
#block-timetablecreation {
    float: none;
}
#block-timetablecreation .field--name-body {
        width: 100%;
    margin-left: 10px;
    position: inherit;
}

/********************/

 }
 
#block-timetablecreation-2 {
    position: absolute;
    right: 15px;
    margin-top: -55px;
}
#block-timetablecreation-2 .field--name-body {
    /*position: absolute;
    left: 40%;
    top: -66px;*/
}

#block-timetablecreation-2 .align-center {
    width: 80px;
}

#block-datesheetexam-2 {
    position: absolute;
    right: 15px;
	margin-top: -55px;
}


#block-datesheetexam-2 .align-center {
    width: 73px;
}

#block-importantnotices-2 {
    position: absolute;
    right: 15px;
	margin-top: -55px;
}
#block-importantnotices-2 .field--name-body {

}

#block-importantnotices-2 .align-center {
    width: 60px;
}


#block-alertindividual-2 {
    position: absolute;
    right: 15px;
	margin-top: -55px;
}
#block-alertindividual-2 .field--name-body {

}

#block-alertindividual-2 .align-center {
    width: 55px;
}


#block-timetablecreation-3 {
    float: right;
}
#block-timetablecreation-3 .field--name-body {
margin-top: -49px;
    float: right;
    display: inline-flex;
}
#block-timetablecreation-3 .field--name-body img {
    height: 45px;
}

#block-alertindividual-3 {
    position: absolute;
    right: 15px;
}
#block-alertindividual-3 .field--name-body {

}
#block-alertindividual-3 .field--name-body img {
    height: 60px;
	margin-top:-60px;
}

#block-importantnotices-3 {
    display: inline-block;
    position: absolute;
    margin-left: -51px;
}
#block-importantnotices-3 .field--name-body {

}
#block-importantnotices-3 .field--name-body img {
    height: 46px;
}

#block-datesheetexam-3 {
  float: right;
}
#block-datesheetexam-3 .field--name-body {
position: absolute;
}
#block-datesheetexam-2 .field--name-body {

}

#block-datesheetexam-3 .field--name-body img {
        height: 45px;
    margin-left: -69px;
}
.view-student-time-table, .view-student-important-notices-list {
    display: initial;
}
/*************/
@media screen and (max-width: 400px) { 

#block-noticeboard-3 {
	display: inline-grid;
    width: 100%;
    margin-left: 0px;
}

}


@media screen and (max-width: 992px) { 

.role-teachers #block-addassignments {
    margin-top: 52px;
}
.view-student-time-table , .view-student-important-notices-list {
    display: inline-block;
		margin-top: 13px;
}

		#block-alertindividual-2 {
			    float: right;
					height: 69px;
					width: 108%;
					margin-bottom: 10px;
		}
			#block-alertindividual-2 .field--name-body {
			    margin-top: 0px;
    position: absolute;
    right: 0;
			}
			
			
		#block-importantnotices-2 {
			    float: right;
					height: 69px;
					width: 108%;
					margin-bottom: 10px;
		}
		#block-importantnotices-2 .field--name-body {
    position: absolute;
    right: 0;
	
		}
		
		#block-datesheetexam-2 {
			    float: right;
					height: 69px;
					width: 108%;
					margin-bottom: 10px;
		}
		#block-datesheetexam-2 .field--name-body {
				margin-top: 0px;
				float:right;
		}
		
		#block-timetablecreation-2 {
    position: inherit;
    right: auto;
		}
		#block-timetablecreation-2 .field--name-body {
				margin-top: 20px;
		}
			
	#block-timetablecreation-3 {
    float: none;
	}
	#block-timetablecreation-3 .field--name-body {
			width: auto;
			position: inherit;
	}
	#block-timetablecreation-3 .field--name-body img {
			height: 45px;
	}
	#block-alertindividual-3 {
    float: none;
	}
	#block-alertindividual-3 .field--name-body {
	}
	#block-alertindividual-3 .field--name-body img {
			height: 45px;
	}
	
	#block-importantnotices-3 {
    float: none;
	}
	#block-importantnotices-3 .field--name-body {
			width: auto;
			position: inherit;
	}
	#block-importantnotices-3 .field--name-body img {
			height: 45px;
	}
	
	#block-datesheetexam-3 {
    float: none;
	}
	#block-datesheetexam-3 .field--name-body {
			width: auto;
			position: inherit;
	}
	#block-datesheetexam-3 .field--name-body img {
			height: 45px;
	}

}
/**************/
 /*
 .bn-img{
	 border: 1px solid #30b5ff;
    
    position: absolute;
    margin-left: 58px;
    box-shadow: 0px 1px 7px 0px;
 }
 
.bn-img img {
       width: 101px;
    margin-left: 0px;
    height: 75px;
}
.imp-img img {
   width: 78px;
    border: 1px solid #30b5ff;
    margin-top: -9px;
    box-shadow: 0px 1px 7px 0px;
    margin-left: 21px;
}

 @media screen and (max-width: 992px) { 
		
	.bn-img{
			width: 98px;
			float: right;
			box-shadow: 0px 1px 7px 0px;
			position: inherit;
			margin-left: 1px;
			box-shadow: 0px 1px 7px 0px;
		}
		.bn-img img {
			width: 90px;
			margin-top: 0px;
			margin-left: 7px;
		}

		.imp-img img {
				width: 78px;
				margin-top: -3px;
				border: 1px solid #30b5ff;
				box-shadow: 0px 1px 7px 0px;
				margin-left: 15px;
		}
 }
 */
 
.role-students .page-header {
	    text-transform: uppercase;
    font-weight: 600;
    font-size: 23px;
    letter-spacing: 0px;
}

.li.my-special a {
	display:none;
}
#node-assignment-edit-form .field--name-title,#learningformnotes-form-notes .js-form-item-re-title {
	display:none;
}


.route-olsysstudentaslist thead a:not(.btn),.route-olsysstudentaslist thead  a:not(.btn) {
    color: #fff;
    text-decoration: underline;
}


.route-olsysstudentaslist table a {
	color: #336aab;
    text-decoration: underline;
}

#learningformnotes-form-notes .ct-active {
   background-color: #fbdddd;
}

#views-exposed-form-active-suspended-list-page-1 {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    /* margin-top:42px; */
}

#views-exposed-form-active-suspended-list-page-1 .form-item-field-name-student-value{
	width: 17%;
    display: inline-grid;
    margin-right: 10px;
}
#views-exposed-form-active-suspended-list-page-1 .form-type-entity-autocomplete {
    width: 17%;
    display: inline-grid;
    margin-right: 10px;
}
 #views-exposed-form-active-suspended-list-page-1 .form-inline .form-control {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

#views-exposed-form-active-suspended-list-page-1 .form-item-field-section-value,
#views-exposed-form-active-suspended-list-page-1 .form-item-clsid {
    display: inline-grid;
    margin-right: 10px;
    margin-left: 10px;
}

#views-exposed-form-active-suspended-list-page-1 .form-inline {
    margin-top: 54px;
}

#views-exposed-form-active-suspended-list-page-1 button {
    margin-top: 19px;
}

@media screen and (max-width: 900px) {
	#views-exposed-form-active-suspended-list-page-1 .form-item-field-name-student-value{
		width: 100%;
			display: inline-grid;
			margin-right: 10px;
	}
	#views-exposed-form-active-suspended-list-page-1 .form-type-entity-autocomplete {
			width: 100%;
			display: inline-grid;
			margin-right: 10px;
	}
}

.edit-field-detail-description-1-value ,
.edit-field-detail-description-2-value ,
.edit-field-detail-description-3-value ,
.edit-field-detail-description-4-value {
	display:none;
}
 
#block-switchuser ul.links{
	display:none;
}

#block-switchuser{
	    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
    display: inline-flex;
    width: 67%;
    padding: 11px;
    /* float: left; */
    /* height: 80px; */
    display: inline-grid;
}

.nicescroll-bar li .logout {
	background-color: #e80c0c;
}

#block-studentlistmenu {
	margin-top:10px;
}


.role-teachers .nicescroll-bar .li-main-cs.logout a {
	color:#fff;
}

.role-teachers .nicescroll-bar .li-main-cs.logout {
    width: 100%;
    background: #d40101;
    margin-bottom: 1px;
    font-weight: bold;
    height: 35px;
}

.role-students .nicescroll-bar .li-main-cs.logout a {
	color:#fff;
}

.role-students .nicescroll-bar .li-main-cs.logout {
    width: 100%;
    background: #d40101;
    margin-bottom: 1px;
    font-weight: bold;
    height: 35px;
}
.path-user .page-header
{
	/* display:none; */
}

#block-studentlistmenu li.bkboards, #block-studentlistmenu li.bkboards a{
	background: #30b5ff;
    color: #fff;
		text-transform:uppercase;
}

#block-studentlistmenu li.li-main-cs.logout a:hover {
		background: #d40101;
    color: #fff;
}
#block-addassignments .nicescroll-bar .li-main-cs.logout a {
   background: #d40101;
    color: #fff;
}
.form-item-sr {
  margin-left:3px;
}

.nicescroll-bar .li-main.my-special {
	background:#c0e893;
}

.nicescroll-bar .li-main.my-special a:hover{
	background:#c0e893;
}

#block-addassignments .list-unstyled li i{
 float:right; 
}



#views-exposed-form-report-filter-view-page-1{
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    height: 123px;
}

#views-exposed-form-report-filter-view-page-1 #edit-field-session-report-value {
	width: 100%;
}

#views-exposed-form-report-filter-view-page-1 .form-inline .form-group {
   display: inline-grid;
    margin-right: 10px;
    width: 29%;
		    margin-bottom: 10px;
}

#node-bulk-student-report-edit-form #edit-delete{
	display:none;
}