.modelupgrade.modelprocore{
  width:800px;
  display: table-cell;
}
.procoreSelectClass .modelupgrade {
    display: table-cell;
}
.procoreSelectClass .modelupgrade .popup-header-content{
  font-weight:700;
}
.procoreSelectClass .modelupgrade .modal-body label{
  font-size: 12px !important;
}
.modelupgrade.modelprocore .modal-body {
  /*padding: 15px 0px 15px 20px !important;*/
  padding: 15px !important;
}
.modelupgrade.modelprocore .modal-body label {
    position: relative;
    top: -2px;
    font-size: 14px;
    cursor: pointer;
}
.modelprocore .fa-chevron-circle-right {
  font-size: 19px;
  position: relative;
  top: 2px;
}

.procoreProjectDetails {
  padding-top: 8px;
  width: 100%;
  border-bottom: 0px dashed #eee;
  display: inline-block;
}
.heightAdjust {
  height: calc(100vh - 157px);
  overflow-y: auto;
}
.heightAdjust-verify{
  height: calc(100vh - 148px);
}
.procoreProjectDetails .navigationWizardSystemIntegration {
  margin-top: 5px;
  margin-bottom: 5px;
  border-bottom: 0px;
}
.procoreProjectDetails .navigationWizardSystemIntegration li {
  padding-top: 6px;
}
.procoreProjectDetails .navigationWizardSystemIntegration li span {
  color: #fff;
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  margin: 2px auto 2px;
  border-radius: 50%;
  line-height: 40px;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  background-size: cover;
  background-color: #bebebe;
}
.procoreProjectDetails .navigationWizardSystemIntegration li.activless span{
  background-color: #4cae4b !important;
}
.procoreProjectDetails .navigationWizardSystemIntegration li a+label {
  content: '';
  position: absolute;
  width: 94.5%;
  height: 3px;
  background: #bebebe;
  top: 11px;
  left: -47%;
  z-index: 0;
}
.procoreProjectDetails .navigationWizardSystemIntegration li.active>span {
  font-weight: 400;
  font-size: 14px;
  background: #4cae4b !important;
  color: #fff;
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  margin: -1px auto 0px;
  border-radius: 50%;
  line-height: 40px;
  background-size: cover;
}
.navigationWizardSystemIntegration li.activless:after{
  background: #4cae4b !important;
}
/*.navigationWizardSystemIntegration li:nth-child(2)>span:after{
  content: '';
position: absolute;
width: 96.5%;
height: 3px;
top: 15px;
left: -48.4%;
z-index: 0;
width: 44.5%;
top: 11px;
left: -43.7%;
z-index: 9;
}*/
.procoreProjectDetails .nav-wizard>li.active>a, .procoreProjectDetails .nav-wizard>li>a {
  color: #292929!important;
  background-color: #fff;
  cursor: pointer;
  font-size: 12px;
}
.procoreProjectDetails .navigationWizardSystemIntegration>li.done:hover>a:after, .procoreProjectDetails .navigationWizardSystemIntegration>li:hover>a:after, .procoreProjectDetails .navigationWizardSystemIntegration>li:not(:last-child)>a:after {
  border-left-color: #fff;
}
.procoreProjectDetails .nav-wizard>li.active>a:after {
  border-left-color: #fff!important;
}
.procoreProjectDetails .navigationWizardSystemIntegration>li.active>a:after {
  border-left-color: #fff;
}
.procoreProjectDetails .line-h-8 {
  line-height: 6px;
}
.procoreProjectDetails fieldset {
  padding: 6px 0px;
  margin: 0px;
}
.procoreProjectDetails .procore-field {
  margin: 0px !important;
  width: 100% !important;
  border-radius: 0px;
}
.procoreProjectDetails .procore-field .lblSupport {
  font-size: 10px;
  font-weight: normal;
  color: #929292;
}
.procoreProjectDetails .procore-field .lblSupport + span {
  position: relative;
  top: 4px;
  color: #ee1c1c;
}
.procoreProjectDetails .procore-field-list > select {
  min-width: 100% !important;
  max-width: 100% !important;
  border-radius: 3px !important;
  font-size: 12px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
}
.procore-integration.procoreprojectalign .navigationWizardSystemIntegration li:nth-child(2):after {
  width: 87.5%;
  top: 11px;
  left: -43.2%;
}
.procore-integration .procore-filters .dropdown{
  position: relative;
  z-index: 9;
  width: fit-content;
  padding-right: 4px;
}
.procore-integration .procore-filters .dropdown.dropdown-filters {
  margin: 0 0px;
}
.procore-filters .dropdown-filters .dropdown-menu:before{
  left:49px;
}
.procore-integration #procoresubmittalGrid #tb_procoresubmittalGrid_toolbar_item_w2ui-search{
  position: relative;
  top: 6px;
}
.procore-integration .procoreProjectDetails .w2ui-grid .w2ui-grid-toolbar{
  height:50px !important;
}
.procore-integration #procoresubmittalGrid .w2ui-toolbar-search .w2ui-search-all{
  height: 30px !important;
}
.quickFilterHeader .procore-input {
  height: 34px;
  width: 100%;
  display: inline-block;
  margin-top: -5px;
  padding-left: 30px;
  border: 1px solid #ebebeb;
}
.procoreFilterButtons span {
  font-size: 12px !important;
  line-height: 1.2;
}
.Dropdwn-button-styles.smart-register {
  color: #333;
  opacity: 1;
  font-size: 11px;
  font-weight: 700;
  padding-left: 8px;
}
div#procoresubmittalGrid, div#procoresubmittalGridStep3 {
  border-radius: 0;
}
div#procoresubmittalGrid .w2ui-grid-body table .w2ui-head>div, div#procoresubmittalGridStep3 .w2ui-grid-body table .w2ui-head>div {
  color: #303b4a;
  font-size: 12px;
  font-weight: 700;
  opacity: 1;
  height: 44px !important;
  padding: 16px 9px 14px;
}
div#procoresubmittalGridStep3 .w2ui-grid-body table .w2ui-head>div,#procoresubmittalGrid4.w2ui-grid .w2ui-grid-body table .w2ui-head>div{
  white-space: nowrap;
  min-width: 58px;
}
#procoresubmittalGrid4.w2ui-grid .w2ui-grid-body .w2ui-grid-records{
  top:44px !important;
}
.submittal-nested-yet #grid_procoresubmittalGrid3_body{
  border-right:1px solid #eee!important;
}
.procoreProjectDetails #procoresubmittalGrid .fa-file-excel-o,
.procoreProjectDetails #procoresubmittalGrid .fa-code-fork,
.procoreProjectDetails #procoresubmittalGrid .fa-filter {
  background: #5e6671;
  color: #fff;
  width: 16px;
  height: 16px;
  padding: 4px;
  border-radius: 30px;
  font-size: 9px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .procoreProjectDetails #procoresubmittalGrid .fa-file-excel-o,
  .procoreProjectDetails #procoresubmittalGrid .fa-code-fork,
  .procoreProjectDetails #procoresubmittalGrid .fa-filter {
    position: relative !important;
    top: -2px;
  }
}
.procoreProjectDetails #procoresubmittalGrid .fa-filter:before {
  padding-left: 1px;
}
div#procoresubmittalGrid .w2ui-toolbar table.w2ui-button .w2ui-tb-caption {
  color: #5e6671;
  padding: 0;
}
/* div#procoresubmittalGrid .w2ui-grid-body .w2ui-grid-records table tr, div#procoresubmittalGridStep3 .w2ui-grid-body .w2ui-grid-records table tr {
  border: 1px solid #dfdfdf;
} */
div#procoresubmittalGridStep3 {
  border: 1px solid #ebebeb !important;
}
.procoreProjectDetails .navigationWizardSystemIntegration li:before {
  display: none;
}
.procoreProjectDetails .navigationWizardSystemIntegration li:after {
  width: 86%;
  top: 11px;
  left: -41.7%;
}
.procoreProjectDetails .navigationWizardSystemIntegration li:nth-last-child(1):after {
  left: -42%;
  width: 86.7% !important;
}
.procoreFilterButtons {
  font-size: 12px;
  height: 30px;
  width: auto;
  padding: 4px 8px 5px 8px;
}
.procore-filters {
  border-top: 0px solid #eee;
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  padding-top: 5px;
}
#procoresubmittalGrid #tb_procoresubmittalGrid_toolbar_item_w2ui-search{
  /*padding-left: 150px;*/
}
#procoresubmittalGrid #grid_procoresubmittalGrid_toolbar table.w2ui-button{
  position: relative;
  top: 5px;
}
.procore-preview #procoresubmittalGrid #tb_procoresubmittalGrid_toolbar_item_w2ui-search {
    padding-left: 0px;
}
.procore-preview #procoresubmittalGrid #grid_procoresubmittalGrid_toolbar table.w2ui-button {
    position: relative;
    top: 0px;
}
.procore-integration #procoresubmittalGrid .w2ui-grid-toolbar{
  height: 40px !important;
}
.procoreProjectDetails .w2ui-grid .w2ui-grid-toolbar {
  padding-top: 2px;
}
/*#grid_procoresubmittalGrid_body{
  top:44px !important;
}*/
.procore-page-footer.procore-footer-1{
  margin-bottom: 10px !important;
}
.procore-page-footer {
  margin-top: 8px;
  padding: 10px 15px;
  background: #fff;
  border-top:1px solid #d9d9d9;
  position: absolute;
  bottom: 0px;
  max-height: 65px;
}
.procore-page-footer .fa-chevron-circle-right {
  padding-right: 2px;    font-size: 16px;
    position: relative;
    top: 2px;
}
#grid_procoresubmittalGrid_columns .w2ui-head > div{
  white-space: nowrap;
  min-width: 55px;
}
.procorefilter{
  margin-left: 15px;padding-top:50px;
}
.procorefilter .filterSpan{
  padding: 3px 5px;
  background-color: #d9d9d9;
  color: #333;
  border-radius: 10px;
  font-size: 12px;
  margin-bottom: 5px;
  display: inline-block;
}
.procorefilter .filterSpan .badge{
  position: relative;
  bottom: 1px;
  padding: 1px 4px;
}
.f-normal{
  font-weight:normal !important;
}
.w-425{
  width:425px;
}
.font-move{
	font-size: 12px;
  position: relative;
  top: 6px;
}
.f-11 {
  font-size: 11px !important;
}
.navigationWizardSystemIntegration.nav-wizard > li > a{
  padding: 0px 15px;
}
.navigationWizardSystemIntegration.nav-wizard > li{
  position: relative;
  top:0px;
}
.procoreProjectDetails #procoresubmittalGrid, .procoreProjectDetails #procoresubmittalGridStep3 {
	height: calc(100vh - 245px) !important;
}
.procoreProjectDetails #procoresubmittalGrid > div, .procoreProjectDetails #procoresubmittalGridStep3 > div{
	height: calc(100vh - 245px) !important;
    width: 100% !important;
}
.procore-filters #procoresubmittalGrid #grid_procoresubmittalGrid_body{
  height: calc(100vh - 350px) !important;
}
.procore-filters + div #procoresubmittalGrid{
  height: calc(100vh - 287px) !important;
  border: 0;
}
.procore-filters + div #procoresubmittalGrid > div {
  height: calc(100vh - 287px) !important;
  width: 100% !important;
}

