
#edit-homework table tr td:nth-child(1) {
	width:80px!important;
}
#edit-homework table tr td:nth-child(2) {
	width:151px!important; 
}
.page-olsys-classbatchlist  iframe {
    /* pointer-events: none; */
}
  /* .ytp-panel-menu { */
    /* display: none!important; */
/* } */

.sidebar .user-panel-custom .info {
	color: #232020!important;
} 

.path-add-batch .content li.active, .path-add-course .content li.active {
    background: #fff !important;
    color: #000 !important;
	font-weight: bold;
}

.path-add-batch .content li.active a, .path-add-course .content li.active a{
     color: #fff !important;
 }

.path-add-batch .content li a, .path-add-course .content li a{
	color: unset !important;
	font-weight: bold;
}
.nav-tabs-custom{
	max-width: 100% !important;
    width: 100% !important;
}
.items-tab li {
    color: #fff !important;
	font-weight: bold;
}

.path-admin .ui-widget.ui-widget-content {
    width: 75% !important;
    top: 47.0125px !important;
    left: 16% !important;
}

.add-students-batch-1 .nav-tabs-custom #edit-actions{
	display: inline-block;
}

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

.add-students-batch-1 .nav-tabs-custom {
    min-height: 600px;
    display: inline-block!important;
}


.add-students-batch-1 .bk-up-st {
    margin-top: -68px;
    float: right;
}

table thead tr{
	background: #fbfbfb!important;
	color: #fff;
}
.class-no {
	width:50%!important;
}

.bk-btn a, .back a{
		font-size: 11px;
    letter-spacing: 2px;
}
.bk-up a{
		font-size: 11px;
    letter-spacing: 2px;
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
    width: 100%;
}

.add-partner-implementer .wrapper {
    min-height: 100%;
    position: static;
    overflow: hidden!important;
}

#names-fieldset-wrapper .table-responsive {
    min-height: .01%;
    overflow-x: scroll;
    width: 100%;
}

.custom-search input#edit-combine--2, .custom-search input#edit-combine {
    height: 46px;
    line-height: 46px;
}
.custom-search .form-item, .custom-search .form-actions{
	margin-top: 2px;
    margin-bottom: 2px;
}
#logo img {
   height: 61px !important;
}
.ui-widget.ui-widget-content {
    width: 440px !important;
    z-index: 9999;
}

#names-fieldset-wrapper .form-control {
    display: inline-block;
    width: auto;
}

.bk-btn {
	/* margin-top: -26px; */
}

.view-id-batch_student_list .view-header  {
	     float: right;
    margin-top: 55px;
    display: inline-table;
    padding: 0px;
    /* margin-right: 123px; */
}

.view-id-batch_student_list .view-header a{
    float: right;
    /* margin-top: -40px; */
     position: absolute;
}

.bk-up-st a{
		font-size: 11px;
    letter-spacing: 2px;
}

.bk-up-st {
    margin-top: 5px;
    float: right;
}

.progress {
    height: 80px!important;
    margin-bottom: 20px!important;
    overflow: hidden;
    background-color: #f5f5f5!important;
    border-radius: 4px!important;
    -webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
}

.path-add-batch .content ul, .path-add-course .content ul {
	    list-style: none;
    background: #4367B0;
    display: inline-flex;
    padding: 1px;
}

.path-add-batch .content li , .path-add-course  .content li {
	  padding: 10px;
    display: inline-block;
    background: #ccc;
}

.path-add-batch .content li.active, .path-add-course  .content li.active {
	background: #3a6bd9 !important;
    display: inline-block;
}

.path-add-batch .content li a, .path-add-course  .content li a{
	 color:#fff;
	 font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}

.field--name-field-add-class-details-batch-wi .field-multiple-table thead th:first-child{
	background:#3667b0;
}

.field--name-field-add-class-details-batch-wi .field-multiple-table thead th:first-child h4{
	font-size:19px;
	color: #fff;
}

.field--name-field-add-class-details-batch-wi .field-multiple-table .paragraph-type-top .paragraph-type-title{
	display:none;
}


.field--name-field-add-class-details-batch-wi .field-multiple-table .paragraph-type-top {
	 float: right;
    display: inline-block;
}

.field--name-field-add-class-details-batch-wi .field-multiple-table .paragraphs-subform .field--name-field-class-no .js-form-item {
		width: 15%;
    display: inline-block;
    float: left;
    margin-right: 12px;
    margin-top: 7px;
}


.field--name-field-switch-date .form-type-select {
		width: 15%;
    display: inline-block;
    float: left;
    margin-right: 12px;
    margin-top: 7px;
}


.field--name-field-add-class-details-batch-wi .field-multiple-table .paragraphs-subform .field--name-field-venue-details textarea {
	height:50px;
}

.field--name-field-add-class-details-batch-wi .field-multiple-table .paragraphs-subform .field--name-field-zoom-webinar-id textarea {
	height:35px;
}

.field--name-field-add-class-details-batch-wi .field-multiple-table .paragraphs-subform .field--name-field-youtube-video-url textarea {
	height:35px;
}

.field--name-field-add-class-details-batch-wi .field-multiple-table .paragraphs-subform .field--name-field-class-start-date {
	display: inline-block;
	margin-right: 5px;
	float: left;
}
.field--name-field-add-class-details-batch-wi .field-multiple-table .paragraphs-subform .field--name-field-zoom-webinar-id {
		margin-top: -6px;
		width: 29%;
		float: left;
		margin-right: 10px;
}

.field--name-field-add-class-details-batch-wi .field-multiple-table .paragraphs-subform .field--name-field-class-start-date .js-form-item {
		float: left;
}


.field--name-field-add-class-details-batch-wi .field-multiple-table .paragraphs-subform .field--name-field-class-start-date .label {
    color: #333;
    font-size: 100%;
    font-weight: 700;
}

#field-add-installment-details-values {
	
}

.path-add-batch .field--name-field-add-installment-details ul, .path-add-course .field--name-field-add-class-wise-questions ul {
	display:none;
}

.field--name-field-add-class-wise-questions .paragraphs-dropdown-toggle{
	display:none;
}

.field--name-field-add-class-wise-questions th:nth-child(6),
.field--name-field-add-class-wise-questions td:nth-child(6) {
	display:none;
}


.field--name-field-add-class-wise-questions th:nth-child(2){
	width:10%;
}

.field--name-field-add-class-wise-questions .field--name-field-question th:nth-child(1) h4{
	    color: #fff;
}

.field--name-field-add-class-wise-questions .field--name-field-question th:nth-child(1) {
	background: #4367B0;
}

.field--name-field-add-class-wise-questions .field--name-field-question td:nth-child(1) {
	display:none;
}

.field--name-field-add-class-wise-questions textarea{
	height:65px!important;
}

.field--name-field-add-class-wise-questions .table caption{
	background:##4367B0;
}
.field--name-field-add-class-wise-questions .table caption{
	font-size: 19px;
    padding: 7px;
    color: #fff;
}

.field--name-field-add-installment-details .paragraphs-dropdown-toggle{
	display:none;
}
.field--name-field-add-installment-details th:nth-child(7),
.field--name-field-add-installment-details td:nth-child(7) {
	display:none;
}

#field-installment-add-more-wrapper ul {
	display:none;
}

td.field_installment_no_batch {
	width:100px;
}


.field--name-field-installment caption{
	 background: #4367B0;
    color: #000;
    font-size: 19px;
    padding: 10px;
    color: #fff;
}

#field-add-installment-details-add-more-wrapper caption{
	background:#4367B0;
}
#field-add-installment-details-add-more-wrapper  caption{
	font-size: 19px;
    padding: 7px;
    color: #000;
}

#field-add-installment-details-values th:nth-child(1) {
		display:none;
}

#field-add-installment-details-values td:nth-child(1) {
	display:none;
}

#edit-field-add-class-details-batch-wi-wrapper th:nth-child(2){
	/* display:none; */
}

#edit-field-add-class-details-batch-wi-wrapper tr:nth-child(2){
	
}

#edit-field-add-class-details-batch-wi-wrapper td:nth-child(1) .tabledrag-handle{
	/* display:none; */
}

#node-batch-details-batch-step-2-form .field--name-field-start-date {
		width: 25%;
		display: inline-block;
		float: left;
		margin-right: 9px;
		    margin-top: 19px;
}

#node-batch-details-batch-step-2-form  .field--name-field-end-date {
		width: 25%;
		display: inline-block;
		    margin-top: 19px;
}

#node-batch-details-batch-step-2-form .field--name-field-security-passcode{
	  float:left;
}

#node-batch-details-batch-step-2-form .field-group-html-element {
	/* margin-bottom: 12px; */
}

#field-add-installment-details-values tbody > tr > td {
	vertical-align: middle!important;
}

#node-batch-details-batch-step-2-form .field--name-field-running-week-day-names{
	    margin-top: 13px;
}

#node-batch-details-batch-step-2-form .field-group-html-element{
	   margin-bottom: 14px;
}

.login-page-header  .messages--error {
	display:none;
}

.installment-secondary {
	 background-color: #ef004d !important;
}


.field--name-field-installment .paragraphs-dropdown-toggle{
	display:none;
}

.course-detail-co .ins-co{
		display: inline-block;
    width: 49%;
    background: #ffeffc;
    padding: 5px;
}

.bck {
	text-align: right;
    margin-bottom: 0;
    width: 100%;
}


#node-add-student-batch-add-batch-students-form .field--name-field-select-student-name,
#node-add-student-batch-add-batch-students-form .field--name-field-student-mail,
#node-add-student-batch-add-batch-students-form .field--name-field-phone-number,
#node-add-student-batch-add-batch-students-form .field--name-field-city,
#node-add-student-batch-add-batch-students-form .field--name-field-state,
#node-add-student-batch-add-batch-students-form .field--name-field-company-name,
#node-add-student-batch-add-batch-students-form .field--name-field-company-gst-number,
#node-add-student-batch-add-batch-students-form .field--name-field-student-full-name,
#node-add-student-batch-add-batch-students-form .form-item-member,
#node-add-student-batch-add-batch-students-form .field--name-field-do-you-want-to-add-member,
#node-add-student-batch-add-batch-students-form .field--name-field-add-number-of-members,
#node-add-student-batch-add-batch-students-form .field--name-field-crm-admin,
#node-add-student-batch-add-batch-students-form .field--name-field-sales-person,
#node-add-student-batch-add-batch-students-form .field--name-field-referred-by,
#node-add-student-batch-add-batch-students-form .field--name-field-input,
#node-add-student-batch-add-batch-students-form .field--name-field-company-code,
#node-add-student-batch-add-batch-students-form .field--name-field-communication-email-id,
#node-add-student-batch-add-batch-students-form .field--name-field-communication-phone-number ,
#node-add-student-batch-add-batch-students-form .field--name-field-date-timing,
#node-add-student-batch-add-batch-students-form .field--name-field-offer,
#node-add-student-batch-add-batch-students-form .field--name-field-participant-type,
#node-add-student-batch-add-batch-students-form .field--name-field-alternate-phone-number,
#node-add-student-batch-add-batch-students-form .field--name-field-alternate-email-id,
#node-add-student-batch-add-batch-students-form .field--name-field-accountant-name,
#node-add-student-batch-add-batch-students-form .field--name-field-accountant-contact-no,
#node-add-student-batch-add-batch-students-form .field--name-field-address-to-send-courier,
#node-add-student-batch-add-batch-students-form .field--name-field-tan-number,
#node-add-student-batch-add-batch-students-form .field--name-field-nature-of-your-business,
#node-add-student-batch-add-batch-students-form .field--name-field-product,
#node-add-student-batch-add-batch-students-form .field--name-field-helped-by-user,
#node-add-student-batch-add-batch-students-form .field--name-field-payment-category,
#node-add-student-batch-add-batch-students-form .field--name-field-payment-type {
		/* display: inline-block; */
    /* width: 45%; */
}

#node-add-student-batch-add-batch-students-form .field--name-field-address .form-type-textarea {
	    margin: 0px;
}

#node-add-student-batch-add-batch-students-form .field--name-field-address {
	    /* float: left; */
    /* width: 45%; */
    /* margin: 0px; */
    /* margin-right: 5px; */
}

#node-add-student-batch-add-batch-students-form .field--name-field-address textarea{
    height: 36px;
}

.field--name-field-student-mail {
		/* display: inline-block; */
    /* width: 45%; */
}

.ui-autocomplete li.ui-menu-item {
	/* position:absolute; */
}

.field--name-field-attended-basic-course-pric,
.field--name-field-attended-course-gst-price,
.field--name-field-attended-full-course-price,
.field--name-field-attached-member-basic-amou,
.field--name-field-attached-member-gst-amount,
.field--name-field-total-member-course-price{
	display:none;
}

@media (min-width: 992px) {
#node-batch-details-batch-step-form .col-md-4 {
    width: 35%;
}

}

#node-add-student-batch-add-batch-students-form .field--name-title,
#node-add-student-batch-add-batch-students-form .field--name-field-select-batch-st,
#node-add-student-batch-add-batch-students-form .field--name-field-course-name-,
#node-add-student-batch-add-batch-students-form .field--name-field-course-start-date,
#node-add-student-batch-add-batch-students-form .field--name-field-course-end-date{
	display:none; 
}

.field--name-field-add-installment-details table th:nth-child(1) ,
.field--name-field-add-installment-details table th:nth-child(7) ,
.field--name-field-add-installment-details table th:nth-child(8) {
		display:none;
}


.field--name-field-add-installment-details #field-add-installment-details-add-more-wrapper caption {
    font-size: 19px;
    padding: 7px;
    color: #fff;
}

.field--name-field-add-installment-details table td:nth-child(1),
.field--name-field-add-installment-details table td:nth-child(7),
.field--name-field-add-installment-details table td:nth-child(8) {
	display:none;
}
 
 
.view-id-batch_student_list table td {
	     vertical-align: middle;
 }
 
.view-id-batch_student_list table td:nth-child(2) {
	white-space: nowrap;
} 

.view-id-batch_student_list table td:nth-child(3) {
    white-space: nowrap;
}
.view-id-batch_student_list table td:nth-child(7),
.view-id-batch_student_list table td:nth-child(8) {
 	white-space: nowrap;
}

.view-id-add_student_batch_list table td:nth-child(5),
.view-id-add_student_batch_list table td:nth-child(6) {
	white-space: nowrap;
}

.view-id-add_student_batch_list table td:nth-child(7) {
	white-space: nowrap;
}

#field-installment-values  thead th:first-child{
	background:#3667b0;
}

#field-installment-values  thead th:first-child h4{
	font-size:19px;
}


table#field-installment-values .paragraph-type-top{
	display:none;
}


table#field-installment-values .field--type-string,
table#field-installment-values .field--type-datetime,
 table#field-installment-values .field--type-list-string{
		display: inline-block;
    width: 100%;
}

table#field-installment-values tbody td:first-child{
	display:none;
}

table#field-installment-values thead th:first-child {
	display:none;
}


.field--name-field-installment tbody td:nth-child(1),
.field--name-field-installment tbody td:nth-child(12){
	display:none;
}


.field--name-field-installment thead th:nth-child(1),
.field--name-field-installment thead th:nth-child(12) {
	display:none;
}


.field--name-field-installment thead th:first-child h4{
	font-size:19px;
}

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

.field--name-field-installment thead th:first-child{
	background:#3667b0;
}

 
.field--name-field-installment  table .paragraph-type-top{
	display:none;
}
.field--name-field-installment  table .field--name-field-address {
	    width: 76%;
    display: inline-table;
}

.field--name-field-installment {
		background: #edf7fd;
    padding: 7px
}
.field--name-field-installment  table .field--type-string,
.field--name-field-installment  table .field--type-datetime,
.field--name-field-installment  table .field--type-list-string{
		display: inline-block;
    width: 100%;
}


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

.field--name-field-clasas-attendance thead th:first-child h4{
	font-size:19px;
}

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

.field--name-field-clasas-attendance thead th:first-child{
	background:#3667b0;
}

.field--name-field-clasas-attendance table .paragraph-type-top{
	/* display:none; */
}
.field--name-field-clasas-attendance table .field--widget-datetime-default, 
.field--name-field-clasas-attendance table .field--widget-options-select, 
.field--name-field-clasas-attendance table .field--widget-string-textfield{
	    width: 26%;
    display: inline-table;
}


#node-add-student-batch-edit-form .field--name-field-clasas-attendance table .field--widget-datetime-default, 
#node-add-student-batch-edit-form .field--name-field-clasas-attendance table .field--widget-options-select, 
#node-add-student-batch-edit-form .field--name-field-clasas-attendance table .field--widget-string-textfield{
	    width: 100%;
    display: inline-table;
}

.field--name-field-clasas-attendance table th:nth-child(12),
.field--name-field-clasas-attendance table td:nth-child(12){
	/* display:none; */
}

/* #studentmemberaddform-form  table td:nth-child(1) , */
/* #studentmemberaddform-form  table td:nth-child(2) { */
	/* width: 198px; */
/* } */
/* #studentmemberaddform-form  table td:nth-child(4) { */
	/* width: 104px; */
/* } */
.view-id-upcoming_batches table td:nth-child(7) {
	width:300px;
}



.back {
	    width: 100%;
    display: inline-block;
}

