@media (min-width: 1366px) and ( max-width: 1440px) {
	.report-list .report-title { font-size: 13px;}
}

@media (min-width: 1200px) and ( max-width: 1366px) {
	.filter-area { width: 500px; }
	.plan-complete-popup { width: 500px; }
	.create-popup .filter-area { width: 65%; }
}
@media (min-width: 1200px) and ( max-width: 1365px) {
	.auth-screen .auth-area-left { padding: 0 60px;}
	.page-caption .page-search { width: 250px; }
	.report-list .report-title { font-size: 13px; padding: 5px 0 0 5px;}
	.report-list .report-list-main a { min-height: 102px; }
}
@media ( min-width: 1200px) {
	.engagement-plotting-form .e-plotting-calendar .fc-view-harness { height: calc(100vh - 237px) !important;}
}
@media ( max-width: 1199px) {
	.hover-modal-content { min-width: inherit; }
}
@media (min-width: 993px) and ( max-width: 1199px) {
	.filter-area { width: 500px; }
	.plan-complete-popup { width: 500px; }
	.auth-screen .auth-area-left { padding: 0 60px;}
	.auth-area-left .auth-welcome { font-size: 20px; margin: 20px 0; padding-bottom: 20px;}
	.auth-area-left .auth-welcome span { font-size: 24px; }
	.page-caption .page-search { width: 150px; }
	.page-top-btn .btn { margin-left: 5px;}
}
@media (min-width: 992px) and ( max-width: 1199px) {
	.second-header .new-header-row .navbar-nav>li {
		margin-right: 20px;
	}
	.page-caption.mr-200px { margin-right: 0px;}
	.page-title-new h3 { font-size: 16px; }
	.appraisee-detail .appraisee-tr .appraisee-body-td { font-size: 12px; word-break: break-word;}
	.appraisee-detail .appraisee-head-th.w-22, .appraisee-detail .appraisee-body-td.w-22 { width: 20%;}
	.appraisee-detail .appraisee-head-th.w-7, .appraisee-detail .appraisee-body-td.w-7 { width: 9%; }
	.exrate-master-table .form-control { width: 150px; }
	.report-list .report-list-main { flex: 0 0 33.33%;}
}
@media (min-width: 768px) and ( max-width: 992px) {
	.auth-screen .auth-area-left { padding: 0 40px;}
	.auth-area-left .auth-welcome { font-size: 16px; margin: 20px 0; padding-bottom: 20px;}
	.auth-area-left .auth-welcome span { font-size: 20px; }
	.auth-area-left .auth-disc { font-size: 14px; }
	.auth-screen .auth-area-right { padding: 0 20px; }
	.page-caption .page-search { width: 150px; }
	.page-top-btn .btn { margin-left: 5px;}
}
@media (min-width: 768px) {
	.table-filter-mobile {display: none !important; }
	.mobile-view { display: none; }
}
@media (min-width: 992px) {
	.new-header-row .navbar.only-mobile-view { display: none; }
	.navbar.user-menu .user-mobile-menu { display: none; }
	.mobile-toggle-main { display: none; }
}
@media (max-width: 991px) { /*Mobile Toggle*/
	/*.page-sidebar .page-sidebar-menu { padding-top: 43px; }
	.page-sidebar.open-menu .page-sidebar-menu .nav-item.dashboard-item { position: fixed; top: 0px; left: 0px;}*/
    .navbar-toggle { display: block;}
    .main-logo a { font-size: 16px; }
    .page-sidebar .custom-toggle { display: none; }
	.page-content-container .page-sidebar { position: fixed; top: 0px; left: -100%; z-index: 9999; margin: 0px !important; transition: 0.5s all;}
	.page-content-container .page-sidebar.open-menu { left: -1px; height: 100%;}
	.page-content-container .page-sidebar.open-menu .menu-overlay { display: block; }
	.second-header { display: none; }
	.only-mobile-view .navbar-toggle .icon-bar { background: #fff; }
	.user-menu .navbar-toggle { display: flex; align-items: center; }
	.user-menu .navbar-toggle .fa.fa-user { color: #fff; font-size: 20px;}
	.navbar-toggle .icon-bar { height: 1px; width: 24px;}
	.navbar-toggle .icon-bar + .icon-bar { margin-top: 6px; }
	.mobile-toggle-main { margin-right: 15px; color: #fff;}
	.navbar.user-menu .user-desktop-menu { display: none; }
	.new-header-row .navbar.user-menu { order: 3; position: inherit;}
	.new-header-row .navbar.user-menu .navbar-collapse { position: absolute; left: 0px; top: 100%; width: 100%; max-height: inherit; padding: 0px; overflow: hidden; display: none !important;}
	.new-header-row .navbar.user-menu .navbar-collapse.collapse.in { display: block !important; }
	.navbar.user-menu .user-mobile-menu { margin: 0px; height: 50px; background: #fff; justify-content: space-between; width: 100%; border-bottom: 1px solid #e2e2e2;}
	.navbar.user-menu .user-mobile-menu li { margin: 0px; border-right: 1px solid #e2e2e2; flex: 1; height: 100%; display: flex; align-items: center; justify-content: center;}
	.navbar.user-menu .user-mobile-menu li:last-child { border-right: 0px; }
	.navbar.user-menu .user-mobile-menu li a { color: #68418d; font-size: 16px;}
	.new-header-row .navbar .navbar-toggle { background: transparent; border: none; padding: 0px; color: #fff;}
	.new-header-row .navbar.only-mobile-view .navbar-collapse { width: 240px; position: fixed; top: 0px; left: -100%; background: #fff; height: 100% !important; max-height: inherit; border: none; display: block; transition: 0.5s all;}
	.new-header-row .navbar.only-mobile-view.open-secound-menu .navbar-collapse { left: 0px; }
	.new-header-row .navbar.only-mobile-view.open-secound-menu .menu-overlay { display: block; z-index: 0;}
	.new-header-row .only-mobile-view .navbar-nav { flex-direction: column; align-items: flex-start; /*margin-top: 40px;*/}
	.new-header-row .only-mobile-view .navbar-nav>li { margin-left: 0; padding: 11px 30px; width: 100%; border-top: 1px solid #fafafa; border-left: 5px solid transparent;}
	.new-header-row .only-mobile-view .navbar-nav>li.active { border-left: 5px solid #7b52a1;}
	.new-header-row .only-mobile-view .navbar-nav>li>a { color: #545a6d; }
	.page-content-area { padding-top: 60px; }
	/*.table-scrollable { height: calc(100vh - 176px);}*/
	.page-data-container { margin-left: 0px; padding: 10px; min-height: calc(100vh - 97px);}
	.page-title-new h3 .icon-moon { display: none; }
	.dataTables_length label { font-size: 0px;}
	.dataTables_length select { margin: 0px; }
	.page-caption.mr-200px { margin-right: 0px;}
	.page-footer { padding: 10px; }
	.am-add-edit-form .table-scrollable { height: auto; }

	/*===== MOBILE VIEW : MM Create Popup  =====*/
	.create-popup .filter-area { width: 90%; }
	.create-popup-content { overflow-x: auto; min-height: calc(100% - 56px);}
	.create-popup-content .create-popup-form-table thead tr th, .create-popup-content .create-popup-form-table tbody tr td { white-space: nowrap; }
	/*===== MOBILE VIEW : MM Create Popup  =====*/
	.dataTables_wrapper .dataTables_processing { margin-left: 0px;}
	.appraisee-detail { width: 900px; }
	.exrate-master-table .form-control { width: 100px;}
	.report-list .report-list-main { flex: 0 0 33.33%;}
	/*.inner-custom-table-ab { height: auto; }*/
}
@media (max-width: 767px) {
	.custom-table>tbody>tr:last-child td .action-dropdown .dropdown-menu,
	.custom-table>tbody>tr:nth-last-child(2) td .action-dropdown .dropdown-menu { bottom: 100%; top: auto;}
	.auth-screen { flex-direction: column; min-height: inherit;}
	.auth-screen .auth-area-left { width: calc(100% - 20px); margin-bottom: 0px; padding: 20px;}
	.auth-screen .auth-area-right { width: 100%; padding: 20px;}
	.auth-area-left .auth-welcome { font-size: 16px; margin: 20px 0; padding-bottom: 20px;}
	.auth-area-left .auth-welcome span { font-size: 20px; }
	.auth-area-left .auth-disc { font-size: 14px; }
	.page-title-new h3 { font-size: 14px; }
	.filter-area { width: 90%; }
	.d-none-responsive { display: none;}
	/*.project-sub-type-width { width: calc(100% - 45px); display: inline-block;}*/
	.plus-minus { display: inline-block;}
	.select2-container { /*width: 100% !important;*/}
	.custom-switch { margin-right: 0px; padding-left: 10px;}
	.table-future-zoom .custom-table>thead>tr>th, .table-future-zoom .custom-table>tbody>tr>td { white-space: nowrap; padding-right: 20px;} 
	.page-content-container { margin-bottom: 0px; height: calc(100% - 20px);}
	.designation-table thead tr th, .designation-table tbody tr td { white-space: nowrap;}
	.designation-table .admin-form-label { margin-bottom: 0px; }
	/*===== MOBILE VIEW : FIRST (COLUMN) CHILD FREEZE  =====*/
	.freeze-column-first table > thead > tr > th:first-child, 
	.freeze-column-first table > tbody > tr > td:first-child { position: absolute; padding: 8px; width: 30%; display: flex; align-items: center;}
	.freeze-column-first table > tbody > tr > td:nth-child(2), 
	.freeze-column-first table > thead > tr > th:nth-child(2) { padding-left: 110px; }
	/*===== MOBILE VIEW : LAST (COLUMN) CHILD FREEZE  =====*/
	.freeze-column-last table > thead > tr > th:last-child,
	.freeze-column-last table > tbody > tr > td:last-child {  position: absolute; padding: 8px; width: 80px !important; right: 15px; display: flex; align-items: center; background: #fff; justify-content: center;}
	.freeze-column-last table > tbody > tr > td:nth-last-child(2), 
	.freeze-column-last table > thead > tr > th:nth-last-child(2) { padding-right: 100px; }
	.freeze-column-first table > thead > tr > th:first-child, .freeze-column-first table > tbody > tr > td:first-child { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	.freeze-column-last table > tbody > tr:last-child td:last-child { padding: 6px 8px; }

	/*===== MOBILE VIEW : Page content header and filter  =====*/
	.desktop-view { display: none; }
	.page-title-new.mobile-view { position: relative; padding-bottom: 40px;}
	.mobile-view .mobile-caption-search { position: absolute; bottom: 0px; width: 100%;}
	.mobile-view .mobile-caption-search .page-search { width: 100%; }
	.mobile-view .mobile-filter .btn.dropdown-toggle { padding: 0px; font-size: 16px; color: #68418d; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; background: #fff; border: 1px solid #d8dade; border-radius: 4px !important;}
	.mobile-view .mobile-filter.open .btn.dropdown-toggle .fa-sliders { transform: rotate(90deg);}
	.mobile-view .mobile-filter .dropdown-menu { right: 0px; left: auto; top: 40px; min-width: 135px; margin-top: 0px; box-shadow: none; border: 1px solid #dedede; border-top: 0px; border-radius: 4px !important;}
	.mobile-view .mobile-filter .dropdown-menu:before, .mobile-view .mobile-filter .dropdown-menu:after { left: auto; right: 5px; border-bottom-color: #fff; border-bottom-width: 12px;}
	.mobile-view .mobile-filter .dropdown-menu > li { border-bottom: 1px solid #f6f6f6;}
	.mobile-view .mobile-filter .dropdown-menu > li:last-child { border-bottom: 0px; }
	.mobile-view .mobile-filter .dropdown-menu > li > a { color: #495057; font-size: 13px; font-weight: 500; padding: 8px; display: flex; align-items: center;}
	.mobile-view .mobile-filter .dropdown-menu > li > a .icon-moon { font-size: 12px; color: #68418d; margin-right: 10px;}

	/*===== MOBILE VIEW : MM add edit form  =====*/
	.table-responsive { border: none;}
	.table-scrollable { height: calc(100vh - 280px); }
	.column-card-box .action-dropdown .dropdown-toggle { background-position: left;}
	.appraisal-summary { flex-wrap: wrap; }
	.appraisal-summary .summary-section { width: 100%; border: 1px solid #e0e6fb !important;}
	.appraisal-summary .summary-section:first-child { margin-bottom: 18px; }
	.timesheet-add-edit-screen .table-scrollable { height: auto; }

	/*===== MOBILE VIEW : Engagement Plotting CSS  =====*/
	.engagement-plotting-form { flex-direction: column; }
	.engagement-plotting-form .e-plotting-list { width: 100%; max-height: inherit; height: 270px; padding-bottom: 20px;}
	.engagement-plotting-form .e-plotting-list .panel-group { margin-bottom: 0px; }
	.e-plotting-calendar.fc .fc-toolbar.fc-header-toolbar { border-top: 1px solid #cdd3df;}
	.e-plotting-calendar.fc .fc-toolbar-title { font-size: 15px; }
	.e-plotting-calendar .fc-h-event { padding: 0 5px; }
	.rfm-table thead tr th, .rfm-table tbody tr td { white-space: normal !important;}
	.add-currency-btn { align-items: flex-start; }
	.report-screen .page-title-new.mobile-view { padding-bottom: 15px; }
	.report-list .report-list-main { flex: 0 0 100%; min-height: inherit;}
	.non-client-add-edit .add-edit-form .form-group-border { min-height: inherit; padding-bottom: 0px; border-bottom: 0px;}
	.resources-reallocation-add-edit .table.custom-table-new { width: 500px;}
	.resources-reallocation-add-edit .table.custom-table-new tbody tr td { white-space: normal; }
	/*===== Engagement Plotting Report CSS Start =====*/
	.ep-report .table { min-width: 800px; }
	.ep-report .table th, .ep-report .table td { white-space: normal !important;}
	.ep-report .report-table-height { height: calc(100vh - 370px); }
	/*===== Engagement Plotting Report CSS End =====*/
	/*===== Report Mobile CSS Start =====*/
	.inner-custom-table-ab { height: auto; }
	.blank-label { display: none; }
	/*===== Report Mobile CSS End =====*/
	.table-filter-mobile .table-filter-mobile-inner > li:last-child { display: none; }
	.zoomin-out-box { display: none; }
	.go-button { top: auto; }
	.timesheet-table-main { max-height: calc(100vh - 350px);}
	.dashboard-title h3 { font-size: 14px; padding-right: 10px;}
	.letest-notification .ln-list { height: auto; }
	.dashboard-top-section { height: auto; }
}
@media screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation : landscape){
	.report-list .report-list-main { flex: 0 0 50%;}
	.add-currency-btn { min-height: inherit; padding-bottom: 15px;}
	.fc .fc-daygrid-body { overflow: auto; }
	.hover-modal-content { position: relative; left: 0 !important; bottom: 0 !important; top: 100% !important; z-index: 99999999; min-width: 215px; border: 1px solid #ccc; box-shadow: none;}
	.hover-modal-content.bottom-arrow:after { display: none; }
	.hover-modal-content .hover-modal-header a { font-size: 14px; margin-left: 20px;}
	.fc .fc-view-harness-active > .fc-view { overflow: auto; }
	.e-plotting-calendar.fc .fc-scrollgrid-liquid { min-width: 500px; }
	.sub-project-master-screen .spm-4column { width: 100%; }
	.sub-project-master-screen .sub-pn-dd-period-first .plus-minus { margin-top: 0px; margin-left: 15px; }
	.create-popup-content .dropdown .dropdown-toggle { min-width: 150px;}
	.create-popup-content .dropdown .dropdown-menu li a { white-space: normal;}
	.create-popup-content .admin-form-control { min-width: 88px;}
	.create-popup-content .character-td .form-control.admin-custom-select { min-width: 150px; }
	.create-popup .filter-area { width: 95%; }
	.filter-area .filter-content { padding: 15px; }
	.filter-btns { padding: 10px 15px; }
}