.procoreProjectDetails .procorefilter + div #procoresubmittalGrid{
	height: calc(100vh - 330px) !important;
}
.procoreProjectDetails .procorefilter + div #procoresubmittalGrid > div{
	height: calc(100vh - 330px) !important;
    width: 100% !important;
}
.procore-filters .procorefilter + div #procoresubmittalGrid #grid_procoresubmittalGrid_body{
  height: calc(100vh - 372px) !important;
}
.procore-filters .procorefilter + div #procoresubmittalGrid{
  height: calc(100vh - 372px) !important;
  border: 0;
}
.procore-filters .procorefilter + div #procoresubmittalGrid > div {
  height: calc(100vh - 372px) !important;
  width: 100% !important;
}
/*.procoreProjectDetails .procorefilter + div #procoresubmittalGrid{
	height: calc(100vh - 405px) !important;
}
.procoreProjectDetails ..procorefilter + div #procoresubmittalGrid > div{
	height: calc(100vh - 405px) !important;
    width: 100% !important;
}*/


#w2ui-overlay-searches-procoresubmittalGrid > div{
  height: auto;
width: auto;
max-height: 335px;
overflow: auto;
}
@media only screen and (min-width: 1024px) and (max-width: 1280px){
.procoreProjectDetails .navigationWizardSystemIntegration li:nth-last-child(1):after {
    left: -41.5%;
    width: 85.7% !important;
}
.heightAdjust {
    height: calc(100vh - 95px);
}
.procore-page-footer {
    bottom:15px !important;
}
.procore-filters+div #procoresubmittalGrid {
    height: calc(100vh - 260px)!important;
    border: 0;
}
.procore-filters+div #procoresubmittalGrid>div {
    height: calc(100vh - 260px)!important;
    width: 100%!important;
}
.procore-filters+div #procoresubmittalGrid>div #grid_procoresubmittalGrid_body {
    height: calc(100vh - 334px)!important;
    width: 100%!important;
}
.subimttal-nestable .procoreyet td:nth-child(4){
  width:17% !important;
}
.procoreyet thead th:nth-child(3),.subimttal-nestable .procoreyet td:nth-child(3)  {
    width: 65% !important;
}
.subimttal-nestable .procoreyet td:nth-child(4) {
    width: 17% !important;
}
}
@media only screen and (min-width: 1400px)  and (max-width: 1599px){
  .procoreProjectDetails .navigationWizardSystemIntegration li:after {
    left: -42%;
    width: 87.2%;
  }
  .procoreProjectDetails .navigationWizardSystemIntegration li:nth-child(3):after{
    left: -42.5%;
    width: 87.1%;
  }
  .procoreProjectDetails .navigationWizardSystemIntegration li:nth-last-child(1):after {
    left: -42.5%;
    width: 87.3% !important;
  }
  .navigationWizardSystemIntegration li:nth-child(2)>span:after{
    left:-43.7%;
  }
  .pos-l6 {
    position: relative;
    left: 4%;
  }
  .logo-integration{
    width:15%;
  }
  .submittal-text {
    margin-top: 5% !important;
}
.procore-integration.procoreprojectalign .navigationWizardSystemIntegration li:nth-child(2):after {
    width: 89%;
    top: 11px;
    left: -44%;
}
}
@media screen and (min-width: 1600px) {
  .procoreProjectDetails .navigationWizardSystemIntegration li:after {
    left: -45%;
    width: 90.5%;
  }
  .procoreProjectDetails .navigationWizardSystemIntegration li:nth-child(3):after{
    left: -43.5%;
    width: 89.3%;
  }
  .procoreProjectDetails .navigationWizardSystemIntegration li:nth-last-child(1):after {
    left: -43.5%;
    width: 89.2% !important;
  }
  /*.navigationWizardSystemIntegration li:nth-child(2)>span:after{
    left:-45.7%;
  }*/
  .pos-l6 {
    position: relative;
    left: 4%;
  }
  .logo-integration{
    width:13%;
  }
  .submittal-text {
    margin-top: 5% !important;
}

.submittal-table.table th{
  font-size: 16px;
}
.procore-integration.procoreprojectalign .navigationWizardSystemIntegration li:nth-child(2):after {
    width: 90.2%;
    top: 11px;
    left: -44.5%;
}
}

@media screen and (min-width: 1800px) {
  .procoreProjectDetails .navigationWizardSystemIntegration li:after {
    left: -45%;
    width: 91.5%;
  }
  .procoreProjectDetails .navigationWizardSystemIntegration li:nth-child(3):after{
    left: -44.2%;
    width: 90.5%;
  }
  .procoreProjectDetails .navigationWizardSystemIntegration li:nth-last-child(1):after {
    left: -44.5%;
    width: 91% !important;
  }
  .navigationWizardSystemIntegration li:nth-child(2)>span:after{
    left:-45.7%;
  }
  .pos-l6 {
    position: relative;
    left: 4%;
  }
  .logo-integration{
    width:11%;
  }
  .submittal-text {
    margin-top: 3% !important;
}
.submittal-table.table th{
  font-size: 16px;
}
.procore-integration.procoreprojectalign .navigationWizardSystemIntegration li:nth-child(2):after {
    width: 91.5%;
    top: 11px;
    left: -45.2%;
}
.procoreyet thead th:nth-child(4) {
    width: 8%;
}
.subimttal-nestable .procoreyet td:nth-child(4) {
    width: 8%;
    text-align: left !important;
}
.btn-bigscreen{
  left:4% !important;
}
.submittal-table.table th {
    font-size: 16px !important;
}
}