.bk-up {
	    margin-top: 40px;
    float: right;
}

#node-add-student-batch-add-students-batch-payment-form .field--name-title,
#node-add-student-batch-add-students-batch-payment-form .field--name-field-student-full-name,
#node-add-student-batch-add-students-batch-payment-form .field--name-field-company-name,
#node-add-student-batch-add-students-batch-payment-form .field--name-field-select-batch-st,
#node-add-student-batch-add-students-batch-payment-form .field--name-field-payment-type{
	display:inline-block;
	    width: 32%;
} 

.view-id-batch_list table td:nth-child(9){
	width: 356px;
}

.course-lbl b{
	color:#eb2626;
}

.field--name-field-add-class-wise-questions .field--name-field-youtube-url th:nth-child(1) {
    background: #4367B0;
}

.field--name-field-add-class-wise-questions .field--name-field-youtube-url th:nth-child(1) h4 {
    color: #fff;
}
#node-course-details-add-material-step-3-form .field--name-field-youtube-video-url th:nth-child(1) h4 {
    color: #fff;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
    background-color: #e4e6eb;
}

.field--name-field-add-class-details-batch-wi .fieldset-wrapper .form-group{
	display: inline-block;
} 

.field--name-field-add-class-details-batch-wi fieldset {
	    /* width: 27%; */
    /* display: inline-block; */
    /* float: left; */

}

.field--name-field-class-no {
	/* width: 27%; */
}

.field--name-field-add-class-details-batch-wi fieldset legend{
	
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: bold;

}

.field--name-field-add-class-details-batch-wi fieldset .form-item{
	    margin-top:0px;
     margin-bottom: 0px;
}

.field--name-field-add-class-details-batch-wi .fieldset-wrapper fieldset{
	    width: 26%;
    display: inline-block;
}





.field--name-field-online-streaming table tbody td:first-child{
	display:none; 
}


.field--name-field-youtube-video-url table tbody td:first-child{
	display:none; 
}

#node-batch-details-batch-step-2-form .field--name-field-audio-files h4,
#node-batch-details-batch-step-2-form .field--name-field-document-files h4,
#node-batch-details-batch-step-2-form .field--name-field-online-streaming h4,
#node-batch-details-batch-step-2-form .field--name-field-youtube-video-url h4 {
	    font-size: 14px;
}

#node-batch-details-batch-step-2-form .field--name-field-youtube-video-url {
    width: 26%!important;
}
#node-batch-details-batch-step-2-form .field--name-field-audio-files {
    width: 22%!important;
    float: left;
    margin-right: 10px;
}
#node-batch-details-batch-step-2-form .field--name-field-document-files {
    width: 22%!important;
    float: left;
    margin-right: 10px;
}

#node-batch-details-batch-step-2-form .field--name-field-online-streaming {
    width: 65%!important;
    /* float: left; */
    margin-right: 10px;
}


.view-id-course_list table td:nth-child(11){
	width: 356px;
}

#node-course-details-add-course-step-1-form ,
#node-course-details-add-material-step-3-form 
{
	/* width: 1000px; */
}

#node-add-student-batch-add-batch-students-form .field--name-field-date-timing #edit-field-date-timing-0-value .js-form-type-date{
	display:inline-block;
}

.field--name-field-date-timing fieldset {
	
}


.field--name-field-date-timing fieldset legend{
	
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: bold;

}

.field--name-field-date-timing fieldset .form-item{
	    margin-top:0px;
     margin-bottom: 0px;
}
#tbl-res {
    overflow-x: scroll;
    /* width: 816px; */
}

#tbl-res table.tg th {
    /* padding: 1px; */
    text-align: center;
    width: 198px;
}

#tbl-res table.tg td {
    padding: 10px;
    background: #e9e5ff;
    text-align: center;
}

#tbl-res .table > thead > tr > th {
    border: 1px solid #f4f4f4;
}

.box-design li{
	    padding: 10px;
}

.sidebar-menu .treeview svg{
	display:none;
}


.add-homework .nav-tabs-custom {
    display: initial!important;
}

#field-add-class-wise-ques-add-more-wrapper ul {
	display:none;
}

 #field-add-class-wise-ques-add-more-wrapper caption {
    font-size: 19px;
    padding: 7px;
    color: #fff;
		background: #3667b0;
}

 #field-add-class-wise-ques-add-more-wrapper table td:nth-child(6){
	/* display:none; */
}

 #field-add-class-wise-ques-add-more-wrapper th:nth-child(6) {
		/* display:none; */
}

.field_question th:nth-child(1) h4, .field_youtube_url th:nth-child(1) h4{
		/* background-color: #4367B0; */
    color: #fff;
    /* padding: 10px; */
    /* font-weight: bold; */
    font-size: 13px;
}

#node-batch-details-add-batch-3-form .field--name-title,
#node-batch-details-add-batch-3-form .field--name-field-course,
#node-batch-details-add-batch-3-form .field--name-field-code,
#node-batch-details-add-batch-3-form .field--name-field-start-date,
#node-batch-details-add-batch-3-form .field--name-field-end-date,
#node-batch-details-add-batch-3-form .field--name-field-course{
	    display: inline-block;
}


.view-id-my_course table td:nth-child(10){
	width:322px;
}

table#field-installment-values td:nth-child(10){
	/* display:none; */
}

table#field-installment-values th:nth-child(10) {
		/* display:none; */
}

#views-exposed-form-batch-student-list-page-1 {
		background: #d7e1f3;
    padding: 10px;
}
#views-exposed-form-batch-student-list-page-1 .form--inline .form-item {
    display: inline-block;
    margin-right: 0.5em;
}

#views-exposed-form-batch-student-list-page-1 .form--inline .form-item {
    display: inline-block;
    margin-right: 0.5em;
}


#views-exposed-form-batch-student-list-page-1  .form-type-textfield {
	width:33%;
}

#views-exposed-form-batch-student-list-page-1  .form--inline .form-item {
    /* float: left; */
    margin-right: 0.5em;
    display: inline-block;
}

#views-exposed-form-add-student-batch-list-page-1 {
		background: #d7e1f3;
    padding: 10px;
}

#views-exposed-form-add-student-batch-list-page-1 .form--inline .form-item {
    display: inline-block;
    margin-right: 0.5em;
}

#views-exposed-form-add-student-batch-list-page-1  .form--inline .form-actions {
    clear: left;
    display: inline-block;
    margin-top: 38px;
}


#views-exposed-form-batch-list-page-1 {
		background: #d7e1f3;
    padding: 10px;
}

#views-exposed-form-batch-list-page-1 .form--inline .form-item {
    display: inline-block;
    margin-right: 0.5em;
}

#views-exposed-form-batch-list-page-1 .form--inline .form-actions {
    clear: left;
    display: inline-block;
    margin-top: 38px;
}


#views-exposed-form-payment-history-secondary-page-1 {
		background: #d7e1f3;
    padding: 10px;
}

#views-exposed-form-payment-history-secondary-page-1 .form--inline .form-item {
    display: inline-block;
    margin-right: 0.5em;
}

#views-exposed-form-payment-history-secondary-page-1 .form--inline .form-actions {
    clear: left;
    display: inline-block;
    margin-top: 38px;
}


#views-exposed-form-student-list-page-1{
		background: #d7e1f3;
    padding: 10px;
}

#views-exposed-form-student-list-page-1 .form--inline .form-item {
    display: inline-block;
    margin-right: 0.5em;
}

#views-exposed-form-student-list-page-1 .form--inline .form-actions {
    clear: left;
    /* display: inline-block; */
    /* margin-top: 38px; */
}

#views-exposed-form-my-students-page-1{
		background: #d7e1f3;
    padding: 10px;
}

#views-exposed-form-my-students-page-1 .form--inline .form-item {
    display: inline-block;
    margin-right: 0.5em;
}

#views-exposed-form-my-students-page-1 .form--inline .form-actions {
    clear: left;
    display: inline-block;
    margin-top: 38px;
}

#views-exposed-form-course-list-page-1{
		background: #d7e1f3;
    padding: 10px;
}

#views-exposed-form-course-list-page-1 .form--inline .form-item {
    display: inline-block;
    margin-right: 0.5em;
}

#views-exposed-form-course-list-page-1 .form--inline .form-actions {
    clear: left;
    display: inline-block;
    margin-top: 38px;
}

#node-course-details-add-course-step-1-form #edit-submit {
    width: 8%;
    margin-left: 15px;
    height: 40px;
    font-size: 20px;
}

@media (min-width: 768px) {
	table#student-list .modal-content {
			-webkit-box-shadow: 0 2px 3px rgb(0 0 0 / 13%);
			box-shadow: 0 2px 3px rgb(0 0 0 / 13%);
			margin-top: 99px;
	}
}

#class-student-worklist-form .vertical-tabs {
    display: block;
}


#edit-my-field-3 a.play-video {
	margin-bottom:10px;
}



.ui-dialog .ui-dialog-titlebar-close {
		background-image: url(/themes/misc/icons/ffffff/ex.svg)!important; 
		border: 0;
		position: absolute;
    right: 0.3em;
    top: 50%;
    width: 17px;
    margin: -8px 0 0 0;
    padding: 0px;
    height: 17px;
		/* background:url(/themes/misc/icons/ffffff/ex.svg)!important;/*{iconsDefault}*/ 
}


#class-student-worklist-form .horizontal-tabs {
    margin: 0 0 1em 0;
    padding: 0;
    border: 1px solid #5171ad!important;
    position: relative;
}

#class-student-worklist-form .horizontal-tabs .horizontal-tab-button a{
	color:#fff;
}
#class-student-worklist-form .selected{
		background: #fff!important;
    border-right: 1px solid #05bae6!important;
    padding-top: 0;
    margin: 0;
    min-width: 5em;
    float: left;
}

.horizontal-tabs .horizontal-tab-button a:hover {
    outline: none;
    background-color: #ffff;
}
.horizontal-tabs .horizontal-tab-button:hover {
    outline: none;
    background-color: #3867c1;
}

#class-student-worklist-form .horizontal-tabs .horizontal-tab-button {
    background: #3867c1;
    border-right: 1px solid #bcf0fc;
    padding-top: 0;
    margin: 0;
    min-width: 5em;
    float: left;
}

#class-student-worklist-form .horizontal-tabs .horizontal-tabs-list a{
	/* color:#fff!important; */
}

#class-student-worklist-form .selected a{
	color:#080808!important;
}

#class-student-worklist-form .horizontal-tabs .horizontal-tabs-list {
    display: inline-block;
    margin: 0;
    border: 0;
    padding: 0;
    list-style: none;
    background-color: #3867c1!important;
    border-bottom: 1px solid #fff!important;
    width: 100%;
    height: auto;
    clear: both;
}

.detail h4{
	    line-height: 28px;
}

.ui-dialog .ui-dialog-titlebar {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #33badb!important;
    border-radius: 0;
    background: #33badb!important;
    font-weight: bold;
}

.ui-widget-content .ui-widget-header {
    border: 1px solid #33badb!important;
    background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
    color: #ffffff!important;
    font-weight: bold;
}

.joinclassform-form .form-item{
		padding: 5px;
		float: left;
		width: 40%;
		margin-bottom: 16px;
}

.homework-request-form .direct-chat-text {
    border-radius: 5px;
    position: relative;
    padding: 5px 10px;
    background: #cdebff!important;
    border: 1px solid #cdebff!important;
    margin: 5px 0 0 50px;
    color: #444444;
}

.homework-request-form .direct-chat-msg {
    margin-bottom: 5px!important;
    font-size: 12px!important;
}

.homework-request-form .direct-chat-msg {
    margin-bottom: 10px;
    border-bottom: 1px solid #cdebff;
    padding-top: 3px;
    padding-bottom: 4px;
}

.homework-request-form .direct-chat-img {
    border-radius: 50%;
    float: left;
    width: 32px;
    height: 30px;
}

textarea.form-homework-remark{
	width:50%!important;
}

.view-id-my_course .modal-content{
		overflow-y: scroll;
    height: 500px;
}

.view-id-my_course .modal-dialog{
	margin-top: 69px; 
}

.view-id-my_course  .modal-header {
    border-bottom-color: #f4f4f4;
    background: #3867c1;
    color: #fff;
}

.view-id-my_course  .modal-header .close {
    margin-top: -23px;
}

.view-id-my_course .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .8;
}

.view-id-my_course  .modal-title {
    margin: 0;
    line-height: 1.42857143;
    font-weight: bold;
}

.homework-request-form  textarea.form-control {
   height:36px!important;
}

.homework-request-form   .direct-chat-messages {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    padding: 10px;
    height: 205px!important;
    overflow: auto;
}

.new-streem a{
	     float: left;
    /* display: inline-block; */
    width: 50px;
    margin-right: 4px;
 }
 
/*  
 #views-exposed-form-course-list-page-1 #edit-submit-course-list input:before {
    font-family: "FontAwesome";
    font-weight: 400;
    content: "\f002";
 } */
 
 .view-id-my_students table td:nth-child(10){
	width:222px;
}

.btn-primary {
    background-color: #d4832c!important;
    border-color: #d4832c!important;
}

.field--name-field-attachment   summary {
    background-color: #4367B0!important;
    color: #fff;
    padding: 10px;
    font-weight: bold;
}

#node-add-student-batch-add-students-batch-payment-form #edit-actions {
	display:inline-block;
}


.complete-student-process .nav-tabs-custom{
	    display: inline-block;
}

#node-add-student-batch-add-batch-students-form #edit-actions{   
		display: inline-block;
    width: 100%;
}

.view-id-my_students .view-header{
	  float: right;
    padding: 10px;
    margin-top: -66px;
}

.view-id-all_batch_students .view-header{
	  float: right;
    padding: 10px;
    margin-top: -66px;
}


.view-id-batch_student_list td:nth-child(7){
	    /* width: 325px; */
    /* max-width: 166px; */
}

.view-id-batch_student_list th:nth-child(7) {
	/* width: 325px; */
    /* max-width: 85px; */
}

.view-id-batch_student_list th:nth-child(13){
  /* width: 100%; */
}

.view-id-batch_student_list th:nth-child(9) {
	/* width: 100%; */
}

#field-clasas-attendance-values td.field_class_at_no {
	width:70px;
}

#field-clasas-attendance-values td.field_online_stream ,
#field-clasas-attendance-values td.field_batch_class_item_id {
	width:70px;
}

#field-clasas-attendance-values td.field_zoom_duration {
	width:100px;
}
#field-clasas-attendance-values td.field_online_join_zoom_url {
	width:100px;
}
#field-clasas-attendance-values td.field_homework_request_status {
	width:123px;
}
#field-clasas-attendance-values td.field_class_type {
	width:104px;
}
#field-clasas-attendance-values td.field_attendance {
	width:104px;
}
#field-clasas-attendance-values td.field_homework_status {
	width:104px;
}



.view-id-batchcrm_list td:nth-child(7){
	    width: 259px;
}

 
table th a{
	color:#fff;
}

table th a:before {
   /* font-family: "Font Awesome 5 Free"; */
   /* content: "\f062"; */
   /* display: inline-block; */
   /* padding-right: 3px; */
   /* vertical-align: middle; */
   /* font-weight: 900; */
}

th.is-active {
        background: #3867c1!important;
}
td.is-active {
    background-color: #f3f8ff!important;
}

  .view-student-manual-attendance .header-total{
		float: right;
    /* margin-top: 25px; */
    background: #e51010;
    padding: 10px;
    color: #fff;
	}
	 
	
  .view-student-manual-attendance .header-attnd{
    /* position: absolute; */
    /* padding: 10px; */
    /* color: #fff; */
    /* margin-top: 73px; */
    /* right: 16px; */
    display: inline-flex;
	}
	
  .view-student-manual-attendance .header-attnd-csv{
    display: inline-flex;
    margin-left: 5px;
	}
	
	.view-student-manual-attendance .header-attnd a.cv{
		color: #fff;
		background: #74b653!important;
		border-color: #74b653;
	}
  .view-student-manual-attendance .header-attnd a.up{
		    color: #fff;
    background: #e08e0b!important;
    border-color: #e08e0b;
    margin-top: 3px;
	margin-right: 5px;
	}
	.view-id-crm_student_manual_attendance .view-header .header-total-text {
    float: right;
     background: #e51010;
    padding: 10px;
    color: #fff;
	}	
	
	.view-payment-history-crm .view-header .header-total-text {
    float: right;
     background: #e51010;
    padding: 10px;
    color: #fff;
	}
	
	.view-id-crm_student_manual_attendance .view-header .header-total-add {
    position: absolute;
    right: 27px;
    margin-top: 52px;
	}
		
	.view-payment-history-crm .view-header .header-total-add {
    position: absolute;
    right: 27px;
    margin-top: 52px;
	}
	
.view-add-student-batch-list td:nth-child(8){
	/* width: 283px; */
	white-space: nowrap;
}

.view-add-student-batch-list th:nth-child(8) {
		/* width: 283px; */
		white-space: nowrap;
}

.view-id-global_filters td:nth-child(8){
	width: 329px;
}

.view-id-global_filters th:nth-child(8) {
		width: 329px;
}


.view-id-global_filters .js-form-item-combine {
	width:100%;
}


.form-control[disabled]  {
    background-color: #fbfbfb!important;
    opacity: 1;
}

 


