.scroll-none-cls {
  overflow-y: hidden !important;
}
/*.content{
  overflow-y:scroll;
}*/


@media screen {
  .print-table {
    border: none !important;
  }

    .print-table th {
      padding: 5px 10px !important;
    }
}

.print-btn {
  background: none;
  border: none;
  outline: none;
}



.custom_col_pad {
  /*padding:7px 0px 7px 7px;*/
  margin: 7px -7px 7px -7px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  overflow: auto;
  background-color: #fff;
}

.main-col-mar {
  margin-bottom: 35px;
}

.cus_row_pad {
  padding-left: 0;
  padding-right: 0;
}


.tab_information_green {
  background: #fcd7d6 !important;
  color: #f35b57;
  background-image: url(https://irozfd.sutherlandglobal.com/cdn/assets/images/present_bg.png?sv=2018-03-28&si=cdn-16F27354896&sr=c&sig=kWXiwk%2BnkMcD8OqXCXRkdNOVbuv%2BOhj59yLy8zDeLmU%3D) !important;
  background-repeat: repeat-y !important;
  background-position: right !important;
  position: relative;
}

.tab_information_yellow {
  background: #fcd7d6 !important;
  color: #f35b57;
  background-image: url(https://irozfd.sutherlandglobal.com/cdn/assets/images/leave_bg.png?sv=2018-03-28&si=cdn-16F27354896&sr=c&sig=kWXiwk%2BnkMcD8OqXCXRkdNOVbuv%2BOhj59yLy8zDeLmU%3D) !important;
  background-repeat: repeat-y !important;
  background-position: right !important;
  position: relative;
}

.absent_txt span {
  outline: none;
}

/*.sub_table tr:nth-child(odd) {
  background-color: #EBF3F5 !important;
}

.sub_table tr:nth-child(even) {
  background-color: #fff !important;
}*/

.day_present {
  color: #80D426 !important;
  font-size: 14px !important;
}

.day_absent {
  color: #f35b57 !important;
  font-size: 14px !important;
}

.day_leave {
  color: #F4B829 !important;
  font-size: 14px !important;
}

.day_off {
  color: #1EAFDA !important;
  font-size: 14px !important;
}

.day_unmarked {
  color: #898989 !important;
  font-size: 14px !important;
}


/*apply-leave-team css starts here*/
.team-leave-select {
  width: 47% !important;
  margin-right: 10px;
}

.team-leave-input {
  width: 46% !important;
  border: solid 1px #cfd1d4 !important;
  color: #535a67;
  padding: 5px 1px 3px 5px;
  font-size: 14px;
  font-weight: 400;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.tab_compoff {
  color: #1C2C5E;
}

.filter-form {
  padding-bottom: 20px;
  padding-top: 20px;
}

.team-leave-btn {
  padding: 4px 8px;
  margin-bottom: 4px;
}

.ALT-title {
  margin-left: 5px;
  margin-right: 5px;
}
/*apply-leave-team css ends here*/
.approve-leave-btn {
  padding: 3px 10px;
  margin-left: 10px;
  margin-bottom: 3px;
}


.custom-absent_txt {
  font-size: 10px;
  line-height: 12px;
  color: #636363;
  /*padding: 5px;*/
  margin: 0;
  font-family: 'Roboto', calibri, Arial, sans-serif !important;
  font-weight: 400;
  /*height: 40px;*/
  position: relative;
  top: -14px;
  /*display: table-footer-group;*/
}

.custom-absent_txt span label{
  margin-bottom: 0px !important;
}


.bulkabsent_table td {
  vertical-align: top !important;
}

.menubuttonvisible {
  display: block !important;
}

.menubuttonhide {
  display: none !important;
}

.custom-payRoll-month {
  top: 7px;
  right: 0;
  margin-right: 0;
  text-transform: capitalize;
}

.custom-manager-wrap {
  margin: 0px 0px 100px 0px;
  overflow: auto;
  background-color: #fff !important;
  padding: 0px 15px 25px 15px;
}

.instance-label {
  color: #404040;
  font-size: 12px;
  font-weight: 600;
  vertical-align: sub;
}

.custom-select {
  float: none;
  height: 24px;
  line-height: 24px;
  padding: 0 8px;
}
.pop_chbox {
  width: 20px;
}

.custom-popup-big {
  max-width: 88% !important;
  height:550px;
}

.approve-active {
  color: #404040;
  border-top: 3px solid #088db5;
  font-size: 14px;
  font-weight: 600;
}

/*Manager module Css sp*/
  .main-manager-col-wrap {
  margin: 0px 0px 100px 0px;
  overflow: auto;
  background-color: #fff !important;
  padding: 0px 5px 25px 15px;
}

.main-manager-innerwrap {
  padding-top: 15px;
  margin-top: 10px;
  width: 100%;
}

.approve-manager-wrap {
  margin: 0px 0px 30px -4px;
  overflow: auto;
  background-color: #fff !important;
  width: 100%;
  padding-left: 5px;
}

.main-TM-manager-innerwrap {
  padding-top: 0px;
  margin-top: 45px;
  height: 450px;
  overflow-y: scroll;
}

.blue-bg {
  background-color: #1C2C5E;
}

.worklist_footer {
  width: 97%;
  position: absolute;
  bottom: 90px;
}

.table_pending {
  height: calc(100vh - 290px);
  overflow-y: scroll;
}

/*.table_pending {
  height: 343px;
  overflow-y: scroll
}*/

.table_approved {
  height: calc(100vh - 300px);
  overflow-y: scroll
}
.table_denied {
  height: calc(100vh - 300px);
  overflow-y: scroll
}

/*.perfect-scrollbar-on .main-panel {
  height: auto !important;
  max-height: max-content !important;
}*/

.popup-timecard-payroll{
  text-transform:capitalize;
}
.popup-timecard-payroll .calright_arrow {
  top: 4px !important;
}

.popup-timecard-payroll .calleft_arrow {
  top: 4px !important;
}

.manager_payroll .ph-bdr-absent {
  /*cursor: default !important;*/
}

.manager_payroll .ph-bdr-overtime {
  cursor: default !important;
}

.payroll_h_refresh_btn {
  position: absolute;
  right: 77px;
  top: 11px;
}

.manager_payroll .payroll_h_refresh_btn {
  display: none;
}

.strike-text {
  text-decoration: line-through;
  text-decoration-color: #6d6565;
}

.curser-pointer {
  cursor: pointer;
}

.ts_unschedule {
  background-color: #ffdc71 !important;
  border: solid 1px #c5ae5a !important
}

.tc-ex-border {
 /*commented by Pravallika on Date 11.19.2019 as per legend and added by Pravallika*/
  /*border: solid 1px #8e8d8a !important;*/
  border: solid 1px #ff5f5f !important;
 /*end region On date 11.19.2019*/
}

.tc-absent-ex {
  background-color: #d25e5e !important;
  color: #fff !important;
  border: solid 1px #111 !important;
}

.last-refresh-align {
  margin-top: -10px;
  margin-left: 10px;
}

.alternate_row_color tr:nth-child(odd){
  background-color: #eceaef;
}

.alternate_row_color_even tr:nth-child(even) {
  background-color: #eceaef;
}

.view_leave_deta {
  color: #fff !important;
  cursor: pointer;
}

.custom_allocate_list {
  display: block !important;
  border-bottom: solid 1px #d5d5d5;
  height: 38px;
  margin-bottom: 10px;
}

.custom_allocate_list li{
  /*margin-bottom: 10px !important;*/
}
.btn-group, .btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

a:not([href]):not([tabindex]) {
  /*commented by Pravallika on Date 11.15.2019*/
  /*color: black;*/
  text-decoration: none;
/*added by Pravallika on date 11.15.2019*/
  cursor:pointer;
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  box-shadow: 0 0 black;
}

.ripple-decorator ripple-on ripple-out {
  left: 10.9688px;
  top: -10px;
  background-color: rgb(120, 120, 120);
  transform: scale(6.5625);
}

.dropdown-tooltip {
  position: absolute;
  top: 100%;
  left: -313px !important;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 600px;
  padding: 3px;
  margin: 3px 0 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #f7f7f7;
  border: solid 1px #9ca2b1;
  border-radius: .25rem;
}

.slideDownIn {
  /*-webkit-animation-name: slideDownIn;*/
  animation-name: slideDownIn;
}

.animation {
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
}

.ngx-dropdown-container {
  border: solid 1px #cfd1d4 !important;
  border-radius: 3px;
}
.ngx-dropdown-container .ngx-dropdown-list-container ul.selected-items li {
  background-color: #3d4454 !important;
}

.punch_in_select .ngx-dropdown-container .ngx-dropdown-button {
  padding-left: 5px !important;
  color: #535a67 !important;
}

.punch_in_select {
  width: 100%;
  font-size: 14px;
  font-weight: 400;
}

.punch_in_select .ngx-dropdown-container .ngx-dropdown-list-container ul li{
  padding-left:5px !important;
}


.Team_Sch_pagination .ngx-pagination {
  margin-left: -50px;
  margin-bottom: 0px !important;
  margin-top: -11px !important;
}
.modal-backdrop.show {
  opacity: .5 !important;
}
.table_pad_td td {
  padding: 6px 6px !important;
}

.fixed_table_header th {
  position: sticky;
  top: 0;
  z-index: 10;
}

.c-banner-rt-bor {
  border-left: solid 1px #90949c;
}

.Cus_shn-title {
  width: 100%;
  color: rgb(255, 255, 255);
  text-align: center;
  /*background-color: rgb(128, 212, 38);*/
  font-size: 12px;
  font-weight: 500;
  padding: 5px 0px;
}

.focusedRow {
  background-color: #d2dadc !important;
}

.footer-panel {
  bottom: 0;
  position: fixed;
  /*width: calc(100% - 260px);*/
  right: 0;
  height: 20px;
  padding-top: 2px;
  padding-left: 8px;
  padding-right: 9px;
  background-color: #f8f8f8;
  /*border-top: 1px solid rgb(61, 68, 84);
  box-shadow: -1px 0px 4px 3px rgb(61, 68, 84);*/
}

.footer-LoginTime {
  margin-bottom: 0;
  color: rgb(61, 68, 84);
  float: left;
}

.footer-ipAdd {
  margin-bottom: 0;
  color: rgb(61, 68, 84);
  float: right;
}

/*.cus_pop-arrow3 {
  width: 340px;
  height: 98px;
  position: absolute;
  left: 54%;
  top: 110px;
  background-image: url(../images/arrow3.png);
  background-repeat: no-repeat;
  background-position: top left;
}

.cus_pop-arrow3 {
  background-image: url(../images/mb-arrow3.png);
  background-position: bottom center;
  left: 30% !important;
  top: 200px;
}*/
@media (max-width: 1920px) {
  .cus_pop-arrow3 {
    left: 78% !important;
  }
}

@media (max-width: 1600px) {
  .cus_pop-arrow3 {
    left: 82% !important;
  } 
}

@media (max-width: 1366px) {
  .cus_pop-arrow3 {
    left: 80% !important;
  }
}
@media (max-width: 1280px) {
  .cus_pop-arrow3 {
    left: 80% !important;
  }
}

  /*.cus_arrow-box3 {
    background-color: #5dc3b0;
    position: relative;
    top: 40px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    width: 180px;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    left: 135px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  }

  .cus_arrow-box3 {
    top: -40px;
    left: 70px;
    color: #fff;
    font-size: 12px;
    width: 140px;
  }

    .cus_arrow-box3 span {
      font-weight: bold;
      display: block;
    }*/

  .cus_arrow-box3 {
    left: 55px !important;
  }

.tbl-search-input {
  margin-top: -2px;
  font-size: 13px;
  box-shadow: none !important;
  border-color: rgb(206, 212, 218) !important;
}

.searchinput_li {
  width: 45%;
  float: left !important;
  padding-left: 0px !important;
  margin-left: 0px !important;
}

.cus_searchinput_li {
  width: 46%;
}

.tooltip-showm{
  cursor:pointer !important;
}

.tooltip-showm-up {
  cursor: pointer !important;
}

.ngb-datep-cls .dropdown-menu.show {
  left: 15px !important;
}
_:-ms-lang(x), .ngb-datep-cls .dropdown-menu.show {
  left: -155px !important;
  top: 8px !important;
}

.uploadDoc_model .modal-content {
  width: 450px;
  margin: auto;
}

.tempList_model .modal-content {
  width: 380px !important;
  margin: auto;
}

.tempName_model .modal-content {
  width: 350px !important;
  margin: auto;
}

.tempList_model, .tempName_model {
  margin-top: 10%;
}

@media only screen and (max-width:1074px) {
  .timecard_paycycle div.p_payroll_text {
    white-space: nowrap;
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .cus_title-iconlist {
    margin-top: 0px !important;
  }
}

app-generate-reports .title_section {
  display: inline !important;
}
app-generate-reports .mgr-iconlist {
  margin-left: auto !important;
  margin-top: -8px !important;
  position: unset !important;
  top: 2px;
  float: right !important;
  margin-right: 5px !important;
}

.TS-ngxDropdown ngx-select-dropdown .ngx-dropdown-container button .nsdicon-angle-down::before {
  border-style: solid;
  border-width: 0.1em 0.1em 0 0;
  content: "";
  display: inline-block;
  height: 7px !important;
  position: relative;
  vertical-align: text-top;
  width: 7px !important;
  top: 3px !important;
  transform: rotate(135deg);
}

.TS-ngxDropdown ngx-select-dropdown .ngx-dropdown-container .ngx-disabled {
  cursor: not-allowed !important;
  opacity: 0.7 !important;
  background-color: #fff !important;
  pointer-events: auto !important;
}

.TS-ngxDropdown ngx-select-dropdown .ngx-dropdown-button {
  background-color: #fff !important;
}

.TS-ngxDropdown ngx-select-dropdown .ngx-dropdown-container .ngx-dropdown-list-container ul li {
  padding: 3px 4px !important;
}

.TS-ngxDropdown ngx-select-dropdown .ngx-dropdown-container .ngx-dropdown-list-container ul.available-items {
  height:175px !important;
  overflow-y:scroll !important;                                                                    
}

.TSL-ngxDropdown ngx-select-dropdown .ngx-dropdown-container button .nsdicon-angle-down::before {
  border-style: solid;
  border-width: 0.1em 0.1em 0 0;
  content: "";
  display: inline-block;
  height: 7px !important;
  position: relative;
  vertical-align: text-top;
  width: 7px !important;
  top: 5px !important;
  transform: rotate(135deg);
}

.TSL-ngxDropdown ngx-select-dropdown .ngx-dropdown-container .ngx-disabled {
  cursor: not-allowed !important;
  opacity: 0.7 !important;
  background-color: #fff !important;
  pointer-events: auto !important;
}

.TSL-ngxDropdown ngx-select-dropdown .ngx-dropdown-button {
  background-color: #fff !important;
}

.TSL-ngxDropdown ngx-select-dropdown .ngx-dropdown-container .ngx-dropdown-list-container ul li {
  padding: 3px 4px !important;
}

.TSL-ngxDropdown ngx-select-dropdown .ngx-dropdown-container .ngx-dropdown-list-container ul.available-items {
  height: 175px !important;
  overflow-y: scroll !important;
}

.TSL-ngxDropdown ngx-select-dropdown .ngx-dropdown-container .ngx-dropdown-button {
  min-height: 25px !important;
  padding: 0px 0px 3px 4px !important;
}

app-apply-correction .col-lg-5 .table-responsive.leavelist-wrap:nth-of-type(1) {
  overflow-y: visible !important;
}
app-apply-correction .col-lg-5{
  padding-right:13px !important;
}
app-apply-correction .col-lg-5 p:nth-of-type(1) {
  position: static !important;
}
app-apply-correction .inner-title .title-iconlist {
  width: 69% !important;
  position: static !important;
}
