
.work_text{height: 175px!important;}   
.work_text_cm{height: 100px!important;}   
.form-group .row{display: block;width: auto;box-sizing: border-box;}  
.table thead tr th{background:#0d96b4;color:#fff;min-width:80px;}  
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {} 
.table thead tr th.sorting_asc {background: #007795;} 
.table thead tr th.sorting_desc {background: transparent;} 
.table-striped > tbody > tr:nth-of-type(2n+1) > td{border-top: 1px solid #0d96b4;border-bottom: 1px solid #0d96b4;}
.table-striped > tbody > tr:nth-of-type(2n+1) {background-color: #f9f9f9;border-top: 1px solid #0d96b4;border-bottom: 1px solid #0d96b4;}
.table thead tr th.cst_ck.sorting_disabled {width: 10px !important;min-width: 10px;} 
.table thead tr th.cst_too.sorting_disabled {min-width: 10px !important;width: 170px !important;}   
.em_curcar {cursor: pointer;}
.emunreadmsg td {font-weight: bold;}
.table thead tr th.cst_date.sorting_disabled {width: 180px !important;}
.grd_tab {overflow: hidden;}
.grd_tab .grd_tab_1{float:left;padding:10px 25px;background:#f1f1f3;border-right:1px solid #fff;font-size:14px;} 
.popup_grd_box strong {display: block;font-size: 14px;font-weight: bold;color: #000;line-height: normal;}  
.popup_grd_row_box {padding: 5px 10px;background: #f2f2f2;border-bottom: 1px solid #fff;}
.popup_grd_row_box:nth-child(even){background-color:#eff3f8;}
.modal-dialog.modal-dialog-grd {width: 100%;max-width: 1000px;}
.popup_grd_row .row {display: block;width: auto;}
.popup_grd_row_box h3 {margin-top: 10px;margin-bottom: 15px;color: #63c4cd;font-size: 20px;}
.popup_grd_box {margin-bottom: 20px;}
.eventsCalendar-daysList.showAsWeek li.empty{min-height:28px !important;}
.grd_tab .grd_tab_1.active, .grd_tab .grd_tab_1:hover {background: #1fbab8;color: #fff;cursor: pointer;}
.table-striped th, .table-striped td {padding-left: 10px !important;padding-right: 10px !important;}
.responsive-table-box strong {display: block;margin-bottom: 5px;}
.table-date-box {border: 1px solid #3e516a;text-align: center;border-radius: 4px;overflow: hidden;width: 75px;float: right;clear: both;}
.responsive-table-box thead {display: none;} 
.table-date-box-1 {background: #eaeaea;height: 30px;line-height: 28px;}
.table-date-box-2 {background: #3e516a; line-height: 29px;height:29px;color:#fff;}
.dataTables_paginate .pagination{margin-right: 0;}
.smw_date {font-weight:normal;float: right;}
.btn.btn-link.btn-link-sub {padding-left: 0 !important;display: inline-block;float: left;padding-top:0 !important;}  
.sm_work_main .stu_smb_work {border-bottom: 1px solid #ccc;padding-bottom: 15px;margin-bottom: 15px;} 
.table-striped td.anaction span a{color:#0d96b4;text-decoration:none;} 
.sm_work_main .stu_smb_work:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none;}
.smatdd {padding-top: 0;display: inline-block;margin-top: 1px;float: left;}
.table-striped td.anaction {min-width: 130px;}
.table-striped td.anaction.maxicon {min-width: 160px;}
.editgrade {margin-left:0;font-weight: bold;font-size: 14px;}
.wrk_nospace {margin-right: 10px;} 
.adworkst.sorting_disabled{min-width:110px;} 
.table-striped td.anaction span {margin-left: 5px;margin-right: 5px;}
.table-striped td.anaction a.deleteprofile2 {margin-left: 0;}
.cur_pont {cursor: pointer;color: #2679b5;min-width: 215px;}  
th.st_ass_title{min-width: 215px !important;}
.sm_view_work {overflow: hidden;background: #f7f7f7;margin-bottom: 20px;padding: 0 15px 15px;border-bottom: 1px solid #ddd;}
.sm_view_work .form-group {display: block;overflow: hidden;}
.sm_view_work .form-group:last-child {margin-bottom: 0;}
.control-label-text.highlighttext{color:#000;font-size:14px;}  
.desc_height{height: 150px !important;}
.cal_textbox_go {border:1px solid #d5d5d5;width: 90px;height: 28px;margin:0px 0 0 0;padding: 0 5px;}
.fc-right input[readonly] {background: #e6e6e6 !important;cursor: default;color: #000;} 

/*.sm_view_work:last-child { 
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;  
}*/ 
.sm_view_work .page-header {margin-left: -15px;margin-right: -15px;background: #0d96b4;color: #fff;padding: 10px 15px;padding-bottom: 10px;margin-bottom: 20px;border-bottom:none;}
.sm_view_work .page-header h1 {margin: 0;font-weight: normal;color: #fff;font-size: 20px;font-family: 'Open Sans';display:inline-block;}
.form-group .control-label {display: block;}
.accordion-table-box {padding-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #0d96b4;}
.accordion-table-box:last-child {border-bottom: none;padding-bottom: 0;}
.accordion-table-box .row {width: auto;display: block;}
.sm_view_table .page-header {margin-bottom: 0;}
.stu_smb_work-group:last-child {margin-bottom: 0;}
.sm_view_work-2 .page-header {border-bottom: none;margin-bottom: 0;}
.st_al_right {float: right;}
.sm_view_work-2 .page-header h1 {color: #2679b5;margin-left: 0;font-size: 20px;font-family: 'Open Sans';font-weight: normal;margin-bottom: 0;display:inline-block;}
.new_view_all_btn {float: right;font-size: 14px;}
.sm_view_work .new_view_all_btn {color: #fff;}
.work_reassign {height: 8px;width: 8px;background: red;border-radius: 10px;float: none;display: inline-block;margin-right: 0;margin-left: 4px;}  
.mrttop strong {
    margin-bottom: 5px;
    display: inherit;
}


/********** Message *********/
 
.all_messages_loader {width: 100%;text-align: center;display: none;}
.message_main {	width: 99%;	margin: 0 0 0 30px;}
#SoftMessageStudentids_chosen {width: 100% !important;float: left;}
.newmsgcll {height: 34px !important;}
.text.em_insubg {font-weight: bold;}
.new_sendarea {width: 100%;float: left;}
#compose_msg {width: 100%;float: left;}
.input-group.em_mga_amin {width: 100%;}
.new_sendarea {float: left;width: 100%;}
.mag_attc {float: left;}
.input-group-btn.rel_btnn {float: right;width: 75px;}
.em_mrt_top {margin: 8px 0 0 0;}
.em_mrt_btm {margin: 0 0 8px 0;}
.form-control.required.emreply_msg {height: 85px;}
.em_re_text {width: 100%;}
.em_new_msgcnt span {background: #b74635;padding: 0;border-radius: 14px;border: 2px solid #fff;font-size: 10px;height: 24px;width: 24px;display: inline-block;line-height: 20px;}
.mcntunread {background: #b74635;padding: 2px 6px;border-radius: 14px;border: 2px solid #fff;font-size: 10px;color: #fff;}
.dropdown-navbar.navbar-pink > li > a {color: #4f99c6;text-align: center;}
.right-box .btn {display: block;width: 100%;background: #404040 !important;border: 1px solid #404040;border-radius: 0;padding: 0 10px;height: 40px;line-height: 38px;}  
.right-box .right-box-btn.btn {background: #3e516a !important;border: 1px solid #3e516a;font-size: 16px;font-weight:bold;}
.right-box .view-grades-btn.btn {margin-bottom: 20px;margin-top: 20px;}
.right-box .course-materials-btn.btn {background: #eaeaea !important;border: 1px solid #bfbfbf;color: #000 !important;margin-bottom: 20px;margin-top: 20px;}
.right-box-ul {margin-left: 0;}
.right-box-ul li {list-style: none;margin-bottom: 3px;font-size: 14px;}
.right-box h2 {font-size: 16px;border-bottom: 1px solid #ddd;padding-bottom: 8px;font-weight: 700;color: #393939;} 
.right-box-div-ul {margin-top: 0;margin-bottom: 0;font-size: 14px;margin-left: 15px;}
.right-box-header {background: #eaeaea ;color: #000;padding: 8px 15px;font-size: 16px;margin-left: -15px;margin-right: -15px;margin-bottom: 10px;border-bottom:1px solid #bfbfbf;}
.right-box-div {border: 1px solid #bfbfbf;padding: 0 15px 15px;margin-bottom: 15px;}
.row-box{width:auto;display:block;} 
.emnewhead li a {white-space: normal;}
.em_inb_left {background: #f2f2f2;border: 1px solid #c5d0dc;} 
.em_inb_left h3 {font-weight: 700;font-size: 20px;margin-bottom: 0;background: #f2f2f2;padding: 5px 15px 10px;border-bottom: 1px solid #c5d0dc;margin-top:0;}
ul.em_mes_link {margin-left: 0;margin-bottom:0; }
ul.em_mes_link li {list-style: none;}
ul.em_mes_link li a {color: #000;font-size: 14px;display: block;text-decoration: none;}
ul.em_mes_link li {list-style: none;border-bottom:1px solid #c5d0dc;padding: 5px 15px;background: #f2f2f2;}
ul.em_mes_link li:last-child{border-bottom:none;}
ul.em_mes_link li.active, ul.em_mes_link li:hover {background: #fff;} 
.em_in_me_head {overflow: hidden;clear: both;float: none;}
.em_in_me_head ul {padding-left: 0;margin-left: 0;overflow: hidden;}
.em_in_me_head li {float: left;list-style: none;margin-right: 2px;margin-bottom: 0;background: #eaeaea;color: #000;padding: 5px 15px;font-size: 15px;cursor: pointer;border: 1px solid #bfbfbf;}
.em_in_me_head li:hover {background: #0d96b4;color: #fff;}
.emmes_row {background: #fbfbfb;margin-bottom: 0;padding: 15px 15px  15px;  border-bottom: 1px solid #ddd;}
.emmes_row:nth-child(2n+1) {background: #f2f2f2;} 
.em_insubg_head {font-size: 22px;font-family: 'Open Sans';font-weight: bold;display: inline-block;border-bottom: 2px solid #63c4cd;margin-bottom:15px;color:#63c4cd;}  
.emmes_row .em_insubg {font-weight: bold;float: left;}
.emmes_row .text {color: #393939;font-family: 'Open Sans';}
.emmes_row .time {float: right;}
.emmes_row .em_insubg {clear: both;overflow: hidden;width:100%;margin-bottom: 5px;}
.emmes_row .name_emmd {float: left;font-size: 16px;}
.tab-content.em_replll {margin-top: 15px;}  
.emmes_row:last-child {border-bottom: none;}
.table.table-borderless th, .table.table-borderless td, .table.table-borderless tr {border: none !important;}
.form-filter-box {background: #f2f2f2;padding: 15px 15px 0;margin-bottom: 15px;border: 1px solid #ddd;}
.form-filter-box label {margin-bottom: 8px;}
.form-filter-box input {width: auto;} 
.folder-icon {background-image: url(../images/folder-icon.png);background-repeat: no-repeat;background-position: center center;background-size: auto;padding-left: 18px;margin-right: 10px;}
.img-icon {background-image: url(../images/img-icon.png);background-repeat: no-repeat;background-position: center center;background-size: auto;padding-left: 18px;margin-right: 10px;}
.file-tree.file-list {list-style: none;} 
.file-tree ul li {margin-bottom: 10px;} 
.file-tree ul {list-style: none;margin-top: 10px;} 
.all_messages_loader {position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 999;margin-top: -80px;text-align: center;background: rgba(252, 252, 252, 0.5);}
.all_messages_loader img {position: absolute;left: 0;right: 0;top: 50%;text-align: center;display: block;margin: -30px auto 0;}    
.brearoom_head {border: 1px solid #0d96b4;padding: 10px 15px;margin-bottom: 20px;background: #f2f2f2;color: #000;font-size: 14px;overflow: hidden;}
.brearoom_head .brek_left {float: left;width: 50%;padding-top: 7px;} 
.embe_upload {float: left;text-align: right;width: 50%;}  
.embe_upload a {background: #0d96b4;color: #fff;padding: 7px 15px;border-radius: 4px;font-size: 14px;cursor: pointer;text-decoration: none;display: inline-block;} 
/**/
.new_st_re {background: #fff;padding: 30px 30px;margin-top: 30px;}
.em_steps {text-align: center;margin-bottom:20px;} 
.em_steps_box {box-sizing: border-box;display: inline-block;width: 750px;text-align:center;max-width:100%;margin-bottom: 30px;margin-top: 30px;margin-left:0;}
.em_steps_box li {display: block;width: 33.33%;box-sizing: border-box;position: relative;float: left;color:#000;} 
.em_steps_box li::after {position: absolute;content: "";width: 100%;height: 2px;background: #555;left: 0;right: 0;top: 23px;z-index: 1;}
.em_steps_box li.emstet1::after {left: 50%;}
.em_steps_box li.emstet3::after {left: -50%;}
.em_steps_box span {height: 50px;width: 50px;background: #d2cfbc;color: #4a4a4a;border-radius: 8px;display: block;line-height: 50px;font-size: 16px;font-weight: normal;text-align: center;margin: 0 auto 10px; position: relative;z-index: 2;}
.em_steps_box .em_curnt span{background: #4a4a4a;color: #f0cf77;}
.em_steps_box .emcomplt span{background: #568d5c;color: #fff;}
.new_st_re h2 {font-size: 28px;margin-top: 0;margin-bottom: 20px;border-bottom: 2px solid #0d96b4;padding-bottom: 10px;}
.em_steps_header {margin-bottom: 30px;}
.em_steps_header a.em_sign {color: #d5b899;font-weight: bold;}
.new_st_re .form-group label {color: #333;}
.em_steps_box_btn {text-align: right;}
.em_steps_box_group {} 
.em_steps_box_group .form-control {box-shadow: none;margin-bottom:0;}
.em_steps_box_group label.error {color: #f54828 !important;margin-top:5px;} 
.sucess_name {background: #d2cfbc;border: 1px solid #b1ae9f;text-align: center;max-width: 600px;margin: 0 auto 20px;padding: 0px 15px;border-radius: 4px;color: #424b51;font-size: 28px;height: 90px;display: flex;text-align: center;
justify-content: center;align-items: center;width: 100%;font-weight: 500;}     
.sucess_next {color: #424b51;font-size: 18px;margin-bottom: 30px;text-align:center;} 
.em_signfor_box {text-align: center;margin-top: 30px;margin-bottom:40px;}  
.em_signfor_box h3 a {font-family: 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: 500;color: #424b51;font-size: 22px;}
.em_signfor_box i.fa {font-size: 33px;color: #9e9a7e;}
.em_steps_box.em_5steps_box {width: 100%;}
.em_steps_box.em_5steps_box li {width: 20%;} 
.em_reg_hd1 {font-size: 18px;margin-bottom: 20px;margin-top: 10px;}
.em_reg_hd2 {margin-bottom: 10px;} 
.regi_stp1_head {font-size: 16px;margin-bottom: 15px;font-weight: bold;margin-top: 10px;}
.regi_stp1_title {font-size: 16px;margin-bottom: 20px;}
.em_steps_box_group .socomunit {height: 35px;overflow: hidden;line-height: 35px;}
.em_steps_box_group .socomunit input {margin-right: 5px;margin-left: 10px;margin-top: 0 !important;display: inline-block;}
.em_steps_box_group .socomunit label.error {position: absolute;margin-top: 20px;}
.btn-info.em_next {background: #e1933d !important;border: 5px solid #e1933d !important;}
.btn-info.em_next:hover, .btn-info.em_next:focus {background: #c77c16 !important;border: 5px solid #e1933d !important;}
.btn.btn-info.em_pre {background: #4a4a4c !important;border: 5px solid #4a4a4c !important;}
.btn.btn-info.em_pre:hover, .btn.btn-info.em_pre:focus {background: #121212 !important;border: 5px solid #4a4a4c !important;}
.btn-info.em_recancel {background: #d2cfbc !important;border: 5px solid #d2cfbc !important;color:#000 !important;}
.btn-info.em_recancel:hover, .btn-info.em_recancel:focus {background: #bdb899 !important;border: 5px solid #d2cfbc;}
.btn.btn-info.em_addmore {background: #e1933d !important;border: 5px solid #e1933d !important;padding: 2px 9px;}
.btn.btn-info.em_addmore:hover, .btn.btn-info.em_addmore:focus{background: #c77c16 !important;border: 5px solid #e1933d !important;}
.lngque {margin-left: 0;list-style: none;border-top: 1px solid #0d96b4;margin-bottom: 30px;}
.lngque li {display: table;width: 100%;background: #fff;padding-left: 15px;border-bottom: 1px solid #0d96b4;} 
.lngque li:nth-of-type(2n+1){background:#f2f2f2;}
.lngque li .que_title {display: table-cell;}
.lngque li .que_opt::after {position: absolute;content: "";left: 0;height: 100%;width: 5px;background: rebeccapurple;bottom: 0;top: 0;}
.lngque li .que_opt {display: table-cell;width: 280px;text-align: right;position: relative;padding: 5px 15px;}
.lngque li .que_opt .error {right: 10px;line-height: normal;}
.lngque li .que_opt::after {position: absolute;content: "";left: 0;width: 1px;background: #999;bottom: -1px;top: -1px;z-index: 2;}
.dltpp_main {border: 1px solid #d2cfbc;border-radius: 0;margin-bottom: 40px;padding: 15px 15px;}
.dltpp_main .dltpp {background: #fff;display: inline-block;padding: 0px 20px;top: -26px;position: relative;color: #4a4a4a;font-size: 16px;line-height: normal;}	
.newdltp {background: #d2cfbc;padding: 12px 20px;margin-bottom: 10px;line-height:22px;border: 1px solid #a9a691;} 
.newdltp:last-child {margin-bottom: 25px;}
.newdltp span{margin-right:15px;} 
.newdltp span.deldtpl{background: #FF0000;color: #fff;font-weight: bold;font-size: 12px;width: 22px;height: 22px;display: block;border-radius: 50%;text-align: center;line-height: 22px;float: right;cursor: pointer;margin-right:0 !important;} 
.regi_stp1_sub.stp2{margin-bottom: 15px;}
.acttt{background: #f2f2f2;padding: 5px 0;}  
.no_new_ans {
	margin: 10px 0 0 0;
	font-size: 15px;
}
.tab-content.stovertbm {
	margin-bottom: 10px;
}
.thank-you-pop {
	text-align: center;
	color: #178c17;
	font-size: 19px;
}
.thank-you-pop .fa.fa-check-circle-o {
	font-size: 50px;
}
.thank-you-pop .message {
	margin: 9px 0;
}

.relink {
	color: #ff0000;
	cursor: pointer;
}
.reason_head {
	font-size: 20px;
}
.thank-you-pop-error {
	text-align: center;
	color: #ea1010;
	font-size: 19px;
}
.thank-you-pop-error .fa.fa-ban {
	font-size: 40px;
}

.textxenter{text-align: center;;}
.modal-header.stathead {
	font-size: 18px;
}
/***********************/

@media (max-width:767px) { 
.smw_date{float:none;margin-top:5px;} 
.table-date-box {float: none;}
.em_inb_left{margin-bottom:15px;} 
}