@media (min-width: 768px) {
    .sidebar-mini.sidebar-collapse .content-wrapper,
    .sidebar-mini.sidebar-collapse .right-side,
    .sidebar-mini.sidebar-collapse .main-footer {
        margin-left: 0px !important;
        z-index: 840;
    }
    .sidebar-mini.sidebar-collapse .main-header .navbar {
        margin-left: 0px;
    }
    .rs-content-wrapper.rs-fixed-nav {
        margin-top: 100px !important;
    }
}

.content-header {
    margin-right: 15px;
}

.control-sidebar-open {
    padding-top: 100px !important;
}

.rs-logo,
.rs-logo-mobile {
    padding: 0px !important;
    margin: 0px !important;
}

.rs-title-subscript {
    padding: 0px 5px;
    text-align: center;
    text-transform: uppercase;
    background: #ecf0f5;
    color: black;
    margin: 2px 0px;
}

.rs-topmenu-site-title {
    text-transform: uppercase;
}

.rs-head-image {
    padding: 1px !important;
    height: 48px;
}

.rs-navbar-custom {
    color: white;
}

.rs-gurukripa-text {
    color: white;
    margin: 10px;
    text-align: left;
    width: auto;
}

.rs-headbar-image {
    height: 50px !important;
}

.rs-footbar-image {
    height: 70px !important;
}

.rs-footer-guru-text {
    font-size: 1.3em;
}

.rs-navbar-row {
    margin: 0px 5px;
}

.rs-navbar-col1 {
    padding: 0px;
}

.rs-navbar-col2 {
    padding: 0px;
}

.rs-page-alerts {
    /*float: left; */
}

.rs-rotate-270 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.rs-rotate-90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.rs-sbtext-vertical {
    color: white;
    text-transform: lowercase;
    text-align: center;
}

body.sidebar-collapse .rs-sbtext-vertical {
    font-size: 2em;
    line-height: 1.5em;
    padding: 0px 15px;
    letter-spacing: 1em;
    overflow-wrap: break-word;
}

.rs-subtext-year {
    color: darkorange;
}

.rs_side_block {
    margin: 0px;
    padding: 10px;
}

.rs-side-header {
    position: relative;
}

.rs-verticaltext {
    transform: rotate(-90deg);
    transform-origin: right, top;
    -ms-transform: rotate(-90deg);
    -ms-transform-origin: right, top;
    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: right, top;
    position: absolute;
    color: #ed217c;
}

.login-box,
.rs-login-box,
.rs-register-box {
    width: 360px;
    margin: 1% auto !important;
}

.login-box,
.register-box {
    width: 360px;
    margin: 1% auto !important;
}

.rs-pencil-recreate_meeting .rs-editing,
.rs-pencil-virtual_classes .rs-editing {
    color: white !important;
}

@media (max-width: 812px) {
    .rs-gurukripa-text {
        margin: 15px;
        text-align: center;
        width: auto;
        font-size: 1em;
    }
}


/*
.rs-body-topnav-fixed {
    margin-top: 50px;
}
*/

.rs-main-sidebar {
    padding-top: 70px;
}

.admin-content-wrapper {
    margin-top: 70px;
}

.rs-wrapper.rs-fixed-nav .rs-logo {
    position: fixed;
    height: 75px;
}

.rs-notes-details {
    /*max-height: 120px;*/
    max-height: 150px;
    overflow-y: scroll;
    word-break: break-all;
}

.rs-notes-details.expanded {
    max-height: 100%;
}

.rs-notesstatus-link {
    color: red;
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}

.rs-notes-door {
    width: 100%;
}

@media (min-width: 768px) {
    .regsevak-box .box-footer {
        padding-top: 15px;
    }
    .rs-body-topnav-fixed .content {
        /*padding-top: 3px !important;*/
        padding-top: 15px !important;
    }
    /* if we remove the right side bar */
    /*    
    .sidebar-mini.sidebar-collapse .content-wrapper,
    .sidebar-mini.sidebar-collapse .content-wrapper.rs-content-wrapper.rs-fixed-nav,
    .sidebar-mini.sidebar-collapse .right-side,
    .sidebar-mini.sidebar-collapse .main-footer,
    .rs-wrapper.rs-fixed-nav {
        /*margin-left: 50px !important; * /
        margin-left: 0px !important;
    }

    .rs-navbar {
        margin-left: 0px !important;
    }
    */
    .rs-content-wrapper.rs-fixed-nav {
        margin-top: 50px;
    }
}

@media (max-width: 768px) {
    .regsevak-box .box-footer {
        padding-top: 5px;
    }
    .sidebar-mini.sidebar-collapse .main-header .navbar.rs-navbar {
        margin-left: 0px !important;
    }
    .rs-head-image {
        float: left;
    }
    .rs-head-title {
        font-size: 1.2em;
    }
    .rs-navbar-custom {
        /*width: 50%;*/
    }
    .rs-logo {
        float: right;
    }
    .rs-gurukripa-text {
        font-size: 1em;
        margin: 5px;
    }
    .navbar-custom-menu .navbar-nav>li>a {
        padding: 15px 5px !important;
        line-height: 20px;
    }
    .crdt-tabpane-li a {
        padding: 5px !important;
    }
}

