.logo-company img {
    margin-bottom: 10px;
    // float: right;
}

.table-bordered {
    border: 1px solid #fff;
    direction: rtl;
}

.content {
    direction: rtl !important;
    min-height: 98vh !important;

}

.check {
    margin-right: 2%;
}

.error-summary {
    border: solid 1px;
    padding: 1%;
    margin: 1%;
    border-color: #dd4b39;
    background-color: #e9cabd;
}

/* parents accounts */
.table.table-striped.table-bordered th {
    text-align: right;
}

#studentparent-name {
    width: 50%;
    display: inline-block;
}

#parent_mobile {
    font-weight: bold;
}

#studentparent-stds {
    display: inline-table;
    margin-right: 35px;
}

/* ----- */
.update_modal {
    border: none;
    background-color: transparent;
    margin: 0 1%;
}

.pagination {
    direction: ltr;
}

.std-absent-index .summary, .std-exam-index .summary {
    display: none;
}

/*a#assign_stds, a#assign-courses, .showModalButton{
    margin: 2%;
}*/
#absent-form .form-date {
    display: inline-block;
    margin-bottom: 5px;
}

.bootstrap-duallistbox-container.row {
    margin-bottom: 10px;
}

.bootstrap-duallistbox-container .col-xs-1, .bootstrap-duallistbox-container .col-sm-1, .bootstrap-duallistbox-container .col-md-1, .bootstrap-duallistbox-container .col-lg-1, .bootstrap-duallistbox-container .col-xs-2, .bootstrap-duallistbox-container .col-sm-2, .bootstrap-duallistbox-container .col-md-2, .bootstrap-duallistbox-container .col-lg-2, .bootstrap-duallistbox-container .col-xs-3, .bootstrap-duallistbox-container .col-sm-3, .bootstrap-duallistbox-container .col-md-3, .bootstrap-duallistbox-container .col-lg-3, .bootstrap-duallistbox-container .col-xs-4, .bootstrap-duallistbox-container .col-sm-4, .bootstrap-duallistbox-container .col-md-4, .bootstrap-duallistbox-container .col-lg-4, .bootstrap-duallistbox-container .col-xs-5, .bootstrap-duallistbox-container .col-sm-5, .bootstrap-duallistbox-container .col-md-5, .bootstrap-duallistbox-container .col-lg-5, .bootstrap-duallistbox-container .col-xs-6, .bootstrap-duallistbox-container .col-sm-6, .bootstrap-duallistbox-container .col-md-6, .bootstrap-duallistbox-container .col-lg-6, .bootstrap-duallistbox-container .col-xs-7, .bootstrap-duallistbox-container .col-sm-7, .bootstrap-duallistbox-container .col-md-7, .bootstrap-duallistbox-container .col-lg-7, .bootstrap-duallistbox-container .col-xs-8, .bootstrap-duallistbox-container .col-sm-8, .bootstrap-duallistbox-container .col-md-8, .bootstrap-duallistbox-container .col-lg-8, .bootstrap-duallistbox-container .col-xs-9, .bootstrap-duallistbox-container .col-sm-9, .bootstrap-duallistbox-container .col-md-9, .bootstrap-duallistbox-container .col-lg-9, .bootstrap-duallistbox-container .col-xs-10, .bootstrap-duallistbox-container .col-sm-10, .bootstrap-duallistbox-container .col-md-10, .bootstrap-duallistbox-container .col-lg-10, .bootstrap-duallistbox-container .col-xs-11, .bootstrap-duallistbox-container .col-sm-11, .bootstrap-duallistbox-container .col-md-11, .bootstrap-duallistbox-container .col-lg-11, .bootstrap-duallistbox-container .col-xs-12, .bootstrap-duallistbox-container .col-sm-12, .bootstrap-duallistbox-container .col-md-12, .bootstrap-duallistbox-container .col-lg-12 {
    float: left;
}

.datepicker-dropdown.datepicker-orient-top::after {
    top: 0 !important;
}