.back-btn {
  float: left;
  text-align: left;
  left: 15px;
  border-radius: 2.5px;
  background-color: #dddddd !important;
  color: #292929;
  position: absolute;
  font-size: 12px;
  cursor: pointer;
  border:1px solid #ccc !important;
}
.back-btn i {
	color: #292929 !important;
    float: left;
    margin: 1px 4px 0 0 !important;
    font-size: 16px;
}
.back-btn span {
	text-decoration:none;
}
#grid_procoresubmittalGrid_columns .w2ui-head.w2ui-col-select div input[type=checkbox]{
  right:10px;
}
.greybackgrd{
  background-color:#e1e1e1;
}
.procore-filters-list.dropdown-menu .btn.smartRegisterPopover.filter-normal-state {
  background: #fff;
  color: #666;
  border: 0px solid #d9d9d9;
  border-bottom: 1px solid #ddd;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  position: relative;
  right: 4px;
}
.btn.smartRegisterPopover.filter-selected-state {
    background: #e1e1e1;
    color: #666;
    border: 1px solid #ddd;
}
.pos-l6{
  position:relative;
  left:6%;
}
.procore-page-footer .back-btn{
  position: relative;
  top: 1px;
}
.procore-page-footer .back-btn:hover{
  background-color:#e6e6e6 !important;
}
/* Procore New Design CSS Start */
.procore-authenticate.disableApiAndExcel,.procore-export-excel.disableApiAndExcel{
  cursor:not-allowed !important;
  opacity: .4;
}
.procore-authenticate{
  height: 300px;
  border-radius: 4px;
  box-shadow: 2px 2px 5px #d9d9d9;
}
.procoreExportClass .modal-dialog {
  width:800px;
}
.procoreExportClass .modelupgrade.modelprocore .modal-body{
  padding: 25px !important;
}
.procore-authenticate.brd:hover,.procore-export-excel.brd:hover{
  border:1px solid #EC7F39;
  cursor:pointer;
}
.procore-authenticate.brd:hover .authenticate{
  width:371px;
}
.procore-authenticate .procore-export {
  padding: 81px 20px 81px 43px
}
.procore-authenticate .procore-export img:nth-child(1){
  width: 95px;
}
.procore-authenticate .procore-export img:nth-child(2){
  width: 25px;
  margin-left: 25px;
  margin-top: 10px;
}
.procore-authenticate .procore-export img:nth-child(3){
  margin-left: 25px;
  margin-top: 10px;
  width:110px;
}
.procore-authenticate.disableApiAndExcel.brd:hover,.procore-export-excel.disableApiAndExcel.brd:hover{
  border:1px solid #ebebeb;
}
.procore-authenticate.disableApiAndExcel .procore-export {
    padding: 65px 20px 81px 43px;
}
.procore-export-excel.disableApiAndExcel .procore-export-icon {
    padding: 40px 0px;
}
.brd-radius{
  border-radius:3px;
}
.procore-authenticate .authenticate{
  background-color: #fbab33;
  padding: 7px 0px 6px 0px;
  width:372px;
}
.procore-authenticate .authenticate p{
  margin-bottom: 0px;
  color: #fff;
  font-size: 12px;
  text-align: left;
  padding-left: 20px;
}
.procore-authenticate .procoreapi{
  background-color: #f7f7f7;
  position: absolute;
  bottom: 1px;
  width: 99.45%;
  height: 56px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.procore-authenticate .procoreapi p{
  height: 29px;
  font-family: OpenSans;padding-left: 15px;
  text-align: left;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.47;
  letter-spacing: normal;
  color: #1b1b1b;
  position: relative;
  top: 18px;
}
.procore-authenticate.access-disabled:hover,.procore-export-excel.access-disabled:hover{
  border: 1px solid #ebebeb;
}
.procore-authenticate.access-disabled .procore-export {
  padding: 81px 20px 81px 43px;
}
.procore-export-excel.access-disabled .procore-export-icon {
    padding: 30px 0px;
}
.procore-export-excel.access-disabled .procore-export-icon img{
    width: 85px;
}
/*.procore-authenticate.access-disabled .procoreapi{
  opacity:.5;
}*/

.contact-pypesupport > p > a{
  color:#8a6300;
  font-weight: bold;
}
.p-r3{
  padding-right:3px;
}
.f-16{
  font-size:16px;
}
.procore-export-excel{
  height: 300px;
  border-radius: 4px;
  box-shadow: 2px 2px 5px #d9d9d9;
}
.procore-export-icon{
  padding: 70px 0px;
}
.procore-export-icon img{
  width: 100px;
  margin: 0 auto;
  display: block;
}
.no-excel-mappings.access-disabled .procore-export-icon img{
  margin: 15px auto;
}
.procore-export-excel .download-excel{
  background-color: #f7f7f7;
  position: absolute;
  bottom: 1px;
  width: 92.8%;
  height: 56px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.procore-export-excel .download-excel p{
  padding-left: 15px;
  text-align: left;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.47;
  letter-spacing: normal;
  color: #1b1b1b;
  position: relative;
  top: 13px;
}

/* Submittal Types Start */
.submittal-types{
  margin-top:6%;
  margin-left: auto;
  margin-right: auto;
  display: table;
}
.submittal-types img:nth-child(1){
  width:65px;
  float:left;
}
.submittal-types img:nth-child(2){
  width:40px;
  margin-left: 25px;
}
.submittal-types img:nth-child(3){
  width:65px;
  margin-left: 25px;
}
.submittal-text p{
  margin-top:31%;
}
.submittal-table.table tr:nth-child(odd){
  background-color: #fff;
}
.submittal-table.table tr{
  border-bottom:1px solid #ebebeb;
}
.submittal-table > thead th{
  background-color: #f5f5f5 !important;
}
.submittal-text{
  margin-top:5%;
}
.submittal-text p{
  font-size:16px;
  text-align: center;
  color:#273343;
  font-weight: 600;
}
.submittal-tabletop{
  padding: 5px 5%;
}
.submittal-table.table tr p{
  margin-bottom:0px;
  text-align:center;
  color: #303b4a;
  font-weight: 600;
}
.submittal-table.table th{
  font-size: 14px;
  padding: 10px 5%;
  text-align: center;
  opacity: 1;
  color: #273343 !important;
  text-transform: uppercase;
  cursor:pointer;
}
.submittal-nested td{
  padding: 0px 8px !important;
  font-size: 13px;
  font-weight: 600;
  width:45%;
}
.submittal-table > tbody > td{
  padding:0px !important;
}
.submittal-table .w-100{
  width:100%;
}
.submittal-table thead th:nth-child(1){
  width: 45%;
}
.submittal-table thead th:nth-child(2){
  width: 10%;
}
.submittal-table thead th:nth-child(3){
  width: 45%;
}
.p-r40{
  padding-right:40px;
}
.pos-t20{
  position:relative;
  top:20px;
}
.procoremap-submittal{
  padding-top: 45px;
  padding-bottom: 35px;
}
.submittal-nested{
  height: calc(100vh - 290px);
  overflow: auto;
  display: block;
  width:100%
}
.submittal-nested tbody{
  width: 100%;
  display: inline-table;
}
.submittal-row > td{
  padding:0px !important;
}
.submittal-nested td:nth-child(2){
  width: 10%;
  text-align: right;
}
.submittal-nested td span{
  color: #ee7331;
  font-weight: bold;
  font-size: 24px;
}
.looks-good{
  border: 0px;
  padding: 8px 20px;
  border-radius: 3px;
  position: relative;
  top: 20px;
}
.submittal-support{
  /*position: absolute;
  bottom:15px;*/
}
.fw600{
  font-weight:600;
}
.fw700{
  font-weight:700;
}
.txt-clr{
  color:#273343;
}
.cont-pype{
  color: #0091ff !important;
}
.submittal-support .dontshow{
  position: relative;
  top: 2px;
}
.submittal-support .common-checkbox-container{
  position: relative;
  left: 10px;
  bottom: 24px;
}
.submittal-support .common-checkbox-container + label {
  color: #1b1b1b;
  font-size: 13px;
  position: relative;
  bottom: 22px;
  font-weight: 500;
  cursor: pointer;
}
.submittal-support .common-checkbox-container  .checkmark:after {
    left: 4px;
    top: 1px;
    width: 5px;
    height: 9px;
}
.p-l25{
  padding-left:25px;
}
.m-l25 {
  margin-left: 25px;
}
.p-l50{
  padding-left:50px !important;
}
.submittal-support .common-checkbox-container input:checked~.checkmark{
  height: 16px;
  width: 16px;
  margin-top:4px;
}
.submittal-support .checkmark {
  height: 16px;
  width: 16px;
  margin-top: 4px;
}
/* Submittal Types End */
/* Procore Integration Start */
.procoretitle .top-section-export {
    padding: 1px 19px 5px 15px;
    background: #f8f8f8;
    border-bottom: 1px solid #e5e5e5;
    height: 40px;
    margin-left: 80px;
}
.procoretitle img.smart-register-icon{
  float: left;
  margin: 2px 0 0 0;
  position: relative;
  top: 7px;
  right: 6px;
  width: 22px;
  height: 21px;
}
.procoretitle .top-section-export h4{
  padding-top: 1px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
.p-t7{
  padding-top:7px;
}
.p-t8{
  padding-top:8px;
}
.p-r30{
  padding-right:30px;
}
.p-t25{
  padding-top:25px;
}
.procore-company > div p{
  font-size:10px;
  color: #636060;
  opacity: .6;
}
.procore-company > div label{
  font-weight: 600;
  font-size: 12px;
  position: relative;
  bottom: 4px;
}
.change{
  color: #0091ff;
  text-decoration: underline;
  font-size: 12px;
  cursor:pointer;
  position: relative;
  bottom: 6px;
}
.procore-statusflow{
  display: table;
  width: 60%;
  margin-left: 20%;
  margin-right: 20%;
}
.procore-statusflow .nav-wizard > li > a{
  height: 25px !important;
}
.split-line{
  border-left: 1.2px solid #b5b1b1;
  float: left;
  width: 14px;
  height: 20px;
  position: relative;
  top: 10px;
  left: 0px;
}
.procore-filter-icon{
  border: 1px solid #d9d9d9;
  font-size: 12px;
  padding: 0px;
  width: 132px;
  background-color: #fff;
  border-radius: 3px;
  height: 30px;
  cursor: pointer;
}
.procore-dd-width {
  max-width: 225px;
}
.procore-filter-icon b{
  position: relative;
  top: 1px;
  padding-left: 8px;
  font-size:11px;
}
.procore-filter-icon b + span{
  position: relative;
  left: 3px;
  font-size: 16px;
  top: 4px;
}
.procore-filter-icon b + span .fa-angle-down{
  color: #a7a7a7;
  font-size: 19px;
}
/* .procore-filter-icon:hover .procore-filters-list{
  display:block;
  position: absolute;
  z-index: 999;
} */
.procore-filters-list{
  /*display:none;
  border: 1px solid #ebebeb;
  width: 202px;
  min-width:202px;*/
}
.procore-filter-icon .btn.smartRegisterPopover.filter-normal-state{
  border: 0px solid #ddd;
  border-radius: 0px;
  border-bottom: 1px solid #ebebeb;
  width: 198px;
  position: relative;
  right: 4px;
  height: 35px;
}
.procore-filter-icon .btn.smartRegisterPopover.filter-selected-state{
  width: 198px;
  position: relative;
  right: 4px;
  height: 35px;
  border-radius: 0px;
  opacity: 1;
}
.procore-filters-list button span:nth-child(2){
  transform: rotate(0deg);
  padding-left: 3px;
}
.procore-filters-list .procoreFilterButtons span{
  position: relative;
  top: 2px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  /*max-width: 110px;*/
}
.procore-filters-list .popover{
  /*position: absolute;
  left: 200px !important;*/
  margin-bottom: 0px;
  margin-top: -35px !important;
  border: 1px solid #ebebeb;
  width: 242px !important;
  min-width: 242px;
  padding: 0px;
}
/*.procore-filters-list .popover.bottom-left .arrow:after,.popover .arrow{
  display:none;
}*/
.procore-filter-icon .filter-icon{
  padding: 5px 5px 5px 5px;
  background-color: #f9f9f9;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.procore-filters-list .popover-content > div{
  width:240px !important;
}
.procore-filters-list .quickFilterHeader{
  padding: 12px 10px !important;
  border-radius: 0px 0px 0 0;
}
.procore-filters-list .quickFilterContent {
  padding: 9px 0px 0 0px;
}
.procore-filters-list .Dropdwn-button-styles.smart-register{
  min-width: 180px;
  max-width: 180px;
}
.procore-filters-list .quickFilterHeader .procore-input{
  position: relative;
  top: 3px;
  border-radius: 0px !important;
  border: 1px solid #bebebb;
}
.procore-filters-list .quickFilterHeader .searchQuickFilter{
  position: absolute;
  left: 12px;
  top: 10px;
  padding: 3px 6px 3px 4px;
  color: #bebebe;
  z-index: 9;
  height: 34px;
  border-right: 1px solid #bebebe;
}
.procore-filters-list .quickFilterHeader .searchQuickFilter.fa-search:before{
  position: relative;
  top: 7px;
}
.procore-filters-list .quickFilterContent .btn-success-filter {
    padding: 7px 10px 7px 10px !important;
}
.procore-filters-list .popover-inner .popover-content .add-filter-icon.icons-background {
    top: 1px;
}
.procore-filters-list .popoverProcoreFooter{
  padding-right:0px;
}
.procore-filters-list .quickFilterContent{
  /*background-color: #ebebeb;*/
  padding: 0px;
}
.procore-filters-list .quickFilterHeader{
  background-color: #fff;
}
.procore-filters-list .quickFilterContent > div:nth-child(1){
  background-color: #ebebeb;
  padding: 3px 5px 2px 7px;
}
.procore-filters-list .common-checkbox-container{
  font-size:14px;
}
.procore-filters-list .checkmark {
    height: 15px;
    width: 15px;
    margin-top: 4px;
    position: relative;
    left: 3px;
    top: 1px;
}
.procore-filters-list .common-checkbox-container .checkmark:after {
  left: 3px !important;
  top: 0px !important;
  width: 5px;
  height: 10px;
}
.split{
  position: absolute;
  padding-left: 1px;
  padding-top: 2px;
}
.filter-split{
  padding-left: 4px;
  font-size: 20px;
  color: #333
}
.procore-filters-list .fancy-checkbox{
  padding-left: 15px;
  border-bottom: 1px solid #ddd;
  height: 35px;
  padding-top: 10px !important;
}
.procore-draft{
  position: absolute;
  /*right: 315px;
  top: 58px;*/
  top:5px;
  margin-bottom: 5px;
}
.verify + div + .procore-draft{
  right:110px;
}
.checkinprocore + .procore-draft{
  right: 340px;
}
.showprocorepre + div + .procore-draft{
  right: 370px;
}
.procore-draft p{
  /*position: absolute;
  bottom: 25px;*/
  margin-bottom:5px;
  width: 150px;
  font-size: 11px;
  text-align: left;
  position: relative;
  right: 10px;
}
.procore-draft select{
  /*position: absolute;
  bottom: 100%;*/
  width: 170px;
  height: 31px !important;
  /*bottom: 1px;*/
  font-size:13px;
  cursor: pointer;
}
.pos-t14{
  position:relative;
  top:14px;
}
.procore-verify-list .checkmark{
  height:16px;
  width:16px;
}
.common-checkbox-container .checkmark:after{
  left: 4px !important;
  top: 1px !important;
  width: 5px !important;
  height: 9px !important;
  border-width: 0 2px 2px 0 !important;
}
.procore-verify-list .common-checkbox-container{
  position:relative;
  top:2px;
}
.verify-text{
  position: relative;
  top: 1px;
  font-size: 11px;
}
.procore-verify-list table th{
  vertical-align: middle !important;
  color: #303b4a !important;
  font-weight: 600;
  background-color: #f5f5f5 !important;
  border-right: 0px solid #e6e6e6 !important;
}
#procoresubmittalGrid1,#procoresubmittalGrid3,#procoresubmittalGrid2{
  border-radius:0px;
}
#procoresubmittalGrid label.btn.btn-checkbox{
  margin-top:3px !important;
  margin-left: 3px;
}
#procoresubmittalGrid .w2ui-head label.btn.btn-checkbox{
  margin-top: 0px !important;
  margin-left: 0px;
}
/* Procore Integration End */

