@charset "utf-8";
/* CSS Document */

@media (min-width:1800px) {
	.projectunassign .DTFC_LeftHeadWrapper  table th:nth-child(2) {
      width: 214px !important;
	}
	.projectAssign .DTFC_LeftHeadWrapper  table th:first-child {
	      width: 145px !important;
	}
	.projectAssign .DTFC_LeftHeadWrapper  table th:nth-child(2) {
	      width: 129px !important;
	}
}

@media (min-width:1620px) and (max-width:1750px) {
	.fxxd {
	    width: 83%;
	}
}
@media (min-width:1510px) and (max-width:1619px) {
	.fxxd {
	    width: 82%;
	}
}

@media (min-width:1400px) and (max-width:1500px) {
	.employeegraphdata .cityplaceinp {width: auto; font-size: 12px; margin-right: 8px}
	.employeegraphdata .cityplaceinp .smallcircle {margin-right: 4px;}
	.employeegraphdata .totalemployees {font-size: 12px;}
	.datetable.employejoining table th, .datetable table td {font-size:.8125rem; padding: .5rem .5rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.datetable.employejoining table td {line-height: 24px;}
	/*.datetable.employejoining tr th {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 16.66%}*/
	.employpicskill .detailcontent { margin-left: 25px; width: calc(100% - 170px);}
	.employeeworking .datejoin {font-size: .875rem;}
	.ctctable table td {padding: .5rem .75rem;}
	/*.employpicskill .detailcontent {width: calc(100% - 145px);}
	.grouprating {width: 100%; margin-top: 5px;}
	.employpicskill .detailcontent .employeeeid, .confirmedbutton {width: 49%; text-align: center;}
	.employeeworking > div {display: block !important;}*/
	.bluebutton {padding: 0 20px;}
}



@media (min-width:1279px) and (max-width:1399px) {
	.employpicskill .detailcontent .employeeeid {padding: 0 11px;}
	.employpicskill .userpicdiv {width: 190px; height: 190px;}
	.employpicskill .detailcontent {margin-left: 20px; width: calc(100% - 205px);}
	.datetable.employejoining table th, .datetable table td {font-size: .75rem; padding: .5rem .5rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.employeegraphdata .cityplaceinp {width: auto; font-size: 12px; margin-right: 8px}
	.employeegraphdata .cityplaceinp .smallcircle {margin-right: 4px;}
	.employeegraphdata .totalemployees {font-size: 12px;}
	.datetable.employejoining table td {line-height: 24px;}
	.table-fixed thead > tr > th:last-child:after, .table-fixed thead:after {height: 38px;}
	.employeeworking .datejoin {font-size: .875rem;}
	.ctctable table td {padding: .5rem .75rem;}
	.employeedetailcolm {height: auto;}
	.softdevelist li{padding: 0 4px;}
	.softdevelist li a {font-size: 14px;}
	.custompadd .custom-control.custom-checkbox {margin-right: 0px;}
	.custompadd .panel-body .custom-control label {font-size: 15px;}
	.employeeworking > div {display: block !important;}
	.employeedetailcolm .headiv h5 {font-size: 0.875rem;}
	.switchlabel .labeltext {font-size: .875rem;}
	.custom-control-input:disabled ~ .custom-control-label {font-size: 0.875rem;}
    .custCo-12 .employeeworking > div {
        display: flex !important;
    }
}


@media (min-width:1025px) and (max-width:1280px) {
	.employpicskill .detailcontent .employeeeid, .employpicskill .detailcontent .confirmedbutton, .employpicskill .detailcontent .employeeeid.rankingbackgrnd {padding: 0 7px; font-size: 0.8125rem; line-height:1.75rem;}
	.employpicskill .userpicdiv {width: 180px; height: 180px;}
	.employpicskill .userpicdiv img {max-height: 180px;}
	.employpicskill .detailcontent {margin-left:15px; width: calc(100% - 180px)}
	.employpicskill .detailcontent .listnumber {display: block;}
	.employpicskill .detailcontent .listnumber li:last-child {padding-left:0px;}
	.employpicskill .detailcontent .listnumber li:first-child {padding-left:0px;}
	.employeeranking {bottom:0px;}
	.bluebutton, .greybutton {line-height: 36px;}
	.datetable.employejoining table th, .datetable table td {font-size:.75rem; padding: .375rem .375rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.datetable.employejoining table td {line-height: 24px;}
	.table-fixed thead > tr > th:last-child:after, .table-fixed thead:after {height: 38px;}
	.employeeworking .datejoin {font-size: .875rem;}
	.ctctable table td {padding: .5rem .75rem;}
	.employeedetailcolm {height: auto;}
	.employeeworking > div {display: block !important;}
	.bluebutton {padding: 0 12px;}
	.switchlabel .labeltext {font-size: .875rem;}
	.custom-control-input:disabled ~ .custom-control-label {font-size: 0.875rem;}
	.graphcenter {top: 35%; left: calc(50% - 41px); max-width: 80px; font-size: 12px; line-height: 18px;}
    .custCo-12 .employeeworking > div {
        display: flex !important;
    }
}
@media(max-width: 1900px) {
	.alEmpTbl .DTFC_RightBodyWrapper .DTFC_RightBodyLiner {
		padding-right: 0 !important;
	}
    .DTFC_RightBodyWrapper .DTFC_RightBodyLiner {padding-right: 0 !important;}
}
@media(max-width: 1814px) {
    .dvCom.nav.subnavtab li:last-child {margin-top: 10px;}
}
@media(max-width: 1673px) {
	
}

@media(max-width: 1600px) {
	.mopwrInner .fxxd, .mopwrInner .timeshtReport .tblFixy {
	    position: static;
	    min-width: 1325px;
	}
	.mopwrOuter {
		padding-top: 0;
	}
	.mopwrInner .tb-bottom {
	    margin-top: 0;
	}
    .mngGrp table.dataTable.no-footer.DTFC_Cloned .sorting_disabled:after {
        display: none;
    }
    /* .epmcc.performanctable table tbody tr td:first-child {width: 92px !important;}
    .epmcc.performanctable table tbody tr td:nth-child(2) {width: 80px !important;}
    .epmcc.performanctable .DTFC_LeftWrapper {width: 333px !important;} */
    .mngRate.performanctable.epmcc table th:nth-child(3) {width: 149px !important;}
	.plCol {display: block; flex: inherit; max-width: 100%;}
	.plCol .dvCom.nav.subnavtab li:last-child {margin-top: 0;}
	.col-xl-7.plCol {margin-top: 10px;}
}
@media(max-width: 1500px) {
	#yearlyJoinVsExit_wrapper {width: 540px;}
    .employejoining {width: 100%; overflow-x: auto;}
    .datetable.employejoining .dataTables_scrollHead table.dataTable thead th:last-child:after {display: none;}
    .empExt #yearlyJoinVsExit_wrapper {width: 100%;}
    .mngProject.ongProj .dataTable.no-footer.DTFC_Cloned td:first-child, .mngProject.ongProj .dataTables_scrollBody td:first-child {
        width: 199px;
    }
    .mngProject.ongProj .dataTable.no-footer.DTFC_Cloned td:nth-child(3), .mngProject.ongProj .dataTables_scrollBody td:nth-child(3) {
        width: 105px;
    }
    .mngProject.ongProj .dataTable.no-footer.DTFC_Cloned td:nth-child(4) {
        width: 112px;
    }
    .mngProject.ongProj .dataTable.no-footer.DTFC_Cloned td:nth-child(5) {
        width: 126px;
    }
    .mngProject.ongProj .dataTable.no-footer.DTFC_Cloned td:nth-child(6) {
        width: 122px;
    }
    .mngProject.ongProj .dataTables_scrollBody td.pmbackbg {
        min-width: 141px !important;
        padding-left: 23px;
    }
    .mngProject.ongProj .dataTables_scrollHead th.pmbackbg.sorting {
        width: 120px !important;
    }
    .jnMrk {
        margin-top: 40px !important;
    }
    .jnMrk #userTable_paginate {
        top: -32px;
    }
    .exit-details .bg-white-new {overflow: auto;}
    .exit-details .bg-white-new .exEmp {width: 1185px;}
}
@media(max-width: 1450px) {
	.cpsTop .ellip {
		width: 93px;
	}
}
@media(max-width: 1399px) {
    .mngRate.performanctable.epmcc .dataTables_scrollBody table td:first-child {min-width: 96px !important;}
    .mngRate.performanctable.epmcc .dataTables_scrollBody table td:nth-child(2) {min-width: 76px !important;}
    .empolyee-details {
        width: calc(100% - 610px);
    }
	
}
@media(max-width: 1350px) {
	.calcuCol:first-child, .calcuCol:nth-child(2), .calcuCol:nth-child(3), .calcuCol:last-child {
		width: 40%;
	 }
	 .calcuRow {
		 flex-wrap: wrap;
	 }
	 .calcuCol:first-child .calcuColInner:last-child, .calcuCol:nth-child(2) .calcuColInner:last-child {
		 border-bottom: 1px solid #777;
		 margin-bottom: 25px;
		 padding-bottom: 12px;
	 }
     .masterDropDownTbl table.dataTable.no-footer.DTFC_Cloned .sorting_disabled:after {
        display: none;
    }
    table.dataTable.no-footer.DTFC_Cloned .sorting_disabled:after {display: none;}
	.custCo-12 {display: block; max-width: 100%; flex: inherit;}
    .cpsTop {margin-top: 10px;}
    .detailcontent .blackbg {
        margin-top: 0;
    }
	.projLstcomp {overflow: scroll;}
	.projLstcomp .dataTables_wrapper.no-footer {width: 1055px;}
}
@media(max-width: 1324px) {
    .emp-table.tb-bottom {width: 1032px !important;}
    .megamenu .top_level.fltrn > span a { padding: 0 3px; width: 100%; }
    .mopwrInner .emp-table.tb-bottom {
	    width: 100% !important;
	}
    .emmpp .empolyee-details.rfl {width: 19%;}
}

@media(max-width: 1290px) {
	.performanctable.ongProj {
		overflow: auto;
	}
	.performanctable.ongProj #userTable_wrapper {
		width: 999px;
	}
    .mngProject.performanctable.ongProj table.dataTable.no-footer.DTFC_Cloned .sorting_disabled:after {display: none;}
	.datetable.newDesgnCls.alEmpTbl {overflow: auto;}
	.datetable.newDesgnCls.alEmpTbl .dataTables_wrapper.no-footer {min-width: 1000px !important;}
	.trnTop { padding-right: 10px; }
}

@media(max-width: 1280px) {
    .mngRate.performanctable.epmcc .dataTables_scrollBody table td:nth-child(2) {
        min-width: 79px !important;
    }
}
@media(max-width: 1243px) {
    .monthtabcont.peem {margin: 0 0 10px 10px;}
}
@media(max-width: 1213px) {
    .pmNm li:last-child {
        float: left;
    }
    .pmNm li {
        margin-top: 10px;
    }
}
/* @media(max-width: 1250px) {
	.calcuCol:first-child {
	    width: 210px;
	}
	.calcuCol:nth-child(2) {
	    width: 157px;
	}
	.calcuCol:nth-child(3) {
	    width: 144px;
	}
} */
@media(max-width: 1199px) {
    #accordion .panel.nobord {width: 908px;}
	.ongngScrl {
		overflow: auto;
	}
	.ongngScrl .devopertaksbox {
		width: 1000px;
	}
    .datetable #designationList_wrapper .dataTables_scrollHead table.dataTable thead th:last-child:after {
        display: none;
    }
    .usrTblOuter #userTable_wrapper .row:nth-child(2) { overflow-x: scroll;}
    .usrTblOuter #userTable_wrapper .row:nth-child(2) .col-sm-12 {min-width: 910px !important; max-width: 910px !important;}
    .usrTblOuter table.dataTable.no-footer.DTFC_Cloned .sorting_disabled:after {display: none;}
    .dvCom.nav.subnavtab li:last-child {margin-top: 0;}
    .dvCom.nav.subnavtab {margin-bottom: 10px;}
    .epmcc #userTable_paginate {
        top: -32px;
    }
    .epmcc {
        margin-top: 40px !important;
    }
    .pnt-3 {margin-top: 10px;}
    .subnavtabbg .nav.subnavtab li a { padding: 0 7px; }
    .exit-details .bg-white-new .exEmp {width: auto;}
    .exit-details .bg-white-new .tab-content {width: 890px;}
    .eslo {overflow: auto;}
    .empSalaryListOuter {width: 1000px;}
}
@media(max-width: 1140px) {
	.softwaresalryboxOuter .softwaresalrybox {
	    width: 850px;
	}
}
@media (max-width:1099px) {
  .filtericontop ul li a {width: 25px; height: 25px; line-height: 25px;}
  .filtericontop {margin: 6px;}
  #managementComments .dataheadfd {overflow: auto;}
  #managementComments .dataTables_wrapper {width: 850px;}

}