#whole-payment-form {
	display:inline-block;
	
}
#whole-payment-form .form-item-b-title,
#whole-payment-form .js-form-item-our-due-date,
#whole-payment-form .js-form-item-our-due-payment,
#whole-payment-form .js-form-item-field-company-code
{
	display: inline-block;
    margin-left: 10px;
    width: 24%;
}

#whole-payment-form .remark {
		font-size: 18px;
    background: #e2f6fe;
    margin-left: 10px;
    padding: 10px;
    line-height: 29px;
}

#whole-payment-form .js-form-item-pay-amount,
#whole-payment-form .js-form-item-pay-invoice,
#whole-payment-form .js-form-item-pay-gst,
#whole-payment-form .js-form-item-pay-tds,
#whole-payment-form .js-form-item-pay-discount,
#whole-payment-form .js-form-item-r-remark,
#whole-payment-form .js-form-item-participant,
#whole-payment-form .js-form-item-pay-month,
#whole-payment-form .js-form-item-pay-type 
{
		margin-left: 10px;
    width: 40%;
    display: inline-block;
}

#whole-payment-form .js-form-item-pay-remark
{
    margin-left: 10px;
    width: 40%;
    display: inline-block;
}

#whole-payment-form .js-form-item-pay-date
{
    /* float:left; */
   margin-left: 10px;
   width: 40%;
   display: inline-block;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f0ecec;
}

.field--name-field-title-zoom-class{
  width: 32%;
  display: inline-block;
}

/*.student-invoice-pdf-upload form {
    list-style-type: none;
    background: #fff;
    width: 70%;
    padding: 14px;
    margin-top: 16px;
    line-height: 35px;
    box-shadow: 1px 0px 5px 2px #e4e1e1;
}*/

.student-invoice-pdf-upload form table.tg {
    width: 100%;
}
.student-invoice-pdf-upload form table th {
    padding: 0px 10px;
}

.student-invoice-pdf-upload form thead tr {
    background: #30b5ff;
    height: 35px;
    border: 1px solid #30b5ff;
    color: #fff;
}

.student-invoice-pdf-upload form thead th {
   border: 1px solid;
    padding: 10px;
}

.student-invoice-pdf-upload form table td {
    padding: 10px;
    background: #e9e5ff;
}

.csv-import-batch-student-attendance form{
    list-style-type: none;
    background: #fff;
    width: 70%;
    padding: 14px;
    margin-top: 16px;
    line-height: 35px;
    box-shadow: 1px 0px 5px 2px #e4e1e1;
}

.csv-import-batch-student-attendance form table.tg {
    width: 100%;
}
.csv-import-batch-student-attendance form table th {
    padding: 0px 10px;
}

.csv-import-batch-student-attendance form thead tr {
    background: #30b5ff;
    height: 35px;
    border: 1px solid #30b5ff;
    color: #fff;
}


.csv-import-batch-student-attendance form thead th {
   border: 1px solid;
    padding: 10px;
}
.csv-import-batch-student-attendance form table td {
    padding: 10px;
    background: #e9e5ff;
}


.student-manual-attendance .ajax-progress-fullscreen {
    position: absolute;
    z-index: 1000;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    /* background: #ccc; */
    padding: 4px;
    opacity: 0.2;
    border-radius: 7px;
    /* background-image: url(../../../images/core/loading-small.gif); */
    background-repeat: no-repeat;
    background-position: center center;
}


.col-md-4.pay-right {
	float:none;
}

.company-due-payment .pro-st-munus .fade.active{
	display:block!important;
}


.company-due-payment .pro-st-munus .fade{
	display:none;
}

.row.pro-st-munus {
    margin-right: 10px;
    margin-left: 8px;
}

.row.pro-st-munus .modal-body {
    position: relative;
    padding: 3px;
}

.company-due-payment  .nav-link {
	background: #d0f1ff;
}

.pro-st-munus .fade {
	display:none;
}
.pro-st-munus .fade.in{
	display:block;
}

.feed-icons {
	/* display:none; */
}

#views-exposed-form-student-manual-attendance-page-1 .form-item .form-control{
	
}

.view-id-student_list .view-header{
	float:right;
}

.view-id-batch_student_list .view-show{
	/* margin-top: 10px; */
}

.my-students .view-my-students .view-header{
	    float: right;
    padding: 10px;
    margin-top: 1px;
}

.field--name-field-mail-subject .form-textarea-wrapper textarea{
	height:40px!important;
}

.ui-dialog{
    /* width: 100% !important; */
    /* left: 0 !important; */
    /* top: 0 !important; */
    /* z-index: 9980; */
    /* height: 100% !important; */
		/* opacity:0.9; */
		
		/* width: 800px!important; */
    /* min-height: 125.2px!important; */
    /* max-height: 375.2px!important; */
    /* height: 419px!important; */
		
}
.page-olsys-classbatchlist .ui-dialog-content{
		/* width: 800px!important; */
    /* min-height: 125.2px!important; */
    max-height: 397.2px!important;
    /* height: 419px!important; */
		
}


.page-olsys-classbatchlistui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 2px;
    /* background: none; */
    overflow: auto;
}

.page-olsys-classbatchlist .ui-dialog .ui-dialog-titlebar {
    padding: 0.4em 1em;
    position: relative;
    /* display: none; */
}

.page-olsys-classbatchlist .ui-widget.ui-widget-content {
    width: 660px!important;
    color: #ccc;
}

.note-pay{
	color: #e42121;font-size: 15px;font-weight: bold;
}

.path-admin #taxonomy-term-nature-of-your-business-form #edit-overview{
	display:none;
}
.path-admin #taxonomy-term-nature-of-your-business-form #edit-relations{
	display:none;
}

.add-nature-of-your-business #edit-relations{
	display:none;
}

.due-payment-prime tbody tr td.empty{
	font-size: 16px!important;
    background: #d1ffcf!important;
}

.view-batch-student-list .view-content table{
	display:table-row;
}
.view-batch-student-list .view-content{
	width: 100%;
	overflow-x: scroll;
}

#modal-st{
	    display: block;
    /* margin-top: 24px; */
}
#modal-st .modal-content{
	    width: auto;
    margin: 30px auto;
}

#modal-st .modal-header .close {
    margin-top: -2px;
    color: #b0aeae!important;
    opacity: 0.9!important;
}
#modal-st  .modal-body {
       white-space: initial;
}

#modal-st  .btn-info {
  background-color: #fdfdfd!important;
    border-color: #ffffff!important;
    color: #090909;
}

 
#student-inst-pay th:nth-child(7),
#student-inst-pay th:nth-child(8) {
		width: 199px;
} 

li.data-pay{
	text-transform: uppercase;
	font-weight: bold;
}

 a.btn-switch{
	color:#fff;
}
.btn-switch {
	background-color: #f30606;
    border-color: #f30606;
}

.btn-switch:hover {
    color: #fff!important;
    text-decoration: none;
}

.view-batch-student-list table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

.view-batch-student-list table th {
   width:30%;
}

.view-batch-student-list table th,
.view-batch-student-list table td {
   padding: .1em 0.2em;
}
.view-batch-student-list tr td:last-child{
    width:1%;
    white-space:nowrap;
}

.view-batch-student-list .header-total-text{
	    margin-top: 40px;
}


.page-olsys-crmclassbatchlist #student-list tr td .un-reply{
		background-color: #dd4b39;
    border-color: #d73925;
		margin-right: 1px;
		padding: 10px;
    color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.page-olsys-crmclassbatchlist #student-list tr td .attempt-reply{
		background-color: #449d44;
    border-color: #398439;
		margin-right: 1px;
		padding: 10px;
    color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.page-olsys-crmclassbatchlist #student-list tr td .no-of-qus{
		background-color: #3867c1;
     border-color: #3867c1;
   margin-right: 1px;
		padding: 10px;
    color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}


.page-olsys-crmclassbatchlist #student-list tbody td:nth-child(6) {
	    vertical-align: middle;
}

.page-drupal_help-dashboard_student .bg-yellow {
    /* background-color: #4367b0 !important; */
}


.page-drupal_help-dashboard_student  .bg-aqua  {
    background-color: #771767 !important;
}

.page-drupal_help-payment_view #student-inst-pay thead th:nth-child(2),
.page-drupal_help-payment_view #student-inst-pay thead th:nth-child(9) {
	display:none;
}

.page-drupal_help-payment_view #student-inst-pay tbody td:nth-child(2),
.page-drupal_help-payment_view #student-inst-pay tbody td:nth-child(9) {
	display:none;
}

.view-over-due-all-student .view-header{
		float: right;
		padding: 13px;
		background: #ea0000;
		color: #fff;
}

.page-olsys-whoPay .pro-st-munus #tab-lists li.Deactivate{
	background-color:#f90000;
}
.student-payment-history #tab-lists li.Deactivate{
	background-color:#f90000;
}
.student-payment-history #tab-lists li.Deactivate a {
	color:#fff;
}
.page-olsys-whoPay .pro-st-munus #tab-lists li {
		background-color: #8291af;
}


.page-olsys-whoPay .pro-st-munus #tab-lists li.Active {
	background-color:#8291af;
}

.page-olsys-whoPay .pro-st-munus #tab-lists li.Active a{
	 color:#fff;
}

.page-olsys-whoPay .pro-st-munus .nav > li > a:hover, 
.page-olsys-whoPay .pro-st-munus .nav > li > a:active,
.page-olsys-whoPay .pro-st-munus .nav > li > a:focus {
    color: #444;
    background: #8291af;
}


.page-olsys-whoPay .pro-st-munus .nav-pills>li.Deactivate.active>a {
	background-color:#f90000;
}

.page-olsys-whoPay .pro-st-munus li.Deactivate{
	background-color:#f90000;
}
.page-olsys-whoPay .pro-st-munus li.Deactivate.active{
	background-color:#f90000;
}
.page-olsys-whoPay .pro-st-munus li.Deactivate a{
	color:#fff;
}

.page-olsys-whoPay .pro-st-munus li.Deactivate.active a{
	color:#fff;
}

.page-olsys-whoPay .nav > li.Deactivate > a:hover, 
.page-olsys-whoPay .nav > li.Deactivate > a:active {
    color: #ccc;
    background-color: #f90000;
}

.page-olsys-whoPay .nav-pills > li.active > a,
.page-olsys-whoPay .nav-pills > li.active > a:hover,
.page-olsys-whoPay .nav-pills > li.active > a:focus {
    border-top-color: #4367b0;
}

.page-olsys-whoPay .nav-pills>li.active>a,
.page-olsys-whoPay .nav-pills>li.active>a:focus,
.page-olsys-whoPay .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #4367b0;
}


 table#batch-paydue-list thead th {
	 text-align: center;
   font-weight: bold;
 }
 table#batch-paydue-list thead tr {
	background: #f4f4f4!important;
	color: #2c2a2a!important;
	
}

table#batch-paydue-list tr:nth-of-type(odd) {
    background-color: #fff;
}

table#batch-paydue-list tr td{
   border-top: 0px solid #fff;
	 border: 0px solid #fff;
}
table#batch-paydue-list tbody > tr:last-child { 
		background: #3867c1;
    color: #fff;
}

table#batch-paydue-list tbody td {
	 text-align: center;
 }
 
table#batch-paydue-list tbody > tr:last-child>tr:hover {
    background-color: #3867c1;
}
 
table#batch-paydue-list tbody > tr:nth-last-child(2) { 
		background: #3867c1;
    color: #fff;
} 
table#batch-paydue-list tbody > tr:nth-last-child(3) { 
		background: #dfe2dd;
    color: #000;
} 

.page-olsys-whoPay .head-title {
		margin-left: 12px;
    font-size: 18px;
    margin-top: 10px;
    display: inline-block;
}

#batch-paydue-list {
	margin-top:10px;
}

.btn-import {
    background-color: #1251f3;
    border-color: #1251f3;
}
.btn-import {
   color:#fff;
}

#duepayment-update-form .btn-import {
    background-color: #1251f3!important;
    border-color: #1251f3!important
}
#duepayment-update-form .btn-import {
   color:#fff;
}

.btn-alert{
	background-color: #1251f3!important;
    border-color: #1251f3!important;
}
.btn-alert {
	 color:#fff;
}

.btn-alert:focus, 
.btn-alert:hover {
    color: #fff!important;
    text-decoration: none;
}
 

.list-view {
	display: inline-block;
}


.data-title{
		display: inline-block;
    width: 100%;
}
.c-link{
	 display: inline-table;
    margin-top:8px;
}

.c-title{
	     font-size: 15px;
    font-weight: bold;
}

.view-id-tickets_block .views-field-nothing-1{
	padding: 10px;
	background: #f0f0f0;
	display: inline-block;
	margin-left: 13px;
}

.view-id-tickets_block  .modal-dialog {
    width: 600px;
    margin: 30px auto;
    margin-top: 69px;
}

.user-panel > .image > img {
    width: 100%;
    max-width: 45px!important;
    /* height: auto; */
    width: 41px!important;
    height: 41px!important;
}
 
.btn.btn-import:hover {
    color: #fff;
    text-decoration: none;
}

.table-bordered {
    border: 1px solid #f4f4f4;
    white-space: nowrap;
}

.view-content {
	    overflow-x: scroll;
}
.view-upcoming-classes .view-content {
	    overflow-x: auto;
}


.view-batch-student-list .view-content table thead tr {
    white-space: normal !important;
}

.view-content table{
	    white-space: nowrap;
}

.payment-desc {
	max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.payment-remark {
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.tooltip-pay {
	
}


.login-box-body .login-box .messages--error {
	font-size: 12px;
}


#class-student-homework-form  #unique-wrapper{
	    max-height: 150px!important;
    overflow-y: scroll!important;
}

.page-olsys-homeworkacreview #class-student-homework-form  #unique-wrapper{
	    max-height: 100%;
    overflow-y: scroll;
}
.path-homework-action-review #class-student-homework-form  #unique-wrapper{
	max-height:400px!important;
	overflow-y:scroll!important;
}

#class-student-homework-form  .details-wrapper .form-radios .form-type-radio{
		width: 11%;
    display: inline-block;
    float: left;
}

#class-student-homework-form   .js-form-type-select{
	    background: #e9edf3;
    padding: 1px;
    margin-bottom: 0px;
    padding: 10px;
}

#class-student-homework-form .horizontal-tabs {
    margin: 0 0 1em 0;
    padding: 0;
    border: 0px solid #ccc!important;
    position: relative;
}

#class-student-homework-form   .horizontal-tabs .horizontal-tabs-list {
    display: inline-block;
    margin: 0;
    border: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    border-bottom: 0px solid #ccc;
    width: 100%;
    height: auto;
    clear: both;
}

#class-student-homework-form  .horizontal-tabs .horizontal-tab-button a:hover {
    outline: none;
    background-color: #c8d0ef;
}

#class-student-homework-form  .horizontal-tab-button a:active strong,
#class-student-homework-form  .horizontal-tab-button a:hover strong {
    text-decoration: none;
    outline: none;
    color: #000;
}


#class-student-homework-form .horizontal-tabs ul.horizontal-tabs-list li a, 
#class-student-homework-form .horizontal-tabs ul.horizontal-tabs-list li.selected a {
    display: block;
    text-decoration: none;
    padding: 0.6em 1em;
    position: relative;
    top: 0;
    background: #e9edf3;
}

#class-student-homework-form .horizontal-tabs .horizontal-tab-button a {
	color:#000;
}

#class-student-homework-form  .horizontal-tabs-panes {
	padding: 10px;
	padding-top: 0px;
}

#class-student-homework-form .horizontal-tabs-panes .horizontal-tabs-pane {
    padding: 0px;
    border: 0;
    background-color: unset;
    box-shadow: unset;
	  margin-top: 0em;
}

.page-forms_steps-add_batch-batch_step_2  .messages ,
.page-forms_steps-add_batch-add_homework  .messages {
  display:none; 
}

.widget-title-2 .more-review {
      margin-right: 4px;
    margin-top: auto;
    float: right;
}

.txt-pass{
     font-size: 12px;
    margin-bottom: 17px;
}
/* 
 .view-display-id-page_1 table td:nth-child(5){
   overflow-y: hidden;
   white-space: nowrap;
   max-width: 304px;
   display: inline-block;
} */

 .view-id-tickets table td:nth-child(5){
   overflow-y: hidden;
   white-space: nowrap;
   max-width: 304px;
   display: inline-block;
}

.view-id-tickets td:nth-child(1),
.view-id-tickets td:nth-child(2),
.view-id-tickets td:nth-child(3),
.view-id-tickets td:nth-child(4),
.view-id-tickets td:nth-child(5){
  /* width: 30%!important; */
}


.view-id-tickets td:nth-child(3){
  /* white-space: nowrap; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    /* width: 30%; */
    /* display: inline-block; */
 
}
.view-id-tickets td:nth-child(4) {
    /* overflow-x: scroll; */
     /* width: 30%; */
    /* display: inline-block;    */
}


.technote-css{
 overflow-y: scroll;
    max-height: 300px;
}

.field--name-field-crm-feedback-week,
.field--name-field-technical-class{
       width: 20%;
    /* display: inline-block; */
    float: left;
}

.techclass li > a {
    border-radius: 0;
    border-top: 3px solid transparent;
    color: #fff!important;
}

