/* @import url(chalkFonts); */
@font-face { 
 font-family: 'Chalkboard';
 src: url('../../Chalkboard/Chalkboard2.woff');
}

/*beging::overide the templates style*/
body,div,p, input,button,a,select,table,tr,td{
   font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif !important;
  font-weight: 400; 
  font-size: 16px !important;
}
h1,
h2,
h3,
h4,
h5,
h6{
  color: #000 !important;
  /*color: #666 !important;*/
  font-weight: 400 !important;
  /*font-family: 'Chalkboard' !important;*/
  font-family: 'Poppins', sans-serif !important;
}
body{
	/*background: #fff !important;*/
	/*background: #F2F5F8 !important;*/
	background: #F0F2F5 !important;
}
textarea{
	font-size: 16px !important;
}
.img-responsive{
  width: 100%;
  height: auto;
}
input,select{
	width:100%;
	display: block;
	margin-bottom: 10px;
	font-size: 16px !important;
	background: #F2F5F8;
	border-top:1px solid #ccc !important;
	border-bottom:1px solid #ccc !important;
}
body.modal-open_ {
    overflow: hidden;
}
.date-filtering-wrapper{
	display: flex;
	vertical-align: center;
	gap:10px;
	margin-bottom: 20px;
}
.date-filtering-wrapper input{
	border:1px solid #ccc;
	padding: 10px;
}
.date-filtering-wrapper button{
	margin-top:25px;
}
.filter-header-wrapper{
	display: flex;
	align-items: center;
	gap:20px;
	margin-bottom: 20px;
}
.filter-header-wrapper button{
	border: none;
	border:1px solid #111;
}
.hold-hosteller-info{
	display: none;
}
.hold-hosteller-info.active{
	display: block;
}
ul.file-list-container{
	list-style-type:none;
	padding:0px;
}
ul.file-list-container li{
	display:inline-block;
}
ul.file-list-container li a{
	border:1px solid;
	padding:5px 10px;
	display:block;
	border-radius:10px;
	font-size:14px !important;
}
.revisions-management-container{
  width:100%;
  /*overflow: auto;*/
  padding-bottom:10px;
}
.success-massage-container{
	display: none;
}
.success-massage-container.active,
.steps-application-form-container.active{
	display: block;
}
.steps-application-form-container{
	display: none;
}
.lms-large-height{
	font-size: 60px;
	font-weight: bolder !important;
}
.brand-logo img{
	width:120px !important;
}
.white-bg-color{
	background:#fff !important;
}
.lms-aside-menu-middle,
.lms-aside-menu-middle ul,
.lms-custom-aside-top,
.lms-custom-aside-top #kt_brand{
	background: #871619;
}
.lms-aside-menu-middle ul li a:hover{
	background-color:#2f2f2f !important;
}
.lms-aside-menu-middle ul li a i.menu-arrow{
     font-size:16px !important;
     color:#888 !important;
}
.lms-aside-menu-middle ul li a span.menu-text{
	color: #ccc !important;
	font-size: 15px !important;
}
.lms-aside-menu-middle ul li a span.fas,
.lms-aside-menu-middle ul li a span.fab{
	border:1px solid !important;
	border-radius: 100% !important;
	display: block !important;
	width:30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color:#888;
}
.lms-custom-header{
	/*background: #F2F5F8 !important;*/
	background: #F0F2F5 !important;
    border-bottom:1px solid #eee;
    height: 80px !important;
}
.lms-custom-landing-page-header{
	background: #fff !important;
    height: 80px !important;
    padding:20px 40px;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    /*box-shadow: 0px 15px 10px -15px #111 !important;*/
    border-bottom: 1px solid #ccc;
}
.lms-custom-landing-page-header.sticky{
	background-color:#fff !important;
	padding-bottom:30px !important;
	border-bottom:1px solid #ccc;
	box-shadow: 0px 15px 10px -15px #111 !important;
}
.lms-custom-landing-page-header.sticky .lms-login-register-btn a.anchor{
	color:#3F4254 !important;
}
.lms-custom-bar-icon .fas{
     color:#871619 !important;
     font-size:20px;
}
.lms-custom-aside-logo{
	padding:5px 20px !important;
	background-color:#871619;
	display: none;
}
.lms-custom-landing-nav{
	padding:20px 0px;
}
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link{
	background-color: #871619 !important;
}
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link{
	background-color:#2f2f2f !important;
}
.pricing-table-services-container .service__:first-child{
	border:none !important;
}
.pricing-table-services-container .service__{
	border-top: 1px solid #eee;
}
.disabled-on-mobile{
	display: block;
}
iframe#sd-notes-iframe{
	width:100%;
	min-height:100vh;
	padding:0px !important;
}
iframe#sd-notes-view-iframe{
	min-height:75vh;
	width:100%;
}
.performanc-cirle-wrapper{
	width:110px;
	height:110px;
	border:1px solid;
	font-size:40px !important;
	text-align:center;
	border-radius:50%;
	line-height: 100px;
}
.subject-performance-container{
	min-height: 300px;
	max-height: 300px;
	overflow-y: auto;
	overflow-x:hidden;
}
@media screen and (max-width: 765px){
  .lms-custom-header{
  	 height: auto !important;
  	 border:none !important;
  }
  .disabled-on-mobile{
  	display: none;
  }
  .lms-custom-aside-logo{
       display: block;
  }
  .input-group-prepend{
  	 padding:0px !important;
  }
  iframe#sd-notes-iframe{
  	 min-height: 1000px;
  }
  iframe#sd-notes-view-iframe{
	min-height:600px;
  }
}

/*end::overide the templates style*/

/*begin::overide the templates style*/
.lms-hme-carousel-overlay-container{
    width:100%;
    /*background-image: url('../media/bg/bg_head.png');*/
    /*background-image: url('../media/bg/ndoto-bg-learning-platfrm.svg');*/
	background-size: cover;
	position: absolute;
    height: 750px;
	/*height: 100%;*/
	right: 0;
	margin-top:-150px !important;
	background-position: 100% !important;
}
.lms-hme-carousel-container{
	height: 650px;
}
.lms-login-register-btn a.colored-button{
	padding:10px;
	border:1px solid #871619 !important;
	display: inline-block !important;
	width:100px;
	color:#fff !important;
	background: #871619 !important;
	margin-left: 20px;
}
.lms-login-register-btn a{
	color:#000 !important;
	font-size:16px !important;
}
.lms-carousel-left-container{
	margin-top:100px;
	padding-bottom:20px;
}
.lms-carousel-left-container h1{
	font-size: 50px;
	font-weight: bolder !important;
}
.lms-carousel-left-container h2{
	font-size: 20px;
}
.lms-start-button-container a{
     border:1px solid;
     width:160px;
     display: block;
     text-align: center;
     margin-top:20px;
     line-height: 45px;
     font-weight: bolder;
     font-size:18px !important;
     border-radius:5px;
}
ul.all-in-one-place-list-block{
    list-style: none;
    padding:0px;
}