/* Procore Expand and Collapse start */
.collapsible {
  background-color: #fff;
  color: #EC7F39;
  cursor: pointer;
  padding: 5px 12px;
  border: none;
  text-align: left;
  outline: none;
  font-size: 12px;
  border: 1px solid #EC7F39;
  border-radius: 3px;
  float: right;
  position: absolute;
  right: 0px;
  bottom: -30px;
}
/*.active, .collapsible:hover {
  background-color: #555;
}*/
.contentInTable {
  padding: 0 18px;
  overflow: hidden;
  background-color: #f1f1f1;
}
.procore-verify-list{
  border: 1px solid #ebebeb;
  border-radius: 3px;
  margin-top: 15px;
  padding: 15px;
}
.procore-verify{
  /*height: calc(100vh - 250px);
  overflow-y: auto;*/
}
.newsubmittal{
  background-color: #cff8cf;
  width: auto;
  display: inline-block;
  padding: 2px 8px 3px 3px;
  border-radius: 50px;
  font-size: 12px;
  font-weight: bold;
  color: #117611;
  text-transform: uppercase;
}
.newsubmittal img{
  width:26px;
}
.newsubmittal span{
  position: relative;
  top: 2px;
  font-size: 12px;
}
.newsubmittal.notyet span{
  position: relative;
  top: 2px;
  font-size: 12px;
}
.include{
  font-size: 13px;
  font-weight: 600;
  position: relative;
  top: 2px;
  right: 7px;
}
.f-20{
  font-size:20px;
}
.overwritten{
  background-color: #fbebd3 !important;
  color: #9c681e !important;
}
.notyet{
  color: #ae0e0e;
  background-color: #f6dcd5;
}
.pos-b10{
  position:relative;
  bottom:10px !important;
}
.procore-preview .table tbody tr:even(),#complete .table tbody tr:even(){
  background-color: #fff !important;
}
.congrats{
  background-color:#cff8cf;
  color:#117611;
}
.failed{
  background-color:#f6dcd5;
  color:#ae0e0e;
}
/* Procore Expand and Collapse start */
.procore-dropdown .procore-error{
  padding-top: 0px;
}
.procoreFilterButtons.filter-selected-state + .popover .popover-content{
  padding:0px !important;
}
.procoreFilterButtons.filter-selected-state + .popover .popover-content .filter-checklist-scroll{
  padding-left: 10px !important;
}
.btn + .popover .popover-content .btn-success-filter{
  margin: 5px 10px !important;
}
.specCategoriesFilter .common-checkbox-container a,.allDivisionsFilter .popover-inner .common-checkbox-container a,.allSpecSectionsFilter .popover-inner .common-checkbox-container a,
.specCategoryGroupsFilter .common-checkbox-container a,.projectSummaryGroupsFilter .common-checkbox-container a{
  text-decoration: none !important;
  color: #1b1b1b !important;
}
.specCategoriesFilter .popover-content .Dropdwn-button-styles,.allDivisionsFilter .popover-content .filter-checklist-scroll .Dropdwn-button-styles,.allSpecSectionsFilter .popover-content .filter-checklist-scroll .Dropdwn-button-styles,
.specCategoryGroupsFilter .popover-content .Dropdwn-button-styles,.projectSummaryGroupsFilter .popover-content .Dropdwn-button-styles{
  color: #1b1b1b !important;
}
.procoreFilterButtons.filter-selected-state + .popover .popover-content .filter-checklist-scroll .Dropdwn-button-styles{
  color: #1b1b1b !important;
}
.procore-complete{
  overflow-y: auto;
}
.border-dotted{
  border-bottom: 1px dashed #eee;
}
#procoresubmittalGrid1.w2ui-grid .w2ui-grid-body table .w2ui-head > div,#procoresubmittalGrid2.w2ui-grid .w2ui-grid-body table .w2ui-head > div,
#procoresubmittalGrid3.w2ui-grid .w2ui-grid-body table .w2ui-head > div{
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.procoreyet tbody tr{
  background-color: #fff !important;
}
.procoreyet thead th{
  font-size:12px;
  font-weight:bold;
}
.procoreyet tbody td{
  font-size:12px;
  font-weight:600;
}
.procoreyet thead th:nth-child(1){
  width:28%;
}
.procoreyet thead th:nth-child(2){
  width:15%;
}
.procoreyet thead th:nth-child(3){
  width:41%;
}
.procoreyet thead th:nth-child(4){
  width:16%;
}
.radio-agree{
  position: absolute;
  left: 40px;
  margin-bottom: 2px;
  font-weight: bold;
  font-size: 12px;
  width: 30%;
}
.agree-confirm{
  position: absolute;
  left: 40px;
  width: 95%;
  font-size: 12px;
  top: 32px;
}
.yet-agree .checkmark {
  height: 16px;
  width: 16px;
}
.brd-top{
  border-top:1px solid #ebebeb;
}
.pos-t25{
  position:relative;
  top:25px;
}
.l-30{
  left:30px;
}
.w-12{
  width:12px;
}
.procore-verify-notyet{
  border: 1px solid #ebebeb;
  border-radius: 3px;
  margin-top: 15px;
  padding: 15px 15px 0 15px;
  height: calc(100vh - 245px);
}
.notyet-table{
  padding: 0 15px !important;
}
.notyet-table > div{
  width: 60%;
}
.submittals-table{
  max-height: 120px;
  overflow: auto;
  display: block;
}
.subimttal-nestable{
  padding: 0px;
  overflow: auto;
}
.subimttal-nestable .procoreyet{
  max-height: calc(100vh - 410px);
  min-height: 102px;
  display: block;
  overflow: auto;
}
.subimttal-nestable .procoreyet > tbody{
  width: 100%;
  display: inline-table;
}
/*.subimttal-nestable .procoreyet tbody{
  width: 100%;
  display: inline-table;
}*/
.subimttal-nestable .procoreyet .submittal-nested-yet td:nth-child(1){
  width: 28%;
}
.subimttal-nestable .procoreyet .submittal-nested-yet td:nth-child(2){
  width: 15%;
  padding-left:11px;
}
.subimttal-nestable .procoreyet .submittal-nested-yet td:nth-child(3){
  width: 41%;
  padding-left:11px;
}
.subimttal-nestable .procoreyet .submittal-nested-yet td:nth-child(4){
  width: 16%;
}
.subimttal-nestable .procoreyet #procoresubmittalGrid3.w2ui-grid .w2ui-grid-body table .w2ui-head,.subimttal-nestable .procoreyet #procoresubmittalGrid3.w2ui-grid .w2ui-grid-body table .w2ui-head>div{
  height: 35px !important;
}
.subimttal-nestable .procoreyet #procoresubmittalGrid3.w2ui-grid .w2ui-grid-body table .w2ui-head > div{
  padding: 11px 8px;
}
.table-line tr td{
  border-top:0px solid #ddd !important;
}
.p-l95{
  padding-left:95px;
}
.filters-list{
  font-size: 11px;
  border: 1px solid #d9d9d9;
  padding: 0px 0px;
  border-radius: 50px;
  background-color: #fff;
  margin-top: 4px;
  margin-right:1px;
  display: inline-flex;
  cursor: pointer;
}
.filters-list label{
  margin-bottom: 0px;
  padding: 3px 7px 3px 8px;
  border-right: 1px solid #d9d9d9;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100px;
  cursor: pointer;
}
.filters-list a{
  font-size: 10px;
  color: #333;
  font-weight: 700;
  position: relative;
  top: 0px;
  padding-right: 7px;
  padding-top: 3px;
}
.filters-list a:hover{
  cursor:pointer;
  text-decoration: none;
  color:#fff;
  background-color: #9ea0a2;
  border-top-right-radius: 9px;
  border-bottom-right-radius: 9px;
}
#procoresubmittalGrid4 .fa-external-link:before {
    content: "";
    background-image: url(/AutoSpecs/images/procore/procore-enable.png);
}
#procoresubmittalGrid4 .w2ui-grid-data > div > a img{
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  cursor:pointer;
  float:left;
  position: relative;
  right: 3px;
}
.filters-notification{
  position: absolute;
  right: 10px;
  display: initial;
  bottom: 34px;
}
.filters-notification .ellipsisSpan1{
  position: absolute !important;
  right: 28px;
  top: 9px !important;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  padding: 1px 9px;
}
.filters-notification .close{
  position: absolute !important;
  right: 14px;
  background-color: #3e753e;
  color: #fff !important;
  padding: 1px 4px;
  transform: rotate(0deg) !important;
  top: 9px !important;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  opacity: 1;
  font-weight: normal;
  cursor: pointer;
}
.filters-notification .close label{
  width: 7px;
  font-size: 9px;
  margin-bottom: 0px;
  font-weight: 200;
  position: relative;
  bottom: 1.7px;
  left: 0px;
  cursor: pointer;
}
.filters-notification .close label img {
  width: 6px;
}
.exportStatusesFilter .filter-checklist-scroll > div{
  padding-left: 10px;
}
.exportStatusesFilter .filter-checklist-scroll > div .form-group{
  margin-bottom: 5px;
}
.popover.procore-int .arrow:after,.popover.procore-int .arrow{
  display:none;
}
.addfilters-notifi{
  background-color: #3aac5d;
  padding: 2px 3px;
  border-radius: 50px;
  position: absolute;
  bottom: 13px;
  width: 22px;
  display: inherit;
  right: 96px;
  text-align: center;
}
.addfilters-notifi span{
  color: #fff;
  font-size: 10px;
  position: relative;
  bottom: 1px;
  text-align: center;
}
/*.popover.bottom.bottom-right .popover-inner .popover-content{
  padding:9px 0px;
}
.popover.bottom.bottom-right .popover-inner .popover-content > div{
  padding-left: 0px;
}*/
/* Procore New Design CSS End */
@media only screen and (min-width:1281px) and (max-width:1365px){
  .procore-page-footer{
    bottom:50px;
  }
}
@media only screen and (min-width:1281px) and (max-width:1360px){
  .procore-filters+div #procoresubmittalGrid {
      height: calc(100vh - 375px)!important;
      border: 0;
  }
  .procore-filters+div #procoresubmittalGrid>div {
      height: calc(100vh - 375px)!important;
      width: 100%!important;
  }
  .procore-filters+div #procoresubmittalGrid>div #grid_procoresubmittalGrid_body{
      height: calc(100vh - 438px)!important;
      width: 100%!important;
  }
}
.procore-filter-selection{
    width: 100%;
    text-align: center;
}
.filter-continue{
  border: 0px;
  padding: 8px 20px;
  border-radius: 3px;
}
.filter-modify{
  padding: 7px 20px;
  border-radius: 3px;
  border: 1px solid #EC7F39;
  background-color: #fff;
  color: #EC7F39;
}
.filterselection .modal-content{
  display: table-cell;
}
.f15{
  font-size:15px;
}
.modelupgrade .procore-selection-body {
  padding: 40px 30px !important;
}
.modelupgrade .procore-selection-body label {
  font-size: 13px !important;
  color: #1b1b1b !important;
}
.procore-select-fields {
  margin-bottom: 40px;
}
.procore-select-fields .procore-dropdown .btn-default{
  border:1px solid #ccc;
  /*background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right;
  appearance: none;
  background-position-x: 322px;*/
  background-size: 11px;
  padding-left: 8px !important;
  text-align: left;
}
.procore-select-fields .procore-dropdown select:after{
  position: absolute;
  right:15px;
}
.procore-select-fields .procore-dropdown .btn:focus{
  outline: 0px auto -webkit-focus-ring-color;
}
.procore-select-fields:last-child {
  margin-bottom: 10px;
}
.procore-dropdown .btn-default {
  width: 350px;
  max-width: 360px;
  border-radius: 3px;
  font-size:13px;
  text-align:left;
  border:1px solid #d9d9d9;
}
.procoreSelectClass .modal-dialog {
  width: 490px;
}
.modelupgrade .modal-header .procore-logo-img {
  width: 24px;
  margin-right: 5px;
}
.procore-statusflow ul li a {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  color: #292929!important;
}
.procore-statusflow ul li a.inactive {
  color: #aaa !important;
}
.procore-statusflow ul li a.activeBold {
  font-weight: 700;
}
.procore-loading div{
  vertical-align: middle;
 display: table-cell;
 color: #ee7e32;
}
.procore-loading{
  z-index: 2000;
  position: fixed;
  height: 100vh;
  width: 100vw;
  background: #fff;
  display: table;
  text-align: center;
  top: 0;
  left: 0;
  opacity: 0.9;
}
/*.procore-loading > div img{
  width: 70px !important;
  margin-bottom: 10px;
}
.procore-loading > div label{
  padding-left: 30px;
padding-right: 30px;
position: relative;
color: #000;
font-size: 12px;
font-weight: 600;
}*/
.procore-steps {
  margin: 0 auto;
  width: 255px;
  margin-left: -102px;
  margin-top: 125px;
}
.procore-steps .progressbar {
  padding-left: 0;
  -webkit-transform: rotate(90deg);
   -moz-transform: rotate(90deg);
   -o-transform: rotate(90deg);
   transform: rotate(90deg);
}
.procore-steps .progressbar li:first-child:before {
  border-color: #fff;
  background-color: #fff;
  background-image: url(/AutoSpecs/images/procore/progress-no.png);
}
.procore-steps .progressbar li:before {
  width: 26px;
  height: 26px;
  border: 0;
  color: #fff;
  border-color: #fff;
  background-color: #fff;
  background-image: url(/AutoSpecs/images/procore/progress-no.png);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.procore-steps .progressbar li.partial:before {
  border-color: #fff;
  background: #fff;
  background-image: url(/AutoSpecs/images/procore/progress-partial.png);
  margin-top: -6px;
}
.procore-steps .progressbar li.active:before {
  border-color: #fff;
  background: #fff;
  background-image: url(/AutoSpecs/images/procore/progress-done.png);
  margin-top: -6px;
}
.procore-steps .progressbar li.error:before {
  border-color: #fff;
  background: #fff;
  background-image: url(/AutoSpecs/images/procore/progress-error.png);
  margin-top: -6px;
}
.procore-steps .progressbar li:after {
  top: 5px;
  height: 4px;
  background: #d8d8d8;
}
/*.procore-steps .progressbar li.active:after{
  content: '';
  position: absolute;
  height: 4px;
  background: #3aac5d !important;
  width: 30px;
  top: 5px;
  left: 55px;
  z-index: 99999;
}*/
.procore-steps .progressbar li:nth-last-child(1).active::after{
  width: 0;
}
.procore-steps .progressbar li.done:after{
  content: '';
  position: absolute;
  height: 4px;
  background: #3aac5d !important;
  width: 60px;
  top: 5px;
  left: 55px;
  z-index: 99999;
}
.procore-steps .progressbar li.error:after{
  content: '';
  position: absolute;
  height: 4px;
  background: #ea4648 !important;
  width: 60px;
  top: 5px;
  left: -30px;
  z-index: 99999;
}
.procore-steps .progressbar li:first-child.error:after{
  width: 0;
}
.procore-select-loader img {
  width: 24px;
  margin: -2px 0 0 0;
}
.procore-error {
  font-size: 13px;
  color: #000;
  display: inline-flex;
  padding-top: 8px;
  font-weight: 400;
}
.procore-error .procore-error-img img {
  width: 36px !important;
}
.procore-error-img {
  margin-right: 8px;
  margin-top: 2px;
}
.pos-t15{
  position:relative;
  top:15px;
}
.procoreprojectalign{
  margin-left:80px;
}
.disable-change {
  opacity: 0.3;
  cursor: not-allowed;
}
.download-excel{
  padding: 5px 15px;
  text-align: right;
  position: absolute;
  bottom: -7px;
}
.download-excel a{
  cursor:pointer;
}
.download-excel img{
  position: relative;
  right: 1px;
  width: 12px;
  bottom: 1px;
  cursor:pointer;
}
.download-excel label{
  font-weight: normal;
  font-size: 12px;
  text-decoration: underline;
  cursor:pointer;
}
#procoresubmittalGrid1 #grid_procoresubmittalGrid1_body {
  top:0px !important;
}
.width140 {
  width: 135px;
  cursor: pointer;
}
.exportAgain {
  position: relative;
  bottom: 0 !important;
  right: 10px !important;
  float: right;
  padding: 6px 12px;
}