.techclass li{
     background: #b7c4d2;
 }
 
 .path-add-batch  ol {
  padding:0px;
 }
 
 .form-left-section {
  margin-right:10px;
 }
 
 .zoom {
    background-color: #fff !important;
    padding: 0px !important;
}
 .zoom .widget-user-2 .widget-user-header {
    padding: 3px!important;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

 /* .col-md-12 { */
   /* position: relative; */
   /* min-height: 1px; */
   /* padding-right: 15px; */
   /* padding-left: 1px!important; */
/* } */

.skin-blue .main-header li.user-header {
    background-color: #4068b0!important;
}

.bg-gray {
    color: #000;
    /* background-color: #fff !important; */
}

.table-responsive{
 padding-right: 15px;
    padding-left: 15px;
}

.tbl-upcoming .table-responsive{
    width: 74%;
    margin-top: 5px;
}
.tbl-upcoming .table-responsive img{
  width: 100%;
}

.tbl-upcoming table tr td:nth-child(3) {
     width: 190px;
    text-align: center;
}
.tbl-upcoming .table-responsive .venu{
 /* text-align: center; */
    font-size: 14px;
    font-weight: bold;
}

.homework .msg-action {
        /* width: 74%; */
    /* display: inline-block; */
    /* float: right; */
    margin-top: 10px;
}

 
.homework h3 {
 /* display:inline; */
}

.box-widget {
    /* border: none; */
    /* position: relative; */
    /* box-sizing: border-box !important; */
    /* box-shadow: 2px 1px 6px 4px rgb(0 0 0 / 10%) !important; */
    /* border-radius: 4px!important; */
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
}

.widget-title-2 .widget-user-header.homework {
    /* margin-left: 0px; */
    margin-top: 5px;
    /* margin-bottom: 5px; */
    /* font-size: 25px; */
    /* font-weight: 300; */
    color: #4068b0;
    padding: 12px;
    display: inline-table;
    width: 100%;
}

.homework form {
     padding: 10px;
}

.table>tbody>tr>th,
.table>tbody>tr>td  {
    /* vertical-align: bottom!important; */
}

.horizontal-tabs .horizontal-tab-button {
        background: #e9edf3;
    border-right: 0px solid #e9edf3 !important;
    padding-top: 0;
    margin: 0;
    min-width: 5em;
    float: left;
}

.bg-aqua, 
.callout.callout-info, 
.alert-info,
.label-info,  
.modal-info .modal-body {
    background-color: #4068b070 !important;
} 

.page-drupal_help-dashboard  .content .small-box .icon i{
  font-size: 36px;
}

.class-student-homework-form {
 padding:6px;
}

.weeks-list {
     box-sizing: border-box !important;
    box-shadow: 0px 2px 7px 0px rgb(8 78 161 / 45%);
    border-radius: 10px;
    padding: 10px;
    text-align: center;
}

.notes-attach {
 margin-right:5px;
}


 .notes-work table tr td:nth-child(1){
   width: 50px;
   font-size: 14px;
   font-weight: bold;
 }
 .notes-work table tr td:nth-child(2),
 .notes-work table tr td:nth-child(3),
 .notes-work table tr td:nth-child(4){
    width: 150px;
}

.page-drupal_help-dashboard_student .view-id-bci_calendar_list {
 /* display: inline-table; */
    text-align: center;
}

.list-event {
    /* width: 48% !important; */
    box-sizing: border-box !important;
    box-shadow: 2px 1px 8px 4px rgba(0, 0, 0, 0.1) !important;
    /* padding: 10px; */
    text-align: center;
    margin-left: 5px;
    margin-top: 21px;
    margin-bottom: 9px;
    display: inline-block;
    border-radius: 18px;
    height: 286px;
}

.page-drupal_help-dashboard_student #views-bootstrap-upcoming-bci-courses-block-1 a {
    color: #366398;
}

.view-bn {
     text-align: left;
    padding-left: 62px;
    font-size: 16px;
    line-height: 30px;
}

.join-title {
     box-sizing: border-box;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    padding: 1px;
    margin-bottom: 10px;
}

.view-detail{
     float: right;
    display: inline-block;
}

.list-view-show {
display: inline-block;
    font-size: 15px;
    line-height: 22px;
    font-weight: bold;
    padding: 2px;
}
.join-now{
 
}

.c-alert-msg {
        font-size: 14px;
    animation: blinker 1.5s cubic-bezier(.5, 0, 1, 1) infinite alternate;
    color: #de0000;
    /* font-weight: bold; */
    /* text-align: left; */
}



.join-now {
  text-align: center;
}

.join-title h3 {
    text-align: center;
    color: #4068b0;
    font-size: 28px;
    margin: 0px;
    margin-bottom: 6px;
}

.node-batch-details-batch-step-2-form {
     display: inline-grid;
}

.page-drupal_help-dashboard_student .pro-details {
     font-size: 15px;
    line-height: 21px;
}

.page-drupal_help-dashboard_student .view-detail {
 float:right;
}

.notes-work h3.widget-user-title {
 text-align:center;
 /* font-size: 15px; */
}
 
.col-md-12.nextwork .col-md-3.list-event:hover ,
.col-md-6.workshedule .col-md-3.calender:hover ,
.col-md-4.workshop:hover ,
.col-md-6.home-chart:hover ,
.col-md-4.assignments:hover ,
.col-md-4.notes:hover {
    box-shadow: 2px 4px 16px #00000029;
    transform: scale3d(1.01, 1.01, 1.01);
}


.col-md-6.workshedule:hover {
    box-shadow: 2px 4px 16px #00000029;
    transform: scale3d(1.01, 1.01, 1.01);
}


.col-md-4.notes, 
.col-md-4.assignments, 
.col-md-4.workshop {
    background-color: #fff;
    border-radius: 18px;
    box-shadow: 2px 4px 12px #00000014;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 0px;
    /* position: relative; */
    transition: all .3s cubic-bezier(0,0,.5,1);
    /* width: auto; */
    margin-right: 9px;
    margin-bottom: 20px;
    max-height: 400px;
    height: 340px;
}

.col-md-6.workshedule,
.col-md-6.home-chart  {
    background-color: #fff;
    border-radius: 18px;
    box-shadow: 2px 4px 12px #00000014;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 0px;
    /* position: relative; */
    transition: all .3s cubic-bezier(0,0,.5,1);
    /* width: auto; */
    margin-right: 9px;
    margin-bottom: 20px;
    max-height: 400px;
    height: 335px;
}

.col-md-12.nextwork {
    background-color: #fff;
    border-radius: 18px;
    box-shadow: 2px 4px 12px #00000014;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 0px;
    /* position: relative; */
    transition: all .3s cubic-bezier(0,0,.5,1);
    /* width: auto; */
    margin-right: 9px;
    margin-bottom: 20px;
    max-height: 470px;
    height: 480px;
}

@media (min-width: 992px) {
    .col-md-12.notes-work .col-md-4 {
        width: 32.5%;
    }
}

.notes-work .col-md-4 h3 {
    text-align: left;
    /* font-size: 15px; */
}

.row.notes-row{
    border-bottom: 1px solid #dce4ec !important;
    padding: 10px;
    /* width: 100%; */
    box-sizing: border-box;
    box-shadow: 0px 2px 7px 0px rgb(8 78 161 / 45%);
    border-radius: 20px;
        margin-bottom: 16px;
    background: #fff;
}
.btn-info {
    background-color: #d3e3ff !important;
    border-color: #94b1e3 !important;
    color: #003078 !important;
    border-radius: 20px !important;
}

.btn-danger {
    background-color: #366398 !important;
    border-color: #6789b1 !important;
    color: #fef2eb !important;
    border-radius: 20px !important;
}

.col-md-12.notes-work {
 padding:0px;
}

.btn-success {
    background-color: #e2f1ea!important;
    border-color: #a2b4ac!important;
    color: #201d1d!important;
    border-radius: 20px !important;
}

.btn-import {
    background-color: #c0cef424 !important;
    border-color: #253766 !important;
    color: #3d3434 !important;
    border-radius: 20px !important;
}

.btn-warning {
    background-color: #dfdee6 !important;
    border-color: #7c8083 !important;
    color: #000 !important;
    border-radius: 20px !important;
}

.btn-pay {
   background-color: #9391b1 !important;
    border-color: #474478 !important;
    color: #fff !important;
    border-radius: 20px !important;
}
 
.btn-info:hover {
    color: #004181 !important;
    background-color: #f6f9ff  !important;
    border-color: #94b1e3 !important;
}
.btn-danger:hover {
    background-color: #a8bfe0 !important;
    border-color: #6789b1 !important;
    color: #030202 !important;
    border-radius: 20px !important;
}

.btn-success:hover {
    background-color: #e2f1ea !important;
    border-color: #a2b4ac !important;
    color: #88a9e3 !important;
    border-radius: 20px !important;
}
.btn-import:hover {
    background-color: #c0cef424 !important;
    border-color: #253766 !important;
    color: #3d3434 !important;
    border-radius: 20px !important;
}


.btn-warning:hover {
    background-color: #dfdee6 !important;
    border-color: #7c8083 !important;
    color: #000 !important;
    border-radius: 20px !important;
}

.btn-primary {
 background-color: #6c9df9 !important;
    border-color: #768cb5 !important;
    color: #fff !important;
 border-radius: 20px !important; 
}

.btn-warning {
    background-color: #93c390 !important;
    border-color: #3d9537 !important;
    border-radius: 20px !important;
}

.btn-switch {
    background-color: #f7a1a1!important;
    border-color: #f30606!important;
    color: #000!important;
    border-radius: 20px !important;
}

.btn-primary:hover {
    background-color: #6c9df9 !important;
    border-color: #768cb5 !important;
    color: #fff !important;
    border-radius: 20px!important;
}
.btn-switch:hover {
    background-color: #f7a1a1 !important;
    border-color: #f30606 !important;
    color: #000 !important;
    border-radius: 20px!important;
}
.btn-warning:hover {
    background-color: #93c390 !important;
    border-color: #3d9537 !important;
    color: #fff !important;
    border-radius: 20px!important;
}
.btn-pay:hover {
    background-color: #9391b1 !important;
    border-color: #474478 !important;
    color: #fff !important;
    border-radius: 20px!important;
}

.page-drupal_help-dashboard_student .view-content {
    overflow: hidden;
}
 

.page-drupal_help-dashboard_student .workshedule .views-col{
     border-radius: 18px;
    box-sizing: border-box !important;
    box-shadow: 2px 1px 8px 4px rgba(0, 0, 0, 0.1)
}

.page-drupal_help-dashboard_student .home-chart .box-footer {
     /* border-radius: 18px; */
       /* box-sizing: border-box !important; */
    /* box-shadow: 2px 1px 8px 4px rgba(0, 0, 0, 0.1); */
}


.col-md-6.workshedule .view-id-bci_calendar_list.view-display-id-block_1 .slides li {
   margin-right: 10px;
   float: left;
   display: block;
   background-color: #fff;
   border-radius: 18px;
   box-shadow: 2px 4px 12px #00000014;
   box-sizing: border-box;
   display: flex;
   flex-direction: column;
   overflow: hidden;
   padding: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   transition: all .3s cubic-bezier(0,0,.5,1);
   margin-top: 9px;
   margin-bottom: 20px;
   height: 190px;
}

.page-drupal_help-dashboard_student .workshedule .views-col{
   /* box-shadow: 2px 4px 16px #00000036; */
   /* transform: scale3d(1.01, 1.01, 1.01); */
}


.page-drupal_help-dashboard_student .content .box.box-widget{
 /* height:400px; */
}
 
 .page-drupal_help-dashboard_student .view-id-bci_calendar_list{
    font-family: Sfprodbold !important;
    font-size: 15px !important
 }

 .page-drupal_help-dashboard_student .nav-tabs-custom > .tab-content {
    border-top: 0px solid #fff!important;
  }

 .node-get-title{
  display:none;
 }
 
 .home-chart .widget-user-title {
  float:left;
 }
 /* 
 .tbl-upcoming {
       
    padding: 10px;
     box-sizing: border-box;
    box-shadow: 0px 2px 7px 0px rgb(8 78 161 / 45%);
    border-radius: 10px;
    margin-left: 7px;
    height: 207px;
    margin-right: 9px;
    margin-bottom: 10px;
}  */
.page-drupal_help-dashboard_student  .tbl-upcoming{
   /* padding: 10px; */
     /* box-sizing: border-box; */
    /* box-shadow: 0px 2px 7px 0px rgb(8 78 161 / 45%); */
    /* border-radius: 10px; */
    /* margin-left: 7px; */
    /* height: auto; */
    /* margin-right: 9px; */
    /* margin-bottom: 10px; */
    /* flex-direction: column; */
    overflow: hidden;
    /* background: #fff; */
     /* position: relative; */
    /* transition: all .3s cubic-bezier(0,0,.5,1); */
     
}


.page-drupal_help-dashboard_student .box {
    position: relative;
    border-radius: 0px;
    background: #ffffff;
    border-top: 0px solid #d2d6de;
    margin-bottom: 5px;
    width: 100%;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
    padding: 10px;
}

@media (min-width: 992px) {
   .page-drupal_help-dashboard_student .col-md-6.homework,
   .page-drupal_help-dashboard_student .col-md-6.workshedule,
   .page-drupal_help-dashboard_student .col-md-6.workshop,
   .page-drupal_help-dashboard_student .col-md-6.workshop,
   .page-drupal_help-dashboard_student .col-md-6.home-chart ,
   .page-drupal_help-dashboard_student .col-md-6.notes {
        width: 49%;
    }
}

