@media (max-width: 1900px) {
    .topic_tit {
        font-size: 13px;
    }

    .form_group_custom .form_wrp {
        margin-top: 0;
    }

    .options_menu .dd .selected-item span {
        font-size: 22px;
    }
}

@media (max-width: 1800px) {
    .topic_select img {
        height: 50px;
    }

    .topic_sel {
        padding-left: 25px;
    }

    .dd .selected-item span {
        font-size: 27px;
        width: 215px;
    }

    .topic_ico {
        width: 80px;
        height: 80px;
    }

    .smart_board_tab .col._1 {
        width: 300px;
    }

    .topic_select .dd .selected-item span {
        width: 300px;
    }

    .smart_board_tab .col._2 {
        width: calc(100% - 500px);
    }

    .smart_board_tab .col._3 {
        width: 200px;
    }

    .selected_topic {
        padding: 55px 0 50px 70px;
    }

    .topic_card_cont .title {
        font-size: 24px;
    }

    .sec_title {
        font-size: 27px;
    }

    .swiper_inner {
        max-width: 180px;
    }

    .card .number {
        font-size: 48px;
    }

    .add_form_open>*,
    .table_title a>* {
        font-size: 16px;
    }

    .title_25 {
        font-size: 24px;
    }

    .institution_box {
        padding: 35px 25px;
    }

    .institution_box .data_cont {
        font-size: 16px;
    }

    .institution_box .col._39 {
        width: 350%;
    }

    .cont_manage_top_sel .dd .selected-item span {
        font-size: 22px;
        width: 145px;
    }

    .configure span {
        font-size: 16px;
    }

    .add_topics_card img {
        height: 80px;
    }

    .lecture_card_grid .card .title {
        font-size: 27px;
    }

    .title_30 {
        font-size: 27px;
    }

    .leture_add_row {
        padding-left: 85px;
        padding-right: 700px;
    }

    .leture_add .topics_card_cont .title {
        max-width: 295px;
        font-size: 20px;
    }

    .leture_add .topics_card_cont .edit_date {
        font-size: 20px;
    }

    .topics_card_dots img {
        width: 31px;
        height: 31px;
    }

    .topics_card_dots {
        width: 31px;
        height: 31px;
    }

    .topics_card_close {
        width: 23px;
        height: 23px;
    }

    .leture_add_drag_drop .cont_manage_top_sel .topic_sel.board .dd .selected-item span {
        width: 110px;
    }

    .leture_add_drag_drop .cont_manage_top_sel .topic_sel.subject .dd .selected-item span {
        width: 85px;
    }

    .leture_add_drag_drop .cont_manage_top_sel .topic_sel.chapter .dd .selected-item span {
        width: 140px;
    }

    .leture_add .drop_box .label,
    .leture_add .topic_dropbox .label {
        font-size: 20px;
    }

    .leture_add_drag_drop {
        max-width: 690px;
        padding: 40px 35px;
    }

    .login_form_box {
        padding: 25px 30px;
    }

    .login_form_box .title {
        font-size: 30px;
    }

    .login_form_box form {
        margin-top: 15px;
    }

    .label {
        font-size: 15px;
    }

    .label+.field_input,
    .form_group_custom+.form_wrp,
    .pass_input_wrp {
        margin-top: 20px;
    }

    .field_input {
        padding: 20px;
        font-size: 15px;
    }

    .pass_input_wrp .field_input {
        padding-right: 50px;
    }

    .pass_input_wrp .show_hide_password {
        height: 23px;
        width: 23px;
        right: 20px;
    }

    .login_form_box button {
        font-size: 15px;
        padding: 20px;
        margin-top: 25px;
    }

    .btn_forget_reset {
        margin-top: 25px;
    }

    .btn_forget_reset a {
        font-size: 15px;
    }

    .topics_card_cont {
        padding: 10px 20px 15px;
    }

    .topics_card_cont .title {
        font-size: 15px;
        padding-right: 30px;
    }

    .topics_card_cont .edit_date {
        font-size: 15px;
        padding-top: 10px;
    }

    .class_submenu {
        right: 20px;
        top: 10px;
        padding: 7px 0;
    }

    .add_chapter_box {
        padding: 25px 30px 40px;
    }

    .add_chapter_box .title {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .mt_25 {
        margin-top: 20px;
    }

    .drop_box,
    .topic_dropbox {
        margin-top: 20px;
    }

    .add_chapter_submit {
        font-size: 15px;
        padding: 20px;
        margin-top: 25px;
    }

    .cont_manage_form_page .sec_title {
        margin-top: 40px;
    }

    .cont_manage_form_page .form_wrp {
        margin: 40px 0 35px;
    }

    .content_data_ico img {
        height: 30px;
    }

    .content_data_tit {
        margin-top: 15px;
        font-size: 12px;
    }

    .content_data_tab {
        padding: 20px 10px 15px 10px;
    }

    .form_wrp label span {
        padding-left: 20px;
        font-size: 15px;
    }

    .form_wrp input[type="radio"]+span::before {
        width: 12px;
        height: 12px;
    }

    .form_wrp input[type="radio"]:checked+span::after {
        top: 2px;
        left: 2px;
    }

    .mt_40 {
        margin-top: 35px;
    }

    .content_data_submit {
        font-size: 15px;
        padding: 20px;
        margin-top: 25px;
    }

    .wrapper {
        padding-left: 360px;
    }

    .wrapper .sidebar {
        width: 360px;
        padding: 40px 0 25px 25px;
    }

    .cont_manage_form_page .content_data_block .form_group+.form_wrp {
        margin-top: 30px;
    }

    .preview_div {
        height: 366px;
    }

    .drop_box,
    .topic_dropbox {
        height: 360px;
    }

    .content_data_block {
        padding: 20px 25px 25px;
    }

    .cont_manage_form_page .content_data_block .form_wrp+.form_wrp {
        margin-top: 30px;
    }

    .breadcrumb span {
        font-size: 16px;
    }

    .profile_select .name {
        font-size: 16px;
    }

    .profile_select img {
        height: 35px;
    }

    .configure_content_map .title {
        font-size: 18px;
    }

    .add_topics_card {
        min-height: 280px;
    }

    .profile_select .teacher_menu li a {
        font-size: 15px;
    }

    .form_grp {
        margin: 35px -15px 0;
    }

    .mt_30 {
        margin-top: 25px;
    }

    .form_wrp label input[type="checkbox"]+span {
        padding-left: 50px;
        font-size: 19px;
    }

    .form_wrp input[type="checkbox"]+span::before {
        width: 26px;
        height: 26px;
    }

    .form_wrp input[type="checkbox"]:checked+span::after {
        width: 8px;
        height: 16px;
    }

    .report .form_wrp label+label {
        margin-left: 35px;
    }

    .report_head .desc {
        font-size: 15px;
    }

    .title_20 {
        font-size: 18px;
    }

    .white_box_grid {
        margin-top: 65px;
    }

    .white_box {
        padding: 35px;
    }

    .white_box .title {
        font-size: 16px;
    }

    .white_box.menu_list img {
        height: 110px;
    }

    .content_area .white_box_grid .white_box {
        height: 340px;
    }

    .topic_card .image .bg_full {
        border-radius: 40px 40px 0 0;
    }

    .topic_card {
        border-radius: 40px;
    }

    .topic_block iframe,
    .topic_block embed {
        border-radius: 45px;
    }

    .topic_block {
        border-radius: 45px;
    }

    .leture_add .topics_card {
        margin-top: 25px;
    }

    .mt_80 {
        margin-top: 75px !important;
    }

    .topic_tit {
        font-size: 12px;
    }

    .no_auth {
        padding: 35px;
        font-size: 24px;
    }

    .form_group_custom .form_wrp {
        margin-top: 0;
    }

    .institution_box .heading {
        font-size: 13px;
    }

    .profile_log .inp_wrap {
        margin-left: 25px;
        margin-top: 5px;
    }

    .options_menu .dd .selected-item span {
        font-size: 21px;
    }

    .menu_profile_list a {
        font-size: 21px;
    }
}

@media (max-width: 1700px) {
    .topic_select img {
        height: 45px;
    }

    .topic_sel {
        padding-left: 22px;
    }

    .dd .selected-item span {
        font-size: 26px;
        width: 210px;
    }

    .topic_ico {
        width: 75px;
        height: 75px;
    }

    .topic_select .dd .selected-item span {
        width: 200px;
    }

    .smart_board_tab .col._2 {
        width: calc(100% - 400px);
    }


    .topic_card_cont .title {
        font-size: 23px;
    }

    .topic_card_cont .desc {
        font-size: 15px;
    }

    .sec_title {
        font-size: 26px;
    }

    .swiper_inner .swiper-button-next,
    .swiper_inner .swiper-button-prev {
        width: 70px;
        height: 70px;
    }

    .swiper_inner .swiper-button-next:after,
    .swiper_inner .swiper-button-prev:after {
        font-size: 30px;
    }

    .swiper_inner {
        max-width: 170px;
    }

    .sidebar ul li a span {
        padding-left: 17px;
        font-size: 15px;
    }

    .wrapper {
        padding-top: 75px;
        padding-left: 340px;
    }

    .wrapper .sidebar {
        width: 340px;
        padding: 40px 0 20px 20px;
    }

    .card .number {
        font-size: 45px;
    }

    .table_title {
        font-size: 18px;
    }

    .add_form_open>*,
    .table_title a>* {
        font-size: 16px;
    }

    .dataTables_wrapper .dataTables_filter input {
        padding: 5px 30px 5px 10px;
        font-size: 15px;
        width: 300px;
        background-size: 25px;
    }

    table.myTable thead>tr>th {
        padding: 25px 30px 15px;
    }

    table.myTable tbody td:first-child a {
        padding: 20px 30px;
    }

    table.myTable tbody td {
        padding: 20px 30px;
        font-size: 15px;
    }

    .institution_head_row {
        padding: 35px 30px 0;
    }

    .title_25 {
        font-size: 22px;
    }

    .institution_box {
        padding: 30px 20px;
    }

    .institution_box .row {
        padding: 0 10px 15px;
    }

    .institution_box .data_content {
        padding: 15px 10px;
    }

    .institution_box .data_cont,
    .add_form_open_normal {
        font-size: 15px;
    }

    .institution_box .col._39 {
        width: 320%;
    }

    .cont_manage_top_sel .dd .selected-item span {
        font-size: 20px;
        width: 125px;
    }

    .topic_sel_details .topic_sel+.topic_sel {
        padding-left: 37px;
    }

    .configure span {
        font-size: 14px;
    }

    .add_topics_card img {
        height: 70px;
    }

    .configure_content_map {
        max-width: 1050px;
    }

    .lecture_card_grid .card .title {
        font-size: 25px;
    }

    .search_filter_input {
        padding: 5px 30px 5px 10px;
        font-size: 15px;
        width: 300px;
        background-size: 25px;
    }

    .title_30 {
        font-size: 24px;
    }

    .leture_add_row {
        padding-left: 80px;
        padding-right: 640px;
    }

    .leture_add .topics_card_cont .title {
        max-width: 270px;
        font-size: 18px;
    }

    .leture_add .topics_card_cont .edit_date {
        font-size: 18px;
    }

    .topics_card_dots img {
        width: 30px;
        height: 30px;
    }

    .topics_card_dots {
        width: 30px;
        height: 30px;
    }

    .topics_card_close {
        width: 20px;
        height: 20px;
    }

    .leture_add_drag_drop .cont_manage_top_sel .topic_sel.board .dd .selected-item span {
        width: 100px;
    }

    .leture_add_drag_drop .cont_manage_top_sel .topic_sel.standard .dd .selected-item span {
        width: 50px;
    }

    .leture_add_drag_drop .cont_manage_top_sel .topic_sel.subject .dd .selected-item span {
        width: 80px;
    }

    .leture_add_drag_drop .cont_manage_top_sel .topic_sel.chapter .dd .selected-item span {
        width: 130px;
    }

    .leture_add .drop_box .label,
    .leture_add .topic_dropbox .label {
        font-size: 18px;
    }

    .leture_add_drag_drop {
        max-width: 635px;
        padding: 40px 30px;
    }

    .field_input.planned_on_input {
        padding: 20px 25px;
        font-size: 15px;
    }

    .lecture_card_grid .pagination {
        font-size: 15px;
    }

    .login_form_box {
        padding: 20px 25px;
    }

    .login_form_box .title {
        font-size: 25px;
    }

    .login_form_box form {
        margin-top: 10px;
    }

    .label {
        font-size: 14px;
    }

    .label+.field_input,
    .form_group_custom+.form_wrp,
    .pass_input_wrp {
        margin-top: 15px;
    }

    .field_input {
        padding: 15px;
        font-size: 14px;
    }

    .pass_input_wrp .field_input {
        padding-right: 45px;
    }

    .pass_input_wrp .show_hide_password {
        height: 20px;
        width: 20px;
        right: 15px;
    }

    .login_form_box button {
        font-size: 14px;
        padding: 15px;
        margin-top: 20px;
    }

    .btn_forget_reset {
        margin-top: 20px;
    }

    .btn_forget_reset a {
        font-size: 14px;
    }

    .topics_card_cont .edit_date {
        font-size: 14px;
    }

    .class_submenu {
        right: 15px;
    }

    .topics_card_cont .title {
        font-size: 14px;
        padding-right: 25px;
    }

    .topics_card_cont {
        padding: 10px 15px 15px;
    }

    .add_chapter_box {
        padding: 20px 25px 40px;
    }

    .add_chapter_box .title {
        font-size: 21px;
        margin-bottom: 20px;
    }

    .mt_25 {
        margin-top: 15px;
    }

    .add_chapter_submit {
        font-size: 14px;
        padding: 15px;
        margin-top: 20px;
    }

    .drop_box,
    .topic_dropbox {
        margin-top: 15px;
    }

    .cont_manage_form_page .sec_title {
        margin-top: 35px;
    }

    .cont_manage_form_page .form_wrp {
        margin: 35px 0 30px;
    }

    .content_data_ico img {
        height: 25px;
    }

    .form_wrp label span {
        font-size: 14px;
    }

    .form_wrp input[type="radio"]+span::before {
        width: 10px;
        height: 10px;
    }

    .form_wrp input[type="radio"]:checked+span::after {
        top: 3px;
        left: 2px;
        width: 8px;
        height: 8px;
    }

    .mt_40 {
        margin-top: 30px;
    }

    .content_data_submit {
        font-size: 14px;
        padding: 15px;
        margin-top: 20px;
    }

    .cont_manage_form_page .content_data_block .form_group+.form_wrp {
        margin-top: 25px;
    }

    .preview_div {
        height: 346px;
    }

    .drop_box,
    .topic_dropbox {
        height: 340px;
    }

    .content_data_block {
        padding: 20px;
    }

    .cont_manage_form_page .content_data_block .form_wrp+.form_wrp {
        margin-top: 25px;
    }

    .breadcrumb span {
        font-size: 15px;
    }

    .breadcrumb span+span {
        padding-left: 45px;
    }

    .profile_select .name {
        font-size: 15px;
    }

    .configure_content_map .title {
        font-size: 16px;
        padding: 20px 30px;
    }

    .configure_radio_label {
        font-size: 15px;
        padding: 20px 30px;
    }

    .add_configure_radio {
        padding: 20px 30px;
    }

    .add_topics_card {
        min-height: 270px;
    }

    .profile_select .teacher_menu li a {
        font-size: 14px;
    }

    .content_data_tit {
        margin-top: 10px;
        font-size: 11px;
    }

    .form_grp {
        margin: 30px -15px 0;
    }

    .mt_30 {
        margin-top: 20px;
    }

    .form_wrp label input[type="checkbox"]+span {
        padding-left: 45px;
        font-size: 17px;
    }

    .form_wrp input[type="checkbox"]+span::before {
        width: 23px;
        height: 23px;
    }

    .form_wrp input[type="checkbox"]:checked+span::after {
        left: 13px;
        top: 10px;
        width: 6px;
        height: 13px;
    }

    .report .form_wrp label+label {
        margin-left: 32px;
    }

    .report_head .desc {
        font-size: 14px;
    }

    .title_20 {
        font-size: 17px;
    }

    .white_box {
        padding: 30px;
    }

    .white_box .title {
        font-size: 15px;
    }

    .content_area .white_box_grid .white_box {
        height: 320px;
    }

    .topic_card .image .bg_full {
        border-radius: 37px 37px 0 0;
    }

    .topic_card {
        border-radius: 37px;
    }

    .topic_block iframe,
    .topic_block embed {
        border-radius: 40px;
    }

    .smart_board_tab {
        padding-top: 35px;
    }


    .topic_block {
        border-radius: 40px;
    }

    .topic_ico img {
        height: 30px;
    }

    .common_popup {
        padding-top: 75px;
    }

    .leture_add .topics_card_cont {
        padding: 25px 27px 27px 32px;
    }

    .leture_add .topics_card {
        margin-top: 20px;
    }

    .mt_80 {
        margin-top: 70px !important;
    }

    .topic_tit {
        font-size: 11px;
    }

    .no_auth {
        padding: 30px;
        font-size: 22px;
    }

    .form_group_custom .form_wrp {
        margin-top: 0;
    }

    .institution_box .heading {
        font-size: 12px;
    }

    .options_menu .dd .selected-item span {
        font-size: 20px;
    }

    .menu_profile_list a {
        font-size: 20px;
    }

}

@media (max-width: 1600px) {
    .breadcrumb span {
        font-size: 14px;
        padding-left: 15px;
    }

    .breadcrumb img {
        height: 18px;
    }

    .com_head {
        padding: 12px 30px;
    }

    .profile_select img {
        height: 31px;
    }

    .profile_select .name {
        font-size: 14px;
    }

    .sidebar ul li a span {
        padding-left: 15px;
        font-size: 13px;
    }

    .sidebar ul li a img {
        height: 20px;
    }

    .sidebar ul li a {
        padding: 10px 12px;
    }

    .card .number {
        font-size: 40px;
    }

    .card .title {
        font-size: 14px;
        margin-top: 30px;
    }

    .card .desc {
        font-size: 13px;
        margin-top: 10px;
    }

    .card {
        padding: 15px 15px 25px 15px;
    }

    .table_title {
        font-size: 16px;
    }

    .add_form_open>*,
    .table_title a>* {
        font-size: 14px;
    }

    .dataTables_wrapper .dataTables_filter input {
        padding: 5px 25px 5px 10px;
        font-size: 13px;
        width: 250px;
        background-size: 20px;
    }

    table.myTable thead>tr>th {
        font-size: 10px;
        padding: 25px 30px 20px;
    }

    table.myTable tbody td {
        padding: 20px 30px;
        font-size: 13px;
    }

    .class_submenu {
        right: 30px;
        top: 20px;
    }

    .myTable {
        padding-bottom: 30px;
    }

    .wrapper .sidebar {
        width: 265px;
        padding: 30px 0 25px 20px;
    }

    .wrapper .content {
        padding: 30px 40px 40px 40px;
    }

    .wrapper {
        padding-top: 55px;
        padding-left: 265px;
    }

    .institution_head_row {
        padding: 30px 30px 0;
    }

    .title_25 {
        font-size: 20px;
    }

    .institution_box .heading {
        font-size: 11px;
    }

    .institution_box .data_cont {
        font-size: 13px;
    }

    .institution_box {
        padding: 30px 20px;
    }

    .institution_box .data_content {
        padding: 15px 10px;
    }

    .sub_heading {
        font-size: 11px;
        padding-left: 30px;
    }

    .sub_heading+.institution_head_row {
        padding: 12px 30px 0;
    }

    .add_chapter_box .title {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .label {
        font-size: 13px;
    }

    .label+.field_input,
    .form_group_custom+.form_wrp,
    .pass_input_wrp {
        margin-top: 20px;
    }

    .field_input {
        padding: 20px;
        font-size: 13px;
    }

    .add_chapter_submit {
        font-size: 13px;
        padding: 20px;
        margin-top: 25px;
    }

    .add_chapter_box {
        padding: 20px 25px 40px;
    }

    .topic_sel_title {
        font-size: 11px;
    }

    .configure span {
        font-size: 14px;
        padding-left: 10px;
    }

    .configure img {
        height: 20px;
    }

    .cont_manage_top_sel .dd .selected-item span {
        font-size: 20px;
    }

    .topic_sel_details .topic_sel+.topic_sel {
        padding-left: 35px;
    }

    .topics_card_cont .edit_date {
        font-size: 13px;
        padding-top: 13px;
    }

    .topics_card_cont {
        padding: 15px 20px;
    }

    .add_topics_card span {
        font-size: 13px;
        padding-top: 15px;
    }

    .add_topics_sec .col {
        display: inline-block;
        padding: 0 8px;
        margin-top: 15px;
    }

    .add_topics_sec {
        padding-top: 5px;
        margin: 0 -8px;
    }

    .add_chapter_box .drop_box {
        height: 122px;
    }

    .common_popup .cont_manage_top_sel .dd .selected-item span {
        width: auto;
    }

    .sec_title {
        font-size: 22px;
    }

    .cont_manage_form_page .sec_title {
        margin-top: 35px;
    }

    .content_data_tabs {
        margin-top: 15px;
    }

    .content_data_tit {
        margin-top: 15px;
        font-size: 10px;
    }

    .drop_box {
        height: 325px;
    }

    .configure_content_map .title {
        font-size: 16px;
        padding: 20px 35px;
    }

    .configure_radio_label {
        font-size: 13px;
        padding: 20px 30px;
    }

    .configure_content_map .col {
        padding: 0 10px;
    }

    .configure_content_map .row {
        margin: 0 -10px;
    }

    .breadcrumb span+span:after {
        top: 5px;
        width: 8px;
        height: 8px;
    }

    .login_form_box .title {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .login_form_box {
        padding: 20px 25px;
    }

    .title_20 {
        font-size: 16px;
    }

    .report_head .desc {
        font-size: 13px;
    }

    .white_box {
        padding: 25px 30px;
    }

    .report.white_box {
        margin-top: 20px;
    }

    .report .form_wrp label+label {
        margin-left: 30px;
    }

    .report_head {
        padding: 0 30px;
    }

    .form_group_custom {
        margin: 20px -10px 0 -10px;
    }

    .form_group_custom .form_wrp {
        padding: 0 10px;
    }

    .white_box_grid {
        gap: 25px;
        margin-top: 60px;
    }

    .white_box .title {
        font-size: 14px;
        margin-top: 50px;
    }

    .content_area .white_box_grid .white_box {
        height: 306px;
    }

    .white_box.menu_list img {
        height: 100px;
    }

    .topic_card .image .bg_full {
        border-radius: 25px 25px 0 0;
    }

    .topic_card {
        border-radius: 25px;
    }

    .lecture_card_grid .card .title {
        font-size: 24px;
    }

    .lecture_card_grid .card {
        padding: 20px 20px 25px 20px;
    }

    .dataTables_wrapper .dataTables_filter {
        padding-right: 25px;
    }

    .pad_LR {
        padding: 0 25px;
    }

    .topic_tit {
        font-size: 10px;
    }

    .dd .selected-item span {
        font-size: 24px;
    }

    .topic_ico img {
        height: 25px;
    }

    .topic_ico {
        width: 70px;
        height: 70px;
        margin-top: 12px;
    }

    .name {
        font-size: 12px;
    }

    .topic_card_cont .title {
        font-size: 22px;
    }

    .topic_card_cont {
        padding: 30px 35px 35px;
    }

    .preview_div {
        height: 332px;
    }

    .content_data_block {
        padding: 20px 25px;
    }

    .content_data_block textarea.field_input {
        height: 54px;
    }

    .popup_inner {
        padding: 40px 35px;
    }

    .sel_topic {
        padding-top: 30px;
    }

    .selected_topic .topic_sel_details,
    .selected_topic .sec_title {
        padding-right: 65px;
    }

    .topic_sel_details {
        padding-top: 40px;
    }

    .swiper_inner {
        max-width: 152px;
    }

    .topic_card .image .bg_full {
        border-radius: 35px 35px 0 0;
    }

    .topic_card {
        border-radius: 35px;
    }

    .selected_topic .sec_title {
        font-size: 24px;
    }

    .topic_block iframe,
    .topic_block embed {
        border-radius: 35px;
    }

    .smart_board_tab {
        padding-top: 30px;
    }

    .viewwer {
        height: calc(100% - 126px);
    }

    .topic_block {
        border-radius: 35px;
        height: calc(100% - 126px);
    }

    .smart_board_tab .dd .selected-item span {
        font-size: 22px;
    }

    .topic_sel {
        padding-left: 20px;
    }

    .lecture_card_grid .col {
        padding: 0 7.5px;
        margin-top: 20px;
    }

    .common_popup {
        padding-top: 55px;
    }

    .cont_manage_top_sel .topic_sel .dd .selected-item span {
        font-size: 20px;
    }

    .leture_add .short_title {
        font-size: 11px;
    }

    .field_input.planned_on_input {
        padding: 20px;
        font-size: 13px;
    }

    .leture_add .topics_card_cont .title,
    .leture_add .topics_card_cont .edit_date {
        font-size: 17px;
    }

    .leture_add .topics_card_cont {
        padding: 20px 25px 25px 30px;
    }

    .leture_add .topics_card {
        margin-top: 15px;
    }

    .leture_add .drop_box,
    .leture_add .topic_dropbox {
        margin-top: 30px;
    }

    .leture_add .drop_box .label,
    .leture_add .topic_dropbox .label {
        font-size: 17px;
    }

    .leture_add .topic_dropbox.has_drop {
        padding-top: 10px;
    }

    .topics_card_cont .title {
        font-size: 13px;
        padding-right: 20px;
    }

    .profile_log .topic_sel {
        padding-right: 15px;
    }

    .inp_wrap .filter_dropdown:before {
        width: 6px;
        height: 6px;
    }

    .selected_topic {
        padding: 55px 0 40px 60px;
    }

    .search_filter_input {
        font-size: 13px;
    }

    .topic_card_cont .desc {
        font-size: 14px;
    }

    .leture_add_drag_drop .add_topics_sec {
        max-height: calc(100% - 40px);
        padding-bottom: 10px;
    }

    .lecture_card_grid .col .class_submenu {
        right: 30px;
        bottom: 50px;
    }

    .mt_80 {
        margin-top: 65px !important;
    }

    .leture_add_drag_drop .topic_sel_title {
        font-size: 9px;
    }

    .lecture_card_grid .pagination {
        font-size: 13px;
    }

    .breadcrumb span+span {
        padding-left: 40px;
    }

    .profile_select .teacher_menu li a {
        font-size: 13px;
    }

    .no_auth {
        padding: 25px;
        font-size: 20px;
    }

    body {
        font-size: 13px;
    }

    .form_group_custom .form_wrp {
        margin-top: 0;
    }

    .btn_forget_reset a {
        font-size: 13px;
    }

    .form_wrp label span {
        font-size: 13px;
    }

    .options_menu .dd .selected-item span {
        font-size: 19px;
    }

    .cont_manage_form_page .cont_manage_top_sel .inp_wrap .filter_dropdown:before,
    .inp_wrap .selected_item_lecture_select_dd .filter_dropdown:before,
    .topic_wrap .filter_dropdown:before {
        width: 9px;
        height: 9px;
    }

    .topic_wrap .title {
        font-size: 17px;
    }

    .topic_wrap .topic_img {
        width: 70px;
        height: 65px;
    }

    .topic_wrap .topic_img+.title {
        width: calc(100% - 70px);
    }

    .menu_profile_list a {
        font-size: 19px;
    }
}

@media (max-width: 1500px) {
    .breadcrumb span {
        font-size: 13px;
        padding-left: 12px;
    }

    .breadcrumb span+span:after {
        width: 7px;
        height: 7px;
    }

    .breadcrumb span+span {
        padding-left: 35px;
    }

    .profile_select .name {
        font-size: 13px;
    }

    .card {
        padding: 15px 15px 20px 15px;
    }

    .card .number {
        font-size: 35px;
    }

    .card .title {
        font-size: 13px;
    }

    .pad_LR {
        padding: 0 20px;
    }

    .table_title {
        font-size: 15px;
    }

    .add_form_open>*,
    .table_title a>* {
        font-size: 13px;
    }

    .search_filter_input {
        width: 275px;
    }

    .lecture_card_grid .card .title {
        font-size: 22px;
    }

    .title_30 {
        font-size: 22px;
    }

    .cont_manage_top_sel .topic_sel .dd .selected-item span {
        font-size: 18px;
    }

    .topic_sel_details .topic_sel+.topic_sel {
        padding-left: 30px;
    }

    .leture_add .drop_box .label,
    .leture_add .topic_dropbox .label {
        font-size: 15px;
    }

    .field_input.planned_on_input {
        padding: 15px;
    }

    .smart_board_tab .dd .selected-item span {
        font-size: 20px;
    }

    .topic_ico {
        width: 65px;
        height: 65px;
        margin-top: 10px;
    }

    .selected_topic .sec_title {
        font-size: 22px;
    }

    .dd .selected-item span {
        font-size: 22px;
    }

    .topic_card_cont {
        padding: 25px 30px 30px;
    }

    .topic_card_cont .title {
        font-size: 20px;
    }

    .topic_card_cont .desc {
        font-size: 13px;
    }

    .swiper_inner .swiper-button-next,
    .swiper_inner .swiper-button-prev {
        width: 65px;
        height: 65px;
    }

    .swiper_inner .swiper-button-next:after,
    .swiper_inner .swiper-button-prev:after {
        font-size: 26px;
    }

    .login_form_box .title {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .field_input {
        padding: 15px;
    }

    .label+.field_input,
    .form_group_custom+.form_wrp,
    .pass_input_wrp {
        margin-top: 15px;
    }

    .form_group_custom+.form_wrp {
        margin-top: 15px;
    }

    .login_form_box button {
        font-size: 13px;
        margin-top: 15px;
    }

    table.myTable thead>tr>th {
        padding: 20px 25px 15px;
    }

    table.myTable tbody td:first-child a {
        padding: 15px 25px;
    }

    table.myTable tbody td {
        padding: 15px 25px;
    }

    .myTable {
        padding-bottom: 25px;
    }

    .title_25 {
        font-size: 18px;
    }

    .institution_box {
        padding: 25px 15px;
    }

    .institution_head_row {
        padding: 25px 25px 0;
    }

    .add_chapter_box .title {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .add_chapter_submit {
        padding: 15px;
        margin-top: 20px;
    }

    .add_chapter_box {
        padding: 20px 25px 35px;
    }

    .preview_div {
        height: 316px;
        margin-top: 15px;
    }

    .class_submenu {
        right: 15px;
        top: 15px;
    }

    .topics_card_cont {
        padding: 15px;
    }

    .add_topics_card img {
        height: 65px;
    }

    .content_data_tit {
        margin-top: 12px;
        font-size: 9px;
    }

    .content_data_ico img {
        height: 22px;
    }

    .content_data_block textarea.field_input {
        height: 50px;
    }

    .cont_manage_form_page .content_data_block .form_group+.form_wrp {
        margin-top: 20px;
    }

    .drop_box,
    .topic_dropbox {
        height: 310px;
    }

    .content_data_submit {
        font-size: 13px;
    }

    .mt_40 {
        margin-top: 25px;
    }

    .configure span {
        font-size: 13px;
    }

    .white_box .title {
        font-size: 13px;
        margin-top: 45px;
    }

    .white_box.menu_list img {
        height: 90px;
    }

    .content_area .white_box_grid .white_box {
        height: 285px;
    }

    .white_box {
        padding: 20px 25px;
    }

    .title_25 {
        font-size: 16px;
    }

    .white_box_grid {
        gap: 20px;
        margin-top: 50px;
    }

    .popup_close img {
        height: 45px;
    }

    .leture_add .topics_card_cont {
        padding: 15px 20px 20px 25px;
    }

    .topics_card_dots img {
        width: 25px;
        height: 25px;
    }

    .topics_card_dots {
        width: 25px;
        height: 25px;
    }

    .topics_card_close {
        width: 17px;
        height: 17px;
    }

    .leture_add_row {
        padding-left: 70px;
        padding-right: 625px;
    }

    .selected_topic {
        padding: 45px 0 30px 50px;
    }

    .selected_topic .topic_sel_details,
    .selected_topic .sec_title {
        padding-right: 55px;
    }

    .topic_sel_details {
        padding-top: 35px;
    }

    .no_auth {
        padding: 20px;
        font-size: 18px;
    }

    .sub_heading {
        padding-left: 25px;
    }

    .report_head {
        padding: 0 25px;
    }

    .report .form_wrp label+label {
        margin-left: 25px;
    }

    .form_grp {
        margin: 25px -15px 0;
    }

    .mt_30 {
        margin-top: 15px;
    }

    .form_wrp input[type="checkbox"]+span::before {
        width: 20px;
        height: 20px;
        border: 5px solid #EBEBEB;
    }

    .form_wrp label input[type="checkbox"]+span {
        padding-left: 40px;
        font-size: 16px;
    }

    .sub_heading+.institution_head_row {
        padding: 12px 25px 0;
    }

    .form_group_custom .form_wrp {
        margin-top: 0;
    }

    .label+.field_input,
    .form_wrp+.form_wrp,
    .form_group_custom+.form_wrp {
        margin-top: 15px;
    }

    .cont_manage_form_page .sec_title {
        margin-top: 30px;
    }

    .cont_manage_form_page .form_wrp {
        margin: 30px 0 25px;
    }

    .popup_close {
        top: 35px;
        left: 35px;
    }

    .configure_content_map .title {
        font-size: 15px;
        padding: 15px 30px;
    }

    .add_configure_radio,
    .configure_radio_label {
        padding: 20px 25px;
    }

    .title_20 {
        font-size: 15px;
    }

    .leture_add .topics_card_cont .title,
    .leture_add .topics_card_cont .edit_date {
        font-size: 16px;
    }

    .options_menu .dd .selected-item span {
        font-size: 18px;
    }

    .cont_manage_form_page .cont_manage_top_sel .inp_wrap .filter_dropdown:before,
    .inp_wrap .selected_item_lecture_select_dd .filter_dropdown:before,
    .topic_wrap .filter_dropdown:before {
        width: 8px;
        height: 8px;
    }

    .topic_wrap .title {
        font-size: 16px;
    }

    .topic_wrap .topic_img {
        width: 65px;
        height: 60px;
    }

    .topic_wrap .topic_img+.title {
        width: calc(100% - 65px);
    }

    .option,
    .option .profile {
        width: 70px;
        height: 70px;
    }

    .option .ico {
        width: 30px;
        height: 30px;
    }

    .option .logo {
        width: 40px;
        height: 40px;
    }

    .menu_profile_list a {
        font-size: 18px;
    }

    .options_block {
        min-width: 400px;
    }
}

@media (max-width: 1400px) {
    .wrapper .content {
        padding: 25px 35px 35px 35px;
    }

    .wrapper .sidebar {
        padding: 25px 0 25px 20px;
    }

    .card .number {
        font-size: 30px;
    }

    .card {
        padding: 12px 12px 15px 12px;
    }

    .card .title {
        margin-top: 25px;
    }

    .table_title {
        font-size: 14px;
    }

    .search_filter_input {
        width: 250px;
    }

    .lecture_card_grid .card {
        padding: 15px 15px 20px 15px;
    }

    .lecture_card_grid .card .title {
        font-size: 20px;
    }

    .mt_80 {
        margin-top: 60px !important;
    }

    .lecture_card_grid .row {
        padding-bottom: 30px;
    }

    .popup_inner {
        padding: 35px 30px;
    }

    .popup_close img {
        height: 40px;
    }

    .title_30 {
        font-size: 20px;
    }

    .leture_add .topics_card_cont {
        padding: 15px 15px 15px 20px;
    }

    .topics_card_dots img {
        width: 20px;
        height: 20px;
    }

    .topics_card_dots {
        width: 20px;
        height: 20px;
    }

    .topics_card_close {
        width: 15px;
        height: 15px;
    }

    .leture_add_row {
        padding-left: 60px;
        padding-right: 600px;
    }

    .cont_manage_top_sel .topic_sel .dd .selected-item span {
        font-size: 16px;
    }

    .topic_sel_details .topic_sel+.topic_sel {
        padding-left: 25px;
    }


    .smart_board_tab {
        padding-top: 25px;
    }

    .smart_board_tab .dd .selected-item span {
        font-size: 18px;
    }

    .topic_sel {
        padding-left: 15px;
    }

    .topic_select img {
        height: 40px;
    }

    .topic_ico {
        width: 60px;
        height: 60px;
    }

    .topic_ico img {
        height: 22px;
    }

    .selected_topic {
        padding: 35px 0 20px 40px;
    }

    .selected_topic .sec_title {
        font-size: 20px;
    }

    .sel_topic {
        padding-top: 25px;
    }

    .topic_card_cont {
        padding: 20px 25px 25px;
    }

    .topic_card_cont .title {
        font-size: 18px;
    }

    .lecture_dropdown .dd .selected-item span {
        width: 180px;
    }

    .dd .selected-item span {
        font-size: 20px;
    }

    .topic_sel_details {
        padding-top: 30px;
    }

    .selected_topic .topic_sel_details,
    .selected_topic .sec_title {
        padding-right: 45px;
    }

    .swiper_inner .swiper-button-next,
    .swiper_inner .swiper-button-prev {
        width: 60px;
        height: 60px;
    }

    .swiper_inner .swiper-button-next:after,
    .swiper_inner .swiper-button-prev:after {
        font-size: 22px;
    }

    .no_auth {
        padding: 17px;
        font-size: 16px;
    }

    .sidebar ul li a span {
        padding-left: 12px;
    }

    .sidebar ul li a img {
        height: 17px;
    }

    .breadcrumb span+span:after {
        width: 6px;
        height: 6px;
    }

    .sub_heading {
        padding-left: 20px;
    }

    table.myTable thead>tr>th {
        padding: 15px 20px 12px;
    }

    table.myTable tbody td:first-child a {
        padding: 15px 20px;
    }

    table.myTable tbody td {
        padding: 15px 20px;
    }

    .class_submenu {
        right: 20px;
        top: 13px;
    }

    .myTable {
        padding-bottom: 20px;
    }

    .institution_box {
        padding: 20px 12px;
        margin-top: 15px;
    }

    .title_25 {
        font-size: 14px;
    }

    .institution_head_row {
        padding: 20px 20px 0;
    }

    .report_head {
        padding: 0 20px;
    }

    .report .form_wrp label+label {
        margin-left: 20px;
    }

    .report.white_box {
        margin-top: 15px;
    }

    .report .form_wrp label+label {
        margin-left: 15px;
    }

    .form_wrp label input[type="checkbox"]+span {
        padding-left: 35px;
        font-size: 14px;
    }

    .form_wrp input[type="checkbox"]+span::before {
        width: 17px;
        height: 17px;
        border: 4px solid #EBEBEB;
    }

    .form_wrp input[type="checkbox"]:checked+span::after {
        left: 9px;
        top: 13px;
        width: 4px;
        height: 9px;
    }

    .form_grp {
        margin: 20px -15px 0;
    }

    .mt_40 {
        margin-top: 20px;
    }

    .add_chapter_submit {
        padding: 12px;
        margin-top: 17px;
    }

    .label+.field_input,
    .form_group_custom+.form_wrp,
    .pass_input_wrp {
        margin-top: 12px;
    }

    .field_input {
        padding: 12px;
    }

    .mt_30 {
        margin-top: 12px;
    }

    .login_form_box {
        padding: 17px 20px;
    }

    .login_form_box .title {
        font-size: 16px;
        margin-bottom: 17px;
    }

    .btn_forget_reset {
        margin-top: 15px;
    }

    .white_box_grid {
        gap: 17px;
        margin-top: 40px;
    }

    .white_box.menu_list img {
        height: 80px;
    }

    .white_box .title {
        margin-top: 40px;
    }

    .content_area .white_box_grid .white_box {
        height: 265px;
    }

    .leture_add .drop_box .label,
    .leture_add .topic_dropbox .label {
        font-size: 14px;
    }

    .add_chapter_box .title {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .add_chapter_box {
        padding: 17px 20px 30px;
    }

    .label+.field_input,
    .form_group_custom+.form_wrp {
        margin-top: 20px;
    }

    .sub_heading+.institution_head_row {
        padding: 12px 20px 0;
    }

    .label+.field_input,
    .form_wrp+.form_wrp,
    .form_group_custom+.form_wrp {
        margin-top: 12px;
    }

    .form_group_custom .form_wrp {
        margin-top: 0;
    }

    .dataTables_wrapper .dataTables_filter {
        padding-right: 20px;
    }

    .login_form_box button {
        margin-top: 12px;
    }

    .login_form_box button {
        padding: 12px;
    }

    .form_group_custom {
        margin: 15px -10px 0 -10px;
    }

    .cont_manage_top_sel .dd .selected-item span {
        width: 115px;
    }

    .add_topics_card img {
        height: 60px;
    }

    .cont_manage_form_page .sec_title {
        margin-top: 25px;
    }

    .cont_manage_form_page .form_wrp {
        margin: 25px 0 20px;
    }

    .content_data_block {
        padding: 15px 20px;
    }

    .preview_div {
        height: 300px;
        margin-top: 10px;
    }

    .content_data_submit {
        padding: 10px;
        margin-top: 15px;
    }

    .white_box {
        padding: 15px 20px;
    }

    .topic_tit {
        font-size: 9px;
    }

    .swiper_inner {
        max-width: 140px;
    }

    .lecture_card_grid .col .class_submenu {
        right: 25px;
        bottom: 45px;
    }

    .field_input.planned_on_input {
        padding: 12px;
    }

    .leture_add .drop_box,
    .leture_add .topic_dropbox {
        margin-top: 25px;
    }

    .leture_add_drag_drop {
        max-width: 600px;
        padding: 35px 25px;
    }

    .leture_add_drag_drop .cont_manage_top_sel .topic_sel.subject .dd .selected-item span {
        width: 75px;
    }

    .topics_card_cont .edit_date {
        padding-top: 10px;
    }

    .topics_card_cont {
        padding: 10px;
    }

    .popup_close {
        top: 30px;
        left: 30px;
    }

    .configure_content_map .title {
        font-size: 14px;
        padding: 15px 25px;
    }

    .add_configure_radio,
    .configure_radio_label {
        padding: 15px 25px;
    }

    .title_20 {
        font-size: 14px;
    }

    .leture_add .topics_card_cont .title,
    .leture_add .topics_card_cont .edit_date {
        font-size: 14px;
    }

    .options_menu .dd .selected-item span {
        font-size: 17px;
    }

    .cont_manage_form_page .cont_manage_top_sel .inp_wrap .filter_dropdown:before,
    .inp_wrap .selected_item_lecture_select_dd .filter_dropdown:before,
    .topic_wrap .filter_dropdown:before {
        width: 7px;
        height: 7px;
    }

    .topic_wrap .title {
        font-size: 15px;
    }

    .topic_wrap .topic_img {
        width: 60px;
        height: 55px;
    }

    .topic_wrap .topic_img+.title {
        width: calc(100% - 60px);
    }

    .option,
    .option .profile {
        width: 60px;
        height: 60px;
    }

    .option .logo {
        width: 30px;
        height: 30px;
    }

    .menu_profile_list a {
        font-size: 17px;
    }
}

@media (max-width: 1300px) {

    .leture_add .drop_box .label,
    .leture_add .topic_dropbox .label {
        font-size: 13px;
    }

    .login_form_box {
        padding: 15px 17px;
    }

    .login_form_box .title {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .field_input {
        padding: 10px;
    }

    .pass_input_wrp .field_input {
        padding-right: 40px;
    }

    .login_form_box button {
        margin-top: 10px;
    }

    .label+.field_input,
    .form_wrp+.form_wrp,
    .form_group_custom+.form_wrp {
        margin-top: 10px;
    }

    .login_form_box button {
        padding: 10px;
    }

    .btn_forget_reset {
        margin-top: 10px;
    }

    .sidebar ul li a {
        padding: 10px;
    }

    .wrapper .sidebar {
        padding: 20px 0 20px 15px;
    }

    .wrapper .content {
        padding: 20px 30px 30px 30px;
    }

    .com_head {
        padding: 10px 25px;
    }

    .breadcrumb img {
        height: 15px;
    }

    .breadcrumb span {
        padding-left: 10px;
    }

    .breadcrumb span+span:after {
        width: 5px;
        height: 5px;
    }

    .breadcrumb span+span {
        padding-left: 30px;
    }

    .breadcrumb span+span:after {
        left: 10px;
    }

    .wrapper {
        padding-top: 50px;
    }

    .card .number {
        font-size: 25px;
    }

    .card {
        padding: 10px 10px 12px 10px;
    }

    .card .title {
        margin-top: 20px;
    }

    .pad_LR {
        padding: 0px 15px;
    }

    .table_title {
        font-size: 13px;
    }

    table.myTable thead>tr>th {
        padding: 10px 15px 10px;
    }

    table.myTable tbody td:first-child a {
        padding: 15px 15px;
    }

    table.myTable tbody td {
        padding: 15px;
    }

    .sub_heading {
        padding-left: 15px;
    }

    .title_25 {
        font-size: 13px;
    }

    .institution_head_row {
        padding: 15px 15px 0;
    }

    .institution_box {
        padding: 15px 10px;
        margin-top: 10px;
    }

    .add_chapter_box .title {
        font-size: 14px;
    }

    .add_chapter_submit {
        padding: 10px;
        margin-top: 15px;
    }

    .add_chapter_box {
        padding: 15px 15px 25px;
    }

    .cont_manage_top_sel .topic_sel .dd .selected-item span {
        font-size: 14px;
    }

    .topic_sel_details .topic_sel+.topic_sel {
        padding-left: 20px;
    }

    .cont_manage_top_sel .dd .selected-item span {
        width: 100px;
    }

    .add_topics_card span {
        padding-top: 10px;
    }

    .add_topics_card img {
        height: 55px;
    }

    .add_topics_sec .col_5 {
        width: 25%;
    }

    .popup_inner {
        padding: 30px 25px;
    }

    .common_popup {
        padding-top: 50px;
    }

    .popup_close img {
        height: 35px;
    }

    .cont_manage_form_page .form_wrp {
        margin: 20px 0 15px;
    }

    .cont_manage_form_page .sec_title {
        margin-top: 20px;
    }

    .preview_div {
        height: 275px;
    }

    .content_data_tab {
        padding: 15px 5px 10px 5px;
    }

    .content_data_tit {
        margin-top: 10px;
        font-size: 8px;
    }

    .white_box_grid {
        gap: 15px;
        margin-top: 30px;
    }

    .white_box {
        padding: 10px 15px;
    }

    .white_box.menu_list img {
        height: 70px;
    }

    .white_box .title {
        margin-top: 35px;
    }

    .topic_tit {
        font-size: 8px;
    }


    .smart_board_tab {
        padding-top: 20px;
    }


    .smart_board_tab .dd .selected-item span {
        font-size: 16px;
    }

    .topic_sel {
        padding-left: 10px;
    }

    .topic_select img {
        height: 35px;
    }

    .topic_ico {
        width: 55px;
        height: 55px;
    }

    .topic_ico img {
        height: 20px;
    }

    .selected_topic {
        padding: 30px 0 15px 35px;
    }

    .selected_topic .sec_title {
        font-size: 18px;
    }

    .sel_topic {
        padding-top: 20px;
    }

    .topic_card_cont {
        padding: 15px 20px 20px;
    }

    .topic_card_cont .title {
        font-size: 16px;
    }

    .lecture_dropdown .dd .selected-item span {
        width: 160px;
    }

    .dd .selected-item span {
        font-size: 18px;
    }

    .swiper_inner {
        max-width: 130px;
    }

    .swiper_inner .swiper-button-next,
    .swiper_inner .swiper-button-prev {
        width: 55px;
        height: 55px;
    }

    .swiper_inner .swiper-button-next:after,
    .swiper_inner .swiper-button-prev:after {
        font-size: 20px;
    }

    .profile_log .inp_wrap {
        margin-left: 10px;
    }

    .lecture_card_grid .row {
        grid-template-columns: repeat(4, 1fr);
    }

    .selected_topic .topic_sel_details,
    .selected_topic .sec_title {
        padding-right: 40px;
    }

    .topic_sel_details {
        padding-top: 25px;
    }

    .lecture_card_grid .card {
        padding: 10px 10px 15px 10px;
    }

    .lecture_card_grid .card .title {
        font-size: 18px;
    }

    .mt_80 {
        margin-top: 55px !important;
    }

    .lecture_card_grid .col .class_submenu {
        right: 20px;
        bottom: 40px;
    }

    .field_input.planned_on_input {
        padding: 10px;
    }

    .title_30 {
        font-size: 18px;
    }

    .leture_add .drop_box,
    .leture_add .topic_dropbox {
        margin-top: 20px;
    }

    .leture_add_drag_drop {
        max-width: 550px;
        padding: 30px 20px;
    }

    .leture_add_drag_drop .cont_manage_top_sel .topic_sel.board .dd .selected-item span {
        width: 90px;
    }

    .leture_add_drag_drop .cont_manage_top_sel .topic_sel.chapter .dd .selected-item span {
        width: 100px;
    }

    .leture_add_drag_drop {
        max-width: 550px;
        padding: 40px 30px;
    }

    .leture_add_row {
        padding-left: 55px;
        padding-right: 550px;
    }

    .leture_add_drag_drop .cont_manage_top_sel .topic_sel.subject .dd .selected-item span {
        width: 70px;
    }

    .popup_close {
        top: 25px;
        left: 25px;
    }

    .no_auth {
        padding: 15px;
        font-size: 14px;
    }

    .configure_content_map .title {
        font-size: 13px;
        padding: 15px 20px;
    }

    .add_configure_radio,
    .configure_radio_label {
        padding: 15px 20px;
    }

    .title_20 {
        font-size: 13px;
    }

    .form_grp {
        margin: 15px -15px 0;
    }

    .mt_40 {
        margin-top: 15px;
    }

    .report_head {
        padding: 0px 15px;
    }

    .form_wrp label input[type="checkbox"]+span {
        padding-left: 30px;
    }

    .dataTables_wrapper .dataTables_filter {
        padding-right: 15px;
    }

    .leture_add .topics_card_cont .title,
    .leture_add .topics_card_cont .edit_date {
        font-size: 13px;
    }

    .leture_add .topics_card_cont {
        padding: 10px 10px 10px 15px;
    }

    .form_group_custom .form_wrp {
        margin-top: 0;
    }

    .options_menu .dd .selected-item span {
        font-size: 16px;
    }

    .cont_manage_form_page .cont_manage_top_sel .inp_wrap .filter_dropdown:before,
    .inp_wrap .selected_item_lecture_select_dd .filter_dropdown:before,
    .topic_wrap .filter_dropdown:before {
        width: 6px;
        height: 6px;
    }

    .topic_wrap .title {
        font-size: 14px;
    }

    .topic_wrap .topic_img {
        width: 55px;
        height: 50px;
    }

    .topic_wrap .topic_img+.title {
        width: calc(100% - 55px);
    }

    .option,
    .option .profile {
        width: 55px;
        height: 55px;
    }

    .menu_profile_list a {
        font-size: 16px;
    }

}