@media only screen and (max-width:1024px) {
	.bodypart {padding: .75rem;}
	.employpicskill .detailcontent .employeeeid, .employpicskill .detailcontent .confirmedbutton, .employpicskill .detailcontent .employeeeid.rankingbackgrnd {padding: 0 7px; font-size: 0.8125rem; line-height:1.75rem;}
	.employpicskill .userpicdiv {width: 180px; height: 180px;}
	.employpicskill .userpicdiv img {max-height: 180px;}
	.employpicskill .detailcontent {margin-left:15px; width: calc(100% - 180px)}
	.employpicskill .detailcontent .listnumber {display: block;}
	.employpicskill .detailcontent .listnumber li:last-child {padding-left: 0px;}
	.employpicskill .detailcontent .listnumber li:first-child {padding-left:0px;}
	.employeeranking {bottom:0px;}
	.bluebutton, .greybutton {line-height: 36px;}
	.datetable.employejoining table th, .datetable table td {font-size:.75rem; padding: .375rem .375rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.datetable.employejoining table td {line-height: 24px;}
	.table-fixed thead > tr > th:last-child:after, .table-fixed thead:after {height: 38px;}
	.employeedetailcolm .headiv h5 {font-size: 0.8125rem;}
	.employeedetailcolm .headiv select {font-size: 0.8125rem; min-width:unset; width:120px; margin-right: 5px;}
	.dateshow {padding-left: 9px; font-size: 13px;}
	.employeedetailcolm {height: auto;}
	.nav.subnavtab li a {padding: 0 15px; font-size: 0.875rem;}
	.subnavtabbg .whitediv:after {right: -11px; width: 14px;}
	.addgrouptitlebox {padding: 0 8px;}
	.addgrouptitlebox h3 {font-size: 14px; line-height: 35px;}
	.addgrouptitlebox .custom-control.custom-checkbox {margin-right: 0px;}
	.addgrouptitlebox label {line-height:35px; font-size: 14px;}
	#accordion a {padding: 0px 8px; line-height:35px; font-size:14px;}
	#accordion .panel-heading .accordion-toggle.collapsed::before {font-size: 14px;}
	#accordion .panel-body .custompadd {padding: 10px 2px 4px;}
	.panel-body .custom-control label {font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 4px; width: 97%;}
	.custompadd .custom-control.custom-checkbox {margin-right: 0px; width: 100%;}
	.custompadd .panel-body .custom-control label {font-size: 15px;}
	.tabletree th {font-size: 14px; padding: 5px 10px; white-space: nowrap;}
	.tabletree td {font-size: 14px; line-height: 20px; padding: 3px 10px;}
	.nolevcss td:first-child {padding-left: 12px;}
	[data-level="1"] .treegrid-indent.d-inline-flex {width:7px !important;}
	.secondlevcss td:first-child {background: url(../images/borderv-1.gif) repeat-y 24px 0;}
	.thirdlevcss td:first-child {background: url(../images/borderv-2.gif) repeat-y 24px 0;}
	[data-level="2"] .treegrid-indent.d-inline-flex {width: 14px !important;}
	.employeeworking > div {display: block !important;}
	.bluebutton {padding: 0 6px;}
	.softdevelist li{padding: 0 3px;}
	.softdevelist li a {font-size: 12px; height: 25px; padding: 0 3px;}
	.softdevelist li a label {line-height: 25px;}
	.employeedetailcolm .headiv select {min-width: 130px; font-size: 0.8125rem;}
	.customdesign .md-form label {font-size: .8125rem;}
	.switchlabel .labeltext {font-size: .875rem;}
	.custom-control-input:disabled ~ .custom-control-label {font-size: 0.875rem;}
	.graphcenter {top: 35%; left: calc(50% - 41px); max-width: 80px; font-size: 12px; line-height: 18px;}
	.employexittyp {left: 10px;}
	.employexittyp ul li {font-size:.8125rem; line-height: 20px;}
	.employexittyp ul li .roundcircelspan {margin-right:5px}
	.alEmpTbl .DTFC_RightBodyWrapper .DTFC_RightBodyLiner {margin-right: -2px;}
	.ssrptop .ssrptopInner {
	    min-width: 740px;
	}
	.ssrptop .srptpInner {
	    min-width: 890px;
	}
	.nav.nav-tabs {
	    margin: -11px -12px 0;
	}
	.employexitype div {padding-left: 10px;}
	#skillIncrementsTab .employeedetailcolm {overflow: auto;}
	#skillIncrementsTab .softwarecustom.softwaresalrybox {width: 800px;}
	#skillIncrementsTab .softwarecustom.softwaresalrybox .bodycontainer {
		padding: 0 20px;
	}
	#skillIncrementsTab .employeedetailcolm .headiv.newbluehead {width: 563px;}

    .slgrpOuter, .ssl {overflow-x: scroll;}
    .slgrpOuter .bodycontainer {
        width: 750px;
        padding: 0 30px 0 15px !important;
    }
    .ssl #report {
        width: 750px;
    }
    .msc.datetable table th {
        line-height: 15px;
        white-space: normal;
        text-align: left !important;
        font-size: 12px;
    }
	
}
@media(max-width: 1023px) {
    .subnavtabLft {overflow-x: auto; margin-right: 20px;}
    .subnavtabLft .nav.subnavtab {width: 650px;}
}