.notes-work .col-md-6.homework h3.widget-user-title,
.notes-work .col-md-6.workshop h3.widget-user-title,
.notes-work .col-md-6.workshedule h3.widget-user-title,
.notes-work .col-md-6.nextwork h3.widget-user-title,
.notes-work .col-md-6.assignments h3.widget-user-title,
.notes-work .col-md-6.notes h3.widget-user-title {
    text-align: left;
        padding-left: 20px;
}

 .page-drupal_help-dashboard_student .nav-tabs-custom {
    margin-bottom: 20px;
    background: #ecf0f5!important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}

 .page-drupal_help-dashboard_student .nav-tabs-custom > .tab-content {
    background: #ecf0f5!important;
    padding: 10px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.week-home-more {
    float: right;
    margin-top: -41px;
}

@media screen and (max-width: 900px) {
  .c-joinnow img {
     width: 74%;
  }
}

@media screen and (max-width: 742px) {
  .c-joinnow img {
     width: 58%;
  }
}

@media screen and (mix-width: 462px) {
  .c-joinnow img {
     width: 60%;
  }
  .week-home-more {
    float: right;
    margin-top: -41px;
  }
  .c-title {
    font-size: 15px;
    font-weight: bold;
    margin-right: 8px;
  }

  .col-md-6.join-workshop  {
       margin-top: 20px;
  }
  
   .page-drupal_help-dashboard_student .col-md-6.homework,
   .page-drupal_help-dashboard_student .col-md-6.workshedule,
   .page-drupal_help-dashboard_student .col-md-6.workshop,
   .page-drupal_help-dashboard_student .col-md-6.workshop,
   .page-drupal_help-dashboard_student .col-md-6.home-chart ,
   .page-drupal_help-dashboard_student .col-md-6.notes {
       max-height: 400px;
       height: 400px;
       margin-bottom: 16px;
    }
    
    .col-md-12.nextwork:hover ,
     .col-md-6.workshop:hover ,
    .col-md-6.home-chart:hover ,
    .col-md-6.assignments:hover ,
    .col-md-6.notes:hover {
        box-shadow: 2px 4px 16px #00000036;
        transform: scale3d(1.01, 1.01, 1.01);
    }

     .page-drupal_help-dashboard_student .tbl-upcoming:hover {
       box-shadow: 2px 4px 16px #00000029;
       transform: scale3d(1.01, 1.01, 1.01);
     }

}

.page-drupal_help-dashboard_student .calender {
       width: 47% !important;
    box-sizing: border-box !important;
    box-shadow: 2px 1px 8px 4px rgba(0, 0, 0, 0.1) !important;
    padding: 10px;
    text-align: center;
    margin-left: 11px;
    margin-top: 21px;
    margin-bottom: 9px;
    display: inline-table;
    border-radius: 18px!important;
    height: auto;
}

.load-chart{
 display:none;
}

@media screen and (mix-width: 462px) {
    
    .list-view-show {
      /* display: inline-block; */
      font-size: 15px;
      line-height: 30px;
      font-weight: bold;
      padding: 2px;
      text-align: center;
   }
   
   .page-drupal_help-dashboard_student .col-md-5.join-workshop {
      padding: 10px;
      box-sizing: border-box;
      box-shadow: 0px 2px 7px 0px rgb(8 78 161 / 45%);
      border-radius: 10px;
      margin-left: 9px;
      /* height: 152px; */
      margin-right: 9px;
      /* margin-bottom: 10px; */
      /* flex-direction: column; */
      overflow: hidden;
      background: #fff;
      /* position: relative; */
      transition: all .3s cubic-bezier(0,0,.5,1);
      margin-top: 10px;
    }
}



.page-drupal_help-dashboard_student .pro-details.col-md-4{
       padding: 25px;
    box-sizing: border-box;
    box-shadow: 0px 2px 7px 0px rgb(8 78 161 / 45%);
    border-radius: 10px;
    margin-left: 7px;
    height: 153px;
    margin-right: 9px;
    margin-bottom: 10px;
    /* flex-direction: column; */
    overflow: hidden;
    background: #fff;
    /* position: relative; */
    transition: all .3s cubic-bezier(0,0,.5,1);
    padding-top: 13px;
    
}
.page-drupal_help-dashboard_student .pro-tech-tkt.col-md-3 .views-row.clearfix.row-1{
     margin-top: -13px;
    text-align: center;
}
.page-drupal_help-dashboard_student .pro-tech-tkt.col-md-3{
   padding-top: 22px;
    box-sizing: border-box;
    box-shadow: 0px 2px 7px 0px rgb(8 78 161 / 45%);
    border-radius: 10px;
    /* margin-left: 7px; */
    height: 153px;
    /* margin-right: 9px; */
    /* margin-bottom: 10px; */
    /* flex-direction: column; */
    overflow: hidden;
    background: #fff;
    /* position: relative; */
    transition: all .3s cubic-bezier(0,0,.5,1);
}
.page-drupal_help-dashboard_student .col-md-5.join-workshop{
      padding: 10px;
    box-sizing: border-box;
    box-shadow: 0px 2px 7px 0px rgb(8 78 161 / 45%);
    border-radius: 10px;
    margin-left: 9px;
    height: 152px;
    margin-right: 9px;
    /* margin-bottom: 10px; */
    /* flex-direction: column; */
    overflow: hidden;
    background: #fff;
    /* position: relative; */
    transition: all .3s cubic-bezier(0,0,.5,1);
}

.col-md-5.join-workshop .join-title {
    box-sizing: border-box;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    padding: 1px;
    margin-bottom: 0px;
}

.page-drupal_help-dashboard_student  .join-now a img{
     width: 42%;
    float: left;
}

.page-drupal_help-dashboard_student .join-install{
   float: left;
    width: 49%;
}


.page-drupal_help-dashboard_student .col-md-s5.view-detail{
      width: 45%;
}


@media (min-width: 992px) {
    .col-md-5.join-workshop {
        width: 38.666667%;
    }

}

.out-date {
     margin-left: 132px;
}


.out-date img {
    width:60%;
}

.update-date img{ 
width: 48%;
}
.update-date{
     margin-left: 11px;
}

.navbar-nav>li>a.logo-a {
   padding-top: 4px;
    padding-bottom: 2px;
} 

.logo-pro .logo-a img{
     width: 55%;
    padding: 5px;
    float: right;
}

.page-drupal_help-dashboard_student h1.page-title {
    margin-top: 5px;
    margin-bottom: 10px;
}

.page-student .show-nav {
 /* display:none; */
}

.your-student a.logo-a {
 /* display:none; */
}

.sidebar.page-student .sidebar-menu li.header {
  display:none;
}

.your-student .myaccount{
 display:none;
}

.col-md-12.nextwork .view-upcoming-bci-courses .slides li .flex-caption{
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    padding: 6px;
}

.col-md-12.nextwork .view-upcoming-bci-courses .slides li{
     width: 275px;
    margin-right: 10px;
    float: left;
    display: block;
    background-color: #fff;
    border-radius: 18px;
    box-shadow: 2px 4px 12px #00000014;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    /* position: relative; */
    transition: all .3s cubic-bezier(0,0,.5,1);
    /* width: auto; */
    /* margin-right: 9px; */
    margin-bottom: 20px;
    /* max-height: 400px; */
    height: 375px;
}


.pro-tech-tkt a{
      width: 250px;
    padding: 10px;
}

h3.t-notes {
 font-size:26px;
 color: #4068b0;
}

.workshop table tr td ,
.assignments table tr td ,
.notes-work table tr td {
    font-size: 16px!important;
}

.sidebar-collapse .main-header.sidebar-toggle:hover{
   font-size: 27px;
    padding: 10px;
    background-color: #4068b0;
}
.sidebar-collapse .main-header .sidebar-toggle{
    font-size: 27px;
    padding: 10px;
    background-color: #4068b0;
 }
 
 .skin-blue .main-header .navbar .sidebar-toggle:hover {
    /* background-color: #367fa9; */
    background: rgba(0, 0, 0, 0.1)!important;
}


 .sidebar-collapse .main-header .sidebar-toggle:before {
    content: "\f101";
    color: #534747;
     background-color: #4068b0;
}

.main-header .sidebar-toggle:before {
    font-size: 27px;
    padding: 10px;
    background: rgb(229 229 229) !important;
}

 .sidebar-collapse .main-header a.logo {
   display:none!important;
}
.sidebar-mini.sidebar-collapse .main-header .navbar {
 margin-left: 0px!important;
}
.main-header .sidebar-toggle:before {
  color: #646464;
}

.main-header .sidebar-toggle {
    float: left;
    background-color: #e5e5e5!important;
    background-image: none;
    padding: 15px 8px!important;
    font-family: fontAwesome;
}

.view-id-upcoming_bci_courses .flexslider .slides img {
    /* width: 19%; */
    display: block;
}

.view-id-upcoming_bci_courses .slides li:hover {
 /* box-shadow: 2px 4px 16px #00000029; */
    /* transform: scale3d(1.01, 1.01, 1.01); */
}


#Mapscore div table{
     position: absolute;
    left: 165px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: visible;
}


.page-title .f-name{
     float: right;
    display: inline;
    clear: right;
}


.page-drupal_help-dashboard_student #modal-st   {
 z-index: 99999;
}

.page-drupal_help-dashboard_student #modal-st .modal-content {
    width: 600px;
    margin: 30px auto;
    /* z-index: 99999; */
    position: absolute;
    overflow-y: scroll;
    max-height: 692px;
} 


.page-drupal_help-dashboard_student #modal-st .modal-content {
    width: 600px;
    margin: 30px auto;
    /* z-index: 99999; */
    position: absolute;
    overflow-y: scroll;
    max-height: 692px;
} 

.page-drupal_help-dashboard_student .modal {
    position: fixed;
    top: -60px;
}

.reset-pass .modal-dialog {
     top: 165px;
    width: 488px!important;
    margin: 14px auto;
}

.reset-pass .content {
    /* min-height: 250px; */
    padding: 0px;
}

.c-joinnow a.joinus{
    width: 41%;
    background-color: #d3e3ff !important;
    border-color: #94b1e3 !important;
    color: #003078 !important;
    border-radius: 20px !important;
    padding: 11px;
}

.c-joinnow a.joinus:hover{
    width: 41%;
    color: #004181 !important;
    background-color: #f6f9ff !important;
    border-color: #94b1e3 !important;
    border-radius: 20px !important;
    padding: 11px;
}


.page-drupal_help-dashboard_student .ui-widget.ui-widget-content {
    width: 585px !important;
    z-index: 9999;
    height: 340px!important;
}

.node-batch-details-bonus-class-form .form-group{
 
}

.paragraph-type--add-class-details-batch-wise .summary-content{
 display:none;
}


.paragraph-type--add-class-details-batch-wise .summary-content:nth-of-type(1){
 display:block;
}

.node-batch-details-batch-step-2-form .course-wise{
 width: 1200px;
}

.paragraphs-tabs.tabs.primary.tabs--secondary.clearfix.paragraphs-tabs-hide{
 display:none;
}

#field-bonus-classes-add-more-wrapper table tr td .ajax-new-content .paragraph-type--bonus-classses{
 width: 57%;
    display: inline-block;
}

#field-bonus-classes-add-more-wrapper table tr td .ajax-new-content .paragraphs-subform .js-form-type-date{
 width: 57%;
    display: inline-block;
}

#field-bonus-classes-add-more-wrapper table tr td .ajax-new-content .paragraphs-subform .field--name-field-class-no{
 display: inline-block !important;
    /* float: left !important; */
    width: 16% !important;
    margin-right: 13px;
}

#field-bonus-classes-add-more-wrapper table tr td .ajax-new-content .paragraphs-subform .field--name-field-title-zoom-class{
    display: inline-block !important;
    /* float: left !important; */
    width: 37% !important;
    margin-right: 14px;
}
#field-bonus-classes-add-more-wrapper table tr td .ajax-new-content .paragraphs-subform .field--name-field-zoom-webinar-id{
      display: inline-block !important;
    /* float: left !important; */
    width: 21% !important;
    margin-right: 14px;
}

#field-bonus-classes-add-more-wrapper table tr td .ajax-new-content .paragraphs-subform .field--name-field-security-passcode{
      display: inline-block !important;
    /* float: left !important; */
    width: 21% !important;
    margin-right: 14px;
}

#field-bonus-classes-add-more-wrapper table tr td .ajax-new-content .paragraphs-subform .form-wrapper{
    float: left;
    margin-top: 1px;
}

#field-bonus-classes-add-more-wrapper table tr td .ajax-new-content .paragraphs-subform  legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 1px;
    font-size: 15px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 0px solid #e5e5e5;
}



#field-bonus-classes-add-more-wrapper table tr td .paragraphs-subform{
 width: 57%;
    display: inline-block;
}

#field-bonus-classes-add-more-wrapper table tr td .paragraphs-subform .js-form-type-date{
 width: 57%;
    display: inline-block;
}

#field-bonus-classes-add-more-wrapper table tr td .paragraphs-subform .field--name-field-class-no{
 display: inline-block !important;
    /* float: left !important; */
    width: 16% !important;
    margin-right: 13px;
}

#field-bonus-classes-add-more-wrapper table tr td .paragraphs-subform .field--name-field-title-zoom-class{
    display: inline-block !important;
    /* float: left !important; */
    width: 37% !important;
    margin-right: 14px;
}
#field-bonus-classes-add-more-wrapper table tr td .paragraphs-subform .field--name-field-zoom-webinar-id{
      display: inline-block !important;
    /* float: left !important; */
    width: 21% !important;
    margin-right: 14px;
}

#field-bonus-classes-add-more-wrapper   table tr td .paragraphs-subform .field--name-field-security-passcode{
      display: inline-block !important;
    /* float: left !important; */
    width: 21% !important;
    margin-right: 14px;
}

#field-bonus-classes-add-more-wrapper table tr td .paragraphs-subform .form-wrapper{
    float: left;
    margin-top: 1px;
}

#field-bonus-classes-add-more-wrapper table tr td .paragraphs-subform legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 1px;
    font-size: 15px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 0px solid #e5e5e5;
}

.view-tickets table tr td:nth-child(4){
    white-space: pre-line;
    width: 409px;
}


a.bonus-joinus{
   width: 57%;
   padding: 8px;
}

.page-olsys-stbonusclass table tr td a .btn-info:active:hover {
    background-color: #366398 !important;
    border-color: #6789b1 !important;
    color: #fef2eb !important;
    border-radius: 20px !important;
}


.page-olsys-stbonusclass table tr td {
    font-size: 15px;
    font-weight: 500;
}

.view-technical-student-list .view-display-id-page_1 table td:nth-child(5) {
    overflow-y: visible!important;
    white-space: initial!important;
    max-width: 304px;
    display: inline-block;
}


#newtech-student-form {
     background: #f6f8fa;
     /* padding:5px; */
}

#edit-st-detail legend {  
 border-bottom: 0px solid #e5e5e5;
}

#edit-st-detail .form-item {
    margin-top: 1px;
    margin-bottom: 1em;
}

 #edit-payment-de legend .fieldset-legend{
      padding: 16px;
 }
 
 #edit-payment-de legend{
     margin-top: 1px;
    margin-bottom: 1px;
}

.page-drupal_help-dashboard_student .workshop .table-responsive{
    overflow-y: scroll;
    height: 274px;
}
.page-drupal_help-dashboard_student .assignments .table-responsive{
    overflow: scroll;
    height: 266px;
    /* overflow-x: hidden; */
    width: 382px;
}

#edit-comp-address {
 height:49px;
}

.newtech-student-form  table thead tr{
     background: #eef0f2 !important;
    color: #333333 !important;
    font-weight: 700;
    font-size: 15px;
}

.newtech-student-form  #save-student{
      margin-left: 10px;
    margin-bottom: 10px;
}

.newtech-student-form  .hd{
     background: #eef0f2;
}
.newtech-student-form  table thead tr th:first-child{
        padding-left: 15px;
}

.newtech-student-form textarea{
        height: 76px!important;
}

.path-import-tech-csv .ajax-progress-fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    background-image: url(/themes/contrib/stable/images/core/loading-small.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

#edit-roles--wrapper .js-form-type-checkbox{
       width: 33%;
    /* float: left; */
    display: inline-block;
}

#user-form .js-form-type-email,
#user-form .js-form-item-name{
     width: 40%;
    display: inline-block;
}


#user-form #edit-pass .js-form-item-pass-pass1 {
    display: inline-block;
    float: left;
    width: 41%;
    margin-right: 10px;
}

#user-form #edit-pass .js-form-item-pass-pass2{
         display: inline-block;
    width: 38%;
}

#edit-status .js-form-type-radio {
 display: inline-block;
    width: 38%;
}


.page-olsys-tchboard .pro-details.col-md-4{
    padding: 29px;
    box-sizing: border-box;
    box-shadow: 0px 2px 7px 0px rgb(8 78 161 / 45%);
    border-radius: 10px;
    margin-left: 7px;
    height: 153px;
    margin-right: 9px;
    margin-bottom: 10px;
    overflow: hidden;
    background: #fff;
    transition: all .3s cubic-bezier(0,0,.5,1);
    padding-top: 0px;
    font-size: 18px;
    
}
.page-olsys-tchboard .pro-tech-tkt.col-md-3 .views-row.clearfix.row-1{
     margin-top: -13px;
    text-align: center;
}
.page-olsys-tchboard  .tbl-upcoming {
    overflow: hidden;
}

.page-olsys-tchboard .nav-tabs-custom {
    margin-bottom: 20px;
    background: #ecf0f5 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}

.page-olsys-tchboard .pro-tech-tkt.col-md-3 {
    padding-top: 22px;
    box-sizing: border-box;
    box-shadow: 0px 2px 7px 0px rgb(8 78 161 / 45%);
    border-radius: 10px;
    height: 153px;
    overflow: hidden;
    background: #fff;
    transition: all .3s cubic-bezier(0,0,.5,1);
}

.page-olsys-tchboard .nav-tabs-custom > .tab-content {
    background: #ecf0f5 !important;
    padding: 10px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
 

.page-olsys-tchboard .col-md-5.join-workshop {
    padding: 10px;
    box-sizing: border-box;
    box-shadow: 0px 2px 7px 0px rgb(8 78 161 / 45%);
    border-radius: 10px;
    margin-left: 9px;
    height: 152px;
    margin-right: 9px; 
    overflow: hidden;
    background: #fff;
     transition: all .3s cubic-bezier(0,0,.5,1);
}

.page-olsys-tchboard  .c-joinnow img{
     width: 44%!important;
         position: absolute;
}
.page-olsys-tchboard .update-date img{
        margin-left: 1px;
    width: 43% !important;
}
.page-olsys-tchboard .view-detail {
    float: right;
    display: inline-block;
    width: 50%;
}

 
.page-olsys-tchboard .c-joinnow {
 float: left;
}

.page-olsys-tchboard .join-now {
 /* float: left; */
    /* text-align: center; */
}
 
.page-view-tech_support_tickets-page_5 .sidebar-menu li:first-child ,
.page-view-tech_support_tickets-page_3 .sidebar-menu li:first-child ,
.page-view-tech_support_tickets-page_4 .sidebar-menu li:first-child ,
.page-view-tech_support_super_admin_tickets-page_6 .sidebar-menu li:first-child ,
.page-view-tech_support_super_admin_tickets-page_1 .sidebar-menu li:first-child ,
.page-view-tech_support_super_admin_tickets-page_2 .sidebar-menu li:first-child ,
.page-user-logout-confirm .sidebar-menu li:first-child ,
.access-denied .sidebar-menu li:first-child ,
.technical-super-admin-dashboard .sidebar-menu li:first-child ,
.page-olsys-dashsupport .sidebar-menu li:first-child ,
.page-view-duplicate_of_tech_support_tickets-page_1 .sidebar-menu li:first-child ,
.tickets-close.page-view-tech_support_tickets-page_4 .sidebar-menu li:first-child ,
.re-open.page-view-tech_support_tickets-page_3 .sidebar-menu li:first-child ,
.page-olsys-techquery .sidebar-menu li:first-child ,
.page-olsys-tchclasszoom .sidebar-menu li:first-child ,
.page-olsys-techstudent .sidebar-menu li:first-child ,
.page-view-tech_support_tickets-page_2 .sidebar-menu li:first-child ,
.page-view-tech_support_tickets-page_1 .sidebar-menu li:first-child ,
.page-olsys-tchboard .sidebar-menu li:first-child {
    display: none;
}

.page-view-tech_support_tickets-page_1 .form-item-r-taring {
 display:none;
}

#tech-query-form{
    background: #f6f8fa;
    padding: 10px;
    width: 53%;
}

.offline-attendance-form .nav-tabs-custom  h3 {
    font-size: 21px;
    margin-top: 0px;
}

.offline-attendance-form .nav-tabs-custom .main-header.header-2{
 display:none;
}

.offline-attendance-form .nav-tabs-custom hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    border-top: 1px solid #eee;
 
}