.aconex-page-footer{
	margin-top: 8px;
    padding: 5px 15px;
    background: #f6f6f6;
    position: absolute;
    bottom: 0px;
    width: calc(100% - 80px)!important;
}
.aconexProjectDetails{
	width: calc(100% - 80px)!important;
}
.roundedCount {
  background: #4cae4c;
  color: #fff;
  padding: 1px 4px;
  font-size: 15px;
  border-radius: 12px;
}
.view-more-filters {
  display: inline-flex;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  position: absolute;
  right: 20px;
  top: 10px;
  color: #0091ff;
  text-decoration: underline;
  font-size: 12px;
  cursor: pointer;
}
.more-filters {
  max-height: 150px;
  -o-transition: max-height 0.3s ease-in;
  -ms-transition: max-height 0.3s ease-in;
  -webkit-transition: max-height 0.3s ease-in;
  -moz-transition: max-height 0.3s ease-in;
  transition: max-height 0.3s ease-in;
  overflow-y: auto;
}
.less-filters {
  max-height: 50px;
  -o-transition: max-height 0.3s ease-out;
  -ms-transition: max-height 0.3s ease-out;
  -webkit-transition: max-height 0.3s ease-out;
  -moz-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
  overflow: hidden;
}
.empty-mapping-state {
  height: calc(100vh - 293px);
  display: block;
  width:100%;
}
.empty-mapping-state .empty-inner {
  width: 100%;
  padding-top: 17.5%;
  text-align: center;
}
.empty-mapping-state .empty-inner img {
  height: 75px;
}
.empty-mapping-state .empty-inner .no-results {
  font-size: 14px;
  padding-top: 30px;
}
.empty-mapping-state .empty-inner p {
  font-size: 12px;
  padding-top: 10px;
  width: 325px;
  margin: 0 auto;
  color: #1b1b1b;
}
.empty-mapping-state .empty-inner .contact {
  padding-top: 15px;
  font-size: 13px;
}
.access-disabled .procore-authenticate, .access-disabled .procore-export,
.access-disabled .authenticate, .access-disabled .procoreapi {
  cursor: not-allowed;
}
.access-disabled .procore-authenticate {
  opacity: 0.5;
}
.access-disabled .procore-authenticate.brd:hover {
  border: 1px solid #ebebeb;
}
#tb_procoresubmittalGrid_toolbar_item_w2ui-search-advanced {
  display: none;
}
.procore-int .filter-checklist-scroll {
  max-height: 140px !important;
}
/*.submittal-nested-yet > tbody > tr > td:nth-child(4){
  padding-left:20px;
}*/
.procoreyet>tbody>tr>td{
  border-bottom:0px solid #ddd !important;
  border-top: 0px solid #ddd;
}
.submittal-nested-yet>tbody>tr>td{
  border-bottom:1px solid #ddd !important;
}
.notexported{
  color: #CC6D2B !important;
}
.exported-green {
  color: #4cae4c !important;
}
.pos-r20{
  position:relative;
  right:20px;
}
.procore-filtersbutton{
  background: #fff;
  margin-left: 4px;
}
.filter-backcolor{
  background-color:#dcd9d2;
  margin-left: 4px;border-radius: 4px;
}
.filter-backcolor button{
  background-color:#dcd9d2 !important;
}
.filter-backcolor .btn.smartRegisterPopover.filter-normal-state + span{
  border-left: 1px solid #fff !important;
}
.procore-filtersbutton .btn.smartRegisterPopover.filter-normal-state{
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: #fff;
  margin-left: 0px;
}
.m-r7{
  margin-right:7px;
}
.procore-filters-list .btn.smartRegisterPopover.filter-normal-state + span{
  /*position: absolute;*/
  height: 30px;
  background-color: transparent;
  border: 1px solid #ccc;
  padding: 0px 3px;
  opacity: .5;
  border-top-left-radius: 0px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-left: 0px;
}
.procore-filters-list .btn.smartRegisterPopover.filter-normal-state + span > i{
  font-size: 14px;
}
.procore-filtersbutton .roundedCount {
  position: absolute !important;
  top:-5px !important;
  bottom: 22px;
  z-index: 9;
  margin-left: 10px;
  width: 20px;
  height: 20px;
}
.procore-filtersbutton .roundedCount > span{
  top: 1px;
  font-size: 10px !important;
}
.procore-filtersbutton + .popover{
  top:72px !important;
  border: 1px solid #bebebe;
  border-radius: 4px;
}
.procore-filtersbutton + .popover .popover-content{
  padding: 0px 0px;
  box-shadow: 0px 0px 0px #ddd;
}
.procore-filtersbutton + .popover .arrow{
  right: 22px !important;
}
.filters-selectall{
  color:#a2a0a0;
  font-size:12px;position:relative;right:5px;
}
.filters-selectall:hover{
  color: #a2a0a0;
  text-decoration: none;
}
.outer-icon-wrapper{
  background: #fff;
  float: left;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  text-align: center;
  margin: -1px 5px 0 0;
}
.outer-icon-wrapper img.filter-icon {
  width: 9px;
  margin: 4px 0 0 3px;
}
.procore-filters-list .ellipsisSpan1 .fa-angle-down{
  font-size: 18px;
  bottom: 1px;
}
.total-submittals{
  font-size: 11px;
  text-align: right;
  float: left;
  padding-top: 4px;
  padding-bottom: 2px;
  padding-left: 10px;
  width:84%;
}
.total-submittals-count {
  float: left;
  text-align:left;
  font-size: 12px;
  font-weight: 600;
  padding-top: 3.5px;
  width:16%;
  padding-left:10px;
}
.total-submittal-index{
  z-index:9;
  color: #444444;
  background-color: #f8f8f8;
  height: 24px;
  border:1px solid #ebebeb;
  border-top:0px solid #ebebeb;
}
.submittal-link{
  color: #0091ff;
  text-decoration: underline;
}
.procoreyet-agree{
  padding-top: 15px;
  padding-bottom: 10px;
  height: 60px;
  background-color: #fff;
}
.procore-download-outer {
  text-align: center;
  padding: 10px 0;
}
.fw-600 {
  font-weight: 600;
}
.missingsubmittalmodal{
  display:table;
}
.missingsubmittalmodal .procore-selection-body{
  padding: 15px !important
}
.p-r3{
  padding-right:3px !important;
}
.f-16{
  font-size:16px;
}
.r-20{
  right:20px !important;
}
.r-15{
  right:15px !important;
}
.p-t50{
  padding-top:50px;
}
.pos-t15{
  position:relative;
  top:15px;
}
.modelupgrade .procore-download-header {
  border-bottom: 0 !important;
}
.modelupgrade .procore-download-footer {
  padding: 0 15px 25px 15px !important;
  background: #fff !important;
  border-top: 0 !important;
  text-align: center !important;
}
.pos-r15{
  position:relative;right:15px;
}
.note-procoreinfo{
  position: absolute;
  right: 150px;
  top:-2px;
}
.contact-pypesupport{
  background-color: #fff3c8;
  border:0px solid #fff3c8;
  padding:20px 7%;
  position: absolute;
  width: 93.7%;
  top: 48%;
  color:#8a6300;
}
.contact-pypesupport > span{
  color:#8a6300;
  font-size:13px;
  font-weight:500;
}
.contact-pypesupport > span a{
  font-weight: bold;
  padding-right: 5px;
  font-size: 14px;
  cursor:pointer;
}
.selection-submittals{
  font-weight: bold;
  position: relative;
  bottom: 7px;
}
.missingrecordsubmittals .modal-dialog{
  width:1100px;
}
.dontshow-checkbox{
  position: absolute;
  right: 2px;
}
.preview-message{
  padding-left: 90px;
  width: 100%;
  background-color: #fff;
  box-shadow: 3px 3px 3px #ebebeb;
  height: 40px;
  padding-top: 7px;
  position: absolute;
  top: 55px;
  z-index: 9;
}
.preview-message p{
  font-size: 14px;
  font-weight: 600;
  padding-left: 10px;
}
.preview-message p img{
  padding-right: 5px;
  width: 37px;
}
.no-procore-filtered-data {
  padding-top: 10%;
  padding-bottom: 10%;
  height: calc(100vh - 287px);
}
.no-procore-filtered-data img {
  max-width: 100px;
}
.no-procore-filtered-data .contents {
  color: #919191;
  margin: 12px 0;
  font-size: 13px;
  line-height: 25px;
}
.preview-no-display {
  display: none;
}
#procoresubmittalGrid2 #grid_procoresubmittalGrid2_records tr.w2ui-selected:nth-child(odd),#procoresubmittalGrid3 #grid_procoresubmittalGrid3_records tr.w2ui-selected:nth-child(odd){
  background-color: #fff !important;
}
#procoresubmittalGrid2 #grid_procoresubmittalGrid2_records tr.w2ui-selected:nth-child(even),#procoresubmittalGrid3 #grid_procoresubmittalGrid3_records tr.w2ui-selected:nth-child(even){
  background-color: #f9f9f9 !important;
}
.login-procore{
  text-decoration: underline;
  padding: 2px 2px;
  color: #0091ff;
  font-weight: 600;
}
.login-procore:hover{
  text-decoration:underline;
  color: #0091ff;
}