@media(max-width: 991px) {
    .exitTrack thead th:first-child {
        width: 45%;
    }
    .exitTrack tbody td:last-child {
        padding-right: 20px;
        width: 90px;
    }
    .exitTrack {
        margin-left: -15px;
    }
	.tabskillfixd {
	    margin-top: -240px;
	}
    .calcuCol:first-child, .calcuCol:nth-child(3) {
	   width: 47%;
	}
    .calcuCol:nth-child(2), .calcuCol:last-child {
        width: 50%;
     }
	.calcuCol:last-child span:first-child {
	    width: 94px;
	    font-size: 13px;
	    line-height: 23px;
	}
	.calcuCol:last-child .calcuColInner {
	    margin-top: 3px;
	}
	.graphcenter {
	    top: 40%;
	}
    .designationList, .mdlFetrLst { overflow-x: scroll;}
    .designationList .dprtTbl {width: 640px;}
    .designationList table.dataTable.no-footer.DTFC_Cloned .sorting_disabled:after {
        display: none;
    }
    .mdlFetrLst .dprtTbl {width: 738px;}
    .mdlFetrLst .dprtTbl .dataTables_scrollHeadInner, .mdlFetrLst .dprtTbl .dataTables_scrollHeadInner .dataTable  {width: 100% !important;}
    .calcuCol:last-child span:last-child {
        width: 54px;
    }
    .alEmpTbl #userTable_paginate {
	    top: -85px;
	}
    .alEmpTbl.msc #userTable_paginate {
        top: -40px;
    }
    .mbb-1 {margin-bottom: 10px;}
    .nav.nav-tabs li.insrr a {font-size: 15px;}
    .plo {overflow: auto;}
    .plouter {width: 900px;}
    .dpf {margin-bottom: 20px !important; margin-top: 0 !important;}
    .choosefilemodal .choosebutton {
        font-size: 15px;
        padding: 10px;
      }
    .topformargin .calendarpositon { right: 16px; }
    .sldslpm, .col-xl-7.plCol .col-md-4:nth-child(4), .col-xl-7.plCol .col-md-4:nth-child(5), .col-xl-7.plCol .col-md-4:nth-child(6) {margin-top: 10px;}
}
@media(max-width: 871px) {
    .nvBr { padding-bottom: 10px; }
    .custCo-12 .ellip {
        width: 104px;
    }
}
@media(max-width: 863px) {
   
    .choosefilemodal .choosebutton {
        padding: 10px 2px;
      }
}
@media(max-width: 840px) {
    .masterDropDownTbl.datetable .dataTables_scrollHead table.dataTable thead th:last-child:after {
        display: none;
    }
    .calcu {
        padding: 2px 10px 12px 10px;
    }
    .nombr {
        height: 28px;
    }
    .apicn.filtericontop {margin: 6px 6px 6px 0;}
  .nvsp .detailsbutton button {
    width: 80px;
    line-height: 34px;
    font-size: 13px;
    margin-bottom: 15px;
  }

}