.offline-attendance-form .nav-tabs-custom{
     padding: 10px;
    box-sizing: border-box;
    box-shadow: 0px 2px 7px 0px rgb(8 78 161 / 45%);
    border-radius: 10px;
    /* height: 153px; */
    overflow: hidden;
    background: #fff;
    transition: all .3s cubic-bezier(0,0,.5,1);
    
    background-color: #fff;
    border-radius: 10px;
    border-top: 5px solid #4367b0;
    display: flex;
    flex-direction: column;
    
}


.offline-attendance-form .nav-tabs-custom form input, 
.offline-attendance-form .nav-tabs-custom form select {
    background: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 36px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .16px;
    margin-top: 5px;
    padding: 13px 24px;
    width: 100%;
}


.offline-attendance-form  .content {
     padding: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    align-items: center;
    background-color: #e3edfd;
    display: flex;
    justify-content: center;
    min-height: 100vh;
    width: 100%;
}

.page-olsys-tchboard .col-md-6.notes  {
    background-color: #fff;
    border-radius: 18px;
    box-shadow: 2px 4px 12px #00000014;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 0px;
    transition: all .3s cubic-bezier(0,0,.5,1);
    margin-right: 9px;
    margin-bottom: 20px;
    max-height: 400px;
    height: 335px;
        width: 48%;
}

.page-olsys-crmhworknew  .accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

.page-olsys-crmhworknew .rounded {
    border-radius: 1rem !important;
}
.page-olsys-crmhworknew .rounded {
    border-radius:1rem !important;
}
.page-olsys-crmhworknew .accordion-body.rounded {
    border-radius: 5rem !important;
}
.page-olsys-crmhworknew .py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
}
.page-olsys-crmhworknew .px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}
.page-olsys-crmhworknew .my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}
.page-olsys-crmhworknew .accordion-item {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
}

.page-olsys-crmhworknew .accordion-item h6 {
    font-size: 15px;
    font-weight: 500;
    color: var(--dark);
    white-space: nowrap;
}
.page-olsys-crmhworknew .ms-1 {
    margin-left: .25rem !important;
}
.page-olsys-crmhworknew .mb-0 {
    margin-bottom: 0 !important;
}

.page-olsys-crmhworknew .bg-light {
   --bs-bg-opacity: 1;
    background-color: #f8f9fa;
    padding: 10px;
    margin: 10px;
    height: 45px;
     color: #000;
}

.page-olsys-crmhworknew .p-3 {
    /* padding: 1rem !important; */
}


.accordion-button::before {
    background-image: url('/themes/contrib/druadmin_lte_theme/images/down.png');
    height: 12px;
    display: inline-table;
}

.accordion-button::before {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}

.accordion-button.collapsed::before {
    background-image: url('/themes/contrib/druadmin_lte_theme/images/arrow-up.png');
    transform: rotate(-360deg);
     
}


.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px);
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}

.page-drupal_help-dashboard_student a.bonus-joinus {
    width: 48%;
    padding: 8px;
}
/* 

.class-student-homework-form .js-form-type-radio.form-type-radio:has(> .no) {
   background: #ff3333;
    padding: 7px;
    color: #fff;
}

.class-student-homework-form .js-form-type-radio.form-type-radio:has(> .an) {
   background: #039953;
    padding: 7px;
    color: #fff;
}

.class-student-homework-form .js-form-type-radio.form-type-radio:has(> .p) {
     background: #ff00000d;
    padding: 7px;
}
 */
 
.tech-student-edit-form .hd h4{
 display: inline-block;
}

.tech-student-edit-form .left{
   float:right;
 }
 
 .col-md-12.hd  {
   background: #fbfbfb;
 }
 
 .shwpd {
    float: right;
    margin-left: -35px!important;
    margin-top: -23px!important;
    position: relative;
    z-index: 2;
}
.pass-close {
    background: url(/modules/custom/olsys/images/eye-close.svg) no-repeat;
    display: block;
    height: 16px;
    width: 24px;
    margin-top: 2px;
    background-size: 20px;
}

.pass-open {
    background: url(/modules/custom/olsys/images/eye-open.svg) no-repeat;
    display: block;
    height: 16px;
    width: 24px;
    margin-top: 2px;
    background-size: 20px;
}

.page-olsys-tchboard .view-detail.empty {
     margin-top: 15px;
}
 

.view-tech-support-tickets table td:nth-child(1) ,
.view-tech-support-tickets table td:nth-child(2) ,
.view-tech-support-tickets table td:nth-child(4) ,
.view-tech-support-tickets table td:nth-child(5) ,
.view-tech-support-tickets table td:nth-child(6) {
      width: 220px;
}

.view-tech-support-tickets table td:nth-child(3) {
        overflow-y: hidden;
    white-space: nowrap;
    width: 300px;
    display: inline-block;
     /* max-width: 304px; */
}
/*  
.view-id-course_list table td:nth-child(5),
.view-id-student_manual_attendance table td:nth-child(5),
.view-id-add_student_batch_list table td:nth-child(5) {
        display: none;
}
 */
#views-exposed-form-student-list-page-1 .form-item{
     width: 17%;
}

.page-olsys-crmhworknew .accordion-body .btn-save{
 float:right;
}

.page-olsys-crmhworknew .accordion-body .form-radio{
   background: #eeeeee;
    padding: 10px;
    margin: 4px;
    border-radius: 12px;
    font-family: 'Sfprodbold';
    font-size: 13px;
}

.page-olsys-crmhworknew .accordion-item.shw {
        background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125);
    display: inline-block;
}

.page-olsys-crmhworknew .ajax-progress.ajax-progress-fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background: url('/modules/custom/olsys/images/loader.svg') 50% 50% no-repeat rgb(249, 249, 249);
}

.page-olsys-tchboard .week-home-more {
    float: right;
    margin-top: -41px;
    margin-right: 19px;
}

.page-olsys-tchboard .notes-work .col-md-6.notes h3.widget-user-title {
    text-align: left;
    padding-left: 2px;
}


.page-olsys-tchboard .qry .box-footer.no-padding {
      height: 301px;
    display: inherit;
    overflow-x: scroll;
}

.page-olsys-crmhworknew .tab-pane.active h3{
     float: left;
     font-size: 20px;
}

.page-entity-user-edit_form .pass-close {
 display:none;
}

#class-student-homework-form #edit-my-field-1{
     width: 60%;
    height: 350px;
    overflow: auto;
    background: #fcfcfc;
}

#class-student-homework-form .button.js-form-submit{
     width: 60px;
    /* height: 40px; */
    color: white;
    position: sticky;
    left: 598px;
    bottom: 45px;
}
@media (min-width: 768px) {
  #class-student-homework-form #edit-my-field-1{
      display: inline-block;
      width: 100%;
      height: 350px;
      overflow: auto;
      background: #fcfcfc;
  }
}

.page-olsys-crmhworknew .text-muted {
    color: #2e2d2d;
    /* font-family: 'Sfprodbold'; */
    font-size: 15px;
}

.view-id-workshop_offline_attendana .view-display-id-page_1 table td:nth-child(5) {
      overflow-y: hidden;
    white-space: nowrap;
    max-width: 304px;
    line-height: 98px!important;
}

.row.open-query {
    border-bottom: 1px solid #dce4ec !important;
    padding: 10px;
    box-sizing: border-box;
    box-shadow: 0px 2px 7px 0px rgb(8 78 161 / 45%);
    border-radius: 20px;
    margin-bottom: 16px;
    background: #fff;
}
.row.re-open-query {
    border-bottom: 1px solid #dce4ec !important;
    padding: 10px;
    box-sizing: border-box;
    box-shadow: 0px 2px 7px 0px rgb(8 78 161 / 45%);
    border-radius: 20px;
    margin-bottom: 16px;
    background: #fff;
}
.row.re-solve-query {
    border-bottom: 1px solid #dce4ec !important;
    padding: 10px;
    box-sizing: border-box;
    box-shadow: 0px 2px 7px 0px rgb(8 78 161 / 45%);
    border-radius: 20px;
    margin-bottom: 16px;
    background: #fff;
}
.row.close-query {
    border-bottom: 1px solid #dce4ec !important;
    padding: 10px;
    box-sizing: border-box;
    box-shadow: 0px 2px 7px 0px rgb(8 78 161 / 45%);
    border-radius: 20px;
    margin-bottom: 16px;
    background: #fff;
}

.page-olsys-dashsupport  .row-deck .card-body {
    padding: 20px 20px;
    flex: 1 1 auto;
    position: relative;
    margin: 0 !important;
}

.page-olsys-dashsupport  .count-row .card-body {
    padding: 20px 20px;
    flex: 1 1 auto;
    position: relative;
}

.page-olsys-dashsupport  .mb-2,.page-olsys-dashsupport  .my-2 {
    margin-bottom: .5rem !important;
}

.page-olsys-dashsupport .font700 {
    font-weight: 700;
}

.page-olsys-dashsupport .text-danger {
    color: #dc3545 !important;
}
.page-olsys-dashsupport .small,.page-olsys-dashsupport  small {
    font-size: 80%;
    font-weight: 400;
}

.page-olsys-dashsupport .text-muted {
    color: #6c757d !important;
}
.page-olsys-dashsupport .small,.page-olsys-dashsupport  small {
    font-size: 80%;
    font-weight: 400;
}

.page-olsys-dashsupport .progress {
    position: relative;
    height: 4px!important;
}
.page-olsys-dashsupport .progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
}

.page-olsys-dashsupport .main-dash .bg-danger {
    background-color: #484d50 !important;
}

.page-olsys-dashsupport .main-dash .bg-success {
    background-color: #f2417b !important;
}

.page-olsys-dashsupport .main-dash .bg-reopen {
    background-color: #fff52d !important;
}

.page-olsys-dashsupport .main-dash .bg-resolve{
    background-color: #4a5094 !important;
}

.page-olsys-dashsupport .main-dash .bg-close{
    background-color:#339952 !important;
}

.page-olsys-dashsupport .progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width .6s ease;
}

.text-success {
    color: #28a745 !important;
}
.bg-success {
    background-color: #28a745 !important;
}

.bg-danger {
    background-color: #dc3545 !important;
}

.page-olsys-dashsupport .row-deck>.col .card, .page-olsys-dashsupport  .row-deck>[class*='col-'] .card {
    flex: 1 1 auto;
}
 
 
 .page-olsys-dashsupport .count-row .progress-sm,
 .page-olsys-dashsupport .count-row .progress-sm .progress-bar {
    height: .5rem;
}

 .page-olsys-dashsupport .count-row .bg-yellow {
    background-color: #fbbd08!important;
}

 .page-olsys-dashsupport .count-row .bg-indigo {
    background-color: #6435c9!important;
}

 .page-olsys-dashsupport .count-row .bg-green {
    background-color: #21ba45!important;
}

 .page-olsys-dashsupport .count-row .bg-pink {
    background-color: #e03997!important;
}

.page-olsys-dashsupport .mb-15,
.page-olsys-dashsupport  .card,
.page-olsys-dashsupport  .card-profile-img,
.page-olsys-dashsupport  .gender_overview,
.page-olsys-dashsupport  .recent_comments li,
.page-olsys-dashsupport  .todo_list li {
    margin-bottom: 15px;
}

.page-olsys-dashsupport .count-row  .float-left {
    float: left !important;
}

.page-olsys-dashsupport .count-row strong,.page-olsys-dashsupport .count-row b {
    font-weight: 600;
}

.page-olsys-dashsupport .count-row  .font-10 {
    font-size: 10px;
}

.page-olsys-dashsupport .overflow-hidden {
    overflow: hidden !important;
}

.page-olsys-dashsupport .count-row .col-xl-3{
    padding-right: 7.5px;
    padding-left: 7.5px;
}
.page-olsys-dashsupport .count-row .mb-2,.page-olsys-dashsupport .count-row  .my-2 {
    margin-bottom: .5rem !important;
}
.page-olsys-dashsupport .count-row .h6,.page-olsys-dashsupport .count-row  h6 {
    font-size: 1rem;
}

.page-olsys-dashsupport .card.overflow-hidden{
     background: #fbfbfb;
}

.page-olsys-dashsupport .card:hover {
    -moz-box-shadow: 0 2px 10px rgba(52,58,64,0.1);
    -webkit-box-shadow: 0 2px 10px rgba(52, 58, 64, 0.1);
    box-shadow: 0 6px 14px rgb(0 0 0 / 10%);
}
.page-olsys-dashsupport .card {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border-radius: 20px;
    border-color: #E6E9ED;
    position: relative;
    width: 100%;
    
     -moz-box-shadow: 0 2px 10px rgba(52,58,64,0.1);
    -webkit-box-shadow: 0 2px 10px rgba(52, 58, 64, 0.1);
    box-shadow: 0 2px 10px rgba(52, 58, 64, 0.1);
    
}

.page-olsys-dashsupport .h6,.page-olsys-dashsupport  h6 {
    font-size: 13px;
}


.page-olsys-dashsupport .tag-success {
    background-color: #21ba45;
    color: #fff;
}
.page-olsys-dashsupport .tag {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 10px;
    color: #6e7687;
    font-weight: 400;
    background-color: #D1D3D4;
    padding: 0 .5rem;
    line-height: 2em;
    display: inline-flex;
    cursor: default;
    user-select: none;
}
.page-olsys-dashsupport .tag-warning {
    background-color: #fbbd08;
    color: #fff;
}

.tag-danger {
    background-color: rgb(219, 40, 40);
    color: rgb(255, 255, 255);
}

.page-olsys-dashsupport .query-list .bg-info-transparent,.page-olsys-dashsupport  .query-list .bg-info-transparent:hover {
    background-color: rgba(var(--info-rgb), .1) !important;
    color: rgb(var(--info-rgb)) !important;
}
.page-olsys-dashsupport  .query-list .badge {
    padding: .25rem .45rem;
    font-weight: 500;
    border-radius: .25rem;
    font-size: 11px;
}
.page-olsys-dashsupport  .query-list .badge {
    --bs-badge-padding-x: .65em;
    --bs-badge-padding-y: .35em;
    --bs-badge-font-size: .75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
}


.page-olsys-dashsupport  .query-list .bg-danger-transparent,.page-olsys-dashsupport .query-list .bg-danger-transparent:hover {
    background-color: rgba(var(--danger-rgb), .1) !important;
    color: rgb(var(--danger-rgb)) !important;
}

.page-olsys-dashsupport .query-list .bg-success-transparent,.page-olsys-dashsupport .query-list .bg-success-transparent:hover {
    background-color: rgba(var(--success-rgb), .1) !important;
    color: rgb(var(--success-rgb)) !important;
}

.page-olsys-dashsupport .query-list .bg-danger-transparent,.page-olsys-dashsupport .query-list .bg-danger-transparent:hover {
    background-color: rgba(var(--danger-rgb), .1) !important;
    color: rgb(var(--danger-rgb)) !important;
}

.page-olsys-dashsupport .query-list .card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.page-olsys-dashsupport .query-list .card-header {
    padding: 20px 20px;
    border: 0;
    background: none;
    display: flex
;
    align-items: center;
}
.page-olsys-dashsupport .query-list .card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #fbfbfb;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.page-olsys-dashsupport .table td,.page-olsys-dashsupport  .table th {
   padding: 13px;
   vertical-align: top;
   border-top: 1px solid #dee2e6;
}

 
.btn.btn-primary-light {
    border-radius: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
}

.page-olsys-dashsupport .top-btn .btn-primary {
    background-color: #406db5 !important;
    border-color: #385f9e  !important;
    color: #fff !important;
}

.page-olsys-dashsupport .top-btn .btn-primary:hover,
 .page-olsys-dashsupport .top-btn .btn-primary:focus,
 .page-olsys-dashsupport .top-btn .btn-primary:active {
        background-color: #f8f8f8 !important;
    color: #5b5353 !important;
    border-color: #453b5e !important;
}

.page-olsys-dashsupport .top-btn .btn.btn-primary-light:hover,
.page-olsys-dashsupport .top-btn .btn.btn-primary-light:focus,
.page-olsys-dashsupport .top-btn .btn.btn-primary-light:active {
        background-color: #f8f8f8 !important;
    color: #5b5353 !important;
    border-color: #453b5e !important;
}

.page-olsys-dashsupport .top-btn .btn.btn-info-light {
    background-color: #999;
    color: #ccc;
}

.page-olsys-dashsupport .top-btn .btn.btn-primary-light {
   background-color: #406db5;
    color: #fff;
}

.f-right {
 float:right;
}

.query-list .fa{
     font-size: 15px;
}

.page-olsys-dashsupport .query-list .tag-danger {
    background-color: #fb0808!important;
    color: #fff;
}
.page-olsys-dashsupport .query-list .tag-alert{
    background-color: #4a5094!important;
    color: #fff;
}
.page-olsys-dashsupport .query-list .tag-success{
    background-color: #339952 !important;
    color: #fff;
}


.page-olsys-dashsupport  a.v-list{
    font-size: 22px;
    color: #000;
}


.main-dash a{
 color: #333;
}

@media (min-width: 1200px) {
    .page-olsys-dashsupport .main-dash .col-lg-3 {
        width: 20%;
    }
}

