@font-face {
    font-family: 'Lato_Hairline';
    font-style: normal;
    font-weight: 100;
    src: url('../../fonts/Lato/Lato-100.woff2') format('woff2'), /* Super Modern Browsers */
        url('../../fonts/Lato/Lato-100.woff') format('woff'); /* Modern Browsers */
}



/* lato-100italic - latin */
@font-face {
    font-family: 'Lato_Hairline_Italic';
    font-style: italic;
    font-weight: 100;
    src: url('../../fonts/Lato/Lato-100italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../../fonts/Lato/Lato-100italic.woff') format('woff'); /* Modern Browsers */
}



/* lato-300 - latin */
@font-face {
    font-family: 'Lato_Light';
    font-style: normal;
    font-weight: 300;
    src: url('../../fonts/Lato/Lato-300.woff2') format('woff2'), /* Super Modern Browsers */
        url('../../fonts/Lato/Lato-300.woff') format('woff'); /* Modern Browsers */
}



/* lato-300italic - latin */
@font-face {
    font-family: 'Lato_Light_Italic';
    font-style: italic;
    font-weight: 300;
    src: url('../../fonts/Lato/Lato-300italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../../fonts/Lato/Lato-300italic.woff') format('woff'); /* Modern Browsers */
}



/* lato-regular - latin */
@font-face {
    font-family: 'Lato_Regular';
    font-style: normal;
    font-weight: 400;
    src: url('../../fonts/Lato/Lato-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('../../fonts/Lato/Lato-regular.woff') format('woff'), /* Modern Browsers */
        url('../../fonts/Lato/Lato-regular.ttf') format('truetype'),
        url('../../fonts/Lato/Lato-regular.svg#Lato') format('svg');
}

/* lato-regular - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('../../fonts/Lato/Lato-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('../../fonts/Lato/Lato-regular.woff') format('woff'), /* Modern Browsers */
        url('../../fonts/Lato/Lato-regular.ttf') format('truetype'),
        url('../../fonts/Lato/Lato-regular.svg#Lato') format('svg');
}



/* lato-700 - latin */
@font-face {
    font-family: 'Lato_Bold';
    font-style: normal;
    font-weight: 700;
    src: url('../../fonts/Lato/Lato-700.woff2') format('woff2'), /* Super Modern Browsers */
        url('../../fonts/Lato/Lato-700.woff') format('woff'); /* Modern Browsers */
}



/* lato-italic - latin */
@font-face {
    font-family: 'Lato_Italic';
    font-style: italic;
    font-weight: 400;
    src: url('../../fonts/Lato/Lato-italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../../fonts/Lato/Lato-italic.woff') format('woff'); /* Modern Browsers */
}



/* lato-700italic - latin */
@font-face {
    font-family: 'Lato_Bold_Italic';
    font-style: italic;
    font-weight: 700;
    src: url('../../fonts/Lato/Lato-700italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../../fonts/Lato/Lato-700italic.woff') format('woff'); /* Modern Browsers */
}



/* lato-900 - latin */
@font-face {
    font-family: 'Lato_Black';
    font-style: normal;
    font-weight: 900;
    src: url('../../fonts/Lato/Lato-900.woff2') format('woff2'), /* Super Modern Browsers */
        url('../../fonts/Lato/Lato-900.woff') format('woff'); /* Modern Browsers */
}