.procore-verify-list #procoresubmittalGrid2,.procore-verify-list #procoresubmittalGrid1,.procore-verify-list #procoresubmittalGrid4{
  height: calc(100vh - 330px) !important;
}
.procore-verify-list #procoresubmittalGrid2 > div,.procore-verify-list #procoresubmittalGrid1 > div,.procore-verify-list #procoresubmittalGrid4 > div{
  height: calc(100vh - 330px) !important;
}
.procore-verify-list #grid_procoresubmittalGrid2_body,.procore-verify-list #grid_procoresubmittalGrid1_body,.procore-verify-list #grid_procoresubmittalGrid4_body{
  height: calc(100vh - 354px) !important;
}
.procore-verify-list #procoresubmittalGrid1.w2ui-grid .w2ui-grid-body table .w2ui-head,.procore-verify-list #procoresubmittalGrid2.w2ui-grid .w2ui-grid-body table .w2ui-head
,.procore-verify-list #procoresubmittalGrid4.w2ui-grid .w2ui-grid-body table .w2ui-head{
  padding:0px 6px;
}
.submittal-table th .fa-arrow-circle-up{
  color: #EC7F39;
}
.procore-filter-icon .filter-icon img{
  width: 18px;
  padding-bottom: 2px;
}
.opacity-1{
  opacity:1 !important;
}
.procore-fatimes {
  font-size: 12px !important;
  position: relative;
  bottom: 0px;
  color: #333;
  opacity: 1;
}
.contact-pypeprocore{
  background-color: #fff3c8;
  border: 0px solid #fff3c8;
  padding: 20px 2%;
  position: absolute;
  width: 46.9%;
  top: 48%;
  color: #8a6300;
}
.contact-pypeprocore > p > a{
  color:#8a6300;
  font-weight: bold;
}
.contact-pypeprocore > p{
  padding: 0px 15px 0px 15px !important;
}
.contact-pypeprocore > span{
  color:#8a6300;
  font-size:14px;
  font-weight:500;
}
.contact-pypeprocore > span a{
  font-weight: bold;
  padding-right: 5px;
  font-size: 14px;
  cursor:pointer;
}
.verfiyscroll{
  padding-left:20px !important;
}