.query-list.mt-2{
     margin-top: 32px;
}
/********************************tech super*********/


.technical-super-admin-dashboard  .row-deck .card-body {
    padding: 20px 20px;
    flex: 1 1 auto;
    position: relative;
    margin: 0 !important;
}

.technical-super-admin-dashboard  .count-row .card-body {
    padding: 20px 20px;
    flex: 1 1 auto;
    position: relative;
}

.technical-super-admin-dashboard  .mb-2,.technical-super-admin-dashboard  .my-2 {
    margin-bottom: .5rem !important;
}

.technical-super-admin-dashboard .font700 {
    font-weight: 700;
}

.technical-super-admin-dashboard .text-danger {
    color: #dc3545 !important;
}
.technical-super-admin-dashboard .small,.technical-super-admin-dashboard  small {
    font-size: 80%;
    font-weight: 400;
}

.technical-super-admin-dashboard .text-muted {
    color: #6c757d !important;
}
.technical-super-admin-dashboard .small,.technical-super-admin-dashboard  small {
    font-size: 80%;
    font-weight: 400;
}

.technical-super-admin-dashboard .progress {
    position: relative;
    height: 4px!important;
}
.technical-super-admin-dashboard .progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
}

.technical-super-admin-dashboard .main-dash .bg-danger {
    background-color: #484d50 !important;
}

.technical-super-admin-dashboard .main-dash .bg-success {
    background-color: #f2417b !important;
}

.technical-super-admin-dashboard .main-dash .bg-reopen {
    background-color: #fff52d !important;
}

.technical-super-admin-dashboard .main-dash .bg-resolve{
    background-color: #4a5094 !important;
}

.technical-super-admin-dashboard .main-dash .bg-close{
    background-color:#339952 !important;
}

.technical-super-admin-dashboard .progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width .6s ease;
}
 

.technical-super-admin-dashboard .row-deck>.col .card, .technical-super-admin-dashboard  .row-deck>[class*='col-'] .card {
    flex: 1 1 auto;
}
 
 
 .technical-super-admin-dashboard .count-row .progress-sm,
 .technical-super-admin-dashboard .count-row .progress-sm .progress-bar {
    height: .5rem;
}

 .technical-super-admin-dashboard .count-row .bg-yellow {
    background-color: #fbbd08!important;
}

 .technical-super-admin-dashboard .count-row .bg-indigo {
    background-color: #6435c9!important;
}

 .technical-super-admin-dashboard .count-row .bg-green {
    background-color: #21ba45!important;
}

 .technical-super-admin-dashboard .count-row .bg-pink {
    background-color: #e03997!important;
}

.technical-super-admin-dashboard .mb-15,
.technical-super-admin-dashboard  .card,
.technical-super-admin-dashboard  .card-profile-img,
.technical-super-admin-dashboard  .gender_overview,
.technical-super-admin-dashboard  .recent_comments li,
.technical-super-admin-dashboard  .todo_list li {
    margin-bottom: 15px;
}

.technical-super-admin-dashboard .count-row  .float-left {
    float: left !important;
}

.technical-super-admin-dashboard .count-row strong,.technical-super-admin-dashboard .count-row b {
    font-weight: 600;
}

.technical-super-admin-dashboard .count-row  .font-10 {
    font-size: 10px;
}

.technical-super-admin-dashboard .overflow-hidden {
    overflow: hidden !important;
}

.technical-super-admin-dashboard .count-row .col-xl-3{
    padding-right: 7.5px;
    padding-left: 7.5px;
}
.technical-super-admin-dashboard .count-row .mb-2,.technical-super-admin-dashboard .count-row  .my-2 {
    margin-bottom: .5rem !important;
}
.technical-super-admin-dashboard .count-row .h6,.technical-super-admin-dashboard .count-row  h6 {
    font-size: 1rem;
}

.technical-super-admin-dashboard .card.overflow-hidden{
     background: #fbfbfb;
}

.technical-super-admin-dashboard .card:hover {
    -moz-box-shadow: 0 2px 10px rgba(52,58,64,0.1);
    -webkit-box-shadow: 0 2px 10px rgba(52, 58, 64, 0.1);
    box-shadow: 0 6px 14px rgb(0 0 0 / 10%);
}
.technical-super-admin-dashboard .card {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border-radius: 20px;
    border-color: #E6E9ED;
    position: relative;
    width: 100%;
    
     -moz-box-shadow: 0 2px 10px rgba(52,58,64,0.1);
    -webkit-box-shadow: 0 2px 10px rgba(52, 58, 64, 0.1);
    box-shadow: 0 2px 10px rgba(52, 58, 64, 0.1);
    
}

.technical-super-admin-dashboard .h6,.technical-super-admin-dashboard  h6 {
    font-size: 13px;
}


.technical-super-admin-dashboard .tag-success {
    background-color: #21ba45;
    color: #fff;
}
.technical-super-admin-dashboard .tag {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 10px;
    color: #6e7687;
    font-weight: 400;
    background-color: #D1D3D4;
    padding: 0 .5rem;
    line-height: 2em;
    display: inline-flex;
    cursor: default;
    user-select: none;
}
.technical-super-admin-dashboard .tag-warning {
    background-color: #fbbd08;
    color: #fff;
}
 

.technical-super-admin-dashboard .query-list .bg-info-transparent,.technical-super-admin-dashboard  .query-list .bg-info-transparent:hover {
    background-color: rgba(var(--info-rgb), .1) !important;
    color: rgb(var(--info-rgb)) !important;
}
.technical-super-admin-dashboard  .query-list .badge {
    padding: .25rem .45rem;
    font-weight: 500;
    border-radius: .25rem;
    font-size: 11px;
}
.technical-super-admin-dashboard  .query-list .badge {
    --bs-badge-padding-x: .65em;
    --bs-badge-padding-y: .35em;
    --bs-badge-font-size: .75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
}


.technical-super-admin-dashboard  .query-list .bg-danger-transparent,.technical-super-admin-dashboard .query-list .bg-danger-transparent:hover {
    background-color: rgba(var(--danger-rgb), .1) !important;
    color: rgb(var(--danger-rgb)) !important;
}

.technical-super-admin-dashboard .query-list .bg-success-transparent,.technical-super-admin-dashboard .query-list .bg-success-transparent:hover {
    background-color: rgba(var(--success-rgb), .1) !important;
    color: rgb(var(--success-rgb)) !important;
}

.technical-super-admin-dashboard .query-list .bg-danger-transparent,.technical-super-admin-dashboard .query-list .bg-danger-transparent:hover {
    background-color: rgba(var(--danger-rgb), .1) !important;
    color: rgb(var(--danger-rgb)) !important;
}

.technical-super-admin-dashboard .query-list .card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.technical-super-admin-dashboard .query-list .card-header {
    padding: 20px 20px;
    border: 0;
    background: none;
    display: flex;
    align-items: center;
}
.technical-super-admin-dashboard .query-list .card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #fbfbfb;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.technical-super-admin-dashboard .table td,.technical-super-admin-dashboard  .table th {
   padding: 13px;
   vertical-align: top;
   border-top: 1px solid #dee2e6;
} 
 
.technical-super-admin-dashboard .top-btn .btn-primary {
    background-color: #406db5 !important;
    border-color: #385f9e  !important;
    color: #fff !important;
}

.technical-super-admin-dashboard .top-btn .btn-primary:hover,
 .technical-super-admin-dashboard .top-btn .btn-primary:focus,
 .technical-super-admin-dashboard .top-btn .btn-primary:active {
        background-color: #f8f8f8 !important;
    color: #5b5353 !important;
    border-color: #453b5e !important;
}

.technical-super-admin-dashboard .top-btn .btn.btn-primary-light:hover,
.technical-super-admin-dashboard .top-btn .btn.btn-primary-light:focus,
.technical-super-admin-dashboard .top-btn .btn.btn-primary-light:active {
        background-color: #f8f8f8 !important;
    color: #5b5353 !important;
    border-color: #453b5e !important;
}

.technical-super-admin-dashboard .top-btn .btn.btn-info-light {
    background-color: #999;
    color: #ccc;
}

.technical-super-admin-dashboard .top-btn .btn.btn-primary-light {
   background-color: #406db5;
    color: #fff;
}
 

.technical-super-admin-dashboard .query-list .tag-danger {
    background-color: #fb0808!important;
    color: #fff;
}
.technical-super-admin-dashboard .query-list .tag-alert{
    background-color: #4a5094!important;
    color: #fff;
}
.technical-super-admin-dashboard .query-list .tag-success{
    background-color: #339952 !important;
    color: #fff;
}


.technical-super-admin-dashboard  a.v-list{
    font-size: 22px;
    color: #000;
}
 
@media (min-width: 1200px) {
    .technical-super-admin-dashboard .main-dash .col-lg-3 {
        width: 20%;
    }
}
 
.role-tech_support_admin .sidebar-menu li:nth-child(4) {
 display:none;
} 
.role-tech_support_admin.role-tech_superadmin .sidebar-menu li:nth-child(4) {
 display:block;
}

.ui-widget.ui-widget-content {
    border-radius: 10px;
}
.ui-widget-content .ui-widget-header {
    border: 1px solid #3776b6 !important;
    background: #3776b6 !important;
    color: #ffffff !important;
    font-weight: bold;
    border-radius: 10px 10px 0px 0px;
}

.page-olsys-termnode .table-bordered {
    border: 1px solid #f4f4f4;
    white-space: normal!important;
}

 

.page-olsys-termnode .modal.in .modal-dialog {
    margin-top: 76px !important;
    width: 64%;
    display: grid;
}

@media (max-width: 460px) {
 
  .page-olsys-termnode .modal.in .modal-dialog {
      margin-top: 76px !important;
      width: 100%;
      display: grid;
  }

  .col-md-12.nextwork .view-upcoming-bci-courses .slides li{
       width: 275px!important;
      margin-right: 10px;
      float: left;
      display: block;
      background-color: #fff;
      border-radius: 18px;
      box-shadow: 2px 4px 12px #00000014;
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      overflow: hidden;
      padding: 0px;
      padding-top: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
      padding-left: 0px;
      transition: all .3s cubic-bezier(0,0,.5,1);
      margin-bottom: 20px;
      height: 375px;
  }

}

.view-terms-conditions-admin table th a {
    color: #446bb2;
}
.view-terms-conditions-admin table th.is-active a {
    color: #fff;
}

.view-terms-conditions-admin .view-header{
 float: right;
    margin-top: 55px;
    display: inline-table;
    padding: 0px;
}


.page-olsys-crmhworknew .nav-tabs-custom {
    min-height: 600px;
    display: inline-block;
}

 
 
#node-batch-details-add-batch-3-form #field-add-class-wise-ques-add-more-wrapper .paragraphs-subform .field--name-field-class-no{
   display: inline-block;
}

 
#node-batch-details-add-batch-3-form #field-add-class-wise-ques-add-more-wrapper .paragraphs-subform .field--name-field-homework-title{
  display: inline-block;
}


#node-batch-details-batch-step-2-form .field--name-field-zoom-meeting-registration- {
    width: 50%;
    /* display: inline-block; */
    float: left;
}

#node-batch-details-batch-step-2-form .field--name-field-add-class-details-batch-wi fieldset {
    width: 27%;
    display: inline-block;
    float: left;
}

.paragraph-type--add-questions-class-wise .paragraphs-description .summary-content  {
    display: none;
} 
.paragraph-type--add-questions-class-wise .summary-content:nth-of-type(1) {
    display: block;
}

#hwscore-reports-form  {
         background: #e5e5e5;
    display: inline-block;
    margin: 10px;
}

#hwscore-reports-form .form-item-batch-list,
#hwscore-reports-form .form-item-field-crm-admin-list{
    display: inline-block;
    /* float: left; */
    /* width: 18%; */
}

.csv-down a{
     /* text-align: right; */
    display: inline-block;
    float: right;
    /* clear: both; */
    margin-top: -61px;
}

#node-batch-details-batch-step-2-form  .field--name-field-mail-button-form-url {
 display:inline-block;
}
#node-batch-details-batch-step-2-form  .form-wrapper {
 margin-left:5px;
}

.small-txt {
    font-size: 85%; 
    color: #f00f0f;
}

.page-olsys-testapp .head-address {
     height: 125px;
    display: inline-block;
    width: 100%;
}
.page-olsys-testapp .pdf-logo {
       float: left;
    width: 30%;
}
.page-olsys-testapp .pdf-logo-banner {
    display: inline-block;
    width: 40%;
    font-size: 19px;
}
.page-olsys-testapp .pdf-right-banner {
    float: right;
    width: 30%;
    display: inline-block;
}
.page-olsys-testapp .img-foot img{
    width: 90%;
    padding: 25px;
 }
 
.page-olsys-testapp .tab-pane.active {
     padding: 25px;
}
.page-olsys-testapp .pro-info {
 text-align: center;
}

.pop-desc {
   font-size: 17px;
   width: 100%;
   display: inline-grid;
   line-height: 25px;
} 

.insta-popup .modal-header {
    height: 48px;
    padding: 0px;
    border-bottom: 1px solid #e5e5e5;
    width: 95%;
}

#pi-reports-form {
    background: #e5e5e5;
    display: inline-block;
    margin: 10px;
}
#pi-reports-form .form-item-batch-list, #pi-reports-form .form-item-field-crm-admin-list {
    display: inline-block;
}

.optional-member {
 background: #eef0f2;
} 

.p-desc textarea, .p-remark textarea{
     height: 45px!important;
}

#node-payment-history-edit-form {
  width: 64%;
  background: #f6f6f6;
  padding: 10px;
}

#node-payment-history-edit-form .form-item{
  
}

.role-admin #edit-field-payment-description-0-format {
 display:none;
}

#tech-student-filter-form {
    background: #d7e1f3;
    padding: 10px;
	display: inline-table;
}

#tech-student-filter-form .form-item{
	display: inline;
}

#tech-student-edit-form .form-item-comp-address {
	display:none;
}
#newtech-student-form .form-item-comp-address {
	display:none;
}

#tech-student-filter-form #edit-submit-button{
    margin-top: 27px;
}

#tech-student-filter-form .col-md-3,
#tech-student-filter-form .col-md-2{
	padding-right: 4px!important;
	padding-left: 1px!important;
}

#oneday-student-form tbody tr td input ,
#oneday-student-form tbody tr td select {
	    width: auto!important;
}

#oneday-student-form  table{
	white-space: nowrap;
}

.offer-tbl-list  {
	width: 100%;
    overflow-x: scroll;
}

.one-day-all{
	float: right;margin-top: -50px;
}

#views-exposed-form-oneday-student-batch-list-page-1 {
	background: #d7e1f3;
    padding: 10px;
}
#offer-create-form {
	background: #d7e1f3;
    padding: 10px;
	    display: inline-block;
}

#offer-create-form .save-btn{
	float: left;
    width: 10%;
}

#pay-info-filter-form {
	background: #e5e5e5;
    display: inline-block;
    /* margin: 10px; */
    padding: 10px;
}

#pay-info-filter-form .submit-top {
	margin-top: 36px!important;
}

/* 
#pay-info-list th:nth-child(1) 
#pay-info-list th:nth-child(2),
#pay-info-list th:nth-child(3),
#pay-info-list th:nth-child(4)
{
  position: sticky;
  left: 0;
  z-index: 2;  
  background-color: #f9f9f9;  
} 

#pay-info-list th:nth-child(2),
#pay-info-list td:nth-child(2) {
  position: sticky;
  left: 100px; 
  z-index: 2;
  background-color: #f9f9f9;
}
*/

#pay-info-filter-form a.submit-re-top {
    margin-top: 38px !important;
    float: right;
}/* 

.search-payment-reports .table-responsive {
	height: calc(100vh - 363px);
    width: calc(79vw - 2px);
    overflow: scroll;
    border: 1px solid #777777;
	padding: 0px;
}

.search-payment-reports .table-responsive table {
    border-spacing: 0;
}

.search-payment-reports .table-responsive th {
    border-left: none;
    border-right: 1px solid #bbbbbb;
    padding: 5px;
    width: 80px;
    min-width: 80px;
    position: sticky;
    top: 0;
    background: #727272;
    color: #e0e0e0;
    font-weight: normal;
}

.search-payment-reports .table-responsive td {
    border-left: none;
    border-right: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    padding: 5px;
    width: 80px;
    min-width: 80px;
}

.search-payment-reports .table-responsive th:nth-child(1),
.search-payment-reports .table-responsive td:nth-child(1) {
	position: sticky;
    left: 0;
}

.search-payment-reports .table-responsive th:nth-child(2),
.search-payment-reports .table-responsive td:nth-child(2)
.search-payment-reports .table-responsive th:nth-child(3),
.search-payment-reports .table-responsive td:nth-child(3)
 {
	position: sticky;
    left: 50;
}
 
.search-payment-reports .table-responsive th:nth-child(1),
.search-payment-reports .table-responsive td:nth-child(1) 
{
		position: sticky;
		left: 0;
		width: 50px;
		min-width: 50px;
}

.search-payment-reports .table-responsive td:nth-child(1),
.search-payment-reports .table-responsive td:nth-child(2),
.search-payment-reports .table-responsive td:nth-child(3) {
    background: #ffebb5;
}

.search-payment-reports .table-responsive th:nth-child(1),
.search-payment-reports .table-responsive th:nth-child(2),
.search-payment-reports .table-responsive th:nth-child(3) {
    z-index: 2;
} */

