@media only screen and (max-width : 1025px) {
.blue_section ul li p{ font-size:12px;}
.fc-toolbar .fc-center {
    display: inline-block;
    margin-top: 30px;
}
.fc-unthemed th {
    background: #f1f1f1;
    font-size: 10px;
    padding: 2px !important;
    line-height: 14px !important;
}
	.fc-ltr .fc-axis {
    text-align: center;
    font-size: 14px;
}
.lead_details_middle_section {
    padding-right: 0;
}
}
@media only screen and (max-width : 769px) {
.left_add_leads_popup {
    padding: 40px 20px 40px 20px;
}
.family_lead_details {
    margin-top: 0px;
}
.lead_status_inner_box{ margin-bottom:40px; }
.left_title_top_section_date {
    display: table;
    float: left;
    margin-right: 30px;
}
.left_title_top_section_dashboard {
    display: table;
    float: left;
    padding-top: 0;
    margin-bottom: 19px;
}
.tabs_main_right_add_leads .tabs-nav li {
    margin-right: 17px;
}
}


@media only screen and (max-width : 670px) {
.left_sidebar ul { margin: 15px 0 0 0; padding: 0; }
.toogle_button { padding: 15px 0 0 25px; }
.left_sidebar ul li a i { font-size: 13px; margin-right:0; }
.left_sidebar ul li a{ padding:4px 15px; }
.left_sidebar ul li a span{ display:none; }
.left_sidebar{ max-width:50px;}
.right_section_dashboard{ width: calc(100% - 50px); float:right; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s; }
.toogle_button{ display:none; }


}
@media only screen and (max-width : 480px) {
.login_screen_main{ padding:0 15px;}
.left_sidebar ul li a i { font-size: 16px; margin-right:0; }
.left_sidebar ul li a{ padding:8px 15px; }
	.occupancy_section_right {
    margin-bottom: 30px;
    width: 100%;
    padding: 0;
}
.blue_section ul li { width: 50%; text-align: center; margin-bottom: 36px; }
.blue_section ul li:last-child{ margin-bottom:0; }
.blue_section ul li:nth-child(3){ margin-bottom:0; }
.dataTables_length{ margin-bottom:10px; }
.dataTables_info{ margin-bottom:10px !important; }
.page-link { font-size: 12px; line-height: 20px; margin: 0; padding: 4px 8px; color: #666666; }

.lead_profile_informastion {
    padding: 0 0 40px 0;
}
.lead_details_top_left_section{ margin-bottom:30px; }
.lead_details_middle_section .lead_name{ width:100%; }
.lead_details_middle_section {
    padding-right: 0;
}
.bottom_three_sections_main{ margin-top:30px; }
	.subjects_heading_main{ padding:0; }
	
.tabs_main_right_add_leads .tabs-nav li {
    float: left;
    list-style: none;
    margin-right: 18px;
    padding: 0 0 13px 0;
    height: 30px;
    margin-bottom: 14px;
}
	.char_admin_profile_info_right_section{ display:none; } 
	.char_admin_profile_info_section{ margin-right:0; }
.admin_profile_info_section{ padding: 0;
    border: none; }
	.calender_page_all_teacher_section select {
    width: 70%;
    float: left;
}
	.calender_page_all_teacher_section input {
    width: 30%;
    float: left;
}
	button.btn.btn-primary{ margin-bottom: 10px; }
	div.fc-toolbar.fc-header-toolbar {
    margin-bottom: 10px;
    margin-top: 0;
}
	.fc-toolbar .fc-right{ float: left; margin-top: 10px; }
	.fc-toolbar .fc-center{
    font-size: 17px;
    margin-bottom: 15px;
}
	.inner_content_popup_cal_big {
    padding: 0;
}
	.left_inner_content_popup_cal_big {
    padding: 10px;
    overflow-y: hidden;
}
	.repeat_single_tabs_small {
    width: 30px;
}
	.greay_box_big_popup {
    padding: 30px;
}
	.outer_single_subjects_box {
    position: relative;
    padding: 20px 20px;
}
	.add_plus_button {
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 2;
}
	.inner_content_popup_add_sub_category p{ text-align: left;}
	.inner_content_popup_add_sub_category .row {
    margin-bottom: 0;
}
	.single_subjects_box {
    margin-bottom: 0;
	}
	.tabs_main_right_add_leads .tabs-nav li a {
    font-size: 13px;
	}
	.tabs_main_right_add_leads .tabs-nav {
    margin: 20px 0 0 0;
	}
	.tabs_main_right_edit_leads .tabs-nav-edit li {
    float: left;
    list-style: none;
    margin-right: 10px;
    padding: 0 0 7px 0;
	}
	.tabs_main_right_edit_leads .tabs-nav-edit {
    margin: 0 0 30px 0;
	}
	.tabs_main_right_edit_leads .tabs-nav-edit li a {
    font-size: 13px;
    line-height: 15px;
	}
	.small_grey_box_enrollment {
    background: #ebebeb;
    padding: 15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: table;
    margin: 10px auto 0;
    float: left;
}
	.activity_section_main ul li {
    margin-bottom: 20px;
}
	.table_access_page_main_single td{ padding: 5px; }
	.table_access_page_main_single th{ padding: 5px; }
	.single_branches_content_main table th {
    font-size: 11px;
    line-height: 13px;
    margin: 0;
    padding: 8px 5px 8px 5px !important;
	}
	.single_branches_content_main h4 {
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 10px 0;
    padding: 0 60px 0 0;
    color: #303030;
}
	.add_branch_button_small_main{ right: 0; }
	.red_button_lead_delete{ margin: 0; }
	div.occupancy_section_right p {
    padding: 10px;
	}
	.occupancy_section_right h3 {
    font-size: 17px;
    line-height: 17px;
    margin: 10px 0 10px 0;
    padding: 0 0 0 10px;
    color: #666666;
    font-weight: 300;
}
	.left_title_top_section_dashboard h1 {
    margin: 0;
    font-size: 18px;
}
	.subject_pay_rate_section{ padding: 15px; }
	.left_attendance_detail_top_section{ margin-bottom: 20px; }
	.present_absent_button{ margin-top: 20px; }
	.attn_detail_mark_all_students_box .present_absent_button{ float: left; }
	.present_absent_button select{ float: left !important; }
	.tax_invoice_main {
    background: #fff;
    padding: 10px;
    display: block;
    width: 100%;
}
	.right_adress_and_contact_info {
    display: table;
    width: auto;
    float: left;
    margin-top: 20px;
}
.tax_invoice_table th {
    background: #283443;
    padding: 7px;
    color: #fff;
    font-size: 8px;
    line-height: 11px;
    margin-bottom: 20px;
}
	table.subtitle_table{ width: 100% !important; }
	select#DiscountType{ float: left !important; margin-top: 10px; }
	.tax_invoice_table input{ min-width: inherit; }
	.downloadPaymentReciept{ text-align: left; }
	.invoice_header h3 {
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 5px 0;
    padding: 0;
    color: #999999;
    font-weight: 400;
    text-align: left;
}
	.tax_invoice_table td {
    padding: 7px;
    color: #303030;
    font-size: 11px;
    line-height: 15px;
	} 
	td.lastlinkbottomtable:before{ display: none; padding: 10px !important; text-align: center;}
	td.lastlinkbottomtable a{ text-decoration: none; }
}