@media screen and (max-width:1799px){
	.CASES .clone tr,.DASHBOARD .clone tr{background:#fff;}
	.CASES .clone tr.discrepancy,.DASHBOARD .clone tr.discrepancy{background:#fce8eb;}
}
@media screen and (max-width:1699px){
	.responsiveTable .tableScroller.viewChecks_EDU{width:100%;overflow-x:auto;}
	.responsiveTable .tableScroller.viewChecks_EDU table{width:1600px;}
	.responsiveTable .tableScroller.viewChecks_EMP{width:100%;overflow-x:auto;}
	.responsiveTable .tableScroller.viewChecks_EMP table{width:1600px;}
	.responsiveTable .tableScroller.viewChecks_REF{width:100%;overflow-x:auto;}
	.responsiveTable .tableScroller.viewChecks_REF table{width:1600px;}
	.CLIENT_PORTAL .viewCases_client .clone tr{background:#f4f4f4 !important;}
	.responsiveTable .tableScroller.viewCases_client{width:100%;overflow-x:auto;}
	.responsiveTable .tableScroller.viewCases_client table{width:1600px;}
	.responsiveTable .tableScroller.viewClients{width:100%;overflow-x:auto;}
	.responsiveTable .tableScroller.viewClients table{width:1600px;}
}
@media screen and (max-width:1629px){
	.responsiveTable .tableScroller.viewCompliance{width:100%;overflow-x:auto;}
	.responsiveTable .tableScroller.viewCompliance table{width:1500px;}
	.CLIENTS .clone tr{background:#fff;}
	.searchFilter span{margin-right:5px;width:calc(50% - 5px);margin-bottom:5px;}
	.searchFilter span:nth-child(even){margin-right:0;margin-left:5px;}
	.searchFilter .btn{width:auto;margin:0 5px 5px 0 !important;}
	.searchFilter .selectField{width:calc(50% - 5px);}
	.searchFilter .date{width:calc(50% - 5px);}
	.responsiveTable .tableScroller.viewEdu{width:100%;overflow-x:auto;}
	.responsiveTable .tableScroller.viewEdu table{width:1500px;}
	.responsiveTable .tableScroller.viewChecks_QUA{width:100%;overflow-x:auto;}
	.responsiveTable .tableScroller.viewChecks_QUA table{width:1500px;}
	.responsiveTable .tableScroller.viewCandidates{width:100%;overflow-x:auto;}
	.responsiveTable .tableScroller.viewCandidates table{width:1500px;}
	.CANDIDATES .clone tr{background:#fff;}
}
@media screen and (max-width:1499px){
	.accordionContent ul li{width:calc(50% - 22px);}
	.formFields .formCol4{width:calc(33.3333% - 20px);}
	.responsiveTable .tableScroller.pocScroll{width:100%;overflow-x:auto;}
	.responsiveTable .tableScroller.pocScroll table{width:1400px;}
	.dashboardCol2 li{width:calc(100% - 385px);}
	.dashboardCol2 li.TODOLIST{width:305px;}
}
@media screen and (max-width:1399px){
	.responsiveTable .tableScroller.uploadDocs{width:100%;overflow-x:auto;}
	.responsiveTable .tableScroller.uploadDocs table{width:1300px;}
}
@media screen and (max-width:1279px){
	.dashboardCol4 li{width:calc(50% - 22px);}
	.formFields .formCol4{width:calc(50% - 20px);}
	.formFields .formCol3{width:calc(50% - 20px);}
	.formFields .formCol2{width:calc(100% - 20px);}
	.CLIENT_PORTAL .clientDashboard ul li{width:calc(50% - 70px);}
}
@media screen and (max-width:1199px){
	.responsiveTable .tableScroller{width:100% !important;overflow-x:hidden !important;}
	.responsiveTable .tableScroller table{width:100% !important;}	
	.responsiveTable{margin-top:0;}
	.responsiveTable .container{padding-bottom:0;}
	.responsiveTable table{margin:0;border-radius:5px;}
	.responsiveTable table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
	.responsiveTable table tr{display:block;border-bottom:none;border-radius:5px;margin:10px 0 20px 0;background:#eeeeee;}
	.responsiveTable table tr.total{background:none;margin:0 0 5px 0;}
	.responsiveTable table tbody tr td, .responsiveTable table tbody tr th{border-top:none;display:block;text-align:right !important;padding:5px 10px;}
	.responsiveTable table tbody tr td span, .responsiveTable table tbody tr th span{display:inline-block;}
	.responsiveTable table tbody tr td .field, .responsiveTable table tbody tr td .pBar{display:block;}
	.responsiveTable table tbody tr td .field{margin-top:22.5px;}
	.responsiveTable table td::before, .responsiveTable table tbody tr th::before{content: attr(data-label);float:left;font-weight:600;color:#262626;}
	.responsiveTable table tbody tr td:last-child{paddding-bottom:0;}
	.responsiveTable table tbody tr:last-child td{border-bottom:none;}
	.responsiveTable table .checkBoxStyle{text-align:right !important;display:inline-block;padding-bottom:10px;margin:15px 15px 0 0;}
	/**.responsiveTable .viewAll{position:relative;right:0;top:0;text-align:right;display:block;}**/
	.responsiveTable input[type="text"]:disabled{border:1px solid #f0f0f0;}
	.responsiveTable input[type="text"]{display:block;}
	.responsiveTable table thead tr th.noPadding,
	.responsiveTable table tbody tr td.noPadding{padding:5px 10px;}
	.responsiveTable table tbody tr td .staffIcon a{display:block;}
	.responsiveTable table tbody tr td .staffIcon a:before{content:'';padding-right:0;}
	.responsiveTable table tbody tr td .switch{left:-35px;}
	.responsiveTable table tbody tr td .latestSubmission{display:inline-block;}
	.responsiveTable table tbody tr td .latestSubmission:before{content:url("../images/submission-icon.svg");width:15px;padding-right:0;display:inline-block;vertical-align:middle;}
	.responsiveTable table tbody tr th{border-bottom:none;background:none !important;}
	.responsiveTable table tbody tr.discrepancy{background:rgba(229,28,56,0.1);}
	.responsiveTable table tbody tr .header_td{width:calc(100% - 20px);display:block;background:#e51c38;color:#ffffff;text-align:left !important;}
	.REQUEST_EDU .responsiveTable table tr td input[type="text"]:disabled{background:none;border:1px solid #dddddd;}
	.REQUEST_EDU .responsiveTable table tr td .radioGrp{width:100%;}
	.REQUEST_EDU .responsiveTable table tr td .radioGrp li{width:auto;display:inline-block !important;margin-right:10px;}
	.REQUEST_EDU .responsiveTable table tr td{text-align:left !important;} 
	.REQUEST_EDU .responsiveTable table tr td::before{width:100%;}
	.REQUEST_EDU .responsiveTable.YES_NO table tr td::before{width:50px;margin-right:10px;}
	.REQUEST_EDU .responsiveTable.YES_NO table tbody tr td .field{margin-top:0;}
	.clone{display:none;}
	.pagination{margin:0 0 10px 0;}
	.pagination .page{display:block;text-align:center;width:100%;}
	.pagination .pageNum{display:block;text-align:center;width:100%;margin:15px 0;}
	.pagination ul li span{margin:0;}
	.pagination ul li a{margin:0;}
	.backBtn.add{margin-top:0;}
	.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#dddddd;border:1px solid #dddddd;-webkit-transition:.4s;transition:.4s;}
	.tab_btns ul{width:calc(100% + 5px);font-size:0;}
	.tab_btns ul li{display:inline-block;vertical-align:top;width:calc(50% - 5px);margin:0 5px 5px 0;}
	.tab_btns ul li a{border-radius:5px;}
	.dashboardCol2{width:100%;}
	.dashboardCol2 li{width:100%;margin-right:0;}
	.dashboardCol2 li.TODOLIST{width:100%;margin-right:0;}
	.dashboardCol2 li.TODOLIST .calendarPlacement{width:100%;max-width:380px;margin:0 0 10px 0;}
}

@media screen and (max-width:1099px){
	.CANDIDATE_PORTAL .btnRgt{text-align:center;}
	.CANDIDATE_PORTAL .btnRgt .progressStatus p{text-align:center;}
	.CANDIDATE_PORTAL .btnRgt .progressStatus{margin:10px auto 25px auto;}
	.CANDIDATE_PORTAL .btnRgt .btns{width:100%;}
}
	
@media screen and (max-width:999px){
	.dashboardCol2{width:100%;}
	.dashboardCol2 li{width:calc(100% - 2px);margin:0 0 20px 0;}
	.searchFilter span{margin-right:0;width:100%;margin-bottom:5px;}
	.searchFilter span:nth-child(even){margin-left:0;}
	.searchFilter .selectField{width:100%;}
	.searchFilter .date{width:100%;}
	.searchFilter .date.extendWidth{width:100%;}
	.searchFilter .btn{width:auto;margin-right:5px;}
	.header .userDetails ul li.module{display:none;}
	.detailPage .boxContainer li{width:calc(100% - 32px);padding:15px;text-align:center;}
	.detailPage .boxContainer li span{display:block;}
	.detailPage .boxContainer li .description, .detailPage .boxContainer.payment li .description{width:100%;text-align:center;margin-bottom:10px;}
	.detailPage .boxContainer li .amount{width:100%;margin-bottom:10px;}
	.detailPage .boxContainer li .action, .detailPage .boxContainer.payment li .action{width:100%;margin-bottom:10px;}
	.detailPage .boxContainer.payment li .action .cancelBtn{display:inline-block;width:auto !important;padding:10px 20px;}
	.LOGIN .wrapper{background:url("../images/login-bg.jpg")no-repeat center center #ffffff;background-size:cover;}
	.radioGrp.col4 li{width:calc(50% - 10px);}
	.quickBtns{position:relative;top:0;right:0;margin-bottom:10px;}
	.quickBtns span{margin-left:0;margin-right:5px;margin-bottom:10px;}
}

@media screen and (max-width:899px){
	.CANDIDATE_PORTAL .formFields{width:100%;font-size:14px;line-height:18px;}
	.CANDIDATE_PORTAL .formFields .fieldName{width:100%;}
	.CANDIDATE_PORTAL .formFields .formCol4{width:100%;margin:0 0 10px 0;}
	.CANDIDATE_PORTAL .formFields .formCol3{width:100%;margin:0 0 10px 0;}
	.CANDIDATE_PORTAL .formFields .formCol2{width:100%;margin:0 0 10px 0;}
	.CANDIDATE_PORTAL .formFields .formCol{width:100%;margin:0 0 10px 0;}
	.CANDIDATE_PORTAL .formFields .hideMobile .fieldName{display:none;}
	.CANDIDATE_PORTAL .col2Form{width:100%;}
	.CANDIDATE_PORTAL .col2Form .col2{width:100%;margin:0 0 10px 0;}
	.CANDIDATE_PORTAL .radioGrp li{display:block;margin:10px 0;}
	.CANDIDATE_PORTAL .radioGrp.col4 li,
	.CANDIDATE_PORTAL .radioGrp.col5 li{width:calc(100% - 10px);}
}

@media screen and (max-width:800px){
	.header{padding:10.5px 15px;width:calc(100% - 30px);position:relative;}
	.page-wrapper .footer{position:relative;}
	.page-wrapper .footer{padding:15px;width:calc(100% - 30px);}
	.commonPage{padding:25px 15px;width:calc(100% - 30px);}
	.formFields{width:100%;font-size:14px;line-height:18px;}
	.formFields .fieldName{width:100%;}
	.formFields .formCol4{width:100%;margin:0 0 10px 0;}
	.formFields .formCol3{width:100%;margin:0 0 10px 0;}
	.formFields .formCol2{width:100%;margin:0 0 10px 0;}
	.formFields .formCol{width:100%;margin:0 0 10px 0;}
	.formFields .hideMobile .fieldName{display:none;}
	.col2Form{width:100%;}
	.col2Form .col2{width:100%;margin:0 0 10px 0;}
	.radioGrp li{display:block;margin:10px 0;}
	.radioGrp.col4 li{width:calc(100% - 10px);}
	.detailPage .boxContainer li{width:calc(100% - 42px);padding:20px;text-align:right;}
	.detailPage .boxContainer li span{display:inline-block}
	.detailPage .boxContainer li .description{width:calc(100% - 360px);text-align:left;margin-bottom:0;}
	.detailPage .boxContainer li .amount{width:150px;margin-bottom:0;}
	.detailPage .boxContainer li .action{width:210px;margin-bottom:0;}
	.detailPage .boxContainer.payment li .description{width:calc(100% - 240px);text-align:left;margin-bottom:0;}
	.detailPage .boxContainer.payment li .action{width:240px;margin-bottom:0;}
	.popup_widen .normalTable{width:100%;overflow-x:auto;}
	.popup_widen .normalTable table{width:820px;}
	.popup_widen .normalTable.totalPrice{overflow-x:hidden;margin-top:10px;}
	.popup_widen .normalTable.totalPrice table{width:100% !important;}
	.popup_widen .normalTable.totalPrice table td:last-child{text-align:right;}
	
	/**Candidate Portal**/
	.CANDIDATE_PORTAL .page-wrapper .sidebar-wrapper{width:294px;left:0;}
	.CANDIDATE_PORTAL .page-wrapper .page-content{padding-left:294px !important;width:calc(100% - 294px) !important;margin-left:0 !important;}
	.CANDIDATE_PORTAL .cornerImg{left:294px;}
	.sidebar-wrapper .sidebar-steps .steps .iconText .text{font-size:14px;line-height:18px;}
	.CANDIDATE_PORTAL header .portalLogo{width:294px;}
	.CANDIDATE_PORTAL header .portalLogo img{width:230px;margin:20px 0 0 15px}
	.CANDIDATE_PORTAL header .accountName{width:calc(100% - 334px);padding-right:40px;padding-top:20px;height:60px;font-size:14px;}
	
	/**Client Portal**/
	.CLIENT_PORTAL .commonPage h1{margin:15px 0 30px 0;}
	.CLIENT_PORTAL .mainMenuBtn{display:inline-block;}
	.CLIENT_PORTAL .commonPage{padding:30px 15px 30px 15px;width:calc(100% - 30px);}
}
@media screen and (max-width:759px){
	.CANDIDATE_PORTAL .cornerImg{display:none;}
	.CANDIDATE_PORTAL .page-wrapper .sidebar-wrapper{width:100%;height:auto;max-height:none;position:relative;}
	.CANDIDATE_PORTAL .sidebar-content{max-height:none !important;height:auto !important;overflow-y:none !important;margin-top:-30px;}
	.CANDIDATE_PORTAL .page-wrapper .page-content{padding-left:0 !important;width:100% !important;margin-left:0 !important;}
	.sidebar-wrapper .sidebar-steps .steps .iconText .text{font-size:14px;line-height:18px;}
	.CANDIDATE_PORTAL header .portalLogo{width:100%;height:auto;}
	.CANDIDATE_PORTAL header .portalLogo img{width:200px;margin:15px 0 0 15px;}
	.CANDIDATE_PORTAL header .accountName{width:calc(100% - 30px);padding:5px 15px 10px 15px;height:auto;text-align:left;border-bottom-right-radius:120px;}
	.sidebar-wrapper .sidebar-steps{width:calc(100% - 20px);margin:80px 0 30px 20px;}
	.CANDIDATE_PORTAL .commonPage{padding:30px 20px 30px 20px;width:calc(100% - 40px);}
	.sidebar-wrapper .sidebar-steps .steps .verticalLine{height:40px;}
}
@media screen and (max-width:699px){
	.dashboardCol4{width:100%;}
	.dashboardCol4 li{width:calc(100% - 2px);margin:0 0 20px 0;}
	.accordionContent ul{width:100%;}
	.accordionContent ul li{width:calc(100% - 2px);margin-right:0;}
	.rightBtn{position:relative;display:block;top:0;margin-top:15px;}
	.detailPage .boxContainer li{width:calc(100% - 32px);padding:15px;text-align:center;}
	.detailPage .boxContainer li span{display:block;}
	.detailPage .boxContainer li .description,.detailPage .boxContainer.payment li .description{width:100%;text-align:center;margin-bottom:10px;}
	.detailPage .boxContainer li .amount{width:100%;margin-bottom:10px;}
	.detailPage .boxContainer li .action,.detailPage .boxContainer.payment li .action{width:100%;margin-bottom:10px;}
	.CLIENT_PORTAL .clientDashboard ul{width:100%;}
	.CLIENT_PORTAL .clientDashboard ul li{width:calc(100% - 40px);margin:0 0 20px 0;padding:20px;}
}

@media screen and (max-width:599px){
	.header .companyLogo .logoImg{width:calc(100% - 54px);margin:0 10px;}
	.header .companyLogo .logoImg .systemName{display:block;margin-left:0;padding-left:0;border-left:none;font-size:24px;line-height:24px;}
	
	.mthYrFields .mthField.COL3{margin-right:2.5px;width:calc(50% - 2.5px);margin-bottom:5px;}
	.mthYrFields .yrField.COL3{margin-left:2.5px;width:calc(50% - 2.5px);margin-right:0;margin-bottom:5px;}
	.mthYrFields .commentField.COL3{width:100%;margin-right:0;}
}

@media screen and (max-width:499px){
	.responsiveTable .viewAll{position:relative;right:auto;top:0;margin-bottom:20px;display:inline-block;border:1px solid #e51c38;padding:5px 10px;}
	.mthYrFields .mthField{margin-right:2.5px;width:calc(50% - 2.5px);}
	.mthYrFields .yrField{margin-left:2.5px;width:calc(50% - 2.5px);}
	.tab_btns ul li{display:block;width:calc(100% - 5px);}
}
@media screen and (max-width:389px){
	.header .companyLogo .logoImg img{width:155px;}
}

@media screen and (max-height:729px){
	.RESET .wrapper{height:auto;padding-top:20px;}
	.RESET .footer{position:relative;padding:15px 0;}
}

@media screen and (max-height:649px){
	.LOGIN .wrapper{height:auto;padding-top:20px;}
	.LOGIN .footer{position:relative;padding:15px 0;}
}

@media screen and (orientation:landscape) and (max-height:599px){
	.LOGIN_CLIENT .wrapper{height:auto;}
	.LOGIN_CLIENT .footer{position:relative;padding-bottom:0;text-align:center;}
}

@media screen and (orientation:portrait) and (max-height:669px){
	.LOGIN_CLIENT .wrapper{height:auto;}
	.LOGIN_CLIENT .footer{position:relative;padding-bottom:0;text-align:center;}
}

/*FOR PRINT ONLY*/
@media print {
	*{ color-adjust: exact; -webkit-print-color-adjust: exact; print-color-adjust: exact; margin:0; padding:0; }
}