 @media (max-width:1600px) {
.menu li a { font-size: 14px; }
}
@media (max-width:1410px) {
.menu li a { font-size: 12px; }
.responsive_table table { font-size: 14px; }
 ..page_tittle_box {
padding-bottom: 20px;
margin-bottom: 15px;
}
.responsive_table table tr th { padding: 15px; }
.responsive_table { margin-bottom: 20px; }
.entries { font-size: 14px; }
.pagination li a { padding: 10px 15px; font-size: 14px; }
.talk_tab li a { padding: 10px 15px; font-size: 14px; }
.notification { margin-right: 10px; }
.user_name { padding: 10px 0 10px 10px; }
.form_field label { font-size: 14px; }
.search_form p { font-size: 14px; }
.right_pannel { padding: 15px; }
.left_panner { padding: 15px; }
.responsive_table table tr td { padding: 15px; }
.talk_tab { top: 10px; right: 15px; }
}
@media (max-width:1230px) {
.menu_header { position: fixed; top: 0; padding-left: 35px; height: 100%; width: 275px !important; right: -275px; display: block; max-width: inherit; transition: all 500ms; z-index: 9999999; }
.menu_header .container-fluid { background: #fff; height: 100%; overflow: scroll; }
.menu_header.show { right: 0; }
.menu li { display: block; float: none; width: 100%; }
.menu li a { border-right: none; border-bottom: 1px dashed #ccc; text-align: left; font-size: 14px; padding: 15px 0; }
.menu li:last-child a { border-bottom: 1px dashed #ccc; }
.menu li a::after { bottom: 0; margin: 0; }
.menu { box-shadow: none; }
.menu_toggle:hover, .menu_toggle:focus { color: #fff; }
.menu_toggle { display: block; background: #018d75; color: #fff; width: 51px; text-align: center; height: 51px; line-height: 50px; font-size: 21px; float: right; margin-left: 15px; }
.overlay { background: rgba(15, 24, 32, 0.8); content: ""; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 999999; height: 100%; width: 100%; transition: all 500ms; opacity: 0; visibility: hidden; }
.menu_overlay .overlay { opacity: .5; visibility: visible; }
.filter_overlay { overflow: hidden; }
.filter_overlay .overlay { opacity: .5; visibility: visible; top: 0; z-index: 99999; display: block }
.menu_overlay { overflow: hidden; }
.menu_header.right .close_toggle { display: block; }
.search_form.email_form .form_field { padding-left: 245px; }
.menu li a.active::after { bottom: 0; left: 0; margin: 0; }
.menu_header.right { right: 0; }
header { position: static; }
body { overflow-x: hidden; }
}
@media (max-width:1199px) {
.search_contact { float: left; margin-top: 20px; }
.export_contact_btn { margin-top: 20px; }
.add_contact_btn { margin-top: 20px; }
}
@media (max-width:767px) {
.mobile_filter { position: fixed; top: 0; background: #fff; z-index: 9; width: 250px; left: -250px; display: block; max-width: inherit; height: 100%; transition: all 500ms; z-index: 999999; box-shadow: 0 0px 8px 0px hsla(0, 0%, 0%, 0.08); padding: 0; }
.mobile_filter:hover, .mobile_filter:focus { color: #fff; }
.left_panner { box-shadow: none; overflow: scroll; height: 100%; }
.form_switch { margin: 20px 0; }
.search_form .form_field.search_field { margin: 0 0 20px; }
.filter_toggle { display: block; position: absolute; right: 0; background: #018d75; color: #fff; width: 35px; text-align: center; height: 50px; line-height: 50px; font-size: 21px; margin-right: -35px; top: 50%; }
.section { padding: 15px 0; }
.logo { text-align: center; }
.notification, .profile_user { float: left; }
.logo { border-bottom: 2px solid #e7e8e9; padding: 10px 0 }
.top_header { padding: 0; }
.mobile_filter.left { left: 0; }
.filer_overlay::after { position: absolute; background: rgba(15, 24, 32, 0.8); position: absolute; height: 100%; width: 100%; content: ""; top: 0; pointer-events: none; z-index: 999; transition: all 500ms; }
.dropdown-menu { margin-top: 2px; }
.page_tittle_box { padding-bottom: 20px; }
.mobile_filter.left .fa-times { display: inline-block; }
.mobile_filter.left .fa-filter { display: none; }
.filter_toggle:focus { color: #fff; }
.add_contact_btn a { font-size: 14px; }
.filter_toggle:hover { color: #fff; }
.search_contact { max-width: 100%; }
.export_contact_btn { float: left; margin-left: 0; }
.fc-event { font-size: 14px; }
.login_tittle { height: 87px; }
.login_tittle h2 { padding: 19px 15px; }
.login_form { padding: 68px 22px 0; }
.login_box { padding: 30px; }
.forget { font-size: 16px; }
.login_box .form_field input { height: 45px; font-size: 16px; }
.login_box .form_field label { font-size: 16px; top: 12px; }
.login_box .green_btn { font-size: 20px; }
.create_account a { font-size: 16px; }
.login_box h5 { font-size: 16px; margin-bottom: 20px; }
.login_section {
    padding: 50px 0;
}
}
 @media (max-width:575px) {
.entries { text-align: center; margin-bottom: 20px; }
.pagination { float: none; text-align: center }
.mobile_center { text-align: center }
.pagination { float: none; text-align: center; margin: 0 auto; display: inline-block; }
.search_form.email_form .form_field label { position: relative; display: block; top: 0; margin-bottom: 5px; }
.search_form.email_form .form_field { padding-left: 0; }
.login_dropdown { left: 0 }
.add_contact_btn { width: 100%; }
.export_contact_btn { width: 100%; }
.search_contact { max-width: 100%; }
.export_contact_btn a { display: block }
.add_contact_btn a { display: block }
.fc-toolbar.fc-header-toolbar { padding-top: 50px; position: relative; }
.fc-center { position: absolute; top: 10px; left: 0; right: 0; margin: 0 auto; text-align: center; width: 100%; }
.fc .fc-toolbar > * > * { display: inline-block; float: none; vertical-align: top; }
.fc-toolbar .fc-left { float: left; width: 100%; text-align: center; margin-bottom: 10px; }
.fc-toolbar .fc-right { float: left; width: 100%; text-align: center; }

.login_box { padding: 20px; }
.login_form { padding: 54px 24px 0; }
.login_box .green_btn { font-size: 18px; }
.login_section {
    padding: 40px 0;
}
}
 @media (max-width:450px) {
.login_form { padding: 54px 15px 0; }
.login_box .green_btn { font-size: 16px; padding: 12px; }
}
