@media only screen and (min-width: 768px) {
	.container {
	    max-width: 90vw;
	} 
}
@media only screen and (min-width: 1920px){
	.container {
    	max-width: 106rem;
	}
}
@media only screen and (min-width: 960px) and (max-width: 3000px) {
.tabmob-menu {display: none; }
}
@media only screen and (min-width: 310px) and (max-width: 959px) {
.left.side-menu {display: none; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {}
@media only screen and (min-width: 2001px) and (max-width: 2700px) {}
@media only screen and (min-width: 1681px) and (max-width: 2000px) {
}
@media only screen and (min-width: 1441px) and (max-width: 1680px) {
.dashrw1-col {padding: 65px 10px 35px; }
.dash-row3-left {padding: 30px 15px; }
.dashrw3-col-call {width: 18%; margin-left: 4%; }
.dashrw3-col-call-inner {margin-left: 0; }
.dashrw1-col a p {font-size: 20px; }

.form-group .form-control {height: 50px;}
}
@media only screen and (min-width: 1367px) and (max-width: 1440px) {
.dashrw1-col {height: 200px; padding: 35px 10px 35px; }
.dashrw1-col a p {font-size: 17px; line-height: 20px; }
.dash-row1-right {min-height: 435px;padding: 30px 10px; }

.form-group .form-control {height: 50px;}
}
@media only screen and (min-width: 1281px) and (max-width: 1366px) {
.login-inner {padding: 45px 25px; }

.dashrw1-col a p {font-size: 15px; line-height: 17px; }
.dashrw1-col {height: 200px; padding: 35px 10px 35px; }
.dash-row1-right {padding: 30px 8px; min-height: 435px; }
.dashrw3-col-call {width: 21%; margin-left: 4%; }
.dashrw3-col-call-inner {margin-left: 0; }
.dash-row3-left {padding: 30px 20px; }

.dash-row1-right .tchr-right-rw1-lft h3 {font-size: 17px; }
.form-group .form-control {height: 50px;}
.msgtxtftr-col3 {flex-basis: 14%; }
}
@media only screen and (min-width: 1046px) and (max-width: 1280px) {
.login-inner {padding: 45px 25px; }

.dashrw1-col a p {font-size: 12px; line-height: 17px; }
.dashrw1-col {height: 165px; padding: 20px 10px; margin-bottom: 20px;}
.dash-row1-right {padding: 30px 8px; min-height: 350px; }
.dashrw3-col-call {width: 21%; margin-left: 4%; }
.dashrw3-col-call-inner {margin-left: 0; width: 85px;height: 85px;}
.dashrw3-col-call-inner img {width: 63%; }
.dashrw3-col-call-inner h6 {font-size: 15px; }
.dash-row3-left {padding: 30px 20px; }
.dash-row1-right h3 {font-size: 15px; line-height: 17px; }
.dash-row3-right h3 {font-size: 16px; line-height: 18px; }
.dashrw3-col h5 {font-size: 11px; }
.form-group .form-control {height: 50px;}

.dash-row1-right .tchr-right-rw1-lft h3 { line-height: 25px; }
.studash-row1 {padding: 0 40px 40px; }
.studash-row1 h1 {font-size: 40px; line-height: 40px; }
.msgtxtftr-col3 {flex-basis: 15%; }

}
@media only screen and (min-width: 983px) and (max-width: 1045px) {
.login-inner {max-width: 40%; margin: 50px auto; width: 100%; padding: 45px 20px; }
.form-group .form-control {height: 45px; }
button.submit-btn {line-height: 50px; font-size: 16px; }
.login-main .card-body {padding: 0; }

.dashrw1-col a p {font-size: 10px; line-height: 15px; }
.dashrw1-col {height: 130px; padding: 20px 10px; margin-bottom: 20px;}
.ds-col-img {height: 60px; }
.dash-row1-right {padding: 30px 8px; min-height: 280px; }
.dashrw3-col-call {width: 21%; margin-left: 4%; }
.dashrw3-col-call-inner {margin-left: 0; width: 70px; height: 70px; padding-top: 12px; }
.dashrw3-col-call-inner img {width: 63%; }
.dashrw3-col-call-inner h6 {font-size: 15px;line-height: 17px; }
.dash-row3-left {padding: 15px 20px; }
.dash-row1-right h3 {font-size: 15px; line-height: 17px; }
.dash-row3-right h3 {font-size: 16px; line-height: 18px; }
.dashrw3-col h5 {font-size: 10px; }
.side-menu {width: 285px; }
.content-page {padding-left: 285px; }
.footer-main { padding-left: 285px; height: 45px;}
.side-menu-inner {max-width: 225px; border-radius: 30px;}
.sd-menu-lnk span {font-size: 16px; line-height: 19px; }
.footer-inner {padding: 15px 0; }
.footer-inner p {font-size: 12px; line-height: 15px; }

.dash-row1-right .tchr-right-rw1-lft h3 {font-size: 11px; line-height: 25px; }
.tchr-right-rw1-rgt input[type="text"] {padding: 0 0 0 8px; }

.student-dashmain {border-radius: 0 35px; }
.student-dashinner {max-width: none; padding: 30px; }
.studash-row1 {padding: 0 0 25px; }
.studash-row1 h1 {font-size: 35px; line-height: 37px; margin: 0 0 5px; }
.studash-row1 p {font-size: 18px; line-height: 25px; margin: 0 0 20px; }
.studashrw2-col1, .studashrw2-col2 {padding: 25px 15px 10px; }
.msgtxtftr-col3 {flex-basis: 17%; }
.msgcntc-name {padding-top: 10px; }
.msg-lft-src {padding: 28px 20px; }
.msg-lft-contact {height: 774px; }
}
@media only screen and (min-width: 960px) and (max-width: 982px) {
.login-inner {max-width: 40%; margin: 50px auto; width: 100%; padding: 45px 20px; }
.form-group .form-control {height: 45px; }
button.submit-btn {line-height: 50px; font-size: 16px; }
.login-main .card-body {padding: 0; }

.dashrw1-col a p {font-size: 10px; line-height: 15px; }
.dashrw1-col {height: 130px; padding: 20px 10px; margin-bottom: 20px;}
.ds-col-img {height: 60px; }
.dash-row1-right {padding: 30px 8px; min-height: 280px; }
.dashrw3-col-call {width: 21%; margin-left: 4%; }
.dashrw3-col-call-inner {margin-left: 0; width: 70px; height: 70px; padding-top: 12px; }
.dashrw3-col-call-inner img {width: 63%; }
.dashrw3-col-call-inner h6 {font-size: 15px;line-height: 17px; }
.dash-row3-left {padding: 15px 20px; }
.dash-row1-right h3 {font-size: 15px; line-height: 17px; }
.dash-row3-right h3 {font-size: 16px; line-height: 18px; }
.dashrw3-col h5 {font-size: 10px; }
.side-menu {width: 250px; }
.content-page {padding-left: 250px; }
.footer-main { padding-left: 250px; height: 45px;}
.side-menu-inner {max-width: 215px; }
.sd-menu-lnk span {font-size: 16px; line-height: 19px; }
.footer-inner {padding: 15px 0; }
.footer-inner p {font-size: 12px; line-height: 15px; }
.sd-menu-lg a img {width: 100%; }

.dash-row1-right .tchr-right-rw1-lft h3 {font-size: 11px; line-height: 25px; }
.tchr-right-rw1-rgt input[type="text"] {padding: 0 0 0 8px; }

.student-dashmain {border-radius: 0 35px; }
.student-dashinner {max-width: none; padding: 30px; }
.studash-row1 {padding: 0 0 25px; }
.studash-row1 h1 {font-size: 22px; line-height: 25px; margin: 0 0 5px; }
.studash-row1 p {font-size: 13px; line-height: 25px; margin: 0 0 20px; }
.studashrw2-col1, .studashrw2-col2 {padding: 25px 15px 10px; }
.msgtxtftr-col3 {flex-basis: 18%; }
.msg-lft-src {padding: 28px 20px; }
.messages.scroll {height: 741px; }
.clvd-icon {width: 75px; }
.clvd-icon a {width: 25px; }
.msgcntc-name {padding-top: 0; }
.msgcntc-tmcnt {padding-top: 2px; }
.msgcntc-row {padding: 15px; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.dash-row2  {
	text-align: left;
}
.login-inner {max-width: 60%; margin: 50px auto; width: 100%; padding: 20px 20px 50px; }
.form-group .form-control {height: 45px; }
button.submit-btn {line-height: 50px; font-size: 16px; }
.login-main .card-body {padding: 0; }

.dashrw1-col a p {font-size: 8px; line-height: 10px; }
.dashboard-inner {padding-top: 55px; }
.dashrw1-col {height: 110px; padding: 20px 5px; margin-bottom: 15px;}
.ds-col-img {height: 50px; margin-bottom: 10px;}
.dash-row1-right {padding: 30px 8px; min-height: 235px; }
.dashrw3-col-call {width: 21%; margin-left: 4%; }
.dashrw3-col-call-inner {margin-left: 0; width: 70px; height: 70px; padding-top: 12px; }
.dashrw3-col-call-inner img {width: 63%; }
.dashrw3-col-call-inner h6 {font-size: 15px;line-height: 17px; }
.dash-row3-left {padding: 15px 20px; float: none; width: 100%; margin-right: 0; margin-bottom: 20px;}
.dash-row1-right h3 {font-size: 10px; line-height: 12px; }
.dash-row3-right h3 {font-size: 16px; line-height: 18px; }
.dashrw3-col h5 {font-size: 10px; }
.side-menu {width: 210px; }
.content-page {padding-left: 0; }
.content-page.padding-lft {padding-left: 225px; }
.footer-main.padding-lft {padding-left: 225px; }
.footer-main { padding-left: 0; height: 45px;}
.side-menu-inner {max-width: 185px; border-radius: 30px; padding: 30px 40px 45px;}
.tcr-pt {padding-top: 25px; }
.sd-menu-lnk span {font-size: 16px; line-height: 19px; }
.footer-inner {padding: 15px 0; }
.footer-inner p {font-size: 12px; line-height: 15px; }
.sd-menu-lg a img {width: 100%; }
.dash-row3-right {float: none; width: 65%; }
.sd-menu-img {width: 85px; height: 85px; }
.sd-menu-lg {margin-bottom: 50px; }

.teacher-main .dash-row1-left {float: none; width: 100%; }
.teacher-main .dash-row1-right {min-height: auto; float: none; width: 100%; margin: 0 0 15px;padding: 30px 20px;}
.dash-row1-right .tchr-right-rw1-lft h3 {font-size: 22px; line-height: 25px; }
.teacher-main .dash-row3-left {padding: 20px 30px; }
.teacher-main .dashrw1-col:nth-child(3), .teacher-main .dashrw1-col:nth-child(6) {margin-right: 0; }
.teacher-main .dashrw1-col {width: 30.3%; }

.student-dashmain {border-radius: 0 35px; }
.student-dashinner {max-width: none; padding: 30px; }
.studash-row1 {padding: 0 0 25px; }
.studash-row1 h1 {font-size: 22px; line-height: 25px; margin: 0 0 5px; }
.studash-row1 p {font-size: 13px; line-height: 25px; margin: 0 0 20px; }
.studashrw2-col1, .studashrw2-col2 {padding: 25px 15px 10px; }
.msgtxtftr-col3 {flex-basis: 23%; }
.msgcntc-row {padding: 10px; }
.msgcntc-name {padding-top: 0; }
.msg-lft-src {padding: 28px 10px; }
.clvd-icon {width: 70px; }
.clvd-icon a {width: 25px; }
.msg-lft-optn {padding: 27px 20px; }
.messages.scroll {height: 741px; padding: 15px;}
.msg-txt-ftr {padding: 25px 15px; }
.symbol.symbol-circle {width: 45px; }
.msgcht-sent {margin-right: 60px; margin-top: -15px; }
.font-cstm {font-size: 14px; line-height: 17px; }
.msg-txt-hdr h4 {font-size: 18px; }
.go_back_icon {padding: 10px 0; }
.msgcntc-tmcnt {padding-top: 0; }
.msgcntc-name h5 {font-size: 14px; }
}
@media only screen and (min-width: 591px) and (max-width: 767px) {
.dash-row2  {
	text-align: left;
}
.login-inner {max-width: 70%; margin: 50px auto; width: 100%; padding: 20px 20px 50px; }
.form-group .form-control {height: 45px; }
button.submit-btn {line-height: 50px; font-size: 16px; }
.login-main .card-body {padding: 0; }

.dashrw1-col a p {font-size: 8px; line-height: 10px; }
.dashboard-inner {padding-top: 55px; }
.dashrw1-col {height: 95px; padding: 15px 5px; margin-bottom: 10px;}
.ds-col-img {height: 40px; margin-bottom: 5px;}
.dash-row1-right {padding: 15px 8px; min-height: 200px; }
.dashrw3-col-call {width: 50%; margin-left: 0; }
.dashrw3-col-call-inner {margin-top: 15px; width: 70px; height: 70px; padding-top: 12px; }
.dashrw3-col-call-inner img {width: 63%; }
.dashrw3-col-call-inner h6 {font-size: 15px;line-height: 17px; }
.dash-row3-left {padding: 15px 20px; float: none; width: 100%; margin-right: 0; margin-bottom: 20px; border-radius: 60px; }
.dash-row1-right h3 {font-size: 10px; line-height: 12px; }
.dash-row3-right h3 {font-size: 16px; line-height: 18px; }
.side-menu {width: 185px; }

.content-page {padding-left: 0; }
.content-page.padding-lft {padding-left: 185px; }
.footer-main.padding-lft {padding-left: 185px; height: 45px;}
.footer-main { padding-left: 0; height: 45px;}
.tcr-pt {padding-top: 25px; }
.side-menu-inner {max-width: 155px; padding: 30px 20px 30px; border-radius: 30px;}
.sd-menu-lnk span {font-size: 16px; line-height: 19px; }
.footer-inner {padding: 15px 0; }
.footer-inner p {font-size: 10px; line-height: 15px; }
.sd-menu-lg a img {width: 100%; }
.dash-row3-right {float: none; width: 100%; }
.sd-menu-lnk {margin-bottom: 20px; }
.sd-menu-img {width: 85px; height: 85px; }
.sd-menu-pro h6 {font-size: 15px; }
.sd-menu-lg {margin-bottom: 40px; }
.dash-row1 {margin-bottom: 15px; }

.teacher-main .dash-row1-left {float: none; width: 100%; }
.teacher-main .dash-row1-right {min-height: auto; float: none; width: 100%; margin: 0 0 15px;}
.dash-row1-right .tchr-right-rw1-lft h3 {font-size: 22px; line-height: 25px; }
.teacher-main .dashrw1-col:nth-child(3), .teacher-main .dashrw1-col:nth-child(6) {margin-right: 0; }
.teacher-main .dashrw1-col {width: 30.3%; }

.student-dashmain {border-radius: 0 35px; }
.studashrw2-col1 {width: 46%; margin-right: 4%; padding: 10px 10px 10px; margin-bottom: 8%; min-height: 120px; }
.studashrw2-col2 {width: 46%; margin-left: 4%; padding: 10px 10px 10px; margin-bottom: 8%; min-height: 120px; }
.studs-icon {width: 70%; height: 72px; margin: 0 auto; }
.studs-icon a {width: 100%; height: 100%; line-height: 70px; }
.studs-icon a img {width: auto; height: 100%; }
.studash-row2-inner p {font-size: 12px; line-height: 14px; }
.student-dashinner {max-width: none; padding: 25px; }
.studash-row1 {padding: 0 0 25px; }
.studash-row1 h1 {font-size: 22px; line-height: 25px; margin: 0 0 5px; }
.studash-row1 p {font-size: 13px; line-height: 25px; margin: 0 0 20px; }
.studash-row2 {max-width: none; margin: 35px auto 0; }

table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td { word-break: break-word;white-space: break-spaces; }
.msgtxtftr-col3 {flex-basis: 27%; }
.msgcntc-row {padding: 10px; }
.msgcntc-name {padding-top: 0; width: 86%; padding-left: 10px;}
.msg-lft-src {padding: 15px 10px; }
.clvd-icon {width: 70px; }
.clvd-icon a {width: 25px; }
.msg-lft-optn {padding: 27px 20px; }
.messages.scroll {height: 450px; padding: 15px;}
.msg-txt-ftr {padding: 20px 15px; }
.symbol.symbol-circle {width: 40px; }
.msgcht-sent {margin-right: 57px; margin-top: -15px; }
.msg-txt-hdr h4 {font-size: 15px; }
.msgcntc-tmcnt {float: none; width: 86%; text-align: left; padding-top: 0; margin-left: 14%; padding-left: 10px; }
.msgcntc-name h5 {font-size: 13px; line-height: 15px; }
.msgoptn-col img {width: 25px; height: 25px; }
.font-cstm {font-size: 15px; line-height: 18px;}
.msg-lft-contact {height: 449px; }
.msg-txt-hdr {padding: 15px 0 17px; }
.frm-inpt input[type="text"] {padding: 0 45px 0 10px; line-height: 30px; height: 30px; font-size: 14px; }
.frm-sbmt-btn {right: 5px; }
.frm-sbmt-btn button {font-size: 17px; line-height: 30px; padding: 0 8px; }
}
@media only screen and (min-width: 471px) and (max-width: 590px) {
.dash-row2  {
	text-align: left;
}
.login-inner {max-width: 90%; margin: 50px auto; width: 100%; padding: 20px 20px 50px; }
.form-group .form-control {height: 45px; }
button.submit-btn {line-height: 50px; font-size: 16px; }
.login-main .card-body {padding: 0; }
.admn-inner-width {padding: 15px; }
.dashrw1-col a p {font-size: 8px; line-height: 10px; }
.dashboard-inner {padding-top: 55px; }
.dashrw1-col {height: 85px; padding: 15px 5px; margin-bottom: 10px;}
.ds-col-img {height: 30px; margin-bottom: 5px;}
.dash-row1-right {padding: 15px 8px; min-height: 180px;float: none;width: 100%; margin-bottom: 15px;}
.dashrw3-col-call {width: 50%; margin-left: 0; }
.dashrw3-col-call-inner {margin-top: 15px;width: 70px;height: 70px;padding-top: 12px;margin-left: 30px;}
.dashrw3-col-call-inner img {width: 63%; }
.dashrw3-col-call-inner h6 {font-size: 15px;line-height: 17px; }
.dash-row3-left {padding: 15px 20px; float: none; width: 100%; margin-right: 0; margin-bottom: 20px; border-radius: 60px; }
.dash-row3-right h3 {font-size: 16px; line-height: 18px; }
.side-menu {width: 110px; }
.side-menu-inner {max-width: 95px; padding: 20px 10px; border-radius: 20px;}
.content-page {padding-left: 0; }
.content-page.padding-lft {padding-left: 125px; }
.footer-main { padding-left: 0; height: 45px;}
.footer-main.padding-lft {padding-left: 125px; height: 45px;}
.tcr-pt {padding-top: 25px; }
.sd-menu-lnk span {font-size: 10px; line-height: 12px; }
.footer-inner {padding: 15px 0; }
.footer-inner p {font-size: 10px; line-height: 15px; }
.sd-menu-lg a img {width: 100%; }
.dash-row3-right {float: none; width: 100%; }
.sd-menu-lnk {margin-bottom: 20px; }
.sd-menu-img {width: 68px; height: 68px; }
.sd-menu-pro h6 {font-size: 10px;line-height: 12px; }
.sd-menu-lg {margin-bottom: 40px; }
.dash-row1 {margin-bottom: 15px; }
.sd-menu-pro a span {font-size: 11px; }
.dashrw3-col h5 {font-size: 13px; line-height: 15px; }
.dash-row1-left {float: none; width: 100%; }

.teacher-main .dash-row3-left {padding: 20px 10px; }
.teacher-main .dash-row1-right {min-height: auto; float: none; width: 100%; margin: 0 0 15px;}
.teacher-main .dash-row3-left {padding: 20px 15px; }
.dashrw1-col:nth-child(3), .dashrw1-col:nth-child(6) {margin-right: 0; }
.dashrw1-col {width: 30.3%; }

.student-dashmain {border-radius: 0 35px; }
.student-dashinner {max-width: none; padding: 25px 15px; }
.studash-row1 {padding: 0 0 25px; }
.studash-row1 h1 {font-size: 22px; line-height: 25px; margin: 0 0 5px; }
.studash-row1 p {font-size: 13px; line-height: 25px; margin: 0 0 20px; }
.studash-row2 {max-width: none; margin: 35px auto 0; }
.studashrw2-col1 {float: none; width: 100%; margin-right: 0; }
.studashrw2-col2 {float: none; width: 100%; margin-left: 0; }

table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td { word-break: break-word;white-space: break-spaces; }
.msgtxtftr-col3 {flex-basis: 24%; }
.msgcntc-row {padding: 10px; }
.msgcntc-name {padding-top: 0; width: 86%; padding-left: 5px;}
.msg-lft-src {padding: 15px 10px; }
.clvd-icon {width: 70px; }
.clvd-icon a {width: 25px; }
.msg-lft-optn {padding: 27px 10px; }
.messages.scroll {height: 300px; padding: 15px;}
.msg-txt-ftr {padding: 20px 10px; }
.symbol.symbol-circle {width: 30px; }
.msgcht-sent {margin-right: 46px; margin-top: -15px; }
.msg-txt-hdr h4 {font-size: 15px; padding-left: 10px; text-align: left;}
.msgcntc-tmcnt {float: none; width: 86%; text-align: left; padding-top: 0; margin-left: 14%; padding-left: 5px; }
.msgcntc-name h5 {font-size: 11px; line-height: 15px; }
.msgoptn-col img {width: 25px; height: 25px; }
.font-cstm {font-size: 12px; line-height: 15px;}
.msg-lft-contact {height: 298px; }
.msg-txt-hdr {padding: 15px 0 17px; }
.frm-inpt input[type="text"] {padding: 0 45px 0 10px; line-height: 30px; height: 30px; font-size: 14px; }
.frm-sbmt-btn {right: 5px; }
.frm-sbmt-btn button {font-size: 17px; line-height: 30px; padding: 0 8px; }
.msgtxtftr-col3 a {width: 30px; line-height: 30px; }
.msgtxtftr-col3 a img {height: 20px; }
.msgtxtftr-col3 img {width: 20px; }
}
@media only screen and (min-width: 320px) and (max-width: 470px) {
.dash-row2  {
	text-align: left;
}
.login-inner {max-width: none; margin: 50px auto; width: 90%; padding: 20px 20px 50px; }
.form-group .form-control {height: 45px; font-size: 12px; padding: 0 8px;}
button.submit-btn {line-height: 50px; font-size: 16px; }
.login-main .card-body {padding: 0; }
.admn-inner-width {padding: 15px; }
.container {max-width: none; }
.dashrw1-col a p {font-size: 8px; line-height: 10px; }
.dashboard-inner {padding-top: 55px; }
.dashrw1-col {height: 85px; padding: 15px 5px; margin-bottom: 10px;float: none;width: 100%;}
.ds-col-img {height: 30px; margin-bottom: 5px;}
.dash-row1-left {float: none; width: 100%; }
.dash-row1-right {padding: 15px 8px; min-height: 180px; float: none; width: 100%; }
.dashrw3-col {width: 100%; float: none; }
.dashrw3-col-call {width: 100%; margin-left: 0;float: none; }
.dashrw3-col-call-inner {margin-top: 15px;width: 70px;height: 70px;padding-top: 12px;margin-left: 37px;}
.dashrw3-col-call-inner img {width: 63%; }
.dashrw3-col-call-inner h6 {font-size: 15px;line-height: 17px; }
.dash-row3-left {padding: 15px 20px; float: none; width: 100%; margin-right: 0; margin-bottom: 20px; border-radius: 60px; }
.dash-row1-right h3 {font-size: 10px; line-height: 12px; }
.dash-row3-right h3 {font-size: 16px; line-height: 18px; }
.side-menu {width: 110px; }
.content-page {padding-left: 0; }
.content-page.padding-lft {padding-left: 125px; }
.footer-main { padding-left: 0; height: 45px;}
.footer-main.padding-lft {padding-left: 125px; height: auto;}
.tcr-pt {padding-top: 25px; }
.side-menu-inner {max-width: 95px; padding: 20px 10px; border-radius: 15px;}
.sd-menu-lnk span {font-size: 10px; line-height: 12px; }
.footer-inner {padding: 15px 0; }
.footer-inner p {font-size: 10px; line-height: 15px; }
.sd-menu-lg a img {width: 100%; }
.dash-row3-right {float: none; width: 100%; }
.sd-menu-lnk {margin-bottom: 20px; }
.sd-menu-img {width: 68px; height: 68px; }
.sd-menu-pro h6 {font-size: 10px;line-height: 12px; }
.sd-menu-lg {margin-bottom: 40px; }
.dash-row1 {margin-bottom: 15px; padding-bottom: 15px;}
.sd-menu-pro a span {font-size: 11px; }
.dashrw3-col h5 {font-size: 13px; line-height: 15px; }

.dsrw2-spus-col2 .dropdown-menu.show {right: -55px }
.tcr-rw-left-img img {width: 25px; }
.teacher-rw-right a img {width: 25px; }
.teacher-main .dash-row3-left {padding: 20px 10px; }

.student-dashmain {border-radius: 0 35px; }
.student-dashinner {max-width: none; padding: 25px 15px; }
.studash-row1 {padding: 0 0 25px; }
.studash-row1 h1 {font-size: 22px; line-height: 25px; margin: 0 0 5px; }
.studash-row1 p {font-size: 13px; line-height: 25px; margin: 0 0 20px; }
.studash-row2 {max-width: none; margin: 35px auto 0; }
.studashrw2-col1 {float: none; width: 100%; margin-right: 0; }
.studashrw2-col2 {float: none; width: 100%; margin-left: 0; }

.edit-pro .card-body {padding: 15px 0; }
.edit-pro .card-header {padding: 0; background-color: transparent; border: none; }
.admn-inner-width.edit-pro {padding: 20px 15px; }
label.admn_label {line-height: 16px; font-size: 14px; }

table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td { word-break: break-word;white-space: break-spaces; }
div.dataTables_wrapper div.dataTables_filter label {font-weight: normal; white-space: inherit; text-align: center; }
div.dataTables_wrapper div.dataTables_filter input {margin-left: 0; display: inline-block; width: 100%; }

.msgtxtftr-col3 {flex-basis: 19%; }
.msgcntc-row {padding: 10px; }
.msgcntc-name {padding-top: 4px;}
.msg-lft-src {padding: 15px 10px; }
.clvd-icon {width: 70px; }
.clvd-icon a {width: 25px; }
.msg-lft-optn {padding: 27px 10px; }
.messages.scroll {height: 300px; padding: 15px;}
.msg-txt-ftr {padding: 20px 10px; }
.symbol.symbol-circle {width: 30px; }
.msgcht-sent {margin-right: 46px; margin-top: -15px; }
.msg-txt-hdr h4 {font-size: 15px; padding-left: 10px; text-align: left;}
.msgcntc-tmcnt {padding-top: 4px; }
.msgcntc-name h5 {font-size: 11px; line-height: 15px; }
.msgoptn-col img {width: 25px; height: 25px; }
.font-cstm {font-size: 12px; line-height: 15px;}
.msg-lft-contact {height: 298px; }
.msg-txt-hdr {padding: 15px 0 17px; }
.frm-inpt input[type="text"] {padding: 0 45px 0 10px; line-height: 30px; height: 30px; font-size: 14px; }
.frm-sbmt-btn {right: 5px; }
.frm-sbmt-btn button {font-size: 17px; line-height: 30px; padding: 0 8px; }
.msgtxtftr-col3 a {width: 30px; line-height: 30px; }
.msgtxtftr-col3 a img {height: 20px; }
.msgtxtftr-col3 img {width: 20px; }
.msg-left {display: none; float: none; width: 100%; margin-right: 0;}
.msg-right {float: none; width: 100%; }
.contact_list { display: block; }
}
/* Responsive: Smaller toggle button for screens < 1000px */
@media (max-width: 999px) {
	.tgl-btn label {
	  width: 130px;
	  height: 40px;
	  border-radius: 25px;
	}
	.tgl-btn label div {
	  width: 120px;
	  height: 30px;
	  border-radius: 20px;
	}
	.tgl-btn label div:after {
	  width: 120px;
	  height: 30px;
	  border-radius: 20px;
	}
	.tgl-btn label i {
	  width: 60px;
	  height: 30px;
	  top: 5px;
	  left: 5px;
	  border-radius: 20px;
	}
	.tgl-btn label i:after {
	  width: 60px;
	  height: 30px;
	  border-radius: 20px;
	}
	.tgl-btn label input:checked ~ i {
	  top: 5px;
	  left: 75px;
	}
	.tgl-btn label:after {
	  width: 140px;
	  height: 50px;
	  border-radius: 25px;
	}
	.tgl-btn .on,
	.tgl-btn .off {
	  left: 15px;
	  font-size: 12px;
	}
	.tgl-btn .off {
	  right: 4px;
	  font-size: 10px;
	}
  }