@media (max-width: 425px) {
    .rs-content-wrapper.rs-fixed-nav {
        margin-top: 70px;
    }
    .rs-member-user .box.box-primary {
        border: none;
    }
    .crdt-tabpane-li {
        float: left !important;
        float: left !important;
        width: 25%;
        font-size: .8em;
    }
    .cr-help-title {
        display: none !important;
    }
    .cr-helprow-top {
        font-size: .8em;
    }
    /* to make it wide and remove margins on mobile */
    section.content {
        padding: 3px 3px 3px;
    }
    .box-body {
        padding: 0px;
    }
    .box-footer {
        padding: 0px;
    }
    .sidebar-toggle {
        padding: 15px 10px;
    }
}

@media (max-width: 375px) {
    .rs-navbar-row {
        font-size: .8em;
    }
}

@media (max-width: 320px) {
    .crdt-tabpane-li a .glyphicon {
        display: none;
    }
}

.regsevak_chat .input-group-btn {
    width: 50px !important;
}

.hide-label label {
    display: none;
}

.in {
    opacity: .9;
}

.member-form input {
    width: 100% !important;
}

.member-submit {
    padding: 5px;
}

.member-form .formgen-input {
    margin: 5px;
}

.dataTables_wrapper {
    display: block !important;
}

.regsevak-box .widget-user-header {
    height: auto !important;
}

.regsevak-box .widget-user-image {
    top: 5px;
    /*    right: 10% !important; 
    margin-right: -45px; */
}

.regsevak-box .widget-user-image>img {
    width: 75px;
    height: auto;
    border: 3px solid #fff;
    opacity: 1;
}

.crud-box .widget-user-image>img {
    width: 65px !important;
}

.dataTable input[type="checkbox"] {
    margin: 4px;
}

.dataTable select {
    width: 100% !important;
}

.rs-member-details h3 {
    margin: 3px;
}

.rs-member-details h3 label {
    padding: 7px;
}

.mini-cart .cart-form-fields .form-group {
    display: inline-block;
}

.rs_memtype_P {
    background-color: #5cb85c !important;
}

.rs_memtype_G {
    background-color: #5bc0de !important;
}

.rs_memtype {
    margin: 2px 5px 2px 0px;
}


/*
.dt_column.description {
    width: 35%;
}
*/

.select2-container .select2-selection--multiple .select2-selection__choice {
    max-width: 100%;
    box-sizing: border-box;
    white-space: normal;
    word-wrap: break-word;
}

.rs-teacher-row {
    padding: 2px;
}

.rs_add_teacher .rs-editform-btn {
    text-align: center;
    width: 100%
}

.rs_teacher_type label {
    padding: 0px 5px 0px 0px;
}

.rs_class_details {
    padding-right: 1px;
}

.rs_add_teacher {
    padding-left: 2px;
    border-left: 2px solid green;
}

.rs_add_teacher .rs-pencil {
    width: 100%;
}

.rs-role-label {
    margin: 2px;
}

.rs-counts-summary {
    /*background: lightslategray; */
    font-weight: bold;
    /*font-size: 1.2em; */
}

.rs-regcounts thead th,
.rs-regcounts thead td {
    padding: 5px !important;
    text-align: center;
}

.rs-regcounts tbody tr,
.rs-regcounts tbody td {
    padding: 5px !important;
}

.rs-classgroup-cards {
    padding: 3px;
    background: #f6f6f4;
}

.rs-cards-row {
    /*text-align: center; */
}

.rs-classgroup-name {
    /*text-decoration: underline; */
    display: block !important;
}

.rs-classgroup-header {
    border-bottom: 1px solid lightblue;
    background: #e0e0e099;
    padding: 10px;
}

.row-inline {
    display: inline;
}

.rs-family-name {
    font-size: 1.2em;
    font-weight: bold;
}

.rs-user-table .dt-head {
    display: none;
}

.rs-cardbox {
    border: 1px solid #d9d9d9;
    box-shadow: 2px 3px 0 #d9d9d9;
    transform: translate(0, 0);
    transition: box-shadow .25s, transform .25s;
    display: block !important;
    width: auto !important;
    font-size: inherit !important;
    margin: 0 !important;
}

.rs-teacher-i {
    color: red;
}

.rs-role-details {
    padding: 5px;
}

.rs-member-admin .cr-help-desc,
.rs-admin .cr-help-desc {
    display: none;
}

.rs-member-admin .cr-help-text,
.rs-admin .cr-help-text {
    font-weight: normal;
}

.rs-member-admin .cr-help-row,
.rs-admin .cr-help-row {
    display: inline;
}

.rs-member-admin .cr-help,
.rs-admin .cr-help {
    text-align: right;
}

.rs-user-datatable .dt-topbox,
.rs-user-datatable .dt-pager-row {
    display: none;
}

.rs-hostbtn-8 {
    background-color: #f0ad4e !important;
    margin: 2px;
}

.rs-hostbtn-8:hover {
    background-color: #e08e0b !important;
}

.rs-hostbtn-9 {
    background-color: #5cb85c !important;
    margin: 2px;
}

.rs-hostbtn-9:hover {
    background-color: #008d4c !important;
}