.datepicker-dropdown::before, .datepicker-dropdown::after {
    border-bottom: none !important;
}

.datepicker-dropdown::before, .datepicker-dropdown::after {
    display: none !important;
}

.student-index .fa-edit, .update_modal .glyphicon-pencil, .fa-envelope {
    color: #3c8dbc;
}

.nav-tabs > li > a {
    margin-right: 0 !important;
}

.nav-tabs {
    display: table-cell;
    padding: 0;
    border-bottom: none !important;
}

.tab-pane {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-radius: 0px 0px 5px 5px;
    padding: 10px;
}

.nav-tabs {
    margin-bottom: 0;
}

form .col-xs-1, form .col-sm-1, form .col-md-1, form .col-lg-1, form .col-xs-2, form .col-sm-2, form .col-md-2, form .col-lg-2, form .col-xs-3, form .col-sm-3, form .col-md-3, form .col-lg-3, form .col-xs-4, form .col-sm-4, form .col-md-4, form .col-lg-4, form .col-xs-5, form .col-sm-5, form .col-md-5, form .col-lg-5, form .col-xs-6, form .col-sm-6, form .col-md-6, form .col-lg-6, form .col-xs-7, form .col-sm-7, form .col-md-7, form .col-lg-7, form .col-xs-8, form .col-sm-8, form .col-md-8, form .col-lg-8, form .col-xs-9, form .col-sm-9, form .col-md-9, form .col-lg-9, form .col-xs-10, form .col-sm-10, form .col-md-10, form .col-lg-10, form .col-xs-11, form .col-sm-11, form .col-md-11, form .col-lg-11, form .col-xs-12, form .col-sm-12, form .col-md-12, form .col-lg-12 {
    float: right;
}

#delete_st, .language {
    cursor: pointer;
    cursor: hand;
}

.select2-results__group {
    display: none !important;
}

.jconfirm.jconfirm-light .jconfirm-box {
    direction: rtl;
}

input[type="checkbox"]:checked + label:before {
    content: '✔';
    color: green;
}

.sidebar {
    direction: rtl !important;
}

.sidebar-menu li > a > .pull-right {
    right: initial !important;
    left: 10px !important;
}

.sidebar-menu > li > a {
    padding: 12px 12px 12px 12px !important;
    display: block !important;
}

.sidebar-menu .treeview-menu {
    padding-right: 20px !important;
}

.body_image, #image_div, .is_disabled {
    display: none;
}

.is_enabled {
    display: block;
}

/* nav rtl*/
.main-header > .navbar {
    -webkit-transition: margin-right .3s ease-in-out;
    -o-transition: margin-right .3s ease-in-out;
    transition: margin-right .3s ease-in-out;
    margin-bottom: 0;
    margin-right: 230px !important;
    border: none;
    min-height: 50px;
    border-radius: 0;
}

.main-header .sidebar-toggle {
    float: right !important;
    background-color: transparent;
    background-image: none;
    padding: 15px 15px;
    font-family: fontAwesome;
}

.main-header .logo {
    -webkit-transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    display: block;
    float: right !important;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    width: 230px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0 15px;
    font-weight: 300;
    overflow: hidden;
}

.main-sidebar, .left-side {
    position: absolute;
    top: 0;
    padding-top: 50px;
    min-height: 100%;
    width: 230px;
    z-index: 810;
    -webkit-transition: -webkit-transform .3s ease-in-out, width .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out, width .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out, width .3s ease-in-out;
    transition: transform .3s ease-in-out, width .3s ease-in-out;
    right: 0 !important;
}

.content-wrapper, .right-side, .main-footer {
    -webkit-transition: -webkit-transform .3s ease-in-out, margin .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out, margin .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out, margin .3s ease-in-out;
    transition: transform .3s ease-in-out, margin .3s ease-in-out;
    margin-right: 230px;
    z-index: 820;
}

.sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .right-side, .sidebar-mini.sidebar-collapse .main-footer {
    margin-right: 50px !important;
    z-index: 840;
}