/* lato-900italic - latin */
@font-face {
    font-family: 'Lato_Black_Italic';
    font-style: italic;
    font-weight: 900;
    src: url('../../fonts/Lato/Lato-900italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('../../fonts/Lato/Lato-900italic.woff') format('woff'); /* Modern Browsers */
}


.btn-default{
  padding:6.9px;
}
.custom-btn-default {
  height: 37px;
  width: 120px;
  background-color: #E0E1E2;
  text-align: center;
  font: normal normal normal 13px/16px Lato;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  line-height: 1.7;
}
.Delivery_Mail {
	width:160px;
}

.custom-btndiv-block{ 
}



.select-rightspacing,
.btn-rightspacing,
.rightspacing {
  margin-right: 5px;
}

.btn-rightspacing:last-child{ margin-right: 0px;}

.rightspacing-20x{
    margin-right: 20px;
}

.select-leftspacing,
.btn-leftspacing,
.leftspacing {
  margin-right: 5px;
}

.select-custom {
  background: #E0E1E2 0% 0% no-repeat padding-box;
  border-radius: 4px;
  /*text-align: center;*/
  font: normal normal normal 13px/16px Lato;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}

.select-custom:focus{
  background: #E0E1E2 0% 0% no-repeat padding-box !important;
}
#projectlist{width:200px;}
.content-header {
  position: absolute;
  z-index: 1;
  margin: 35px 0 0px 116px;
  text-align: left;
  font: normal normal bold 20px/24px Lato;
  letter-spacing: 0px;
  color: #2185D0;
  opacity: 1;
}

.content-wrapper,
.content-header,
.content,
.wrapper,
.cardlist {
  background-color: #eff0f0;
}

.cardlist {
  box-shadow: none !important;
  /* margin-top: -2%; */
  margin-top:0 !important;
}

.custom-checkbox {
  top: 143px;
  left: 604px;
  width: 17px;
  height: 17px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #D4D4D5;
  border-radius: 4px;
  opacity: 1;
  padding-left: 15px;
}

.outsourcevendortable th,.project-block .table th,.cardlist .table th {
  background: #ACC4D6 0% 0% no-repeat;
  text-align: left;
  font: normal normal bold 14px/16px Lato;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}

.outsourcevendortable tbody,.project-block .table tbody, .cardlist .table tbody {
  text-align: left;
  font: normal normal normal 13px/16px Lato;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}

.project-block .table tbody tr, .cardlist .table tbody tr {
  border: 1px solid #E2E2E3;
  opacity: 1;
  height: 47px;
}

.project-block .table tbody .even, .cardlist .table tbody .even {
  background: #FFFFFF 0% 0% no-repeat padding-box !important;
  ;
}

.project-block .table tbody .odd, .cardlist .table tbody .odd {
  background: #FAFAFB 0% 0% no-repeat padding-box !important;
}

.checkboxdiv {
  float: right;
}

.checkboxdiv span {
  padding-right: 24px;
  padding-left: 5px;
  text-align: left;
  font: normal normal normal 13px/24px Lato;
  letter-spacing: 0px;
  color: #000000CC;
  opacity: 1;
}


/** Login **/

.login-forgot-heading-title {
  text-align: left;
  font: normal normal normal 31px/40px Lato;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}

.login-forgot-heading-sub-title {
  text-align: left;
  font: normal normal normal 16px/22px Lato;
  letter-spacing: 0px;
  color: #00000099;
  opacity: 1;
}

.login-forgot-inputtitle {
  text-align: left;
  font: normal normal bold 13px/16px Lato;
  letter-spacing: 0px;
  color: #333333DE;
  opacity: 1;
}

.custom-login-box {
  background-color: #fff;
  padding-top: 15%;
}

.login-forgot-input {
  height: 38px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #DEDEDF;
  border-radius: 4px;
  opacity: 1;
}

.custom-login-forgot-btn {
  width: 82px;
  height: 37px;
  background: #2185D0 0% 0% no-repeat padding-box;
  border-radius: 4px;
  text-align: center;
  font: normal normal normal 13px/16px Lato;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
}

.custom-login-forgot-btn:hover {
  color: #FFFFFF;
}

.login-forgot-bgwhite {
  background-color: #FFFFFF;
}

.setfullwidthheight {
  width: 100%;
  height: 100%;
}


/*End Login */

.custom-breadcrumb {
  text-align: left;
  font: normal normal normal 12px/12px Lato;
  letter-spacing: 0px;
  color: #000000;
  z-index: 1;
  min-height: 20px;
}

.hide {
  display: none;
}



/**Project client-read*/
.project-details{
  background: #FFFFFF 0% 0% no-repeat padding-box;
 /*  border: 1px solid #D4D4D5; */
 /*  border-radius: 4px; */
  width:100%;
}

.project-status-heading{
  text-align: right;
  font: normal normal normal 20px/40px Lato;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}

.project-content{
      text-align: left;
      font: normal normal bold 13px/20px Lato;
      letter-spacing: 0px;
      color: #000000;
      opacity: 1;
      padding: 10px;
      box-shadow: 0px 3px 10px rgb(0 0 0 / 16%);
      border: 1px solid rgba(226, 226, 227, 1);
}
.project-content table{
    margin: 0 auto;
}
.project-content table tbody td:nth-child(3){
  font: normal normal normal 13px/20px Lato;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}

.project-block{
  background: #eff0f0 0% 0% no-repeat padding-box;
  opacity: 1;
  box-shadow: none;
  margin: 0 auto; padding: 10px;
}

.project-block .details-table-heading{
  width: 100%;
  font: normal normal bold 16px/16px Lato;
  letter-spacing: 0px;
  color: #000000;

}

.project-block .details-table-heading a{
  font: normal normal normal 13px/16px Lato;
  margin-bottom: 10px;
}
/*End of project client read*/


/**ADmin Dashboard*/

.dashboard-table tbody tr{
  background: #FFFFFF 0% 0% no-repeat padding-box !important;
}
.dashboard-table .table td{
  border:none !important;
}
/*
.dashboard-table tbody tr td{
  border-bottom:1px solid white !important;
}*/
.dashboardrowseperator{
  background: #eff0f0 0% 0% no-repeat padding-box !important;
  border:1px solid #eff0f0 !important;
}

.custom-radio-div{
  padding-left:1%;
  text-align: center;
  font: normal normal normal 11px/12px Lato;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.custom-radio-div input{
  vertical-align: middle;
}

.custom-radio-div span{
  padding-right: 6px;
  padding-left: 5px;
  text-align: left;
  font: normal normal normal 12px Lato;
  letter-spacing: 0px;
  color: #000000CC;
  opacity: 1;
  vertical-align: middle;
}

/**END Admin Dashboard **/


/**If no breadcrumb then align button and title position**/
.no-breadcrummb-title-block{
  /* margin-top:-3%; */
}

.no-breadcrummb-btn-block{
 /*  margin-top:3%; */
}
.custom-btndiv-block .btn{
  margin-top: 0;
}

/**END of If no breadcrumb then align button and title position**/

/**Menu Loader*/
.navbar .nav-item a{
	font: normal normal  14px/16px 'Lato';
	letter-spacing: 0px;
	text-transform: capitalize;
	opacity: 1;
}

@media (min-width: 1280px) {
 .navbar .nav-item a{font: normal normal  14px/16px 'Lato';}
}

@media (min-width: 1920px) {
   .navbar .nav-item a{font: normal normal  16px/16px 'Lato';}
}

/*End Menu */
.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
}

body{
  height: 100%;
  font-family: 'Lato_Regular';
  font-size: 16px;
}

.outsourceblock .btn{
  background-color:#007bff;
  border: 1px solid #007bff;
}


table.dataTable thead .sorting {
    background-image: url('../../datatables/images/sort_both.png');
    background-position-x: right;
    background-position-y: center;
    background-size: initial;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: #ACC4D6;

}
table.dataTable thead th:nth-child(2){
  border-radius: 4px 0px 0 0;
}
table.dataTable thead th:last-child{
  border-radius: 0px 4px 0 0;
}
.outsourceblocktitle{
      margin-left: -1.25rem;
}
.outsourceblocktitle h1{
      font: normal normal bold 16px/24px Lato !important;
}
.table thead th{
  border-bottom: 1px solid #dee2e6 !important;
}
.project-block>.row:first-child{
  /* margin-right: 0px;
  margin-left: 0; */
  flex-wrap: nowrap;
}

textarea{
  text-align: left;
}

.btn-primary,.btn-dark,.btn-danger{
  float:right;
}
.btn-dark{
  margin-right:9px;
}

nav{
  z-index: 9 !important;
}


.address_section label{
  font-weight: normal;
}


.select2-selection__rendered {
}
.select2-container .select2-selection--single {
    height: 37px !important;
}
.select2-selection__arrow {
    height: 35px !important;
}


.key_pair_table th,.key_pair_table td{
  text-align: center;
}

label span.text-danger{
  text-transform: none;
}


table.firstborderradius thead th:nth-child(1){
border-radius: 4px 0px 0 0;
}
table.firstborderradius thead th:nth-child(2){
border-radius:0;
}

.table thead th {
    vertical-align: inherit;
}

.card-body{padding: 0 1.25rem 1.25rem 1.25rem;}
.content-wrapper .right-top-btn{
	position: absolute;right: 28px;top: 1px;width: 100%;
}
.input-adjust{padding-top: 22px;}
.input-adjust .list_searchfield{
  margin-top: -45px;
}
.pTop20{padding-top: 20px !important;}
.mbottom15{margin-bottom: 15px !important;}
.m-right5px{margin-right: 5px !important;}
.m-right10px{margin-right: 10px !important;}
.m-right15px{margin-right: 15px !important;}
.unit_filter{margin-right: 25px;}
.flex-cnt{
	display: flex;
	width: 100%;
	justify-content: flex-end;
	align-content: center;
	align-items: center;
	margin-bottom: 15px
}
.downloadbtn{width: auto !important;}

.container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: none !important; 
  }