ul.all-in-one-place-list-block li.block-adv__{
	padding:15px;
	border-radius:5px;
	width:auto !important;
	margin-top:40px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	color:#fff !important;
}
ul.all-in-one-place-list-block li.block-adv__ div{
	font-size: 20px !important;
}
ul.all-in-one-place-list-block li.block-adv__ span{
	border:1px solid;
	width:30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 30px;
	display: block;
}
ul.all-in-one-place-list-block li.block-adv__ span i{
	color:#fff !important;
}
.block-adv-1{ background-color:#871619; }
.block-adv-2{ background-color:#078382; }
.block-adv-3{ background-color:#6E5E71; }
.block-adv-4{ background-color:#A88972; }
ul.all-in-one-place-list-block li.block-adv__:nth-child(even){
   margin-right: 80px !important;
}
ul.all-in-one-place-list-block li.block-adv__:nth-child(odd){
   margin-left: 80px !important;
}
.lms-landing-features-overlay-container{
    width:90%;
    height: 120%;
    background-image: url('../media/bg/bg_-003.png');
	background-size: cover;
	left: 0;
	background-position: 0% !important;
	margin-left: -200px !important;
	position: absolute;
}
.lms-lnading-features-container{
	height: 950px;
	padding:50px 0px !important;
}
ul.feature-card-block-list{
	z-index: 9 !important;
	list-style: none;
	position: absolute;
	right: 0;
	width:90%;
}
ul.feature-card-block-list li.feature-block{
	display: inline-block;
	height: 120px;
	background-color: #fff;
	padding:20px 40px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	border-radius: 10px;
	line-height: 90px;
	vertical-align: top;
}
ul.feature-card-block-list li.feature-block h1{
	font-size:30px;
}
ul.feature-card-block-list li.feature-block:nth-child(odd){
	margin-top:-80px !important;
	margin-left: 50px !important;
}
ul.feature-card-block-list li.feature-block:nth-child(even){
   margin-top: 130px;
   margin-left: 60px !important;
}
.import-checked-icon{
	width:40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	background: #871619;
	color:#fff;
	line-height: 40px;
}
@media screen and (max-width: 765px){
	.lms-carousel-left-container{
		margin-top:100px;
		padding:20px;
	}
	.lms-custom-landing-page-header{
		height: auto !important;
		padding:auto !important;
		display: none !important;
	}
}
/*end::overide the templates style*/

/*begin:: default custom style*/
.card__ {
    position: relative;
    display: inline-block;
    width:185px;
    height: 110px;
    margin-top:5px;
    margin-left: -2px !important;
    margin-right: 0px !important;
    text-align: center;
    overflow: hidden;
    vertical-align: top;
}
.card__ img{
    width:50px;
    border-radius:50%;
}
.card__ div,
.card__ div{
    color:#fff !important;
    font-weight: 500;
}
.card__ h4 a,
.card__ h5 a{
    color:#fff !important;
    font-weight: bold;
}
.card__:nth-child(1) {
    margin-left: -3px;
    margin-right: 1px;
}
.card__:nth-child(2),
.card__:nth-child(3) {
  margin-right: 1px;
}
/* card fronts and backs */
.card__front,
.card__back {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    width:185px;
    height: 110px;
    border-radius: 2px;
}
.card__front,
.card__back {
    -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.6s;
          transition: transform 0.6s;
}
.card__front {
}
.card__back {
    -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.card__back ul{
    list-style-type: none;
    padding:0px !important;
    margin: 0px !important
}
.card__back ul li{
    display: inline-block;
    margin-left: 5px;
}
.card__back ul li a{
    display: block;
    padding:0px;
    color:#fff !important;
    font-weight: bold;
}
.card__back ul li a:hover{
    text-decoration: underline;
}
.card__.effect__hover:hover .card__front {
    -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

.card__.effect__hover:hover .card__back {
    -webkit-transform: rotateY(0);
          transform: rotateY(0);
}
.back-icon-container{
	width:100px;
	margin-top:-30px !important;
	margin-left: 10px;
}
.back-icon-container a span{
	font-size: 25px !important;
}
@media screen and (max-width: 992px){
	.card__ {
       width:150px;
       text-align: center;
       margin:auto;
	}
	.card__front,
    .card__back {
       width:100%;
    }
    .back-icon-container{
	  margin-top:30px !important;
    }
}
.Physics{
    background-color: #782121;
}
.GirlsLeadership{
   background-color: #207D3D;
}
.Literature{
   background-color: #666943;
}
.Geography{
    background-color: #006680;
}
.InformationandComputerStudies{
  background-color:#2C0D1D;
}
.Mathematics{
    background-color: #241C1C;
}
.Biology{
    background-color: #AAD400;
}
.Chemistry{
    background-color: #7F3E98;
}
.English{
    background-color: #0055D4;
}
.Civics{
    background-color: #EED81A;
}
.Kiswahili{
    background-color: #13A89E;
}
.History{
    background-color: #A48E68;
}
.LifeSkills{
    background-color: #c48655;
}
.Commerce{
    background-color: #d82f4f;
}
.Bookkeeping{
    background-color: #ff642f;
}
.subjects-landing-overlay{
	margin-top: -40px;
    margin-left: -20px !important;
    position: absolute;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    background-color: #222222;
	background-image: url('../media/bg/SD-home-image.jpg');
    animation: panning 50s infinite linear;
    height: 450px;
    width:50%;
    padding-bottom: 20px;
}
.white-color{ color:#fff !important; }
.tbl{display: table;}
.col1{display: table-cell;}
.width-100{width:100%;}
.vertical-align-top{vertical-align: top;}
.vertical-align-middle{vertical-align: middle;}
.vertical-align-bottom{vertical-align: bottom;}
.width-20{width:20px;}
.width-30{width:30px;}
.width-40{width:40px;}
.width-50{width:50px;}
.width-60{width:60px;}
.width-70{width:70px;}
.width-80{width:80px;}
.width-90{width:90px;}
.width-110{width:110px;}
.width-120{width:120px;}
.img-width-20{
	width:20px;
	height: 20px;
	border-radius:20px;
}
.img-width-30{
	width:30px;
	height: 30px;
	border-radius:30px;
}
.img-width-40{
	width:40px;
	height: 40px;
	border-radius:40px;
}
.img-width-50{
	width:50px;
	height: 50px;
	border-radius:50px;
}
.img-width-60{
	width:60px;
	height: 60px;
	border-radius:60px;
}
.img-width-70{
	width:70px;
	height: 70px;
	border-radius:70px;
}
.img-width-80{
	width:80px;
	height: 80px;
	border-radius:80px;
}
.img-width-80{
	width:80px;
	height: 80px;
	border-radius:80px;
}
.img-width-100{
	width:100px;
	height: 100px;
	border-radius:100px;
}
.img-width-120{
	width:120px;
	height: 120px;
	border-radius:120px;
}
.margin-top-40{margin-top:40px;}	
.margin-top-30{margin-top:30px;}	
.margin-top-20{margin-top:20px;}
.margin-top-10{margin-top:10px;}
.margin-bottom-40{margin-bottom:40px;}	
.margin-bottom-30{margin-bottom:30px;}	
.margin-bottom-20{margin-bottom:20px;}
.margin-bottom-10{margin-bottom:10px;}
.padding-20{ padding: 20px; }
.padding-30{ padding: 30px; }
.bg-overlay{
	width: 100%;
	position: fixed;
	height: 100%;
	bottom: 0;
	top: 0;
	z-index: -1;
	background: #FAFBFC;
}
.login-reg-overlay{
	background-image: url('../media/bg/SD-home-image.jpg');
	/*background-image: url('../media/bg/ndoto-bg-learning-platfrm.svg');*/
	background-size: cover;
	background-position: center;
	background-position: 20% 50%;
}
.schl-reg-form-overlay{
	background-image: url('../media/bg/login-bg.svg');
	background-size: cover;
	background-position: center;
}
.card-shadow{
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
a.lms-action-button,
button.lms-action-button{
    display: block !important;
    padding:10px !important;
    width:150px !important;
    background: #871619 !important;
    color:#fff !important;
    text-align: center !important;
    border-radius: 5px !important;
    border:1px solid #871619 !important;
}
/*end:: default custom style*/


/*begin:: login registration form*/
.loggedin-accounts-wrapper{
	padding:20px 50px;
}
.maxheight-login-accounts-wrapper{
	max-height: 500px;
	overflow-y: auto;
	overflow-x:hidden;
}
ul.account-list-wrapper{
	margin:5px 0;
	padding:0;
	list-style-type: none;
	text-align:left;
}
ul.account-list-wrapper li{
	border-top:1px solid #eee;
	padding:8px 10px;
}
ul.account-list-wrapper li a{
     color: #222;
     font-size:12px !important;
}
.lms-custom-log-reg-form{
	 box-shadow: 0 5px 5px 0 rgba(154,160,185,.05),0 5px 30px 0 rgba(166,173,201,.22);
	 width:400px !important;
	 background: #fff;
	 border-radius: 10px;
}
.single-login-form-wrapper,
.loggedin-account-wrapper,
.login-form-wrapper{
	display: none;
}
.loggedin-account-wrapper.active{
	display: block;
}
.login-hedader-wrapper{
	margin:30px 0;
	padding:0px;
	text-align:left;
}
.login-back-button{
	display:none;
}
.login-back-button.active{
	display: table-cell;
}
.login-form-wrapper.active{
	padding:0 50px;
	display: block;
}
.single-login-form-wrapper.active{
	display: block;
}
.single-login-account-form{
	padding:10px 50px 100px 50px;
	text-align:left;
}
.lms-custom-reg-form {
	 /*box-shadow: 0 5px 5px 0 rgba(154,160,185,.05),0 5px 30px 0 rgba(166,173,201,.22);*/
	 width:420px !important;
	 background: #fff;
	 border-radius: 5px;
	 min-height:550px;
}
.lms-custom-reg-form button,
.lms-custom-log-reg-form button{
	width:100%;
	display: block;
	margin:0px !important;
	background-color: #871619 !important;
	border:1px solid #871619 !important;
}
.lms-log-reg-logo-header{
	/*background:#f8f9fb;*/
	padding:40px 20px 0;
	/*border-bottom: 1px solid #eee;*/
}
.lms-log-reg-logo-header img{
	width:200px;
}
/*end:: login registration form*/


/*begin:: school registration form*/
/*.schl-reg-form-welcome-button img{
	 width:150px;
	 height: 150px;
	 border-radius: 200px;
	 margin-left: -40px !important;
	 cursor: pointer;
}*/
input[name="schl-name"].enlarge{
	 padding:20px !important;
	 font-size: 40px !important;
}
.school-reg-form-container{
    width:70%;
	position: fixed;
	top: 0;
	bottom: 0;
	height: 100%;
	left: 0;
	box-shadow: 0 0 12px 0 rgba(0,0,0,.1),0 10px 30px 0 rgba(0,0,0,.2);
	z-index: 37;
    background: #FAFBFC;
    padding:20px;
}
.schl-table-preview-container{
	padding:10px 40px;
	height: 300px !important;
    overflow: auto !important;	
}
.schl-table-preview-container h1{
	 font-weight: bolder;
	 font-size: 40px !important;
}
.user-table-preview{
	 height: 200px;
	 overflow: auto;
	 padding:0px 80px;
	 width:90%;
	 margin:auto;
	 text-align:left !important;
}
.user-table-preview table tr td{
	font-size: 13px !important;
}
ul.register-login-nav{
	list-style: none;
	padding:0px !important;
	margin:0px !important;
	width: 100%;
}
ul.register-login-nav li{
	display: inline-block !important;
	width: 49%;
}
ul.register-login-nav li a{
	display: block;
	padding:10px;
	border:1px solid #bbb;
	border-left: none;
	border-top: none;
	border-right: none;
	margin-left: -4.7px;
	font-size: 18px !important;
}
ul.register-login-nav li a:hover{
	background: #F8F9FB;
	border-top:none;
}
ul.register-login-nav li a.active{
	border-bottom: none;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
	color:#000 !important;
	font-weight: bolder;
}
ul.register-login-nav li a.active:hover{
	background: #fff;
}

ul.import-subjects--selection-container{
	list-style: none;
	padding:0px !important;
	margin:0px 0px 10px 0px!important;
}
ul.import-subjects--selection-container li{
	display: inline-block;
	vertical-align: top !important;
	width:40%;
	margin-right: 5px;
}
ul.import-subjects--selection-container li label{
	width:100%;
	height: 185px;
	border:2px solid #ccc;
	margin-right: 10px;
	text-align: center;
	padding: 20px;
	background: #F2F5F8;
	-moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    cursor: pointer;
    position: relative;
}
ul.import-subjects--selection-container li label:hover,
ul.import-subjects--selection-container li label.active{
    border:2px solid #871619;
}
ul.import-subjects--selection-container li .block-icon{
	height: 80px;
	width:80px;
	margin:auto;
	font-size: 50px !important;
	margin-top:10px;
	color:#871619;
}
ul.import-subjects--selection-container li .block-name{
	font-size: 18px !important;
}
.import-overlay-container{
	display: none;
}
.import-overlay-container.active{
	width:100%;
	height: 100%;
	/*background: rgba(0,0,0,0.8);*/
	background: #fff;
	display: flex;
	position: fixed;
	z-index: 9999999 !important;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}
.importing-subjects-status-container{
	width:60%;
	background: #fff;
	display: flex;
	margin:auto;
	flex-direction: column;
	overflow-y: auto;
	overflow-x: hidden; 
	border-radius: 5px;
}
.import-progress-container{
	padding:40px;
}
.import-progress-container img{
	width:150px;
}
.import-progress-bar{
	height: 30px;
	width:100%;
	border-radius: 5px;
	background: #ccc;
	text-align: center;
}
.import-inner-progress-bar_{
	background-color: #871619;
	height: 30px;
	padding:0px 10px;
	color:#fff;
	border-radius: 5px;
	font-size: 16px !important;
	line-height: 30px;
}
.sd-subj-classes-container{
    margin-left: 20px;
}
.school-code-details-container{
	display: none;
	padding:20px;
	background: #eee;
}
@media screen and (max-width: 992px){
	.user-table-preview{
		padding:0px 20px;
	}
	.school-reg-form-container{
		width:100%;
	}
	input[name="schl-name"].enlarge{
	  padding:10px !important;
	  font-size: 20px !important;
    }
    .schl-table-preview-container{
       padding:10px;
       height: 250px !important;
    }
    .schl-table-preview-container h1{
    	font-size: 16px !important;
    }
    /*.schl-reg-form-welcome-button img{
    	width:130px !important;
    	height: 130px !important;
    	border-radius: 120px !important;
    }*/
    ul.register-login-nav li{
	   width: 48%;
    }
    ul.import-subjects--selection-container li label{
   	  /*width:150px;*/
   	  height: 120px;
   	  margin-bottom: 10px;
   	  padding:10px;
   }
	ul.import-subjects--selection-container li .block-icon{
		font-size: 20px !important;
		margin-top:10px !important;
		height: 40px;
		width: 40px;
	}
	ul.import-subjects--selection-container li .block-name{
		font-size:15px !important;
	}
	.importing-subjects-status-container{
		width:100%;
		border-radius: 0px;
	}
}
/*end:: school registration form*/

/*begin:: custom form error*/
input[type="text"],
input[type="password"],
select{
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
input.error,
input[type="text"].error,
input[type="number"].error,
textarea.error,
input[type="password"].error,
select.error{
    border:1px solid red !important;
}
/*end:: custom form error*/


/*begin:: wish left slider*/
.lms-left-wish-slider-container{
    width:60%;
	position: fixed;
	top: 0;
	bottom: 0;
	height: 100%;
	/*right: 0;*/
	box-shadow: 0 0 12px 0 rgba(0,0,0,.1),0 10px 30px 0 rgba(0,0,0,.2);
	transition: transform .5s cubic-bezier(.77,0,.175,1);
	z-index: 37;
	-moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background: #FAFBFC;
    z-index: 9999 !important;
    display: none;

}
/*end:: wish left slider*/
.sd-question-form-container{
	border:1px solid #eee;
	background:#fff;
	padding:20px;
}

.sd-question-board-container{
	padding: 10px 40px;
	background: #fff;
}
.sd-answer-button-{
	border:1px solid #aaa;
	display: inline-block;
	padding:15px 20px;
	width:auto !important;
	margin-right: 10px;
	border-radius: 5px;
	vertical-align: top;
	height: 55px;
	/*background: #871619;*/
	/*color:#fff;*/
}
.sd-answer-button-.correct,
.sd-answer-button-.correct i{
	background: green !important;
	color:#fff;
	border:none;
}
.sd-answer-button-.incorrect{
	/*background: #F2DEDE !important;*/
	color:red;
	/*font-weight: bolder !important;*/
	border:1px solid red;
}
.sd-answer-button-.incorrect i{
	color:red;
	/*font-weight: bolder !important;*/
}

.sd-answer-button-.correct .radio > input:checked ~ span{
    background-color: green !important;
}
.sd-answer-button-.incorrect .radio > input:checked ~ span{
    background-color: red !important;
}

.sd-question-board-container .qn-content{
	font-size: 20px !important;
}
.sd-questions-main-container{
	height: 450px;
	overflow: auto;
}
.lms-card-crud-btn a{
     color:#666;
     font-size: 13px !important;
}
.lms-card-crud-btn a.delete{
	color:red !important;
}
.lms-land-separator{
	border:1px solid #333;
}
.quiz-attempt-score{
	height: 90px;
	width:90px;
	border-radius: 100px;
	border:1px solid;
	line-height: 80px;
	position: absolute;
	right: 0;
	margin-top:-20px;
	margin-right: 40px;
	text-align: center;
	font-size: 20px !important;
	background: #fff;
}
.quiz-attempt-score.green{
	color:green;
	font-weight: bolder !important;
}
.quiz-attempt-score.red{
	color:red;
	font-weight: bolder !important;
}
.quiz-analytics-list-score{
   width:50px;
   height: 50px;
   border-radius: 90%;
   line-height: 50px;
   text-align: center;
   border:1px solid;
   position: absolute;
   right: 0;
   margin-top:-5px;
   margin-right: 10px;
}
.quiz-analytics-list-score.green{
	color:green;
	font-weight: bolder;
}
.quiz-analytics-list-score.red{
	color:red;
	font-weight: bolder;
}

/*begin:: Syllabus and notes*/
ul.syllabus-tier-container{
	margin-top:10px;
	border-left: 1px solid;
	/*border-right: 1px solid;*/
	/*border-top: 1px solid;*/
	padding:0px !important;
	margin-left: 10px;
	padding-left: 10px !important;
	list-style: none;
	background-color: #fff;
}
ul.syllabus-tier-container li{
	padding:10px;
}
.syllabus-tier-list{
	width:200px;
	border:1px solid #cccc;
	height: 300px;
	margin-bottom: 20px;
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
	padding:20px;
	-moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background:#fff;
}
.syllabus-tier-list:hover{
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  cursor: pointer;
}
/*end:: wish left slider*/
.bd-example{
	margin-top: 30px !important;
}

.add-new-group-member{
	margin-top: 30px !important;
}
.window-like-menu-modal{
	width:60%;
	height: 90%;
	position: fixed;
	left: 0;
	bottom:0;
	background: rgba(159,159,159,0.9);
	transition: transform .2s cubic-bezier(.77,0,.175,1);
	z-index: 99 !important;
	-moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    /*background: #9f9f9f;*/
    display: none;
}
.window-like-menu-modal.active{
	display: block;
	/*overflow: auto;*/
}
.window-like-container{
	padding:5px 25px;
}
/*begin:: left slider modal*/
.lms-left-slider-modal-container{
	width:0;
	height: 100%;
	position: fixed;
	right: 0;
	top: 0;
	background: rgba(0,0,0,0.4);
	transition: transform .2s cubic-bezier(.77,0,.175,1);
	z-index: 99 !important;
	-moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;

}

.lms-left-slider-modal-container.upper{
	z-index: 99999 !important;
}
.lms-left-slider-modal-container.active{
	width:100%;
}
.lms-left-slider-modal-container.active .lms-slider-modal-inner-container{
	 /*width:800px;*/
	 width:100%;
}
.lms-slider-modal-inner-container.grey-bg{
	background: #F8F9FB !important;
}
.lms-slider-modal-inner-container{
	width:0;
	height: 100%;
	position: fixed;
	right: 0;
	top: 0;
	background: #fff;
	display: flex;
	flex-direction: column;
	/*box-shadow: 0 0 12px 0 rgba(0,0,0,.1),0 10px 30px 0 rgba(0,0,0,.2);*/
    /*border-left:1px solid #ccc;*/
}
.lms-slider-modal-header{
	padding:15px;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #ddd;
	background-color:#fff;
	/*color:#fff !important;*/
}
.lms-slider-modal-header h2{
	/*color:#fff !important;*/
}
a.slider-modal-cancel{
	font-size: 25px !important;
	border-top: :1px solid;
	/*color:#fff;*/
}
.lms-slider-modal-right{
	width: 200px;
}
.slider-modal-container{
	overflow-y: auto;
	overflow-x:hidden;
	padding:40px;
	flex: 1;
	/*background:#f0f2f5;*/
	background:#f9f9f9;
}
.slider-modal-container .group-resource-thread{
	border:none !important;
}
.header-container___{
	display: flex;
	align-items: center;
}
.header-col__{
	flex: 1;
}
.header-col1__{
	display: flex;
	align-self: flex-end;
}
.header-image-container__{
	display: flex;
	align-items: center;
}
.groups-modal-container{
	flex: 1;
	overflow-y: auto;
	overflow-x:hidden;
	padding: 5px 20px;
}
.larger-loading-gif{
	 width: 100%;
	 text-align: center;
	 display: flex;
	 align-items: center;
	 flex-direction: column;
	 padding: 100px;
}
ul.syllabus-tier-container input{
	padding:10px !important;
}
.groups-list-main-container__{
	background: #fff;
	min-height: 500px;
	width:22%;
	position: fixed;
	/*margin-top:-40px;*/
	margin-left: -25px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    padding-bottom:30px;
}
.groups-list-main-container__.questions{
	position: relative;
	width:100% !important;
}
ul.group-list-container{
	padding:0px !important;
	margin:0px !important;
	list-style: none;
	/*overflow: auto;*/
	/*height: 420px;*/
}
ul.group-list-container li a{
	border-bottom:1px solid #ccc;
	padding:10px 25px;
	display: block;
	width:100%;
	color:#333;
	-moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    position: relative;
}
ul.group-list-container li a:hover,
ul.group-list-container li a.active{
	color:#000 !important;
	/*font-weight: bolder !important;*/
	background: #F0F2F5;
}
ul.group-list-container li a.attempted{
	font-size:14px !important;
	font-weight: normal !important;
	color:#888 !important;
}
.group-window-cancel{
	display: none;
}
.question-attempt-num{
	margin-right: 10px;
}
ul.action-buttons-container__{
	list-style: none;
	padding:0px !important;
	margin-top:10px;
}
ul.action-buttons-container__ li{
	display: inline-block;
	margin-top:10px;
}
ul.action-buttons-container__ li a{
   display: block;
   margin-right: 5px;
}
@media screen and (max-width: 992px){
	.groups-list-main-container__,
	.groups-list-main-container__.questions{
		height: auto;
		width:95% !important;
		margin:10px auto;
		padding:10px;
		position: relative;
		box-shadow: none !important;
		background: transparent !important;
	}
	ul.group-list-container{
       box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        background: #fff;
        padding:0px;
	}
	.lms-left-slider-modal-container.active .lms-slider-modal-inner-container{
		width: 100%;
	}
	.lms-slider-modal-right{
		width:130px;
	}
	.larger-loading-gif{
		margin-top:100px;
	}
	iframe.note-video-clip{
		width:100% !important;
		height: auto !important;
	}
	.window-like-menu-modal{
		width:100%;
		height: 100%;
	}
	.window-like-container{
		min-height: 650px;
		overflow: auto;
		padding:10px;
	}
	.slider-modal-container{
		padding:10px;
	}
	ul.action-buttons-container__ li a{
	   margin-top: 10px;
	}

	
}
@media screen and (max-width: 1300px){
	.window-like-menu-modal{
       height: 100%;
	}
   .window-like-container{
		height: 500px;
		overflow: auto;
	}
}
table tr td{
	font-size: 15px !important;
}
/*end:: left slider modal*/

/*begin:: revisions modal*/
.lms-revisions-window-modal,
.lms-groups-members-window-modal{
	width:0;
	height: 100%;
	position: fixed;
	right: 0;
	top: 0;
	background: rgba(0,0,0,0.4);
	transition: transform .2s cubic-bezier(.77,0,.175,1);
	z-index: 99 !important;
	/*-moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;*/
}
.lms-revisions-window-modal.upper{
	z-index: 999999 !important;
}
.lms-revisions-window-modal.active,
.lms-groups-members-window-modal.active{
	width:100%;
}
.lms-revisions-window-modal.active .revisions-modal-inner-container,
.lms-groups-members-window-modal .group-inner-modal-container{
	/*width:800px;*/
	width:100%;
	background: #F8F9FB;
	margin:auto;
	height: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
}
.lms-revisions-window-modal.active .revisions-modal-inner-container.wide{
    width:100% !important;
}
.lms-revisions-window-modal.active .revisions-modal-inner-container.heavy-grey-color{
	background: #D1D1D1 !important;
}
.lms-revisions-window-modal.active .revisions-modal-inner-container.heavy-grey-color .slider-modal-container{
	padding:0px !important;
}
@media screen and (max-width: 765px){
	 .lms-revisions-window-modal.active .revisions-modal-inner-container,
	 .lms-groups-members-window-modal .group-inner-modal-container{
	 	width:100%;
	 }
}
/*end:: revisions modal*/

/*start:: Group view modal*/
.group-view-modal-container{
   /* width:0px;
    height: 100%;
    position: fixed;
    right: 0;
    margin:0;
    bottom: 0;
    z-index: 98 !important;*/
    margin:-20px auto 10px;
    width:85%;
    display: flex;
    flex-direction: column;
}
.group-view-modal-container.questions{
	 position: fixed;
	 width:50%;
}
/*.group-view-modal-container.active{
	width:700px;
}*/
.group-resources-container{
    flex: 1;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    max-height: 450px;
}
.no-group-container{
	margin:100px 0px;
}
.no-group-resource-container{
	flex: 1;
	padding:100px 0px !important;
}
.group-view-modal-container .lms-slider-modal-header{
	background: transparent;
	border:none;
}
.group-icon-container__{
	width:120px !important;
}
.group-icon-container__ img{
	width:110px !important;
	height: 110px !important;
	border-radius: 120px;

}
@media screen and (max-width: 992px){
	.group-view-modal-container .lms-slider-modal-header{
		border:none;
		padding:20px;
		border-bottom:1px solid #ccc;
		background: #fff;
	}
	.group-view-modal-container{
		display: none;
	}
	.group-resources-container{
		max-height:auto !important;
	}
	.group-view-modal-container.active{
	    height: 100%;
		width: 100%;
	    position: fixed;
	    right: 0;
	    margin:0;
	    bottom: 0;
	    z-index: 98 !important;
	    display: flex;
	    flex-direction: column;
		background: #f0f2f5;
	}
	.group-view-modal-container.questions{
		/*width:85% !important;*/
	}
	.group-window-cancel{
		display: block;
	}
	.group-icon-container__{
		width: 60px !important;
	}
	.group-icon-container__ img{
		width: 50px !important;
		height: 50px !important;
		border-radius: 50px !important;
	}
}
/*end:: Group view modal*/

/*begin:: subjects lists and notes*/
.schl-subj-selection-container{
   position: absolute;
   /*height: 300px;*/
   width: 300px;
   background: #fff;
   /*margin-left: 80px;*/
   margin-top:-60px !important;
   box-shadow: 0 0 12px 0 rgba(0,0,0,.1),0 10px 30px 0 rgba(0,0,0,.2);
	transition: transform .2s cubic-bezier(.77,0,.175,1);
	z-index: 9 !important;
	-moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    border-radius: 5px;
    display: none;
    padding-bottom: 40px;
}
.schl-subj-selection-container .lms-subj-header{
	border-bottom:1px solid #ccc;
	padding:10px;
}
.schl-subj-selection-container .inner___{
	height: 270px;
	overflow: auto;
}
.schl-subj-selection-container ul{
	list-style: none;
	padding:5px 10px !important;
	margin:0px !important;
	/*height: 270px;*/
	/*overflow: auto;*/
}
.schl-subj-selection-container ul li a{
	display: block;
	padding:5px 10px;
	border-bottom: 1px solid #ccc;
}
.schl-subj-selection-container .cancel- a{
     width:40px;
     height: 40px;
     position: absolute;
     right: 0;
     text-align: center;
     line-height: 30px;
     font-weight: bolder;
     color:#666;
}
.lms-schl-subjects-cards{
	position: relative;
}
.lms-schl-subjects-cards .cards{
	display: inline-block;
	vertical-align: top;
	width:175px;
	height: 250px;
	margin-bottom:50px !important;
	margin-right: 5px;
	-moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    /*padding:10px;*/
    border-radius: 5px !important;
    background: #fff;
    position: relative;
    border:1px solid #eee;
}
.lms-schl-subjects-cards .cards .bottom-div{
    /*border-top:1px solid #eee;*/
    text-align: center;
    position: absolute;
    bottom: 0;
    width:100%;
    padding:5px;
    font-size: 13px !important;
    color:#666;

}
.lms-schl-subjects-cards .cards.new-button{
	height: 250px;
	background-color: #871619;
	padding:10px;
}
.lms-schl-subjects-cards .cards.new-button .subj-icon{
	height: 160px !important;
	border:none;
}
.lms-schl-subjects-cards .cards.new-button .subj-icon span{
	color:#fff !important;
	font-size: 90px !important;
	line-height: 160px !important;
}
.subj-icon img{
	margin-top:10px;
	width:90px;
}
.lms-schl-subjects-cards .cards.new-button .subj-text{
    color:#fff !important;
}

.lms-schl-subjects-cards .cards:hover{
	 -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    box-shadow: 8px 10px 40px 0px rgba(46,61,73,0.22);
}
.lms-schl-subjects-cards .cards a.card-link{
	display: block;
}
.lms-schl-subjects-cards .cards a .subj-icon{
    border-bottom:1px solid #871619;
    font-size: bolder;
    height: 120px;
    background-size: cover;
    background-position: center;
	/*border-radius: 10px;*/
}
.lms-schl-subjects-cards .cards a .subj-icon span{
	 font-size:40px !important;
	 text-align: center;
	 line-height: 110px;
	 display: block;
	 color:#871619;
	 font-weight: bolder !important;
}
.lms-schl-subjects-cards .cards .delete-edit__{
	padding:5px 10px;
}
.lms-schl-subjects-cards .cards .delete-edit__ a{
	display: inline-block;
	font-size: 12px !important;
}
.lms-schl-subjects-cards .cards a{
	color:#000 !important;
}
.subj-text{
	color:#555 !important;
}
ul.lms-schl-subjects-cards--{
	list-style: none;
	padding:0px !important;
}
ul.lms-schl-subjects-cards-- li a.card-link{
	border:1px solid #ccc;
	display: block;
	width:150px;
	height: 110px;
	text-align: center;
	border-radius: 10px;
}
ul.lms-schl-subjects-cards-- .subj-icon span{
	font-size: 60px;
	line-height: 100px;
	color:#871619;
}
.subj-user-icon{
	text-align: center;
	width:100% !important;
	line-height: 120px !important;
}
.spreadsheet-anchor a{
	display: block;
}
.spreadsheet-container{
	/*padding:8px 10px !important;*/
	-moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.spreadsheet-container:hover{
	background: #eee !important;
}
.spreadsheet-container:hover .card-title .card-label{
   color:#3699FF !important;
   font-weight: bolder !important;
}
.spreadsheet-container.active{
	background: #eee !important;
}
.spreadsheet-row_{
  border-top:1px solid #EBEDF3 !important;
  /*padding:0px 10px !important;*/
}
.spreadsheet-row_ a{
	color:#3F4254;
}
.lms-preadsheet-cell{
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 8px;
    flex-grow: 1;
    /*height: 30px;*/
    vertical-align: middle;
}
.lms-preadsheet-cell .header-{
	font-size:20px;
	font-weight: bold;
}
.lms-preadsheet-cell .anchor{
	color:#3F4254 !important;
	flex: 0 0 auto;
    height: 16px;
    width: 16px;
}
.spreadsheet-icon-cell{
	width:25px;
	vertical-align: middle;
}
.spreadsheet-icon-cell span{
	font-size: 30px !important;
}
.spreadsheet-action-btn{
	width:120px;
	padding:10px;
}
.spreadsheeet-sub-content-cell{
	/*margin-top:30px;*/
}
.notes-attachment-container{
	font-size:14px !important;
	color:#666;
}

.spreadsheet-action-btn a{
	color:#666;
	font-size: 11px !important;
}
.spreadsheet-border-left{
	border-left: 1px solid #EBEDF3;
}
.spreadsheet-sub-padding-left{
	padding-left: 40px !important;
}
.sub-margin-left{
	margin-left: 40px !important;
}
.sub-sub-margin-left{
	margin-left: 80px !important;
}
.spreadsheeet-sub-sub-padding-left{
	padding-left:60px !important;
}
.spreedsheet-bold-text-font{
	font-weight: bold !important;
}
.lms-spreadsheet-add-button a.bttn,
.lms-spreadsheet-add-button a{
	color:#444;
	border:1px solid #444;
	padding:10px;
	border-radius: 5px;
	display: inline-block;
	margin-right: 10px;
}
.spreadsheet-user-header-holder{
	width:300px;
	border-left: 1px solid #ccc;
	padding-left: 20px;
}
.lms-no-subcontent-message{
	margin-top:10px;
	font-weight: bolder;
}
.lms-subcontent-form{
	margin-top:30px;
}
.accordion .card .card-header .card-title .card-label a{
	font-weight: bolder !important;
	display: block !important;
	/*color: #000 !important;*/
}
.accordion .card .card-header .card-title.collapsed .card-label a{
	/*color:#3F4254 !important;*/
	font-weight: 400 !important;
}
.lms-subcontent-form input[type="text"],
input[name="main-name"],
input[name="annoucement-name"],
input[name="title-name"],
input[name="assignment-name"]{
	padding:20px !important;
	font-size: 40px !important;
}
ul.syllabus-subcontent-display{
	list-style: none;
	padding-left: 30px;
}
ul.syllabus-subcontent-display li{
	margin-top:5px;
}
.lms-subcontent-list{
	border-top:1px solid #eee;
	padding:5px;
}
.lms-videos-container-preview{
    width:100%;
    height: 350px;
}
.exam-outer-clock-container{
	width:30%;
	margin:auto;
}
.times-up-container{
	width:30%;
	margin:50px auto;
	border:1px solid #ccc;
	padding:10px;
	text-align:center;
}
.discussion-groups-wrapper{
	width:70%;
}
.no-data-error-wrapper{
	padding:20px;
	color:#666 !important;
}
@media screen and (max-width: 992px){
	.discussion-groups-wrapper{
		width:100%;
	}
	.exam-outer-clock-container{
		width:100%;
	}
	.times-up-container{
		width:50%;
	}
	.lms-subcontent-form input[type="text"],
	input[name="main-name"]{
		font-size: 25px !important;
		padding:15px !important;
	}
	.lms-schl-subjects-cards .cards{
		width:140px;
	}
	.spreadsheet-user-header-holder{
		 display: none;
	}
	.lms-subcontent-form input[type="text"],
	input[name="main-name"],
	input[name="annoucement-name"],
	input[name="assignment-name"]{
		font-size: 16px !important;
		padding:10px !important;
	}
}

.nodes{
	padding:8px;
	/*display: none;*/
}

.node-active{
	/*display: block;*/
}

.nodes.active{
	display: block;
	background-color:#eee !important;
}

ul.syllabus-sub-content{
	padding:0px !important;
	list-style: none;
}
ul.syllabus-sub-content li{
	border-bottom:1px solid #ccc;
	-moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
ul.syllabus-sub-content li:hover{
	background-color: #eee;
}
ul.syllabus-sub-content li a{
	color:#222 !important;
	font-size: 13px !important;
}
ul.syllabus-sub-content li a.edit{
	color:#555 !important;
}
ul.syllabus-sub-content li a.delete{
	color:red !important;
	font-size: 12px !important;
}
ul.syllabus-sub-content li a:hover{
	color: #000 !important;
}
a.lms-create-notes-button{
	padding:20px !important;
	text-align: center !important;
	background:#871619 !important;
	color:#fff !important;
}
ul.syllabus-sub-content li span i{
	border:1px solid;
	display: block;
	width:40px;
	height: 40px;
	border-radius: 50px;
	text-align: center;
	line-height: 40px;
	color:#871619;
}
.sub_content_1{
	padding-left: 20px !important;
}
.sub_content_1_1{
	padding-left: 80px !important;
}
.sub_content_1_1_1{
	padding-left: 110px !important;
}
.syllabus-list-center-position{
	width:600px;
}
.notes-list-{
	/*margin-left: 30px;*/
}
.notes.sub_content_1,
.videos.sub_content_1{
	margin-left: 50px;
}
.position-menu-button{
	position: absolute !important;
	float: right !important;
	right: 0;
	margin-right: 200px !important;
	margin-top:-30px !important;
}

.sub-content-service-menu-button button{
	width:60px;
	height: 60px;
	border-radius:60px;
    display:block;
    position: absolute;
    right: 0;
    bottom:0;
    margin-top:20px;
    margin-bottom:10px;
    margin-right: 20px;
    background-color:#871619 !important;
    border:1px solid #871619 !important;
}
input[name="notes-name"],
input[name="videos-name"]{
	font-size:30px !important;
}
.notes-video-form-cancel-button{
	position: absolute;
	right: 0;
	margin-right: 20px;
	margin-top: -10px !important;
}
.notes-video-form-cancel-button a{
	width:30px;
	height: 30px;
	display: block;
	border-radius: 30px;
	line-height: 30px;
	border:1px solid #ccc;
	text-align: center;
	color: #ccc;
	font-weight: bolder;
}
@media screen and (max-width: 765px){
	.position-menu-button{
		float: none;
		right: 0;
		margin:auto !important;
		margin:auto !important;
	}
}
ul.sub-content-childen-list{
	list-style: none;
	padding:0px !important;
	margin:0px !important;
}
ul.sub-content-childen-list a{
	display: block;
	padding:8px;
	border-top:1px solid #e8ecee;
	color:#444;
	-moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background: #eee;
    margin-top:10px;
}
ul.sub-content-childen-list a:hover{
	color:#000 !important;
	background: #ccc;
}
ul.lms-service-button-list{
    list-style: none;
    padding:0px !important;
}
ul.lms-service-button-list li{
	display: inline-block;
}
ul.lms-service-button-list li a{
	display: block;
	padding:2px 10px;
	border:1px solid;
	margin-right: 5px;
	color:#666;
	border-radius: 2px;
	font-size: 13px !important;
	text-align: center;
}
/*end:: subjects lists and notes*/


/*begin:: overide summernote*/
.note-editor .panel-heading.note-toolbar{
    background:#fff !important;
}
.note-editor .panel-heading.note-toolbar button{
	border:none !important;
}
.note-editor.note-frame{
	 border:1px solid #ccc !important;
	 width:100% !important;
}
.note-statusbar{
   display: none !important;
}
.content-comment-threads-container{
	border-left: 1px solid #ccc;
	padding-left: 30px ;
	background-color:#f1f1f1;
}
.lms-discussion-comment-form{
	background-color:#f1f1f1;
	padding:10px;
	border-left: 1px solid #ccc;
}
.notes-crud-btn a,
.lms-comment-delete- a{
	color:#aaa !important;
	font-size:12px !important;
}
.notes-crud-btn a:hover,
.lms-comment-delete- a:hover{
	color:#333 !important;
}
.comment-container-list.deactive{
	display: none;
}

/*end:: overide summernote*/

/*begin:: lms discussion*/
.lms-discussion-container{
	padding:0px 50px 20px !important;
	border:1px solid;
}
/*end:: lms discussion*/

.user-profile-img___ img{
	width:130px;
	height: 130px;
	border-radius:150px;
}

/*begin:: lms questions*/
.question-master-form-container{
	padding:5px 50px 40px !important;
}
.lms-multiple-choice-answer-container{
	margin-left: 50px;
}
.lms-multiple-choice-answer-container textarea{
	border:1px solid #ccc !important;
}
.descriptive-answer-container{
	margin-left: 40px;
	border-left: 2px solid #ccc;
	padding-left: 20px;
}
.formfields-answer-container{
	margin-left: 20px;
	padding-left: 20px;
}
.true-false-answer-conatiner{
	margin-left: 50px;
}
.lms-remove-question-form-button a{
	display: block;
	width:30px;
	height: 30px;
	border-radius: 30px;
	text-align: center;
	line-height: 30px;
	border:1px solid #ccc;
	color: #ccc;
	float: right;
	margin-bottom: 10px;
}
.question-form__{
	position: relative;
}
.lms-question-form-container{
	/*position: fixed;*/
	z-index: 999 !important;
	margin-top:-25px !important;
	/*background: #fff;*/
	/*width:100%;*/
	float: right;
}
.question-bank-crud-buttons{
	float: right;
	margin-right: 20px;
}
.question-bank-crud-buttons a{
	color:#666;
	font-size:13px !important;
}
@media screen and (max-width: 765px){
	.question-master-form-container{
		padding:5px 10px !important;
	}
}
/*end:: lms questions*/

ul.features-list-card{
	list-style: none;
	padding:0px;
	margin:0px;
}

ul.features-list-card li{
	 display: inline-block;
	 vertical-align: top;
	 margin-top:5px;
}
ul.features-list-card li a{
	width:180px;
	height: 130px;
	display: block;
	color:#555;
	border-radius: 3px !important;
	padding:8px 10px !important;
	-moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
ul.features-list-card li a:hover{
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    box-shadow: 8px 10px 40px 0px rgba(46,61,73,0.22);
}
.feature-icon-card{
	 height: 70px;
	 line-height: 120px;
	 text-align: center;
}
.feature-icon-card span{
	 font-size:40px;
	 color:#fff;
}
.feature-icon-name{
	text-align: center;
	color:#fff;
	padding:10px;
}
.tcha-welcome-container{
	/*position: absolute;*/
	top:0;
	margin-left:0px;
	margin-top:50px;
	background: #fff;
	padding:20px;
	border:1px solid #eee;

}
.tcha-welcome-container h4{
	line-height: 40px !important;
	text-align: center;
}
.user-email-verification-error-container{
	border:1px solid #ccc;
	padding:20px;
	line-height: 30px;
	position: fixed;
	width:40%;
	z-index: 9;
	background: #fff;
	display: none;
	bottom: 0;
	margin-bottom: 50px;
	border-radius: 5px;
	margin-left: 20px;
    box-shadow: 8px 10px 40px 0px rgba(46,61,73,0.22);
}
.user-email-verification-error-container.active{
	display: block;
}
.user-email-verification-error-container a{
	background: #871619 !important;
	border:1px solid #871619 !important;
}
.assignment-wizard-conatainer{
	 width:70%;
	 margin:auto;
}
.assignment-intruction-container{
	/*border:1px solid #ddd;*/
	padding:10px;
	border-radius: 5px;
	/*background: #eee;*/
}
.page-loader-wrapper{
	display:none;
}
.page-loader-wrapper.active{
	width:100%;
	margin-top:20px;
	display:block
}
.page-loader-wrapper button{
	width:60px;
	height:60px;
	border-radius:55px;
	text-align:center;
	display:block;
	margin:auto;
	font-size:13px !important;
	background:#ccc !important;
	border:1px solid #666;
	color:#000 !important;
}

.sd-flex{
  display: flex;
  align-items:center;
}
.sd-flex-column{ flex:1; }

/* .sd-reg-data-card{
   height:500px !important;
} */
.sd-reg-data-card a{
   display:block;
   color:#eee;
   margin-top:20px;
   text-align:right;
}
.reg-number{
	font-size:50px !important;
    color:#eee;
    padding:20px 0;
}
.card-divider{
   border:1px solid #aaa;
}
.sd-gender-card{
  padding:4px 0;
}
.sd-g-name,
.sd-g-total{
   color:#eee;
}
.gradient-card{
    padding:22px 30px;
    background-image:-webkit-linear-gradient(270deg, #1991eb, #1991eb);
    background-image:linear-gradient(180deg, #1991eb, #1991eb);
}
 .gradient-card.gradient-card3{
    background-image:-webkit-linear-gradient(270deg, #ed629a, #c850c0);
    background-image:linear-gradient(180deg, #ed629a, #c850c0);
}
 .gradient-card.gradient-card4{
    background-image:-webkit-linear-gradient(270deg, #ff8308, #fd4f00);
    background-image:linear-gradient(180deg, #ff8308, #fd4f00);
}
 .gradient-card.gradient-card2{
    display:block;
    background-image:-webkit-linear-gradient(270deg, #17cec4, #17cec4 0%, #08aeea);
    background-image:linear-gradient(180deg, #17cec4, #17cec4 0%, #08aeea);
    color:#333;
}
 .gradient-card.gradient-card1{
    background-image:-webkit-linear-gradient(270deg, #7042bf, #3023ae);
    background-image:linear-gradient(180deg, #7042bf, #3023ae);
}
.attach-filr-form-container{
	border:1px solid #ccc;
	padding:20px;
	margin-top:20px;
	border-radius:10px;
}
.quiz-search-result{
	position:absolute;
	right:0;
	margin-right:40px;
}
@media screen and (max-width: 992px){
	ul.features-list-card{
		text-align: center;
	}
	ul.features-list-card li a{
		width:140px;
		height: 150px;
	}
	.usr-profile-image{
	    margin-top:20px;
	    padding:30px !important;
	}
	.tcha-welcome-container{
		position: relative;
		margin:auto;
	}
	.user-email-verification-error-container{
		margin-top:5px;
		width:90%;
	}
	.assignment-wizard-conatainer{
		width:90%;
	}
}
label.maroon-action-button,
a.maroon-action-button,
button.maroon-action-button
{
   background-color: #871619 !important;
   border:1px solid #871619 !important;
   color:#fff !important;
}
a.grey-action-button,
button.grey-action-button{
	background-color: #ccc !important; 
   color:#fff !important;
   border:1px solid #ccc !important;
}

.bg-1{
	background-color: #078280;
}
.bg-2{
	background-color: #F7931E;
}
.bg-3{
	background-color: #261A4E;
}
.bg-4{
	background-color: #F6921E;
}
.bg-5{
	background-color: #404040;
}
.bg-6{
	background-color: #46B2B1;
}
.bg-7{
	background-color: #871619;
}
.bg-8{
	background-color: #904A1C;
}
.bg-9{
    background-color: #46B2B1;
}

.button-float-right{
	float: right !important;
}

/*.bg-1{
	background-color: #ff642f;
}
.bg-2{
	background-color: #2C0D1D;
}
.bg-3{
	background-color: #d82f4f;
}
.bg-4{
	background-color: #0055D4;
}
.bg-5{
	background-color: #241C1C;
}
.bg-6{
	background-color: #871E1C;
}
.bg-6{
	background-color: #871619;
}
.bg-7{
	background-color: #666943;
}
.bg-8{
    background-color: #c48655;
}

.button-float-right{
	float: right !important;
}*/
.card-box{
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.question-wizard-innder-container{
	padding:10px 30px 50px 30px;
}
button.submit-question-action-btn{
	 display: block !important;
	 margin:10px auto !important;
	 width:300px !important;
	 float: none !important;

}

/*Question display accordion*/
div[data-acc-content] { display: none;  }
  div[data-acc-step]:not(.open) { background: #eee;  }
  div[data-acc-step].open{ 
  	margin-bottom:30px;
  	margin-top:30px;
  	/*width:820px !important;*/
  	width:100% !important;
  	/*margin-left: -30px; */
  	box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2);
     -moz-box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2);
  }
  div[data-acc-step]:not(.open) h5 { color: #777;  }
  div[data-acc-step]:not(.open) .badge-primary { background: #ccc;  }
  .btn-light{
  	border:1px solid #CCC;
  	padding:10px;
  	display: block;
  	width:80px;
  	text-align: center;
  	margin-bottom:-40px !important;
  	border-radius: 3px;
  	
  }
  .btn-{
  	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.4);
    box-shadow: 0 1px 4px rgba(0,0,0,0.4);
  }
  .py-3{
  	 padding-bottom: 1rem !important;
  	 padding-top: 1rem !important;
  }
  .list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    margin-bottom: -1px;
    /*background-color: #fff;*/
    /*border: 1px solid rgba(0,0,0,0.125);*/
   }
   .badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
   }
   .badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    padding-right: 0.4em;
    padding-left: 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
h5.auto-open-onclicked{
    cursor: pointer !important;
}
.badge-primary {
   color: #fff;
   background-color: #2196F3;
}
.list-group-item:hover{
	background: #fff !important;
}
.revision-score-container{
	width:100px;
	height: 100px;
	border-radius: 100px;
	border:1px solid;
	text-align: center;
	/*line-height: 100px;*/
	padding-top:20px;
	float: right;
	font-weight: bolder;
}
.question-correct{
	float: right;
	margin-top: -30px;
	margin-right: 20px;
}
.question-correct span{
	font-size: 30px;
}
.correct__ span{
	color:green;
}
.incorrect__ span{
	color:red;
}
@media (max-width: 650px) {
   div[data-acc-step].open{
   	  width:100% !important;
   	  margin:0px !important;
   }
   .exam-attempt-container-card input[type="submit"]{
   	   margin-top:10px !important;
   	   position: relative !important;
   }
   .question-wizard-innder-container{
   	  padding:10px !important;
   }
}

ul.user-list-cards{
	list-style: none;
	padding: 0px;
	margin:0px;
}
ul.user-list-cards li{
	display: inline-block;
	border:1px solid #f4f4f4;
	width:210px;
	background: #fff;
	margin-right: 12px;
	margin-bottom: 30px;
	border-radius: 5px;
    vertical-align: top;
    border-radius: 5px;
}
.profile-card-on-hover_{
	display: block;
	height: 280px;
	background: #fff;
	width:210px;
	margin-right: 10px;
	position: relative;
	border:1px solid #eee;
	-moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    border-radius: 5px;
}
.profile-card-on-hover_:hover{
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    /*box-shadow: 8px 10px 40px 0px rgba(46,61,73,0.22);*/
}
.profile-card-on-hover_ .user-img-cover__{
   height: 120px;
   /*border-bottom: 1px solid #ccc;*/
   background: #ccc;
   display: none;
}
.profile-card-on-hover_ .usr-photo_{
	padding:20px 10px;
	background-color: #871619;
	height: 135px;
	background-size: cover;
	background-position: center; 
}
.profile-card-on-hover_ .usr-photo_ .left__{
	padding:10px;
}
.profile-card-on-hover_ .profile-bottom___{
    border-top:1px solid #ccc;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding:10px 20px;
}
.profile-card-on-hover_ .profile-bottom___ .chat-profile__ a{
     /*border:1px solid;*/
     /*width:80px;*/
     padding:5px;
     text-align: center;
     /*border-radius: 5px;*/
}
.profile-card-on-hover_ .profile-class__{
	padding:10px 20px;
}
.profile-card-on-hover_ .profile-class__ span,
.profile-card-on-hover_ .profile-class__ div
{
	font-size: 13px !important;
}
.profile-card-on-hover_ .profile-class__ .head__{
	font-size: 11px !important;
	color:#aaa;
}
ul.user-list-cards li .banner__{
	background: #F8F9FB;
	padding:30px;
}
.role__{
	color:#bbb;
	font-size: 13px !important;
}
.class__{
	color:#bbb;
	font-size: 13px !important;
}
.chat-profile__ a{
   color:#888;
   display: inline-block;
}
.chat-profile__ a.chat__ span{
   font-size: 20px;
   color:#871619;
}
.chat-profile__ a.profile__{
	float: right;
}
.logo-container___{
	width:80px;
	height: 80px;
}
.pdf-preview-list__{
	border:1px solid #ccc;
	width:260px;
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
	overflow: hidden;
	margin-bottom: 30px;
	-moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    padding:0px !important;
}
.pdf-preview-list__ a{
	color:#000 !important;
}
.pdf-preview-list__:hover{
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    box-shadow: 8px 10px 40px 0px rgba(46,61,73,0.22);
}
.pdf-preview-list__ canvas{
	width:250px;
	height: 300px;
	direction: ltr;
}
.pdf-preview-list__ .file-name__{
   padding:10px;
}
.attchment-vertical-list{
   border:1px solid #ccc;
   display: inline-block;
   width:200px;
   height: 250px;
   margin-right: 10px;
   -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    margin-bottom:10px;
    overflow: hidden;
}
.attchment-vertical-list:hover{
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    box-shadow: 8px 10px 40px 0px rgba(46,61,73,0.22);
}
.attchment-vertical-list a{
	display: block;
    color:#222;
    text-align: center;
}
.attchment-vertical-list .col1{
   display: block;
}
.attchment-vertical-list .m-icon-color__{
     height: 150px;
     text-align: center;
}
.attchment-vertical-list .video-front-img{
     height: 150px;
     width:100%;
     background-size: cover;
     background-position: center;
} 
.attchment-vertical-list .m-icon-color__{
	font-size: 100px !important;
}

.attchment-horzntal-list{
	border-top: 1px solid #ccc;
}
.attchment-horzntal-list a{
	color:#222;
	padding:0px 10px !important;
	display: block;
	moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.attchment-horzntal-list a:hover{
	background: #eee;
}
.m-icon-color__ span{
	color:#871619;
}
.file-prefiew-container__{
	position: relative;
	padding:0px;
    /*display: flex;*/
    /*flex-direction: column;*/
}
.file-prefiew-container__ iframe{
   width:100% !important;
   height: 100vh !important;
   margin:0px !important;
   flex: 1;
}
.file-prefiew-container__ iframe body{
	/*border:1px solid !important;*/
}
.iframe-loading-container__{
	position: absolute;
	width:100%;
	height: 100%;
	top:0;
	bottom: 0;
	background: #D1D1D1;
	display: flex;
	flex-direction: column;
}
.iframe-loading-container__ a{
	color:#333;
	font-size: 14px !important;
}
.iframe-loading-container__ a:hover{
	color:#000;
}
.sub-content-list_{
	border:1px solid;
	padding:10px;
	margin-bottom:10px;
}
.main-content-approval-button{
	position: absolute;
	right: 0;
	margin-top:-100px;
	margin-right: 30px;
}
@media (max-width: 992px) {
	ul.user-list-cards{
		/*text-align: center;*/
	}
	ul.user-list-cards li{
		width: 180px;
		margin-right: 5px;
	}
	.profile-card-on-hover_{
		width: 180px;
	}
	.pdf-preview-list__{
		margin-right: 0px !important;
	}
	.main-content-approval-button{
		margin-top:-10px;
		margin-right: 10px;
	}
	.attchment-vertical-list{
		width:180px;
	}
	.file-prefiew-container__ iframe{
       height: 800px !important;
	}  

}

.chats-modal-holder{
	width:350px;
	height: 50px;
	position: fixed;
	bottom: 0;
	right: 0;
	margin-right: 40px;
	background: #fff;
    box-shadow: 0 0 12px 0 rgba(0,0,0,.1), 0 10px 30px 0 rgba(0,0,0,.2);
    transition: transform .2s cubic-bezier(.77,0,.175,1);
	z-index: 9 !important;
	-moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.chats-modal-holder.active{
	height: 450px;
}
.chats-modal-container{
	overflow-y: auto;
	overflow-x: hidden;
	height: 350px; 
}
.chats-header ul li a.nav-link{
   width:110px !important;
}
.chats-header ul li a.nav-link h6{
	font-size: 14px !important;
}
.chats-header{
	 padding: 10px;
}
.chat-box-arrow-container{
	position: absolute;
	right: 0;
}
.chats-header .chats-arrow__ span{
	font-size: 25px;
}
ul.chats-list__{
	list-style: none;
	padding:0px !important;
	margin:0px !important;
}
ul.chats-list__ li a{
	border-bottom:1px solid #eee;
	padding:10px 30px;
	display: block;
	color:#222;
}
.chats-fullname div.name{
   font-size: 14px !important;
}
.chats-fullname span.duration{
   font-size: 12px !important;
   color:#666 !important;
}
.chats-fullname span.duration i{
	font-size: 11px !important;
}
.chats-online i{
    color:green;
    font-size: 13px !important;
}

.chats-messages-container{
    width:350px;
	height: 500px;
	position: fixed;
	bottom: 0;
	z-index: 99;
	right: 0;
	margin-right: 300px;
	background: #fff;
    box-shadow: 0 0 12px 0 rgba(0,0,0,.1), 0 10px 30px 0 rgba(0,0,0,.2);
    display: none;
    background: #fff;
    overflow: hidden;
    border-radius: 5px;
    flex: 1;
}
.chats-messages-container.active{
	display: flex;
}
.chat-message-frame-container{
	width:100%;
	display: flex;
	flex-direction: column;
	flex: 1;
}
.chat-message-header{
	padding:20px;
	background: #fff;
	border-bottom:1px solid #ccc;

}
.chat-messages-body-container{
	overflow-y: auto;
	overflow-x: hidden;
	padding:20px 40px;
	flex: 1;
}
.chat-message-form-container{
  background: #fff;
  width:100%;
  padding:10px;
  border-top:1px solid #ccc;
}
.chat-message-form-container textarea{
	width:100%;
	resize: none;
	border:none;
}
.chat-message-form-container textarea.origin-height{
    height: 65px !important;
}
.chat-message-form-container textarea:focus{
	border:none !important;
}
.chat-message-form-container .chat-send-button span{
   font-size: 50px !important;
   color: #871619;
}
.no-chat-message-container{
	padding:80px 20px;
	text-align: center;
	color:#777;
}
.chat-bubble{
	padding:10px;
 	margin-bottom: 20px;
 	word-wrap: break-word;
 	max-width: 100%;
}
.chat-bubble .chat-user-fullname{
	font-size: 13px !important;
	color:#871619 !important;
}
.chat-bubble .chat-duration span{
	font-size: 12px !important;
}

.chat-bubble-left{
 	position: relative;
 	background-color: #eee;
 	padding:10px;
 	line-height: 22px;
 	float: left;
 	clear: both;
 	transition: all .3s ease-in;
 	margin-left: 10px;
 	border-radius: 5px;
 }
 .chat-bubble-left::after{
 	content: ''; 
    position: absolute; 
    left: 0; 
    top: 15%; 
    width: 0; 
    height: 0; 
    border: 1.631em solid transparent; 
    border-right-color: #eee; 
    border-left: 0; 
    border-top: 0; 
    margin-top: -0.766em; 
    margin-left: -1.531em;
 }

 .chat-bubble-right{
 	position: relative;
 	border:1px solid #eee;
 	padding:10px;
 	float: right;
 	line-height: 22px;
 	clear: both;
 	transition: all .3s ease-in;
 	background-color: #eee;
 	margin-right: 10px;
 }
 .chat-bubble-right::after {
    content: '';
    position: absolute;
    right: 0;
    top: 15%;
    width: 0;
    height: 0;
    border: 1.631em solid transparent;
    border-left-color: #eee;
    border-right: 0;
    border-top: 0;
    margin-top: -0.766em;
    margin-right: -1.531em;

}
.green-circle-container span{
	border-radius: 100%;
	background: green;
	color: #fff;
	display: block;
	width:25px !important;
	height: 25px !important;
	line-height: 25px !important;
	font-size: 13px !important;
}
span.overall-chat-message-pop{
	display: block;
	position: absolute;
	width:20px;
	height: 20px;
	margin-top:-35px !important;
	background: red;
	text-align: center;
	margin-left: 32px;
	color:#fff;
	border-radius: 5px;
}
.add-chat-form-media-link{
	display: block;
	padding:0px 10px;
}
.chat-media-preview-container__{
	max-height: 300px;
	overflow: auto;
}
ul.pastpaper-category-to-import{
	list-style: none;
	margin-top:10px;
	padding:0px !important;
}
ul.pastpaper-category-to-import li{
   padding:10px;
   border-top:1px solid #ccc;
}
@media (max-width: 992px) {
	.chats-modal-holder{
		width:100%;
		margin-right: 0px;
	}
	.chats-modal-holder.active{
		height: 100%;
		z-index: 99 !important;
	}
	.chats-modal-container{
		height: 400px;
	}
	.chats-messages-container{
		width:100%;
		margin-right: 0;
		height: 100%;
	}
	.chat-messages-body-container{

	}
}
ul.custom-form-steps-arrow li a span,
.custom-review-button a span{
    font-size: 75px;
    color:#871619 !important;
}
.group-users-save-button-container{
	position: absolute;
	martin-top:-15px;
	margin-right: 60px;
}
.group-crud-buttons{
	right: 0;
	position: absolute;
	margin-right: 40px;
}
.group-crud-buttons a{
	font-size: 13px;
	color:#666;
}
.resource-comment-container{
	padding:0px 20px;
	/*background: #F7F9FA;*/
	position: relative;
}
.resource-comment-box{
	width:100%;
	border:1px solid #eee;
	padding:10px 20px;
	border-radius: 10px;
}
.resource-comment-box .note-editor.note-frame{
	border:none !important;
	padding:0px !important;
}
.resource-comment-box .note-editor .panel-heading.note-toolbar button{
   font-size: 10px !important;
}
.resource-comment-box button{
	font-size: 12px !important;
}
.activity-submit-modal{
	position: fixed !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	height: 100% !important;
	height: 100% !important;
	background: rgba(0,0,0,0.4);
	z-index: 99 !important;
	overflow: auto;
	display: flex;
	align-items: center;
	flex-direction: column;

}
.activity-submit-form-container{
	background: #fff;
	width:55%;
	padding:30px;
	margin-top:150px;
}
.activity-submit-form-cancel a{
	border:1px solid;
	width:30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	display: block;
	position: absolute;
	margin-top:-40px !important;
	background: #fff;
	border-radius: 30px;
	color:#bbb;
}
.group-resource-thread:first-child{
	border-top:none;
	border-top-left-radius: 0px;
}
.group-resource-thread{
	position: relative;
	border: 1px solid #eee;
	border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    /*box-shadow: 0px 15px 10px -15px #111 !important;*/
    /*box-shadow: 0px 0px 5px rgba(0,0,0,0.1) !important;*/
}
.blog-cover-image__{
	height: 230px !important;
    width:100%;
	background-size: cover;
	background-position: 100% !important;
	background-color: #eee;
}
.blog-post-icon-container{
	max-width:150px;
	border:1px solid #666;
	border-radius: 5px;
	margin-top:-50px;
	z-index: 999 !important;
	background: #fff;
	padding:10px 15px;
	margin-left: 25px;
}
.setting-schl-logo{
	max-width:122px;
	height: 100px;
	border:1px solid #665;
	border-radius: 5px;
	/*margin-top:-50px;*/
	z-index: 999 !important;
	background: #fff;
	/*margin-left: 25px;*/
}
.setting-schl-logo img{
	width:120px;
	height: 100px;
	border-radius:5px;
}
@media (max-width: 650px) {
	.activity-submit-form-container{
		width: 100%;
	}
}
/*Application form*/
.application-form-terms_conditions{
	padding:30px;
	background: #fff;
	position: absolute;
	z-index: 999 !important;
	height: 100%;
	top:0;
	display: none;
	overflow: auto;
}
.application-form-terms_conditions ul{
	padding:10px 20px;
	list-style-type: square;
}
.application-form-terms_conditions ul li{
    font-size: 16px;
    margin-bottom:10px;
}
.application-form-container{
	border:1px solid #ccc;
	width:60%;
	margin:auto;
	z-index: 9 !important;
	background: #fff !important;
	border-radius: 5px;
	margin-bottom: 40px;
	position: relative;
}
ul.rating-button-container{
	list-style: none;
	padding:0px !important;
	margin-top:20px;
}
ul.rating-button-container li{
	display: inline-block;
}
ul.rating-button-container li a{
	display: block;
	width:45px;
	padding:4px;
	margin-right: 5px;
	text-align: center;
	border:1px solid #555;
	color:#555;
	border-radius:5px;
}
.review-comment-list__{
	border-top:1px solid #eee;
	padding:5px 10px;
}
.cancel-reviews-container a{
	display: block;
	width:30px;
	text-align: center;
	border:1px solid;
	color:#ddd;
	margin-left: 20px;
}
.applicant-reviews-container{
	position: absolute;
	width:95%;
	background: #fff;
}
.review-comment-outer-list_{
	padding:10px;
	border:1px solid #eee;
	position: relative;
}
.link-video-collection{
	margin-left: 20px;
	border-left: 2px solid #ccc;
	padding-left: 10px;
}
/*ul.rating-button-container li a span{
	font-size: 30px;
	color: #ccc;
}*/
ul.rating-button-container li a:hover,
ul.rating-button-container li a.fill{
   background:#871619 !important;
   color:#fff !important;
}
.show-rate-comments-button-container{
	margin-top:50px;
	/*margin-right: 50px;*/
}
@media (max-width: 650px) {
	.application-form-container{
        margin-top:30px;
		width:100%;
	}
}
/*End application form*/

.post-container{
	border-bottom:1px solid #eee;
	padding:15px 20px;
	position: relative;
	overflow: hidden;
	margin-right: 50px;
}
.post-crud-buttons-container{
	position: absolute;
	right: 0;
	margin-right: 20px;
}
.post-crud-buttons-container a{
	color:#666;
	display: block;
	border:1px solid #666;
	width:25px;
	height: 25px;
	border-radius: 40px;
	text-align: center;
	line-height: 25px;
}
.posted-duration{
	font-size: 12px;
	color:#aaa;
}
.group-list-container a{
	display: block;
	color:#444;
}
.group-list-container a:hover{
	background:#eee;
}
.group-members-container{
	width:60% !important;
	margin:10px auto;
}
.group-members-add-action-button-container{
	display: none;
}
.group-members-add-action-button-container.active{
	bottom: 0;
	width:58%;
	margin:auto;
	position: fixed;
	background: #fff;
	display: flex;
	flex-direction: column;
}
.discussion-comment-form{
	border:1px solid #ccc;
	border-radius: 10px;
	padding:20px;
	margin-top:10px;
}
.discussion-comment-form textarea{
	border:none;
	width:100%;
	/*height: 100px;*/
}
/*.hash-link-container a{
    display: block;
    display: inline-block;
    border:1px solid;
    padding:5px 10px;
    border-radius: 10px;
    font-size: 13px !important;
} */

.scale-up-ver-center{-webkit-animation:scale-up-ver-center .4s cubic-bezier(.39,.575,.565,1.000) both;animation:scale-up-ver-center .4s cubic-bezier(.39,.575,.565,1.000) both}

/* ----------------------------------------------
 * Generated by Animista on 2021-2-26 15:53:42
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

@-webkit-keyframes scale-up-ver-center{0%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes scale-up-ver-center{0%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}