.sidebar-mini.sidebar-collapse .main-header .navbar {
    margin-right: 50px !important;
}

.sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span {
    top: 0;
    margin-right: 0px;
    padding: 12px 5px 12px 20px;
    background-color: inherit;
}

.sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span {
    border-top-left-radius: 4px;
}

.sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span {
    border-bottom-left-radius: 4px;
}

.sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
    top: 44px;
    margin-right: 0;
}

.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom-left-radius: 4px;
}

.sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right), .sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
    display: block !important;
    position: absolute;
    width: 180px;
    right: 50px;
}

#yii-debug-toolbar {
    display: none !important;
}

.bootstrap-duallistbox-container .info {
    display: none !important;
}

.excel_form {
    background: #cdd5de;
    padding: 15px;
}

.excel_form p {
    font-size: 18px;
    color: #174472;
}

/*.homework-view td{
    float: right !important;
    direction: ltr !important;
}*/
.inner_img {
    width: 100%;
}

.message_options {
    display: block;
}

.error_page {
    min-height: 100%;
    background-color: #ecf0f5;
    z-index: 800;
}

/* raneem */
.homework-form .form-group, .exam-form .form-group, .course-form .form-group, .shift-form .form-group, .student-form .form-group, .school-year-form .form-group, .company-form .form-group, .employee-form .form-group ,.certificate-form .form-group{
    width: 48%;
    display: inline-table;
    margin-right: 1%;
    margin-bottom: 0px;
}

.form-group.field-schoolyear-first_term_end_date {
    width: 100%;
}

.form-group.field-schoolyear-second_term_start_date {
    width: 100%;
}

.input-group.date {
    padding-bottom: 10px;
}

.update_style{
    margin-left: 12%;
    margin-top: 2%;

}
/*#res{*/
/*width: 163%;*/
/*}*/
.field-shift-notes, .field-schoolyear-note, .field-student-address, .field-course-notes, .field-course-parent_id, .field-homework-notes, .field-homework-text {
    width: 97.5% !important;
}

#schoolyear-first_term_end_date, #schoolyear-second_term_start_date {
    border-radius: 4px;
}

.form-group.submit {
    display: block;
}

.std-exam-index .kv-table-wrap td, .std-exam-index .kv-table-wrap th {
    display: table-cell;
    width: auto !important;
}

.std-exam-index .kv-table-wrap tr > td:first-child {
    font-size: 1.2em;
}

.cbx-label {
    /*margin:15px;*/
    font-weight: bold;
}

.check_box_div {
    margin: 15px 0px 15px 0px !important;
}

.text-info {
    /*color: gray !important;*/
    display: inline-block !important;
    /*margin: 15px !important;*/
    margin: 15px 0px 15px 0px !important;
}

.bootstrap-timepicker-widget.dropdown-menu.open {
    direction: ltr;
}

.sync-log-form {
    background-color: #d7e2ed;
    // dfe9f3;
    padding: 10px;
    width: 96%;
    margin: 0 auto;
}

.bg-warning {
    padding: 5px;
}

/*.sync_btn{
    margin:15px;
    display: block;
}*/
.view-messages {
    float: left;
}

.synced_messages .summary {
    display: none;
}

.cbx-label {
    padding-right: 5px;
}

#image_div1 {
    display: none !important;
    margin-bottom: 10px;
}

.absent_data {
    width: 60%;
    float: left;
}

.sync_data {
    width: 35%;
    float: right;
}

.absent_data .panel-heading, .all_absent_data .panel-heading {
    /*background: #bbc3c7;*/
    padding: 8px 15px !important;
    text-align: center;
}

.panel-footer {
    text-align: left;
}

.panel-body {
    padding: 5px;
}

.panel {
    margin-bottom: 5px !important;
}

.div1 {
    width: 49%;
    float: left;
}

.div2 {
    width: 49%;
    float: right;
}

.div1 .panel-body, .div2 .panel-body {
    height: 10vw !important;
}