.no-excel-mappings{
	pointer-events: none;;
}
.no-excel-mappings.contact-pypesupport{
	width: 43.8%;
    top: 42%;
    left: 53.1%;
    padding-left: 2%;
    padding-right: 2%;
    pointer-events: visible;
}
.no-api-mappings{
	pointer-events: none;
}
.no-api-mappings.contact-pypesupport{
	width: 46.9%;
    top: 48%;
    padding-left: 2%;
    padding-right: 2%;
    pointer-events: visible;
}
.no-api-mappings .procore-export{
	opacity: 0.5;
}
.no-api-mappings .procoreapi{
	opacity: 0.5;
}
.no-excel-mappings .procore-export-icon {
    padding: 10px 0px;
    opacity:.5;
}
.no-excel-mappings .download-excel{
    opacity:.5;
}
#procoresubmittalGridStep3 table.w2ui-button {
    position: relative;
    top: 5px;
}
#procoresubmittalGridStep3 #tb_procoresubmittalGridStep3_toolbar_item_w2ui-search {
    display: none;
}
#tb_procoresubmittalGridStep3_toolbar_item_w2ui-search-advanced {
    display: none;
}


.aconexProjectDetails.procoreProjectDetails .navigationWizardSystemIntegration li:after {
    width: 94%;
    top: 11px;
    left: -47.7%;
}
.aconexProjectDetails.procoreProjectDetails .navigationWizardSystemIntegration li:nth-last-child(1):after {
    left: -45%;
    width: 91.7%!important;
}
#aconexsubmittalGrid #grid_aconexsubmittalGrid_toolbar > table{
    position: relative;
    top: 5px;
}
#aconexsubmittalGrid #grid_aconexsubmittalGrid_body #grid_aconexsubmittalGrid_columns .w2ui-head div input[type=checkbox] {
    top:15px;
}
.aconexProjectDetails .smartRegisterPopover span:nth-child(2),
.aconexProjectDetails .smartRegisterPopover span:nth-child(1){
    padding-top: 3px;
    padding-left: 3px;
}
.aconexProjectDetails .popover-content{
	padding:0px !important;
}
.aconexProjectDetails .navigationWizardSystemIntegration.nav-wizard>li.active>a{
	font-weight: 600;
}
.procore-steps .progressbar li {
    list-style-type: none;
    float: left;
    width: 30%;
    position: relative;
    text-align: center;
}
.projectsight-steps .progressbar li {
    width: 43%;
}
.projectsight{
  background-color: #f3f3f7 !important;
  padding: 55px 100px 100px 100px !important;
}
.projectsight input{
  width: 250px;
  margin: 0 auto;
  background-color: #fff !important;
}
.trimble-logo{
  width: 125px;
  margin-bottom: 25px;
}
.trimble-logo + p{
  font-size:24px;
}
.trimble-login{
  background-color: #ffbb02!important;
  border: 1px solid #e0a400!important;
  border-radius: 2px;
  display: block;
  width: 250px;
  margin:0 auto;
  text-align: center;
  padding: 7px 0;
  font-size: 14px!important;
  margin-top: 10px!important;
  color: #363545;
  margin-bottom: 5px;
  font-weight: 400;
  height:40px;
}
.projectsight .form-error{
  padding-left:12.5%;
}
.projectsight .invalid-credentials-message{
  position:relative;
  bottom:25px;
}
.projectsight .fa-eye,.projectsight .fa-eye-slash{
  top: 56.2%;
  position: absolute;
  left: 66%;
}
.prosight #grid_procoresubmittalGrid_body #grid_procoresubmittalGrid_columns .w2ui-head.w2ui-col-select .fancy-checkbox div{
	position:relative;
	top:0px !important;
}
.proj-sight-title{
  min-width:250px;
  max-width: 250px;
}
.projsight-header{
  background-color:#f3f3f7 !important;
  border-bottom:0px solid #e5e5e5 !important;
}
#grid_procoresubmittalGrid_body #grid_procoresubmittalGrid_columns .w2ui-head.w2ui-col-select .fancy-checkbox div{
	position:relative;
	top:10px;
}