.search-payment-reports .table-bordered   {
    /* border: 1px solid #f4f4f4; */
    /* white-space: normal!important; */
}

.search-payment-reports  .table-bordered table thead tr {
    border: 1px solid #f4f4f4;
    white-space: normal!important;
}

.search-payment-reports  .table-bordered table tbody tr {
    border: 1px solid #f4f4f4;
    white-space: nowrap!important;
}
/* 
.search-payment-reports .table-responsive   .table-bordered {
    border: 1px solid #f4f4f4;
    white-space: nowrap;
} */

.search-payment-reports .table-responsive table thead tr {
    background: #fff;
    color: #4068b0;
    font-weight: 700;
    font-size: 12px;
}
.search-payment-reports .table-responsive .table-bordered table tr td {
    font-size: 12px;
}

.search-payment-reports .table-responsive    {
  overflow-x: auto; /* Enables horizontal scrolling for the container */
  max-width: 100%; /* Ensures container doesn't exceed parent width */
  max-height:700px;
}

.search-payment-reports .table-responsive  table {
  border-collapse: collapse;
  width: max-content; /* Allows table to be wider than its container */
}

.search-payment-reports .table-responsive  th,.search-payment-reports .table-responsive  td {
  padding: 8px 12px;
  border: 1px solid #ccc;
  /* min-width: 152px; */
  /* Example minimum width for columns */
}

/* Fix the header row vertically */
.search-payment-reports .table-responsive tbody th {
  position: sticky;
  top: 0;
  background-color: #f2f2f2; /* Background to prevent content showing through */
  z-index: 2; /* Ensures header is above body content */
} 

/* Fix the first four columns horizontally */
.search-payment-reports .table-responsive th:nth-child(1){
	min-width: 78px;  
}
.search-payment-reports .table-responsive th:nth-child(1),
.search-payment-reports .table-responsive td:nth-child(1) {
  position: sticky;
     left: 0px;
  background-color: #f3f3f3;
  z-index: 1; /* Ensures fixed columns are above scrollable columns */
}

.search-payment-reports .table-responsive th:nth-child(2),
.search-payment-reports .table-responsive td:nth-child(2) {
  position: sticky;
  left: 34px; /* Adjust based on the width of the first column */
  background-color: #f3f3f3;
  z-index: 1;
}

.search-payment-reports .table-responsive th:nth-child(3),
.search-payment-reports .table-responsive td:nth-child(3) {
  position: sticky;
  left: 155px; /* Adjust based on the combined width of the first two columns */
  background-color: #f3f3f3;
  z-index: 1;
}

.search-payment-reports .table-responsive th:nth-child(4),
.search-payment-reports .table-responsive td:nth-child(4) {
  position: sticky;
  left: 334px; /* Adjust based on the combined width of the first three columns */
  background-color: #f3f3f3;
  z-index: 1;
}

.search-payment-reports .table-responsive th:nth-child(5),
.search-payment-reports .table-responsive td:nth-child(5) {
  position: sticky;
  left: 419px; /* Adjust based on the combined width of the first three columns */
  background-color: #f3f3f3;
  z-index: 1;
}

.search-payment-reports .table-responsive th:nth-child(6),
.search-payment-reports .table-responsive td:nth-child(6) {
  position: sticky;
  left: 533px; /* Adjust based on the combined width of the first three columns */
  background-color: #f3f3f3;
  z-index: 1;
}

/* Ensure the fixed header cells in the first four columns are at the highest z-index */
.search-payment-reports .table-responsive tbody th:nth-child(1),
.search-payment-reports .table-responsive tbody th:nth-child(2),
.search-payment-reports .table-responsive tbody th:nth-child(3),
.search-payment-reports .table-responsive tbody th:nth-child(4),
.search-payment-reports .table-responsive tbody th:nth-child(5),
.search-payment-reports .table-responsive tbody th:nth-child(6) {
  z-index: 3; /* Higher than both fixed columns and header row */
}
 
.submit-down {
	float:right;
}

.page-view-batch_student_list-page_1 .view-id-batch_student_list thead tr th,
.page-view-pool_records-page_1 .view-id-pool_records thead tr th,
.page-olsys-payreport #student-inst-pay thead tr th{
		background-color: #edf3ff !important
}

.page-view-batch_student_list-page_1 .view-id-batch_student_list thead,
.page-view-pool_records-page_1 .view-id-pool_records thead,
.page-olsys-payreport #student-inst-pay thead{
	position: sticky;
	top: 0;
	z-index: 10; /* Ensure it stays above other content */
	background-color: #fff; /* Optional: background for the sticky header */
}
 

.page-view-pool_records-page_1 .view-header{
	float: right;
    padding: 10px;
    /* background: #3c6eb2; */
    color: #fff;
} 

.page-view-pool_records-page_1 .view-content table thead tr {
    white-space: normal;
}


.page-view-pool_records-page_1 .view-content table tbody tr {
    white-space: nowrap;
}

.search-payment-reports .table-responsive {
    padding-right: 15px;
    padding-left: 0px!important;
}

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


.page-view-pool_records-page_1  .table-bordered table thead tr {
    border: 1px solid #f4f4f4;
    white-space: normal!important;
}

.page-view-pool_records-page_1  .table-bordered table tbody tr {
    border: 1px solid #f4f4f4;
    white-space: nowrap!important;
}
/* 
.page-view-pool_records-page_1 .table-responsive   .table-bordered {
    border: 1px solid #f4f4f4;
    white-space: nowrap;
} */

.page-view-pool_records-page_1 .view-id-pool_records table thead tr {
    background: #fff;
    color: #4068b0;
    font-weight: 700;
    font-size: 13px;
}
.page-view-pool_records-page_1 .view-id-pool_records .table-bordered table tr td {
    font-size: 12px;
}

.page-view-pool_records-page_1 .view-content  {
	overflow-x: auto; 
	max-width: 100%; 
	overflow-x: scroll;
	max-height: 700px;
}

.page-view-pool_records-page_1 .view-id-pool_records  table {
  border-collapse: collapse;
  width: max-content; /* Allows table to be wider than its container */
}

.page-view-pool_records-page_1 .view-id-pool_records  th,.page-view-pool_records-page_1 .view-id-pool_records  td {
  padding: 8px 12px;
  border: 1px solid #ccc;
  /* min-width: 152px; */
  /* Example minimum width for columns */
}

/* Fix the header row vertically */
.page-view-pool_records-page_1 .view-id-pool_records tbody th {
  position: sticky;
  top: 0;
  background-color: #f2f2f2; /* Background to prevent content showing through */
  z-index: 2; /* Ensures header is above body content */
} 

/* Fix the first four columns horizontally */
.page-view-pool_records-page_1 .view-id-pool_records th:nth-child(1){
	min-width: 78px;  
}
.page-view-pool_records-page_1 .view-id-pool_records th:nth-child(1),
.page-view-pool_records-page_1 .view-id-pool_records td:nth-child(1) {
  position: sticky;
     left: 0px;
  background-color: #f3f3f3;
  z-index: 1; /* Ensures fixed columns are above scrollable columns */
}

.page-view-pool_records-page_1 .view-id-pool_records th:nth-child(2),
.page-view-pool_records-page_1 .view-id-pool_records td:nth-child(2) {
  position: sticky;
  left: 34px; /* Adjust based on the width of the first column */
  background-color: #f3f3f3;
  z-index: 1;
}

.page-view-pool_records-page_1 .view-id-pool_records th:nth-child(3),
.page-view-pool_records-page_1 .view-id-pool_records td:nth-child(3) {
  position: sticky;
  left: 155px; /* Adjust based on the combined width of the first two columns */
  background-color: #f3f3f3;
  z-index: 1;
}

.page-view-pool_records-page_1 .view-id-pool_records th:nth-child(4),
.page-view-pool_records-page_1 .view-id-pool_records td:nth-child(4) {
  position: sticky;
  left: 334px; /* Adjust based on the combined width of the first three columns */
  background-color: #f3f3f3;
  z-index: 1;
}

.page-view-pool_records-page_1 .view-id-pool_records th:nth-child(5),
.page-view-pool_records-page_1 .view-id-pool_records td:nth-child(5) {
  position: sticky;
  left: 438px; /* Adjust based on the combined width of the first three columns */
  background-color: #f3f3f3;
  z-index: 1;
}

.page-view-pool_records-page_1 .view-id-pool_records th:nth-child(6),
.page-view-pool_records-page_1 .view-id-pool_records td:nth-child(6) {
  position: sticky;
  left: 533px; /* Adjust based on the combined width of the first three columns */
  background-color: #f3f3f3;
  z-index: 1;
}

/* Ensure the fixed header cells in the first four columns are at the highest z-index */
.page-view-pool_records-page_1 .view-id-pool_records tbody th:nth-child(1),
.page-view-pool_records-page_1 .view-id-pool_records tbody th:nth-child(2),
.page-view-pool_records-page_1 .view-id-pool_records tbody th:nth-child(3),
.page-view-pool_records-page_1 .view-id-pool_records tbody th:nth-child(4),
.page-view-pool_records-page_1 .view-id-pool_records tbody th:nth-child(5),
.page-view-pool_records-page_1 .view-id-pool_records tbody th:nth-child(6) {
  z-index: 3; /* Higher than both fixed columns and header row */
}
 
.page-view-pool_records-page_1 .view-display-id-page_1 table td:nth-child(5) {
    overflow-y: hidden;
    white-space: nowrap;
    max-width: 364px;
	display: grid!important;
	    height: 51px;
}


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

/* .page-view-batch_student_list-page_1  .table-bordered table thead tr {
    border: 1px solid #f4f4f4;
    white-space: normal!important;
}

.page-view-batch_student_list-page_1  .table-bordered table tbody tr {
    border: 1px solid #f4f4f4;
    white-space: nowrap!important;
} */
/* 
.page-view-batch_student_list-page_1 .table-responsive   .table-bordered {
    border: 1px solid #f4f4f4;
    white-space: nowrap;
} */

.page-view-batch_student_list-page_1 .view-batch-student-list table thead tr {
    background: #fff;
    color: #4068b0;
    font-weight: 700;
    font-size: 12px;
}
.page-view-batch_student_list-page_1 .view-batch-student-list .table-bordered table tr td {
    font-size: 12px;
}

.page-view-batch_student_list-page_1 .view-content  {
	overflow-x: auto; 
	max-width: 100%; 
	overflow-x: scroll;
	max-height: 700px;
}

.page-view-batch_student_list-page_1 .view-batch-student-list  table {
  border-collapse: collapse;
  width: max-content; /* Allows table to be wider than its container */
}

.page-view-batch_student_list-page_1 .view-batch-student-list  th,.page-view-batch_student_list-page_1 .view-batch-student-list  td {
  padding: 8px 12px;
  border: 1px solid #ccc;
  /* min-width: 152px; */
  /* Example minimum width for columns */
}

/* Fix the header row vertically */
.page-view-batch_student_list-page_1 .view-batch-student-list tbody th {
  position: sticky;
  top: 0;
  background-color: #f2f2f2; /* Background to prevent content showing through */
  z-index: 2; /* Ensures header is above body content */
} 

/* Fix the first four columns horizontally */
.page-view-batch_student_list-page_1 .view-batch-student-list th:nth-child(1){
	min-width: 78px;  
}
.page-view-batch_student_list-page_1 .view-batch-student-list th:nth-child(1),
.page-view-batch_student_list-page_1 .view-batch-student-list td:nth-child(1) {
  position: sticky;
     left: 0px;
  background-color: #f3f3f3;
  z-index: 1; /* Ensures fixed columns are above scrollable columns */
}

.page-view-batch_student_list-page_1 .view-batch-student-list th:nth-child(2),
.page-view-batch_student_list-page_1 .view-batch-student-list td:nth-child(2) {
  position: sticky;
  left: 34px; /* Adjust based on the width of the first column */
  background-color: #f3f3f3;
  z-index: 1;
}

.page-view-batch_student_list-page_1 .view-batch-student-list th:nth-child(3),
.page-view-batch_student_list-page_1 .view-batch-student-list td:nth-child(3) {
  position: sticky;
  left: 155px; /* Adjust based on the combined width of the first two columns */
  background-color: #f3f3f3;
  z-index: 1;
}

.page-view-batch_student_list-page_1 .view-batch-student-list th:nth-child(4),
.page-view-batch_student_list-page_1 .view-batch-student-list td:nth-child(4) {
  position: sticky;
  left: 334px; /* Adjust based on the combined width of the first three columns */
  background-color: #f3f3f3;
  z-index: 1;
}

.page-view-batch_student_list-page_1 .view-batch-student-list th:nth-child(5),
.page-view-batch_student_list-page_1 .view-batch-student-list td:nth-child(5) {
  position: sticky;
  left: 412px; /* Adjust based on the combined width of the first three columns */
  background-color: #f3f3f3;
  z-index: 1;
}

.page-view-batch_student_list-page_1 .view-batch-student-list th:nth-child(6),
.page-view-batch_student_list-page_1 .view-batch-student-list td:nth-child(6) {
  position: sticky;
  left: 526px; /* Adjust based on the combined width of the first three columns */
  background-color: #f3f3f3;
  z-index: 1;
}

/* Ensure the fixed header cells in the first four columns are at the highest z-index */
.page-view-batch_student_list-page_1 .view-batch-student-list tbody th:nth-child(1),
.page-view-batch_student_list-page_1 .view-batch-student-list tbody th:nth-child(2),
.page-view-batch_student_list-page_1 .view-batch-student-list tbody th:nth-child(3),
.page-view-batch_student_list-page_1 .view-batch-student-list tbody th:nth-child(4),
.page-view-batch_student_list-page_1 .view-batch-student-list tbody th:nth-child(5),
.page-view-batch_student_list-page_1 .view-batch-student-list tbody th:nth-child(6) {
  z-index: 3; /* Higher than both fixed columns and header row */
}

#pool-data-update-form{
	display:inline-block;
}

#tech-student-filter-form #edit-reset-action {
	    float: left;
    margin-top: -35px;
    margin-left: 92px;
}

.adjust-refund-drop-next-discontinue-status-update .table-responsive {
	display:inline;
}


.bifur-remark { 
	font-size: 15px;
	text-align: justify;
	line-height: 23px;
    padding: 13px;
	background: #f4f4f4;
}

.adjust-refund-drop-next-discontinue-status-update .head-title{
	font-size: 25px;
	/* text-align: justify; */
	padding-left: 14px;
}

.view-all-customer-database .view-content table thead tr {
    white-space: normal !important;
    font-size: 12px;
    text-transform: uppercase;
}

.view-all-customer-database .view-header{
    display: inline-table;
    float: right;
    margin-top: -39px;
}

.batch-list .ajax-progress-fullscreen{
    position: absolute!important;
    z-index: 1000!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%!important; 
    padding: 4px!important;
    opacity: 0.7!important;
    border-radius: 7px!important;
    background-color: #343434!important;
    background-image: url(../../../images/core/loading-small.gif);
    background-repeat: no-repeat!important;
    background-position: center center!important;
}

#pay-info-filter-form .submit-m-top{
    margin-top: 40px;
}

.view-one-day-students-list .feed-icons {
   display:none;
}
.view-one-day-students-list  .view-header {
  float:right;
      margin: 10px;
}
 
 
.submit-down {
	float:right;
}

.page-view-pool_records-page_1 .view-header{
	float: right;
    padding: 10px;
    /* background: #3c6eb2; */
    color: #fff;
} 

.page-view-pool_records-page_1 .view-content table thead tr {
    white-space: normal;
}


.page-view-pool_records-page_1 .view-content table tbody tr {
    white-space: nowrap;
}

#pool-data-update-form #ajax-wrapper{
    padding-right: 15px;
    padding-left: 15px;
}

#pool-data-update-form {
	display: inline-block;
}

.bifur-remark { 
	font-size: 15px;
	text-align: justify;
	line-height: 23px;
    padding: 13px;
	background: #f4f4f4;
}

.adjust-refund-drop-next-discontinue-status-update .head-title{
	font-size: 25px;
	/* text-align: justify; */
	padding-left: 14px;
}

.view-all-customer-database .view-content table thead tr {
    white-space: normal !important;
    font-size: 12px;
    text-transform: uppercase;
}

.view-all-customer-database .view-header{
    display: inline-table;
    float: right;
    margin-top: -39px;
}

.batch-list .ajax-progress-fullscreen{
    position: absolute!important;
    z-index: 1000!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%!important; 
    padding: 4px!important;
    opacity: 0.7!important;
    border-radius: 7px!important;
    background-color: #343434!important;
    background-image: url(../../../images/core/loading-small.gif);
    background-repeat: no-repeat!important;
    background-position: center center!important;
}

.errormsg {
    color: #f82e2e;
}

#tech-student-edit-form .back_list {
    float:right;
}

.node-batch-details-batch-step-form .field--name-field-oneday-batch-class-date-ti {
    display:none;
}
.node-batch-details-batch-step-form .field--name-field-mail-description {
    display:none;
}


.page-payment_manager-crm_list .ui-widget.ui-widget-content {
    width: 850px !important;
    z-index: 9999;
}