.divs_container {
    width: 60%;
    float: left;
    margin-top: 5px;
}

.all_absent_data {
    width: 100%;
}

.panel-title {
    text-align: center;
}

.select2, .select2-dropdown {
    direction: rtl;
}

.grid-weekly td:first-child {
    font-weight: bold;
}

.homework-form.form-control, #message-message, #classmodel-notes, #homework-text {
    max-width: 100% !important;
}

.bold-scY {
    font-weight: bold;
}

.homePage .summary {
    display: none;
}

.homePage .scroll-grid, .csv-note {
    overflow: auto;
    overflow-y: hidden;
}

.text-info_local {
    color: #31708f;
    text-align: center;

}

.user-panel .pull-right .img-circle {
    width: 25%
}

.flashMsg {
    margin: 0px 17px 0px 17px;
}

.msg .scroll-grid, .noteHp .scroll-grid {
    overflow-y: scroll !important;
    height: 288px !important;
}

.exam .scroll-grid {
    overflow-y: scroll !important;
    height: 266px !important;
}

.msg .message-index, .noteHp .note-index {
    height: 280px !important;
}

.sync-hp {
    height: 400px !important;
}

.color-icon-email {
    color: #b8c7ce;
}

.AcLogclass {
    margin-right: -22px;
}

.table-log .bold-scY {
    width: 45.5%;
}

.tbl-csv {
    direction: ltr;
    width: 50px;

}

.csv-margin {
    margin-right: 2%;
}

.tbl-csv-note {
    direction: rtl;
}

.csv-note {
    background-color: #d7e2ed;
}

.form-group.field-homework-hiddeninp{
    display: none;
}

.custom-pagination {
    display: flex;
    margin-bottom: 10px;
}
.related-permission .grid-view tr > td{
    width: 75% !important ;
}
@media (max-width: 991px) {
    .box1, .box2 {
        width: 50% !important;
    }

    .check_box_div {
        margin: 5px 0px 5px 0px !important;
    }

    .text-info {
        margin: 5px 0px 5px 0px !important;
    }

}

@media (max-width: 767px) {
    .homework-form .form-group, .exam-form .form-group, .course-form .form-group, .shift-form .form-group, .student-form .form-group, .school-year-form .form-group, .company-form .form-group {
        width: 98%;
    }

    .content-wrapper, .right-side, .main-footer {
        margin-right: 0;
    }

    .sidebar-open .content-wrapper, .sidebar-open .right-side, .sidebar-open .main-footer {
        -webkit-transform: translate(-230px, 0);
        -ms-transform: translate(-230px, 0);
        -o-transform: translate(-230px, 0);
        transform: translate(-230px, 0);
    }

    .main-header .logo, .main-header .navbar {
        width: 100% !important;
        float: left !important;

    }

    .main-header .logo {
        display: none !important;
    }

    .content {
        padding: 60px !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
        overflow-x: scroll;
    }

    .sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .right-side, .sidebar-mini.sidebar-collapse .main-footer {
        margin-right: 0px !important;
    }

    .main-sidebar, .left-side {
        padding-top: 50px !important;
    }

}

@media (max-width: 600px) {
    .check_box_div, .text-info {
        width: 100% !important;
    }
}

@media (max-width: 500px) {
    .box1, .box2 {
        width: 100% !important;
    }

    .box1 {
        margin-bottom: 15px;
    }

    .box2 {
        margin-top: 15px;
    }

    .std-exam-index input {
        width: 100%;
    }

    .std-exam-index .kv-table-wrap tr > td:first-child {
        border: none;
    }

}

@media (max-width: 400px) {
    .dt-std, .dt-std-cls, .std-cncl {
        width: 100%;
    }

    .nav > li > a {
        // padding: 1 vw 1 vw !important;
    }
}

@media (min-width: 768px) {
    .sidebar-collapse .content-wrapper, .sidebar-collapse .right-side, .sidebar-collapse .main-footer {
        margin-right: 0;
    }

}
.certificate-form .button{
    display: block;
}
