.smartregister-page .pypeHeading{
  height:106px;
  margin: 0;
  border-bottom: 0px solid #efecec;
  background: #fff;
  padding: 5px 15px;
  position:relative;
  z-index: 10 !important;
}
.smartregister-page .pypeHeading .display-inline-block{
	border-bottom: 1px solid rgb(220, 220, 220);
	height: 107px;
}
.border-none
{
	border:none !important;
}
.w-26{
  width:26px !important;
}
.hide{
  display:none;
}
.fullScreenMode{
  z-index:10;
}
#submittals-wrapper .fullScreenMode{
  z-index: 10 !important;
}
 
.fullScreenMode .grid-toolbat-items-right{
  z-index:999;
}
.fullScreenMode .grid-toolbat-items-right,.smartregister-page .fullScreenMode .columnsDropdownButton + .grid-toolbar{
  z-index:102;
}
.downloadPDFlist.smartreg-toolbar-button .project-menu .fileLinks i:before {
    position: relative;
    top: 0;
    font-size: 9px;
    left:0px;
}
.downloadPDFlist.smartreg-toolbar-button .project-menu .fileLinks i.fa-download:before{
    left:1px;
}
.downloadPDFlist.open .project-menu{
  position: absolute;
  /* left: -128px; */
}
.lbl_smartregister{
  position: relative;
  top: 5px;
  left: 5px;
  margin:0px !important;
}
label.btn.btn-checkbox {
    border: 1.4px solid #d6d1d1;
    padding: 0;
    line-height: 11px;
    border-radius: 1.5px!important;
    width: 16px;
    height: 16px;
    font-size: 12px;
    background: #fff;
    float: left;
    margin: 4px 0 0;
}
.submittal-schedule-grid label.btn.btn-checkbox,#exportSubmittalGrid label.btn.btn-checkbox{
    border: 1.4px solid #d6d1d1;
    padding: 0;
    line-height: 11px;
    border-radius: 1.5px!important;
    width: 16px;
    height: 16px;
    font-size: 12px;
    background: #fff;
    float: left;
    margin: 4px 6px 0;
}
.submittal-schedule-grid .w2ui-head label.btn.btn-checkbox{
  margin-top:15px !important;
}
#exportSubmittalGrid .w2ui-head label.btn.btn-checkbox{
  margin-top:12px !important;
  position: relative;
  left: 3px;
}
.integrationGrid .w2ui-head label.btn.btn-checkbox{
	margin:15px 6px 0px 6px !important;
}
.w-24{
  width:24px !important;
}
.smartregister-page .pypeHeading > span {
    margin: 5px 0 0 5px;
    float: left;
}
.smartregister-page .pypeHeading h1,.product-head.pypeHeading h1,.export-page .pypeHeading h1{
	color: rgb(60, 60, 60);
    text-transform: captialize !important;
    font-size: 13px;
    font-weight: 600;
    margin: 0px 0 0;
    padding-left: 0px;
}
.smartregister-page .filter-container-box,
.smart-table-section .filter-container-box {
  width:100%;
}
.filter-container-box .clear-filter-lnk {
  color: #0696d7;
  font-weight: 600;
}
div#submittalRegisterGrid, div#exportSubmittalGrid {
    border: 0;
    border-radius: 0;
}
 
 
.w2ui-grid{
  border: 0px solid silver;
}
div#submittalRegisterGrid .w2ui-grid-body .w2ui-grid-records table tr {
    border: 1px solid #eee;
    /* height: 35px !important; */
    border-bottom: 0;
    border-left: 0px solid #ccc;
    border-right: 0px solid #ccc;
}
div#submittalRegisterGrid .w2ui-grid-body .w2ui-grid-records table tr:nth-child(even){
  background-color: #fff;
}
.w2ui-grid-body .w2ui-grid-records table tr:nth-child(even){
  background-color: #fff !important;
}
.w2ui-toolbar table.w2ui-button .w2ui-tb-caption{
  color:rgb(60, 60, 60);
}
.commonGrid .w2ui-grid-toolbar .w2ui-tb-caption i.fa.fa-filter {
  color: #333;
}
#submittals-wrapper .w2ui-grid .w2ui-grid-footer {
  display: block !important;
  width: 96%;
  background: #fff;
  margin: 0px 2%;
  height:41px;
  box-shadow: 0px 0px 0px #eeeeee;
  bottom: 30px !important;
}
.productdata .w2ui-grid .w2ui-grid-footer {
  display: block !important;
  width: 96%;
  background: #fff;
  margin: 0px 2%;
  height:41px;
  box-shadow: 0px 0px 0px #eeeeee;
  bottom: 13px !important;
}
.fileLinks.dropdown-submenu ul > .fileLinks a .option-label{
  position: relative;
  bottom: 3px;
}
.edit-pills{
  height: 200px;
  overflow: auto;
}
.edit-pills li{
  border-bottom:1px solid #ebebeb;
}
.edit-pills-column{
  overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
width: 85px;
padding-left: 24px !important;
}
.specview-filter-number + .popover {
    min-width: 200px !important;
}
div#submittalRegisterGrid .w2ui-grid-body table td {
    border-right: 0;
    border-right: 0px solid #eee!important;
}
.w2ui-grid-body table td {
    border-right: 0;
    /* border-right: 0.5px solid #eee!important; */
}
.w2ui-grid .w2ui-grid-body table .w2ui-col-select {
    width: 42px;
}
div#submittalRegisterGrid .w2ui-grid-body .w2ui-grid-records .w2ui-odd .w2ui-grid-data, div#submittalRegisterGrid .w2ui-grid-body .w2ui-grid-records .w2ui-even .w2ui-grid-data {
    padding: 6px 6px;
    color: #3e4857;
    border: 0;
    min-height: 64px;
    height:54px;
}
#submittalRegisterGrid .w2ui-grid-body table td.w2ui-grid-data>div.fancy-checkbox {
    position: relative;
    bottom: 2px;
    left: 0px;
}
.w2ui-grid-data a{
	color:#0696d7;
}
.w2ui-grid-data a:hover{
	text-decoration:none;
}
 
div#submittalRegisterGrid .w2ui-grid-body table .w2ui-head {
    background-color: #fff;
    color: #8f9090;
    border: 0;
    border-right: 0px solid #e8e8e8 !important;
    /* min-width:100px; */
}
.w2ui-grid .w2ui-grid-body .w2ui-grid-columns{
	box-shadow: 0px 0px 0px #dddddd;
	/* border-top: 1px solid #eee; */
	border-bottom-color: #eee;
	border-left:0px solid #ccc;
  z-index: 1;
	/*padding-left:10px;*/
}
.w2ui-grid-body table .w2ui-head {
    background-color: #fff;
    color: #8f9090;
    border: 0;
    border-right: 0.0px solid #e8e8e8 !important;
}
div#submittalRegisterGrid .w2ui-grid-body table .w2ui-head>div.fancy-checkbox {
  padding-top: 10px !important;
}
div#submittalRegisterGrid .w2ui-grid-body table .w2ui-head>div {
    color: rgb(60, 60, 60);
    font-size: 14px;
    font-weight: 700;
    opacity: 1;
    height: 48px !important;
    padding: 20px 5px 12px 4px;
}
div#submittalRegisterGrid .w2ui-grid-body table .w2ui-head>div.w2ui-col-header {
	white-space: nowrap;
	min-width: 100px;
	text-align:left;
	/*width:auto;*/
}
div#submittalRegisterGrid .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even{
    background-color: #fff;
}
#submittalRegisterGrid .w2ui-toolbar-search .w2ui-search-down{
    margin-top: -7px;
    border-right: 1px solid #ddd;
    width:17px;
}
#submittalRegisterGrid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-selected{
    background-color: #EBF9FF !important;
}
#submittalRegisterGrid .w2ui-grid-body .w2ui-grid-records table tr:hover {
    background-color: #f6f6f6!important;
}
.w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-empty-record {
  border-top: 0 !important;
  display: none;
}
.dont-showMe-again-container .fancy-checkbox{
  padding-top: 4px !important;
}
.fancy-checkbox{
  margin-bottom:0px !important;
  padding-top: 6px !important;
}
.copysubmittal-dropdown .fancy-checkbox{
	padding-bottom:4px;
}
.w2ui-editable input, .w2ui-editable textarea {
  border:1px solid #ee7e32 !important;
}
.filter-list label.btn.btn-checkbox span {
      padding: 0px 0px 0px 0px;
}
.spec-logo{
	display: inline-block;
  background: url(/autospecs/images/unification/pdf-grey.svg) no-repeat !important;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
  /* right: -17px !important; */
  opacity: .7;
}
.spec-logo:hover{
  filter:invert(0.39) sepia(1) saturate(20) hue-rotate(194.4deg) brightness(1.05);
  opacity: 1;
}
.f-30{
	font-size:30px;
}
.smartregister-page #exportLabel,.smartregister-page #import-smartview{
  position: relative;
    padding: 7px 15px 7px 15px;
    cursor: pointer;
    background-color: #fff;
    color: #3c3c3c;
    border: 1px solid #BBBBBB;
    font-weight: 500;
  font-size: 14px;
  height: 36px;
}
.clr-black{
	color:#3c3c3c !important;
}
.export-posadjust{
	position:relative;
	top:99px;
}
.export-posadjust > .caret{
	right: 8px;
    top: 3px;
}
.smartregister-page #exportLabel span:nth-child(2), .smartregister-page #import-smartview span:nth-child(2){
  margin: 3px 0 3px 5px;
  font-weight: 500;
  position: relative;
  /* top: 3px; */
  font-size:12px;
}
.export-arrow{
	left: 131px;
    height: 36px !important;
    border-left: 1px solid #ddd;
    width: 35px;
}
.exportDropdown.import-div .dropdown-menu:before {
  content: '';
  height: 12px;
  position: absolute;
  border-style: solid;
  border-width: 13px;
  top: -6px;
  left: auto;
 border-top-width: 0;
  border-bottom-color: #ffffff;
  right: 15px;
  border-right: transparent;
  background: transparent;
  transform: rotate(
-133deg);
  box-shadow: 1px 1px 1px rgb(230 226 226 / 88%);
 }
.smartregister-page #exportLabel span:nth-child(3){
  margin: 0 0 0 5px;
}
.smartregister-page #import-smartview span:nth-child(3){
  margin:7px 0 3px 5px;
}
.smartregister-page #exportLabel + .project-menu{
  right: 0px;
  top: 36px;
  left: auto;
  border-bottom: 1px solid #ccc;
  width: 165px;
  max-width: 165px;
  min-width: 165px;
}
.smartregister-page .smart-export-width {
    width: 22%;
    float: right;
    position: absolute;
    padding-top: 0px !important;
    right: 20px;
    top: 15px;
}
.smartregister-page .publishvisible .smart-export-width {
    width: 22%;
    float: right;
    position: absolute;
    padding-top: 0px !important;
    right: 201px;
    top: 15px;
}
.smartregister-page .smart-export-width a img {
  height: 16px !important;
  /* width: 18px !important; */
  margin-top: 0px !important;
  float: left;
}
.smartregister-page .smartRegistertrialExpireMsg h2 {
    margin: 8px 10px 3px;
    padding-bottom: 5px;
}
.smartregister-page .search-division-div .search-division{
  border-radius:0px !important;
}
.smartregister-page .dropdown.inline .dropdown-menu-right li ul.nav-tabs{
  border-bottom:1px solid #ebebeb;
}
.smartregister-page .dropdown.inline .dropdown-menu-right li ul.nav-tabs li:nth-child(2){
  color: #3c3c3c;
font-size: 13px;
border-right: 0px solid #ebebeb;
border-top: 0px solid #ebebeb;
border-radius: 0;
background-color: #fff;
border-left: 0px solid #ebebeb;
}
.smartregister-page .dropdown.inline .dropdown-menu-right li ul.nav-tabs li:nth-child(2) a{
  color: #3c3c3c;
}
.smartregister-page .dropdown.inline .dropdown-menu-right li ul.nav-tabs li.active{
  border: 0px solid #f5f2f2;
    border-bottom: 2px solid #0696D7 !important;
    border-radius: 0;
    background-color: #fbfbfb;
    margin-bottom: 0px;
    color: #ee7e31;
    font-weight: 600;
    font-size: 13px;
}
.smartregister-page .dropdown.inline .dropdown-menu-right li ul.nav-tabs li.active a{
  color: #3c3c3c;
  background-color: #fff;
  padding: 7px 15px !important;
  border: 0px solid #ddd;
  font-weight: 600;
}
.smartregister-page .dropdown.inline .dropdown-menu-right li ul.nav-tabs li:hover{
  background-color: #fff;
}
.smartregister-page .dropdown.inline .nav-tabs>li>a{
  background-color: #fff;
  border: 0px solid #f5f2f2;
  color: #333;
  border-radius:0px;border-bottom:0px;
  padding: 7px 15px 8px 15px;
}
.icon-bg{
  font-size: 18px;
    position: relative;
    bottom: 3px;
    color: #000;
}
.icon-bg i{
  position: relative;
bottom: 1px;
left: 1px;
color: #fff;
font-size: 10px;
}
.notifyheading{
 height: calc(100vh - 510px);
  overflow: auto;
}
.mergesub-overflow{
	height: calc(100vh - 385px);
	overflow:auto;
}
.table tbody tr.submittalHeadingsHeadersRow{
  background-color: #eaeaea;
  color: #8f9090;
}
.grid-toolbat-items-right table tbody,.grid-toolbat-items-right .table tbody tr:nth-child(even),.table tr:nth-child(odd){
    background-color: #FFF;
}
.dropdown-menu-right.project-menu .fileLinks a i{
  background: #fff;
color: #333;
width: 18px;
height: 18px;
padding: 4px;
border-radius: 30px;
font-size: 16px;
position: relative;
bottom: 5px;
right:5px;
}
.downloadPDFlist .project-menu{
  overflow:visible;
}

.table-striped-01>tbody>tr>td {
  border-top:0px solid !important;
}
.table-striped-01>tbody>tr>.total-header {
  border-bottom: 1px solid #ddd !important;
  font-weight: 700;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 9px;
    font-weight: 700;
    line-height: 1;
    color: #333;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #CCC;
}
.project-menu .dropdown-submenu>a:after {
  display: none;
}
.multi-level:before,
.downloadPDFlist .project-menu:before {
  position: absolute;
display: block;
width: 0;
height: 0;
border-style: solid;
border-width: 0 11px 11px;
content: " ";
top: -4px;
right: 9px;
left: auto;
border-bottom-color: #fff;
border-right: transparent;
background: 0 0;
transform: rotate(-133deg);
box-shadow: 1px 1px 1px rgba(181,170,170,.88);
}

.product-toolbar-button .project-menu:before,
.product-toolbar-button .project-menu:after {
  content: none;
}
.productdata .product-toolbar-button ul.dropdown-menu-right.project-menu {
  top: 20px;
}
.product-toolbar-button.open .section-arrow-up:before {
  position: absolute;
display: block;
width: 0;
height: 0;
border-style: solid;
border-width: 0 11px 11px;
content: " ";
top: 26px;
right: 7px;
left: auto;
border-bottom-color: #fff;
border-right: transparent;
background: 0 0;
transform: rotate(-133deg);
box-shadow: 1px 1px 1px rgba(181,170,170,.88);
}

.smart-register-notifications-dropdown:before,
.productdata ul.smart-register-notifications-dropdown:before {
  position: absolute;
display: block;
width: 0;
height: 0;
border-style: solid;
border-width: 0 11px 11px;
content: " ";
top: -4px;
right: 17px !important;
left: auto;
border-bottom-color: #fff;
border-right: transparent;
background: 0 0;
transform: rotate(-133deg);
box-shadow: 1px 1px 1px rgba(181,170,170,.88);
}
#btnSaveToolbar:hover,#btnSaveToolbar:active{
  box-shadow:inset 0px 0px 0px #fff;
}
.trialversions {
  padding: 3px 15px 3px 15px;
  position: absolute;
  top: -24px;
  background-color: #d06767;
  color: #fff;
  font-size: 13px;
  border-radius: 50px;
  margin: 0 auto;
  right: 45%;
  z-index: 9;
}
div#submittalRegisterGrid .w2ui-grid-body table .w2ui-head>div:hover {
    border-left: 0 solid #d9d9d9;
    border-right: 0px solid #d9d9d9;
    background-color: #f6f6f6;
    color: #292929;
}



#createsubmittalGridbar .w2ui-toolbar table.w2ui-button .w2ui-tb-image .fa-th{
  bottom:3px;
}
#createsubmittalGridbar .w2ui-toolbar table.w2ui-button .w2ui-tb-down > div {
    margin-top: 2px;
}
#createsubmittalGridbar .w2ui-grid .w2ui-toolbar-search .w2ui-search-down{
  margin-top: -8px;
}
#createsubmittalGridbar .w2ui-grid-body .w2ui-grid-records .w2ui-odd .w2ui-grid-data,
#createsubmittalGridbar .w2ui-grid-body .w2ui-grid-records .w2ui-even .w2ui-grid-data {
  padding: 6px !important;
}
.modalpopup.product-addreg .modal-body .delete .fa.fa-trash-o {
  background: url(/autospecs/images/unification/close.svg);
  background-repeat: no-repeat !important;
  background-size: 100%;
  height: 12px;
  width: 12px;
}
/* tags-input.type-tags .autocomplete {
  margin-top: 35px;
} */
.modalpopup.product-addreg .modal-body .delete .fa.fa-trash-o:before {
  content: none;
}
.dynamicGridSupportDashboardToolbar #btnSaveToolbar{
    margin-left: 15px;
}
.filter-container-box .filter-operations{
  padding-bottom: 0;
}
#submittalRegisterGrid.multiline .w2ui-grid-records label.btn.btn-checkbox{
	margin-top:7px;
}
#grid_submittalRegisterGrid_toolbar.w2ui-grid-toolbar{
  padding: 6px 3px 4px 24px;
  z-index: 7;
}
.filter-operations .named-filters-container .dropdown-menu {
  position: absolute;
  left: -66px;
}
#submittalRegisterGrid label.btn.btn-checkbox {
    border: 1px solid #d6d1d1;
    padding: 0;
    line-height: 11px;
    border-radius: 2px!important;
    width: 16px;
    height: 16px;
    font-size: 12px;
    background: #fff;
    float: left;
    margin: 4px 0 4px;
    position: relative;
    right: 2px;
}
#submittalRegisterGrid .w2ui-head label.btn.btn-checkbox{
  position: relative;
  bottom: 3px;
  left: 6px;
}
div#submittalRegisterGrid .w2ui-grid-records table td.w2ui-grid-data>div.fancy-checkbox label.btn.btn-checkbox {
    float: none;
}
.saved-filters-drop-down:focus {
  color:#fff;
}
/* Filter Start */
.btn-add-filters {
    background: transparent;
    height: 32px;
    border-radius: 1px;
    border: 1px solid rgb(187, 187, 187);
    padding: 9px 6px 8px 6px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.btn-add-filters i.fa.fa-angle-down {
    font-size: 19px;
}
.close-filter-icon-container {
    background: transparent;
    border: 1px solid rgb(187, 187, 187);
    border-left: 0;
    margin: 0;
    /* padding: 6px 6px 5px 3px; */
    cursor: pointer;
}
.btn-add-filters.btn-main-add-filters {
    background: #adadad;
    color: #fff;
}
.smartregister-page span.outer-icon-wrapper {
    background: #fff;
    float: left;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    text-align: center;
    margin: -1px 5px 0 0;
}
.smartregister-page span.outer-icon-wrapper img.filter-icon,img.filter-icon {
    width: 9px;
    margin: 4px 0 0 3px;
}
.btn-add-filters.btn-main-add-filters i.fa {
    color: #d2cccc;
}
.saved-filters-drop-down {
    background: #727272 !important;
    color: #fff;
}
.saved-filters-drop-down:hover{
  color:#fff;
}
.smartregister-page .dropdown-added-filters.border-right-filter.pull-left {
    padding: 0 3px;
    padding-bottom: 0px;
}
.brd-btm {
  border-bottom: 1px solid #ebebeb;
}

.dropdown-version ul {
	padding:10px 0px;
	min-width:250px;
	max-height: 350px;
    overflow: auto;
}
.dropdown-version ul:before{
	position: absolute;
    top: -7px;
    left: 67%;
    display: inline-block;
    border-left: 7px solid #ccc;
    border-bottom-color: #ccc;
    content: '';
    z-index: 2000;
}
.dropdown-version ul:after{
	position: absolute;
    top: -8px;
    left: 67%;
    display: inline-block;
    border-left: 7px solid #ccc;
    border-bottom-color: #ccc;
    content: '';
    z-index: 2000;
}
.dropdown-version ul li{
	padding:8px 15px;
	cursor:pointer;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 250px;
}
.dropdown-version ul li span{
	font-weight:500;
}
.dropdown-version ul li:hover{
	background-color:#f6f6f6;
}
 
.w2ui-toolbar table.w2ui-button .w2ui-tb-image>span {
    width: 14px;
    height: 14px;
    margin: 0;
}
#submittalRegisterGrid .w2ui-toolbar table.w2ui-button .w2ui-tb-image .fa.fa-th {
  width: 18px !important;
  height: 18px !important;
  right: 0 !important;
}
.w2ui-tb-image .fa.fa-th {
    content: url(/autospecs/images/unification/smartregister/smart-custom-column.svg);
    position: relative;
}
.w2ui-toolbar-search .w2ui-search-all {
    height: 27px !important;
    margin: -3px 0 0 !important;
    border-radius: 4px !important;
    border: 1px solid #ccc !important;
    padding: 3px 18px 3px 23px !important;
    background: #fff;
}
.w2ui-toolbar .w2ui-break {
    margin: 0 5px 0;
    float: left;
}
.grid-toolbat-items-right .w2ui-break, .smart-register-tollbar.grid-toolbar .w2ui-break, div#submittalRegisterGrid .w2ui-toolbar .w2ui-break {
    background: #e4e4e4;
    height: 16px;
    margin-top: 5px;
    padding: 0;
    width: 1px!important;
    display: none;
}
.smartregister-page .fa.fa-floppy-o {
  font-size: 15px;
  top: -1px;
}
.smartregister-page .fa.fa-plus:before,.productdata .fa.fa-plus:before{
      font-size: 0px;
}
#productDataGrid .fullScreenMode{
  position:fixed !important;
}
.smartregister-page .fa.fa-trash-o:before,.productdata .fa.fa-trash-o:before{
    font-size: 10px;
    content:"";
}
.fa-files-o:before,.fa-pencil-square:before{
  font-size: 10px;
  content:"";
}
.fa-pencil-square{
  background: url("/autospecs/images/unification/smartregister/active-bulk-update.svg");
  background-size: 100%;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  margin-bottom: 2px;
}
.smartregister-page .columnsDropdownButton + .grid-toolbar{
  top: 7px;
  left: 272px;
  z-index: 8;
}
.smartregister-page .fullScreenMode .columnsDropdownButton + .grid-toolbar{
	 z-index:999;
}
.w2ui-grid .w2ui-toolbar-search,
.w2ui-grid .w2ui-toolbar-search .w2ui-search-all {
	width:130px;
	display:none;
}
.product-addreg .w2ui-grid .w2ui-button .w2ui-tb-down {
	display:none;
}
.product-addreg .w2ui-grid .w2ui-toolbar-search,
.product-addreg .w2ui-grid .w2ui-toolbar-search .w2ui-search-all {
  display: block;
}
.product-addreg .w2ui-grid .w2ui-toolbar-search:hover,
.product-addreg .w2ui-grid .w2ui-toolbar-search .w2ui-search-all:hover {
  box-shadow: rgb(128 128 128 / 15%) 0px 0px 0px 2px !important;
}
.product-addreg .w2ui-grid .w2ui-toolbar-search:focus,
.product-addreg .w2ui-grid .w2ui-toolbar-search .w2ui-search-all:focus {
  box-shadow: rgb(6 150 215 / 35%) 0px 0px 0px 2px !important;
  border-color: rgb(6, 150, 215) !important;
  outline-color: transparent;
}
.product-addreg .w2ui-grid .w2ui-grid-toolbar {
  padding-top: 5px !important;
}
.product-addreg .w2ui-grid .w2ui-button {
	padding: 4px;
  margin-right: 10px;
}
.product-addreg .w2ui-grid .w2ui-button.checked {
  background-color: #F6F6F6 !important;
  box-shadow: 0 0 0 2px rgb(6 150 215 / 35%) !important;
}
.product-addreg .w2ui-grid .w2ui-button.checked:hover {
  background-color: #FFF !important;
}
.product-addreg .w2ui-grid .w2ui-button .w2ui-tb-image {
  width: 18px;
  height: 18px;
  margin: 0 !important;
}
.product-addreg .w2ui-grid .w2ui-button .w2ui-tb-image .fa.fa-th {
	width: 18px;
  height: 18px;
  right: 0;
  bottom: 0 !important;
}
.add-register-toolbar {
  top: 21px;
  left: 198px;
}
.add-register-toolbar .toolbarButton {
  padding: 4px;
  margin-right: 0 !important;
  display: flex;
  align-items: center;
}
.add-register-toolbar .toolbarButton .fa.fa-pencil-square {
  margin: 0 5px 0 0 ;
}
.brd-0{
	border:0px solid #d9d9d9 !important;
  top: 0px;
}
.smartregister-page .grid-toolbar .w2ui-break{
  background: #e4e4e4;
height: 16px;
display: inline-block;
padding: 0;
width: 1px!important;
position: relative;
top: 6px;
}
.smartregister-page .smartRegisterNotChanged,.w-16{
  width:16px;
}
.smartregister-page .list-filters > p, .smartregister-page .list-filters > p a{
  margin: 2px 0 0 0;
}
.filter-container-box .filter-operations .list-filters {
  padding-left: 0;
}
.smartregister-page .togglebutton{
background: #e1e2e2;
color: #3c3c3c;
border-radius: 3px;
padding: 4px 8px;
}
.smartregister-page .togglebutton .glyphicon-resize-full{
  color: #3c3c3c;
}
.smartreg-toolbar-button .toolbarButton.actions-btn {
  margin-left: 2px !important;
}
.smartreg-toolbar-button .toolbarButton.smartreg-toolbtn {
  margin-left: 0px !important;
}
.smartreg-toolbar-button[disabled],#downloadLabel,.grid-toolbar-items,.smartreg-toolbar-button[disabled]:hover,#downloadLabel:hover,.grid-toolbar-items:hover,#btnSaveToolbar:hover{
  color: #0696d7;
  font-size: 14px;
  border-radius: 4px !important;
  /* padding: 4px; */
  margin: -4px 0 0 0;
  font-weight: 600;
  box-shadow: 0px 0px 0px #ddd;
  outline: none !important;
  cursor: pointer;
}
#downloadLabel:focus,
#downloadLabel:focus-visible,
div#submittalRegisterGrid .w2ui-toolbar table.w2ui-button .w2ui-tb-caption:focus-visible {
  outline: none;
}
#tb_submittalRegisterGrid_toolbar_item_w2ui-search-advanced:hover, #tb_submittalRegisterGrid_toolbar_item_add:hover, #tb_submittalRegisterGrid_toolbar_item_delete:hover, #tb_submittalRegisterGrid_toolbar_item_copy:hover, #tb_submittalRegisterGrid_toolbar_item_merge:hover, #tb_submittalRegisterGrid_toolbar_item_bulkEdit:hover, #downloadLabel:hover, #btnSaveToolbar:hover, .exportBtn:hover {
    border-radius: 0;
    color: #0696d7;
    background-color: #fff;
    box-shadow: 0 0 0 0px rgb(0 0 0 / 20%);
}
#tb_submittalRegisterGrid_toolbar_item_copy .w2ui-button {
  margin-left: 2px;
}
#tb_submittalRegisterGrid_toolbar_item_w2ui-search-advanced .w2ui-button {
  /* padding-top: 8px !important; */
}
div#submittalRegisterGrid .w2ui-toolbar table.w2ui-button .w2ui-tb-caption {
  color: #0696d7;
  padding: 0;
  position: relative;
  font-size: 14px;
  font-weight: 600;
  left: 2px;
}
.icons-background{
  width: 18px;
  height: 18px;
  position: relative;
  top: 1px;
}
.save-filters-popover .icons-background img{
  position: relative;
  bottom: 1px;
  width:100%;
}
img.save-icons,img.clear-icons {
    width: 13px;
    position: relative;
    bottom: 1px;
}
.smartregister-page .smartRegistertrialExpireMsg{
  margin-bottom:0px;
}
.smartregister-page .smartRegistertrialExpireMsg .saveChangesMsg{
  min-height: 48px;
  border-radius: 6px;
  position: absolute;
  padding: 0px !important;
  top: -215px;
  margin-right: 16px;
  right: 0%;
  z-index: 100;
  background-color: #fff;
  color: #fff;
  font-size: 11px;
  width:38%;
  box-shadow: rgb(12 44 84 / 15%) 0px 4px 8px, rgb(12 44 84 / 25%) 0px 0px 2px;
}
.smartregister-page .smartRegistertrialExpireMsg .saveChangesMsg div{
  color:#333 !important;
  font-size: 12px;
  border-radius: 6px;
}
.bg-savechange{
	background-color:#EEFED8;
}
.filter-selection{
  background-color: #fff;
}
.filter-selection .filter-container-box .border-right-filter{
  padding-right: 0px;
  margin-right: 0px;
}
#ddMBtnDivision + .dropdown-menu:before{
	left:67px;
}
#SpecSectiondropdownMenuBtn + .dropdown-menu:before{
	left:63px;
}
#specCategoryDDMBtn + .dropdown-menu:before{
	left:111px;
}
#specCategoryGroupDDMBtn + .dropdown-menu:before{
	left:153px;
}
.filter-selection .dropdown-filters .dropdown-menu.dropdown-menu-left:before {
	left: 120px;
}
.filter-selection .dropdown-filters.dropdown-filter-checks .dropdown-menu.dropdown-menu-left:before {
	left:142px;
}
#subContractorDDMBtn + .dropdown-menu:before{
	left:107px;
}
#schedule-filters .filter-selection .dropdown-menu.dropdown-menu-left:before{
	left:63px;
}
#schedule-filters .filter-selection .dropdown-filters .dropdown-menu.dropdown-menu-right:before {
    right: 6px;
}
.outer-div .filter-applied{
  border-bottom: 0px solid #efecec;
  background-color:#fff;
  margin: 0;
  padding-top: 14px;
}
.outer-div.filter-applied{
  margin-top:0px;
}
.filter-applied .close-divisions span{
    position: relative;
    top: 6px;
    right:3px;
}
.w-8{
	width:8px;
}
.outer-div .filter-applied .heading b{
/* margin: 0 2px 0 0; */
}
.outer-div .filter-applied .selected-divisions,.selected-divisions{
  /* box-shadow: 0.5px 0.5px 2px 1px #c5c0c0; */
  padding-top:0px;
  margin-bottom: 5px;
}
.fileLinks .fa-floppy-o{
  background: #5e6671;
color: #fff;
width: 18px;
height: 18px;
padding: 4px;
border-radius: 30px;
font-size: 9px;
}
.fileLinks .fa-floppy-o:before{
  position: relative;
  left: 1px;
}
.named-filters-container .named-filter-label-container .fa-check{
  position: absolute;
right: 30px;
}
/* .dropdown-filters {
    margin: 0 7px;
} */
/* .dropdown-filters.open {
	box-shadow: rgb(6 150 215 / 35%) 0px 0px 0px 2px !important;
    border-color: rgb(6, 150, 215) !important;
    outline-color: transparent;
} */
.dropdown-filters.open .btn-add-filters,.dropdown-filters.open .close-filter-icon-container{
	 border-color: rgb(6, 150, 215);
}
/* Filter End */
/* Smart Register Table Start */
.smartregister-page #grid_submittalRegisterGrid_columns table tbody td.w2ui-head.w2ui-col-select input[type="checkbox"]{
  position: relative;
  top: 4px;
}
 
#submittalRegisterGrid {
  height: calc(100vh - 278px)!important;
}

#submittalRegisterGrid>div {
  height: calc(100vh - 261px)!important;
  width: 100% !important;
}

#grid_submittalRegisterGrid_records {
  height: calc(100vh - 404px)!important;
  overflow: auto !important;
  top: 48px !important;
}
.modal-dialog{
  display: flex;
}
#element{
  height: auto !important;
}
.filter-apply + .row #grid_submittalRegisterGrid_body {
  height: calc(100vh - 228px)!important;
}

.filter-apply + .row #submittalRegisterGrid {
  height: calc(100vh - 167px)!important;
}

.filter-apply + .row #submittalRegisterGrid>div {
  height: calc(100vh - 167px)!important;
}

.filter-apply + .row #grid_submittalRegisterGrid_records {
  height: calc(100vh - 274px)!important;
}

.filter-apply{
  margin-top:0px;
}
.fullScreenMode#element #submittalRegisterGrid {
    height: calc(100vh - 0px)!important;
}
.fullScreenMode#element #submittalRegisterGrid>div {
    height: calc(100vh - 0px)!important;
    background-color:#fff;
}
.fullScreenMode#element #grid_submittalRegisterGrid_body {
    height: calc(100vh - 79px)!important;
}
.fullScreenMode#element #grid_submittalRegisterGrid_records {
    height: calc(100vh - 136px)!important;
}
.filter-apply + .row .fullScreenMode#element #submittalRegisterGrid>div {
    height: calc(100vh - 0px)!important;
}
.filter-apply + .row .fullScreenMode#element #grid_submittalRegisterGrid_body {
    height: calc(100vh - 62px)!important;
}
.filter-apply + .row .fullScreenMode#element #grid_submittalRegisterGrid_records {
    height: calc(100vh - 117px)!important;
}
#submittalRegisterGrid .w2ui-tb-image .fa-files-o{
  position: relative;
  bottom: 0px;
}
 
.filterapplied  + .row #grid_submittalRegisterGrid_body {
  height: calc(100vh - 335px)!important;
  border-top:0px solid #ebebeb;
}
.filterapplied  + .row #grid_submittalRegisterGrid_footer.w2ui-grid-footer {
  bottom: 20px !important;
}
.filterapplied  + .row #submittalRegisterGrid {
  height: calc(100vh - 316px)!important;
}

.filterapplied + .row #submittalRegisterGrid>div {
  height: calc(100vh - 310px)!important;
}

.filterapplied + .row #grid_submittalRegisterGrid_records {
  height: calc(100vh - 445px)!important;
  top: 48px !important;
}


.filter-applymore  + .row #grid_submittalRegisterGrid_body {
  height: calc(100vh - 256px)!important;
}
.filter-applymore  + .row #submittalRegisterGrid {
  height: calc(100vh - 195px)!important;
}
.filter-applymore + .row #submittalRegisterGrid>div {
  height: calc(100vh - 195px)!important;
}
.filter-applymore + .row #grid_submittalRegisterGrid_records {
  height: calc(100vh - 300px)!important;
}

.filter-apply.trialExpires  + .row #grid_submittalRegisterGrid_body {
  height: calc(100vh - 266px)!important;
}

.filter-apply.trialExpires  + .row #submittalRegisterGrid {
  height: calc(100vh - 318px)!important;
}

.filter-apply.trialExpires  + .row #submittalRegisterGrid>div {
  height: calc(100vh - 214px)!important;
}

.filter-apply.trialExpires  + .row #grid_submittalRegisterGrid_records {
  height: calc(100vh - 320px)!important;
}

.fullScreenMode#submittalRegisterGrid>div{
  height: calc(100vh - 0px)!important;
}
.fullScreenMode #grid_submittalRegisterGrid_body {
    height: calc(100vh - 62px)!important;
}
.fullScreenMode #grid_submittalRegisterGrid_records {
    height: calc(100vh - 107px)!important;
}
.productdata #grid_submittalRegisterGrid_searchClear{
  position: relative;
  top: 5px;
}
.w2ui-grid .w2ui-grid-body table td.w2ui-grid-data > div{
  text-align: left;
  font-size: 14px;
  font-weight: 500;
}
.integ-next{
  position: relative;
right: 4px;
font-size: 17px;
top: 1px;
}
.w2ui-footer-right{
     font-size: 14px !important;
    padding-top: 12px !important;
}
.smartregister-page .w2ui-head.w2ui-col-select .fancy-checkbox input[type="checkbox"] + div{
    position:relative;
    top:9px;
}
.filter-operations label.filter-labels{
    padding: 0;
}
/* .saved-filter-item .named-filter-actions-container .fa{
    margin: 2px 0 -4px 0;
} */
.save-filters-popover .filter-header-container,.save-filters-popover .filter-label-container{
    text-align:left;
}
.badge.badge-filter + .filterPopover div{
    text-align:left !important;
}
/* Smart Register Table End */

 
/*.smartregister-page .w2ui-head.w2ui-col-select .fancy-checkbox input[type="checkbox"] + div{
    position:relative;top:10px;
}*/
.smartregister-page .custom-col-headings,.smartregister-page .custom-btn{
  padding-top: 12px;
  padding-bottom: 10px;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.smartregister-page .custom-btn > .add-custom-btn > a,.smartregister-page .custom-btn > .add-custom-btn > a:hover{
	padding: 7.5px 10px;
	background-color: #0696d7;
	color: #fff !important;
	height: 30px;
	position: relative;
	bottom: 1px;
	right: 5px;
}
.smartregister-page .custom-btn > .add-custom-btn > a > img{
	width:16px !important;
}
.smartregister-page .column-section li.fileLinks{
    padding: 6px 10px !important;
    text-align:left;
}
/* Product Data Start */
.contents{
      display: contents;
}
/* .productdata{
  margin-top:38px;
} */
.product-head h1 > img{
  margin: 5px 0 0;
}
.smt-register h1 >  span,
.product-head h1 > span{
  position: relative;
  top: 8px;
  left: 5px;
  margin:0px !important;
}
.admin-userproject.w2ui-grid .w2ui-grid-body table .w2ui-head > div{
  padding: 7px 10px;
}
div#submittalRegisterGrid.productDataGrid .w2ui-grid-body .w2ui-grid-records .w2ui-odd .w2ui-grid-data,div#submittalRegisterGrid.productDataGrid .w2ui-grid-body .w2ui-grid-records .w2ui-even .w2ui-grid-data{
    padding: 10px 0px  !important;
    min-height: auto;
    height: auto;
    text-align: left !important;
    float:inherit !important;
}
div#submittalRegisterGrid .w2ui-grid-body .w2ui-grid-records .w2ui-even .w2ui-grid-data {
    padding: 6px 6px;
}
.productdata .saveChangesMsg {
  padding: 4px 2% 5px 2%!important;
  position: absolute;
  top: -85px;
  z-index: 10;
  left: 1%;
  background-color: #f0965a;
  color: #fff;
  font-size: 11px;
  border-radius: 50px;
}
.productdata .filters-fullScreen + #page-content-wrapper .saveChangesMsg{
    top: -91px;
}
.productdata .fa-file-excel-o,.productdata .fa-code-fork{/* background: #5e6671; */color: #fff;width: 16px;height: 16px;font-size: 0px;border-radius: 0px;
  /* margin-top: -20px; */
  margin: 0 5px 0 0;
}
.productdata .fa-filter{
    /* background: #5e6671; */
    color: #fff;
    width: 24px;
    height: 24px;
    font-size: 0px;
    background: url(/autospecs/images/unification/smartregister/filter.svg);
    position: relative;
    top: 2px;
    right:3px;
    }
.productdata .fa-filter:before{
  font-size: 11px;
  position: relative;
  bottom: 1px;
  right: -3px;
color: #fff;
content:"";

}
 
.highlight-validation{
  padding: 4px 2% 5px 2%!important;
    position: absolute;
    top: -33px;
    background-color: #d06767;
    color: #fff;
    font-size: 11px;
    border-radius: 50px;
    z-index: 9;
}
.right45p{
  right:45%;
}
.right32p{
  right:40%;
}
.pos-t6{
  position:relative;
  top:6px;
}
.pos-t8{
  position:relative;
  top:8px;
}
.products-grid-toolbar .fa-file-excel-o{
   background: url(/autospecs/images/unification/smartregister/exporttoexcel.svg);
   background-size: 100%;
   background-repeat: no-repeat;
   background-position: top;
   padding-top: 12px;
}
.products-grid-toolbar .fa-file-excel-o:before{
  position: relative;
  bottom: 1px;
}
.products-grid-toolbar .btn.grid-toolbar-items.toolbarButton{
	color: #0696d7;
  padding: 4px;
  display: flex;
  align-items: center;
}
.products-grid-toolbar .toolbarButton {
  padding: 4px;
  margin-right: 5px !important;
}
.products-grid-toolbar .toolbarButton:hover {
  margin-right: 5px !important;
}
.admin-userproject.w2ui-grid .w2ui-toolbar-search .w2ui-search-down{
  margin-top: -9px !important;
}
.productdata .w2ui-grid .w2ui-toolbar-search .w2ui-search-down{
  margin-top: -8px !important;
}
.productdata .products-grid-toolbar{
  display: flex;
  align-items: center;
  top: 7px;
  /* position: absolute; */
  z-index: 9;
  left: 328px;
  font-size: 14px;
}
.productdata .products-grid-toolbar .w2ui-break{
  background: #e4e4e4;
  height: 16px;
  display: none;
  padding: 0;
  width: 0px!important;
  position: relative;
  top: 3px;
}
.productdata ul.dropdown-menu-right.project-menu {
  padding: 0px !important;
  overflow-x: hidden !important;
}
/* .productdata ul.dropdown-menu-right li{
  padding-left:15px;
  padding-right:15px;
} */
.productdata .dropdown-menu-right table>tbody>tr>td {
  border-top: 1px solid #ebebeb;
}
.productdata .dropdown-menu-right.section-dropdown li{
  padding: 10px 20px;
}
.productdata .dropdown-menu-right li a {
  padding: 0;
}
.product-head .img.smart-register-icon{
  margin-top:5px !important;
}
.productdata #grid_submittalRegisterGrid_records {
    height: calc(100vh - 348px)!important;
    /*overflow-x: hidden !important;*/
}
.productdata #grid_submittalRegisterGrid_body {
    height: calc(100vh - 151px)!important;
    top: 33px !important;
}
.productdata #submittalRegisterGrid {
    height: calc(100vh - 93px)!important;
}
.productdata #submittalRegisterGrid>div {
    height: calc(100vh - 91px)!important;
}
.productDataGrid .spec-logo{
	right: 0px !important;
	/* left: -5px; */
}
.products-grid-toolbar .project-menu li {
    padding: 10px 0px;
}
.products-grid-toolbar .fileLinks a:hover{
	color: rgb(60, 60, 60);
}
#product-data.productdata .applied-version-filter + #productDataGrid #grid_submittalRegisterGrid_records {
    height: calc(100vh - 397px)!important;
    overflow-x: auto !important;
}
#product-data.productdata .applied-version-filter + #productDataGrid #submittalRegisterGrid #grid_submittalRegisterGrid_body {
    height: calc(100vh - 342px)!important;
}
.productdata .applied-version-filter + #productDataGrid #submittalRegisterGrid {
    height: calc(100vh - 257px)!important;
}
.productdata .applied-version-filter + #productDataGrid #submittalRegisterGrid>div {
    height: calc(100vh - 257px)!important;
}
/*.productdata .applied-version-filter + #productDataGrid .fullScreenMode#submittalRegisterGrid {
    height: calc(100vh - 115px)!important;
}*/
.productdata .applied-version-filter + #productDataGrid .fullScreenMode#submittalRegisterGrid {
    height: calc(100vh - 0px)!important;
}
.productdata .applied-version-filter + #productDataGrid .fullScreenMode#submittalRegisterGrid>div {
    height: calc(100vh - 0px)!important;
}
/*.productdata .applied-version-filter + #productDataGrid .fullScreenMode #grid_submittalRegisterGrid_body {
    height: calc(100vh - 62px)!important;
}*/
.productdata .applied-version-filter + #productDataGrid .fullScreenMode #grid_submittalRegisterGrid_records {
    height: calc(100vh - 107px)!important;
}
#product-data.productdata .applied-version-filter + #productDataGrid .fullScreenMode#submittalRegisterGrid #grid_submittalRegisterGrid_body {
    height: calc(100vh - 63px)!important;
}
#w2ui-overlay-searches-submittalRegisterGrid,.w2ui-overlay .w2ui-grid-searches{
  background-color: #fff;
  margin-top: 0;
  margin-left: 0 !important;
}
.w2ui-overlay .w2ui-grid-searches table td {
  padding: 4px;
}
.w2ui-overlay .w2ui-grid-searches table td.caption {
  font-size: 13px;
  color: #3c3c3c;
  font-weight: 500;
  text-align: right;
  padding: 4px 5px 4px 4px;
  border-right: 1px solid #e8e8e3;
  width: auto;
  float: inherit;
}
.w2ui-overlay .w2ui-grid-searches table td.actions > div{
    padding: 10px 15px;
    text-align: right;
    height: 55px;
    background-color: inherit;
}
.w2ui-overlay .w2ui-grid-searches table td.operator {
  text-align: left;
  padding: 0 5px 0 10px;
  border-right: 1px solid #e8e8e3;
  width: 115px;
  margin: 0;
}
.w2ui-overlay .w2ui-grid-searches table td.operator select {
  line-height: 16px;
}
.w2ui-overlay .w2ui-grid-searches table td.value {
  padding-right: 5px;
  padding-left: 5px;
  float: inherit;
}
.w2ui-overlay .w2ui-grid-searches table td.close-btn {
  position: relative;
  right: 0;
  top: -4px;
}
.w2-filter-close {
	width: 22px;
	float: right;
	cursor: pointer;
}
.w2-filter-close img:hover {
  filter: invert(0.19) sepia(1) saturate(60) hue-rotate(
    194.4deg) brightness(1.05);
 }
.product-addreg .bulkUpdateModalFooter .fa-chevron-circle-right{
    font-size: 18px;
    position: relative;
    top: 1px;
}
#createsubmittalGrid #grid_createsubmittalGrid_body{
  border: 1px solid #ebebeb;
  height: 328px!important;
}
@media only screen and (min-height: 901px) {
  #createsubmittalGrid #grid_createsubmittalGrid_body{
    height: calc(100vh - 628px)!important;
  }
}
@media (max-height: 766px) and (min-height: 750px) {
  #createsubmittalGrid #grid_createsubmittalGrid_body{
    height: calc(100vh - 413px)!important;
  }
}
#createsubmittalGrid #grid_createsubmittalGrid_footer {
  bottom: 0;
  background: #fff;
  box-shadow: none;
  width: 100%;
  margin: 0;
  display: block !important;
  border-top: 0px solid #ddd;
}
#createsubmittalGrid #grid_createsubmittalGrid_footer .w2ui-footer-right {
  padding-top: 8px !important;
}
.productdata .fa.fa-active-filter {
  background: url(/autospecs/images/unification/smartregister/active-filter.svg);
  background-size: 100%;
  width: 15px !important;
  height: 15px !important;
  border-radius: 0px !important;
}
.productdata .fa.fa-plus{
    background: url(/autospecs/images/unification/smartregister/active-add-icon.svg);
    background-size: 100%;
    width: 14px !important;
    height: 14px !important;
    border-radius: 0px !important;
}
.productdata .toolbarButton .fa-plus{
  position: relative;
  bottom:2px;
}
.productdata .trialExpiresMsg h2{
  padding-top:5px;
}
.dLabel img{
  width:18px;
}
.productdata .multiline .w2ui-grid-data .btn-sm.btn-primary,.productdata .multiline .w2ui-grid-data .btn-sm.btn-primary:active{
  bottom:2px;
}
.specNumbersList .project-menu li {
    width: 100%;
}
.productdata .w2ui-grid-data .btn-sm.btn-primary,.productdata .w2ui-grid-data .btn-sm.btn-light, .productdata .w2ui-grid-data .btn-sm.btn-primary:active{
  background-color: #ffffff !important;
  border-color: #bbb;
  color: #3C3C3C;
  font-weight: 700;
  border-radius: 0px;
  padding: 6px 11px !important;
  position:relative;
  bottom:0px;
}
.create-copy,.create-copy:hover{
  background-image: url("/autospecs/images/unification/smartregister/copy.svg");
  background-repeat: no-repeat;
  background-color: transparent;
  border-color: transparent;
  height: 22px;
  float:left;
  padding:6px 10px;
  background-size: 100%;
}
.create-delete,.create-delete:hover{
  background-image: url("/autospecs/images/unification/smartregister/close2.svg");
  background-repeat: no-repeat;
  background-color: transparent;
  border-color: transparent;
  height: 20px;
  float:left;
  padding:6px 10px;
}
.addregister{
    width: 14px;
    position: relative;
    right: 3px;
    bottom: 1px;
}
.f-10{
  font-size:10px;
}
.rowclicked{
  /*max-width: 97px;
    padding-left: 0px !important;
    padding-right: 0px !important;*/
}
.btn-primary:active{
  /*background-color: transparent !important;
  border:transparent !important;
  box-shadow: 0px 0px 0px transparent;*/
}
.w2ui-head.w2ui-col-number > div{
  padding-top: 14px !important;
  font-size: 16px !important;
}
.w2ui-overlay .w2ui-grid-searches table {
    padding: 15px 3px 3px 3px;
}
.productDataGrid .w2ui-toolbar table.w2ui-button .w2ui-tb-image .fa-th {
    position: relative;
    /* right: 7px; */
    font-size: 0px;
    bottom: -1px;
    width: 13px;
    padding: 0px;
    text-align: center;
    background-repeat: no-repeat;
}
.productDataGrid.w2ui-grid .w2ui-grid-body table td.w2ui-grid-data > div{
  text-align:left;
}
#productDataGrid #submittalRegisterGrid .w2ui-grid-toolbar {
  top: -10px !important;
}
#productDataGrid #submittalRegisterGrid .w2ui-toolbar table.w2ui-button {
  margin: 12px 5px 4px 0;
}
#productDataGrid #grid_submittalRegisterGrid_toolbar.w2ui-grid-toolbar {
  height: auto;
  padding: 0px 3px 0px 24px;
}
#productDataGrid #submittalRegisterGrid label.btn.btn-checkbox{
  margin: 3px 0 0;
}
#productDataGrid #submittalRegisterGrid .w2ui-head label.btn.btn-checkbox{
  margin-top:14px;
}
#productDataGrid label.btn.btn-checkbox span{
      padding: 2px 0px 0px 1px;
}
/* Product Data End */
/* Bulk Update Start */
.modal-header .bulkupdate-icon {
    width: 21px;
    padding-top: 5px!important;
}
/*.bulk_update .modal-header>.modal-title {
    font-weight: 600;
    color: #3c3c3c;
    padding: 0 0 5px;
    font-size: 13px;
    text-align: left;
    text-transform: uppercase;
    margin-top: 2px;
    margin-left: 7px;
    position: relative;
    top: 4px;
}*/

 
.bulk_update .w2ui-grid-body table .w2ui-head>div{
  /*opacity: 0.5 !important;*/
  font-weight:600;
}
.bulk_update .w2ui-grid .w2ui-toolbar-search .w2ui-search-down{
  margin-top: -7px;
}
.f-13{
  font-size:13px !important;
}
/*.w2ui-grid-body table .w2ui-head>div{
  opacity:.7 !important;
}*/
 
 
.bulk_update #pypeGrid3 .w2ui-toolbar table.w2ui-button .w2ui-tb-down {
  display: none;
}

.rotate180{
  transform: rotate(180deg);
}
.bulk_update .w2ui-grid-body .w2ui-grid-records table tr {
    border-bottom: 0px solid #dcdcdc;
    border-left: 0px solid #fff;
    border-top: 1px solid #dcdcdc;
}
 
 
/* Bulk Update End */
 
 
 
  .modalpopup .modal-footer .teritiary-btn {
      border: 1px solid #BBB;
    color: #3C3C3C;
  }
 
/*.w2ui-grid-body .w2ui-grid-records table tr.w2ui-even {
    color: inherit;
    background-color: #fff;
}*/
.w2ui-grid-body .w2ui-grid-records .w2ui-odd .w2ui-grid-data, .w2ui-grid-body .w2ui-grid-records .w2ui-even .w2ui-grid-data {
    padding: 6px 6px;
    color: #3e4857;
    border: 0;
    min-height: 50px;
}
 
 
.w2ui-grid-body table .w2ui-head>div {
    color: #292929;
    font-size: 12px;
    font-weight: 700;
    opacity: .5;
    height: 44px !important;
    padding: 12px 9px 14px;
}
/*.w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even{
      background-color: #fff;
}*/
 
.w2ui-overlay:before{
  border: 1px solid #ebebeb;
  margin: -6px 0 0 30px;
}
.productdata div#submittalRegisterGrid .w2ui-toolbar table.w2ui-button .w2ui-tb-caption {
  padding-right: 2px;
  top:0px !important;
}
#w2ui-overlay-searches-submittalRegisterGrid.w2ui-overlay:before{
  border: 1px solid #777777;
  border-color: inherit;
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent
  /* margin: -6px 0 0 30px; */
}
 
.filter-list.fancy-checkbox .btn-checkbox > .glyphicon.glyphicon-ok:before{
	top:4px;
	left:3px !important;
}
.width-auto{
  width:auto !important;
}
 
#w2ui-overlay .w2ui-col-on-off tbody tr {
    /* border-bottom: 1px solid #e1e1e1; */
}
#w2ui-overlay .w2ui-col-on-off tbody tr:hover {
  background-color: #f6f6f6;
}
#w2ui-overlay.w2ui-overlay .w2ui-col-on-off table td:first-child {
    /* border-bottom: 1px solid #d9d9d9; */
}
 
#w2ui-overlay .w2ui-col-on-off tbody tr:last-child{
  display: none;
}
 
div#w2ui-overlay {
  margin-top: -8px;
    /* margin-left: 9px !important; */
    background-color: #fff;
    min-height: 92px !important;
}
.w2ui-overlay table.w2ui-drop-menu tr.w2ui-selected,
.w2ui-overlay table.w2ui-drop-menu tr:hover {
  background-color: #f6f6f6;
}
 
/* Product Data End */
/*history page tables*/
.smart-events{
	border: 1px solid #eee;
  margin-bottom: 70px;
}

/*.smart-events{
  width: 100%;
  background-color: #f3f3f3;
}
 .smart-events tbody{
    height:200px;
    overflow-y:auto;
    width: 100%;
    }

  .smart-events thead,.smart-events tbody,.smart-events tr, .smart-events td,.smart-events th{
    display:block;
  }
  .smart-events tbody td{
      float:left;
    }

  .smart-events thead tr th{
        float:left;
       background-color: #f39c12;
       border-color:#e67e22;
      }*/
.smart-events>thead>tr{
	background-color: #eaeaea !important;
	}
	.smart-events thead tr th{
	font-size: 12px;
	vertical-align: inherit;
    border-bottom: 0;
    line-height: 14px;
    color: #292929;
    font-weight: 700;
    opacity: .5;
    height: 44px!important;
    padding: 8px 10px;
	}
	.smart-events tbody tr{
	background-color: #fff !important;
    border-bottom: 1px solid #eee;
    height: 50px;
	}
	.smart-events>tbody>tr>td{
	font-size: 12px;
    font-weight: 400;
    color: #3e4857;
    vertical-align: inherit;
    padding: 8px 10px;
    border-top: 1px solid #f5f2f2;
	}
	.smart-events .show-details-lnk{
	text-decoration : underline;
	}
	.smart-events .show-details-lnk:hover{
	text-decoration : none;
	}
.smartregister-page .fa{
  width: 16px !important;
  height: 16px !important;
  position: relative;
  top: 0px;
}
.smartregister-page .fa.fa-undo {
  margin-top: -5px;
}
.toolbarButton .fa.fa-angle-down {
  left: -1px !important;
  margin-left: 0 !important;
}
.toolbarButton.actions-btn span {
  left: 0 !important;
  margin-left: 2px !important;
}
.grid-toolbat-items-right.smart-grid-toolbat-items-right {
  top: 5px;
  right: 15px;
}
/* .w2ui-toolbar .disabled table.w2ui-button .fa {
  width: 14px !important;
} */
.toolbarButton {
  border-radius: 4px !important;
  padding: 4px 0 4px 4px;
  margin: -4px 0 0 0;
  height: auto !important;
}
.toolbarButton:focus-visible,
.toolbarButton:focus {
  outline: none;
}
#submittalRegisterGrid #tb_submittalRegisterGrid_toolbar_item_w2ui-column-on-off .w2ui-toolbar table.w2ui-button {
  margin-right: 4px !important;
}
#submittalRegisterGrid .w2ui-toolbar table.w2ui-button {
  border-radius: 4px !important;
  padding: 6px 4px;
  margin: -4px 7px 0 0;
}
.notificationButton .notification-dropdown-button,
.saveTableSettingsButton,
.togglebutton {
  border-radius: 4px !important;
  padding: 4px 6px;
}
.save-view{
	height:13px;
	width:10.25px;
}
.toolbarButton:hover,
#submittalRegisterGrid .w2ui-toolbar table.w2ui-button:hover,
.smartreg-addfilters:hover,
.saveTableSettingsButton:hover,
.notificationButton .notification-dropdown-button:hover,
.togglebutton:hover,
.product-addreg .w2ui-grid .w2ui-toolbar table.w2ui-button:hover {
  background-color: #F6F6F6 !important;
}
.smartreg-toolbar-button.open .toolbarButton,
.dropdown.dropdown-filters.border-right-filter.open .smartreg-addfilters,
.notificationButton.open .notification-dropdown-button,
.products-grid-toolbar .product-toolbar-button.open .toolbarButton {
  background-color: #F6F6F6 !important;
  box-shadow: 0 0 0 2px rgb(6 150 215 / 35%) !important;
}

 
#submittalRegisterGrid .w2ui-toolbar table.w2ui-button.checked
{
	  background-color: #F6F6F6 !important;
  box-shadow: 0 0 0 2px rgb(6 150 215 / 35%) !important;
}
 
.grid-right-buttons span {
  color: #3C3C3C;
}
.grid-right-buttons:hover span {
  color: #0696d7;
}
.grid-right-buttons:hover {
  background-color: #F6F6F6 !important;
}
.grid-right-buttons .static-icon {
  display: inline-block;
}
.grid-right-buttons:hover .static-icon {
  display: none;
}
.grid-right-buttons .hover-icon {
  display: none;
}
.grid-right-buttons:hover .hover-icon {
  display: inline-block;
}
  .smartregister-page .fa.fa-plus{
      background: url(/autospecs/images/unification/smartregister/active-add-icon.svg);
      background-repeat:no-repeat !important;
      background-size: 100%;
  }
  .smartregister-page .fa.fa-trash-o,.productdata .fa.fa-trash-o{
    background: url(/autospecs/images/unification/smartregister/active-delete.svg);
    background-repeat: no-repeat !important;
    background-size: 100%;
  }
  .smartregister-page .fa-files-o{
    background: url(/autospecs/images/unification/smartregister/active-copy.svg);
    background-repeat: no-repeat !important;
    background-size: 100%;
  }
  .w2ui-toolbar .disabled table.w2ui-button .fa.fa-plus {
    background: url(/autospecs/images/unification/smartregister/add-icon.svg);
  }
  .w2ui-toolbar .disabled table.w2ui-button .fa.fa-trash-o {
    background: url(/autospecs/images/unification/smartregister/delete.svg);
    background-repeat: no-repeat !important;
    background-size: 100%;
  }
  .w2ui-toolbar .disabled table.w2ui-button .fa-files-o {
    background: url(/autospecs/images/unification/smartregister/copy.svg);
  }
  .w2ui-toolbar .disabled table.w2ui-button .w2ui-tb-caption {
    color: #3C3C3C !important;
  }
  .w2ui-toolbar .disabled table.w2ui-button .w2ui-tb-down > div {
    border-color: #3C3C3C;
  }
  #submittalRegisterGrid  .w2ui-toolbar table.w2ui-button .w2ui-tb-image {
    width: auto;
    height: auto;
    top: 0px;
    margin: 0 !important;
  }
 
  .toolbarButton span {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #0696d7;
  }
  .smartreg-toolbtn.toolbarButton span {
    margin-left: -1px !important;
  }
  .toolbarButton span.undo-text {
    position: relative;
    left: -2px;
  }
  .toolbarButton span.undo-text + .fa {
    left: -2px !important;
  }
  .toolbarButton[disabled] span {
    color: #3C3C3C;
  }
  @media only screen and (min-width: 1024px) and (max-width: 1320px) {
    div#submittalRegisterGrid .w2ui-toolbar table.w2ui-button .w2ui-tb-caption,
    #btnSaveToolbar span,
    #downloadLabel span,
    .actionsDropdown.smartreg-toolbar-button a#downloadLabel span,
    .wraptext,
    .save-view,
    #submittalRegisterGrid .w2ui-toolbar table.w2ui-button .w2ui-tb-down,
    div#submittalRegisterGrid .w2ui-toolbar .w2ui-break {
      display: none;
    }
    #btnSaveToolbar img,
    #downloadLabel img {
      margin-right: 4px !important;
    }
    .smartregister-page .columnsDropdownButton + .grid-toolbar {
      left: 156px;
    	top: 7px;
    }
    #leftdonutChart {
      left: 0;
    }
    .w2ui-toolbar table.w2ui-button .w2ui-tb-image {
      margin: 0 30px 0 0 !important;
    }
    .grid-toolbat-items-right .w2ui-break,
    .smartregister-page .grid-toolbar .w2ui-break {
      background: transparent;
      margin-right: 6px;
    }
    .grid-toolbar-items {
      /* margin-right: 5px; */
    }
    .grid-toolbat-items-right .saveTableSettingsButton,
    .grid-toolbat-items-right .notificationButton {
      margin-right: 5px !important;
    }
    .wraptext + .switch {
      margin-right: 5px !important;
    }
    
    #productDataGrid #submittalRegisterGrid .w2ui-grid-toolbar {
      top: -5px !important;
    }
    .productdata .products-grid-toolbar {
      top: 10px;
      left: 172px;
    }
    #productDataGrid .grid-toolbat-items-right {
      top: 10px;
    }
    /* .products-grid-toolbar #btnSaveToolbar, */
    .products-grid-toolbar #btnSaveToolbar:hover i,
    .products-grid-toolbar #btnSaveToolbar:hover img,
    .products-grid-toolbar #btnSaveToolbar i,
    .products-grid-toolbar #btnSaveToolbar img {
      margin-right: 0 !important;
    }
  }
	@media only screen and (min-width: 1180px) and (max-width:1280px){
	.smartreg-toolbar-button a{
		font-size:12px;
	}
	.w2ui-toolbar .w2ui-break{
    	margin: -1px 2px 0;
	}

	.compare-content-center #leftdonutChart{
		left:70px !important;
	}
	.compare-content-center #rightdonutChart{
		left:30px;
	}
	/* .smartregister-page .columnsDropdownButton + .grid-toolbar{
		left:418px;
	} */
}
		@media only screen and (min-width:1661px) and (max-width:1980px){
		.f-12{
		font-size: 12px !important;
		}
		.smart-events>tbody>tr>td{
		font-size: 13px !important;
		}
		.smart-events thead tr th{
		font-size: 13px !important;
		}
		.w-125{
		width: 140px !important;
		}
    .compare-version-main-table th:nth-child(3) div{
      position: relative;
      right: 10%;
    }
    .compare-version-main-table th:nth-child(4) div{
      position: relative;
      right: 2%;
    }
    .compare-version-main-table tbody td:nth-child(3) ul li a{
      position: relative;
      left: -10% !important;
    }
    .compare-version-main-table tbody td:nth-child(4) ul a{
      position: relative;
      left: -2% !important;
    }
    .compareversion-footer td:nth-child(3) a{
      position: relative;
      right: 7%;
    }
    .submittal-preview-content{
      height:420px;
    }
    .compare-content .version-select-container .dropdown{
    	width:28% !important;
    }
    .compare-content .compare-content-center .chat-container{
    	width:50%;
    }
    .compare-content .compare-content-center #leftdonutChart {
    	position: relative;
    	left: -50px;
	}
	.compare-content .compare-content-center #rightdonutChart {
    	position: relative;
    	left: 100px;
	}
	.chart-align{
		width:50%;
	}
}
@media only screen and (min-width:1981px) and (max-width:2240px){


    .compare-content .version-select-container .dropdown{
    	width:28% !important;
    }
    .compare-content .compare-content-center .chat-container{
    	width:50%;
    }
    .compare-content .compare-content-center #leftdonutChart {
    	position: relative;
    	left: -50px;
	}
	.compare-content .compare-content-center #rightdonutChart {
    	position: relative;
    	left: 100px;
	}
	.chart-align{
		width:50%;
	}
	}
    @media only screen and (min-width:1281px) and (max-width:1369px){
        .productdata .w2ui-grid-data .btn-sm.btn-primary{
            padding: 5px 10px !important;
            font-weight:500;
            font-size:14px;
        }
    }
    @media only screen and (min-width:1370px) and (max-width:1440px){
        .productdata .w2ui-grid-data .btn-sm.btn-primary{
            padding: 5px 2px !important;
        }
        .panel-col-submmitals-result{
          width:65%;
        }
    }
	@media only screen and (min-width:1441px) and (max-width:1660px){
	.compare-content .compare-content-center #leftdonutChart {
	    position: relative;
	    left: -80px;
	}
	.compare-content .compare-content-center #rightdonutChart {
	    position: relative;
	    left: -15px;
	}
	.compare-content .version-select-container .dropdown{
		width:330px;
	}

    .compare-version-main-table th:nth-child(3) div{
      position: relative;
      right: 5%;
    }
    .compare-version-main-table th:nth-child(4) div{
      position: relative;
      right: 1%;
    }
    .compare-version-main-table tbody td:nth-child(3) ul li a{
      position: relative;
      left: -5% !important;
    }
    .compare-version-main-table tbody td:nth-child(4) ul a{
      position: relative;
      left: -1% !important;
    }
    }
	.event-padding{
	padding: 10px !important;
	}
	.filter-icon-adjust{
	width: 17px;
    padding-bottom: 2px;}
/* Bulk Update Start */
 
.bulk-updatetoaster{
	position:absolute;
	top:-140px;
	right:0px;
	width:550px;
	border: 1px solid #FAA21B;
    border-radius: 4px;
}
.bulk-updatesuccesstoaster{
	/*bottom:500px !important;*/
	border: 2px solid #87b340;
}
.bulk-updatesuccesstoaster .bulkUpdateMsg{
	height:50px;
}
.bulk-updatesuccesstoaster .bulkupdate-dark img{
	right:10px;
}
.bulk-updatesuccesstoaster .savechangedark{
	background: #87b340;
	width:12%;
}
.bulk_update .nav-tabs {
    border-bottom: 1px solid #ebebeb;
}
.bulk_update .modal-body .nav-tabs>li.active {
    border: 1px solid #f5f2f2;
    border-top: 2px solid #ee7e31;
    border-radius: 0;
    background-color: #fbfbfb;
    border-bottom: 0;
    margin-bottom: 1px;
    color: #ee7e31;
    font-weight: 600;
    font-size: 13px;
}
.bulk_update .nav-tabs>li {
    margin-bottom: 0!important;
}
.bulk_update .unclickableTabs, .bulk_update .unclickableTabs:hover {
    padding: 7px 15px!important;
    color: #3c3c3c;
    font-size: 13px;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    border-radius: 0;
    background-color: #fff;
    border-left: 1px solid #eee;
}
.bulk_update .nav-tabs li:nth-child(2) {
    color: #3c3c3c;
    font-size: 13px;
    border-right: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    border-radius: 0;
    background-color: #fff;
    border-left: 1px solid #ebebeb;
}
.bulk_update #pypeGrid3 {
    height: 300px!important;
}
.bulk_update .w2ui-grid {
    border: 0!important;
    border-radius: 0!important;
}
.bulk-form-group{
  max-height:275px;
  margin-bottom:0px !important;
}
.bulk_update .w2ui-grid-toolbar {
    margin-top: 4px;
    border-radius: 0!important;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
}
.bulk_update .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even, .bulk_update .w2ui-grid-toolbar {
    background-color: #fff!important;
}
.bulk_update .w2ui-grid-body {
    top: 42px!important; border: 0px solid #ebebeb;height:201px !important;
}

.w2ui-marker {
    color: #3C3C3C !important;
    background-color: #D3E9F5 !important;
}
.bulkupdate-grid.w2ui-grid .w2ui-grid-body table td.w2ui-grid-data {
    padding: 0 7px;
}
.bulk_update .w2ui-grid-body table td {
    border-right: 0 solid #d9d9d9!important;
}
.bulk_update .next {
    font-size: 13px;
}
.bulk_update .btn-previous, .bulk_update .next {
    background-color: #EC7F39;
    border-color: #EC7F39;
    color: #fff;
}
.bulk_update .modal-body {
    position: relative;
    padding: 15px 24px;
    overflow-x: auto;
}
.bulk_update .w2ui-head {
    background-color: #fff!important;
    color: #8f9090!important;
    border: 0;
}
.bulk_update .cancel {
    background-color: #ddd;
    font-size: 13px;
}
.bulk_update .fa-chevron-circle-right{
  font-size: 18px;
  position: relative;
  top: 2px;
}
.bulk_update .cancel>img {
    width: 18px;
    float: left;
    padding: 1px 0 0;
    margin: 0 5px 0 0;
}
.bulk_update .btn-previous {
    font-size: 13px;
}
.bulk_update .tick{
	right:91px !important;
	bottom:23px;
}
.bulk_update .coulmndata {
    width: 45%;
    float: left;
    height:76px;
    margin-right:5%;
}
.bulk_update .control-label {
    color: #929292;
    opacity: 1;
    font-size: 11px;
    font-weight: 500;
    position: relative !important;
    top: auto !important;
}
.bulk_update .form-control {
    border: 1px solid #ebebeb;
}
/* Bulk Update End */

/* Product Data Start */
.globalFields {
  margin-top:0px;
}
.globalFields .control-label {
    position:relative !important;
    top:auto !important;
}
.green-btn-common {
    background: #4cae4b;
    padding: 5px 12px;
    color: #fff!important;
}
.modalpopup{
  /*display:inline-table;*/
}
 
.modalpopup .modal-header {
    background: #fff;
    border: 0;
    height: 71px;
    border-bottom: 1px solid #DCDCDC;
    justify-content: space-between;
    padding: 2rem;
    background-color: #fff;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}
.modalpopup .modal-header>.close {
    opacity: 1;
    background-color: transparent;
}
.modalpopup span img {
    width: 14px !important;
    margin: 0;
    padding-top: 7px;
    opacity: 1;
    cursor:pointer;
}
.modalpopup h4 {
    font-weight: 400;
    color: #333;
    padding: 0;
    font-size: 24px;
    text-align: left;
    margin-top: 0px;
    position: relative;
    left: 0px;
    text-transform: inherit;
}
.modalpopup .modal-body {
    background-color: #fff;
    padding: 15px;
    margin-right: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
}
.form-horizontal .modal-body{
	padding: 15px 24px;
}
.p-b30{
  padding-bottom: 30px !important;
}
.modalpopup .popup-header-content{
  display: inline-block;
    font-weight: 600;
    color: #3c3c3c;
    padding-left: 6px;
    font-size: 13px;
    padding-top: 0px;
 
}
.modalpopup .modal-body .myForm2, .modalpopup .myForm .modal-body {
    display: flex;
    flex-wrap: wrap;
}
.modalpopup .modal-body .form-group {
    margin-bottom: 10px!important;
}
.modalpopup .has-float-label {
    display: block;
    position: relative;
}
.modalpopup .modal-body .form-control {
    color: #333 !important;
    font-weight: 500;
    background-color: #fff;
    border: 1px solid rgb(187, 187, 187);
    border-radius: 0px !important;
    resize: none;
    min-height: 40px;
    font-size:14px;
    padding: 0 12px 1px !important;
    
}
.modalpopup .modal-body label {
    display: flex;
    color: rgb(102, 102, 102);
    margin-bottom: 8px;
    font-family: "Artifakt Element", sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
}
.modalpopup .modal-body .delete {
    transition: .2s;
    font-weight: 400;
    color: #333 !important;
    opacity: 1;
    font-size: 14px;
    line-height: 16px;
    background: none;
    border: 0px;

}
.modalpopup .delete-version{
    font-size: 13px !important;
  }
  .modalpopup .modal-body label b {
      font-size: 12px;
      color: #ee1c1c;
      font-weight: 600;
       
  }
  .modalpopup .modal-footer {
      padding: 18px 24px;
      background: #ffffff;
      float: left;
      width: 100%;
      border: 0;
      text-align: right;
      border-top: 1px solid #e5e5e5;
  }
  .modalpopup .modal-footer .btn {
      padding: 6px 12px;
      float: right;
  }
  .modalpopup .modal-footer i, .modalpopup .modal-footer img {
      margin-right: 5px;
      width: 19px;
  }
  .modalpopup .modal-header > img{
    float: left;
      width: 20px;
      padding-top: 3px;
      margin-right: 0px;
  }
  .addendum-modal .modal-dialog{
  	/* margin: 10% auto 20px; */
  }
.w-50{
  width:50% !important;
}
.p-l10p{
	padding-left:10%;
}
.p-r10p{
	padding-right:10%;
}
.filterSpan{
  padding: 3px 5px;
    background-color: transparent;
}
div#submittalRegisterGrid .w2ui-grid-toolbar, div#exportSubmittalGrid .w2ui-grid-toolbar {
    background: #fff;
    border: 0;
    border-radius: 0;
     
}
#grid_submittalRegisterGrid_body {
    top: 26px !important;
    border-color: #e1e1e1;
    margin: 0 20px 0 20px;
    height: calc(100vh - 329px)!important;
    /* height: calc(100vh - 60px) !important; */
}
.w2ui-grid-body .w2ui-grid-records table tr:nth-child(1),.w2ui-grid-body .w2ui-grid-records table tr:nth-child(2){
    /* height: 0px !important; */
    border: 0px solid #ccc !important;
}
.w2ui-toolbar table.w2ui-button .w2ui-tb-down > div{
  /* margin-top:9px; */
  border: solid #0e6c97f2;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(
45deg
);
  -webkit-transform: rotate(
45deg
);
  position: relative;
  bottom: 2px;
  opacity: .7;
  left: 2px;
}
#tb_submittalRegisterGrid_toolbar_item_copy .w2ui-tb-down > div{
	color: #0696d7;
}
#SpecSectiondropdownMenuBtn + .dropdown-menu{
	right:-25px !important;
}
.admin-userproject .w2ui-toolbar table.w2ui-button .w2ui-tb-down > div{
  margin-top: 2px !important;
}
.btn-link:hover{
  text-decoration:none;
}
 
div#submittalRegisterGrid .w2ui-grid .w2ui-grid-body table .w2ui-col-select {
    width: 47px;
    padding-left:12px !important;
}
#pypeGrid3 .w2ui-grid-body .w2ui-grid-records .w2ui-odd .w2ui-grid-data, .w2ui-grid-body .w2ui-grid-records .w2ui-even  .w2ui-grid-data {
	height: 60px;
}
#pypeGrid3 .w2ui-grid-body .w2ui-grid-records .w2ui-odd .w2ui-grid-data, .w2ui-grid-body .w2ui-grid-records .w2ui-odd  .w2ui-grid-data {
	height: 60px;
}
.bulk-update-grid.w2ui-grid .w2ui-grid-footer {
  background-color: #fff;
  height: 28px;
  margin: 0;
}
.w2ui-grid-body table td.w2ui-grid-data>div.fancy-checkbox {
    position: relative;
    bottom: 2px;
}
.w2ui-grid .w2ui-grid-body table td.w2ui-grid-data>div.fancy-checkbox {
    padding: 0;
    overflow: visible;
    white-space: initial;
    text-overflow: unset;
}
.w2ui-grid .w2ui-grid-toolbar{
  background-color: #fff;
}
.w2ui-grid-body table .w2ui-head>div,.w2ui-grid .w2ui-grid-body table .w2ui-head {
  background-color: #fff;
  color: #292929;
  font-size: 14px;
  font-weight: 700 !important;
  opacity: 1;
  height: 44px !important;
  border-bottom: 0px solid #fff;
  border-right: 0px solid #fff;
}
.createsubmittalGrid.w2ui-grid .w2ui-grid-body table .w2ui-head {
  padding-left:5px;
}
.createsubmittalGrid.w2ui-grid{
  border:0px solid #fff;
}
.overflowVisible .dynamicGridSupportDashboardToolbar{
  top:43px;
}
.lbl_bulk{
  position: relative;
bottom: 4px;
left: 3px;
}
.createsubmittalGrid label{
  color:#fff !important;
}
#btnFullScreen{
  background: transparent;
  color: #3c3c3c;
  border-radius: 0px;
  padding: 4px 8px;
}
#btnFullScreen i{
  color:#3c3c3c;
}
.product-notification-head{
  padding: 10px 0px;
}
.product-notifi{
  color: #292929;opacity: 1;
  /*text-transform: uppercase;
  font-weight: bold;*/
  font-size: 24px;
  padding-left: 5px;
  font-weight: 500 !important;
}
.product-notifi-icon{
  width:26px;
}
.product-notifi-head .product-notifi{
  font-weight:bold;
}
.product-notifi-head{
  background-color: #fff;
  font-weight: 600;
  color: #292929;
  opacity:1;
  padding: 15px !important;
  margin: 0px -20px;
  border-bottom: 1px solid #ebebeb;
  text-align: left !important;
}
.product-notifi .fa-file-pdf-o{
  /*background: #5e6671;*/
color: #fff;
width: 18px;
height: 18px;
padding: 4px;
border-radius: 30px;
font-size: 9px;
position: relative;
bottom: 2px;
}
.product-notifi .file-pdf-o:before{
  padding-left:2px;
}
.product-notifi .closeNotification{
  width: 18px;
height: 18px;
padding: 4px;
border-radius: 30px;
font-size: 9px;
position: relative;
bottom: -1px;
opacity: 1 !important;background: #5e6671;
    color: #fff !important;
}
#productDataGrid .productDataGrid .spec-logo{
	top:1px !important;
}
.product-notifi .closeNotification span{
  width: 17px;
color: #fff;
font-size: 16px;
position: relative;
bottom: 4px;
}
.grid-toolbat-items-right .nav-tabs>li{
  border-right:0px solid #fff;
}
#w2ui-overlay{
  /*left:85px !important;*/
}
#w2ui-overlay:before{
  display:none !important;
  margin-left:8px !important;
}
#w2ui-overlay.w2ui-overlay .w2ui-col-on-off table td:last-child {
    /* border-bottom: 1px solid #d9d9d9; */
    padding: 10px 6px 10px 0;
}
#w2ui-overlay.w2ui-overlay .w2ui-col-on-off table td > input{
	background-color: #0696d7;
    width: 14px;
    height: 14px;
    border: 1px solid #0696d7 !important;
}
#w2ui-overlay.w2ui-overlay .w2ui-col-on-off table td > input:after{
	background: url(/autospecs/images/unification/smartregister/check.svg) no-repeat !important;
}
#w2ui-overlay, .w2ui-overlay {
    border: 1px solid #e1e1e1;
    box-shadow: 0 0 0 #999;
}
.dropdown-menu.dropdown-menu2 .-file-pdf-o{
  color: #00f;
  font-size: 16px;
}
.w2ui-overlay .w2ui-col-on-off table td label{
  font-weight:normal;
}
 
#w2ui-overlay > div {
	max-height:203px !important;
  min-height: 94px;
	overflow:auto;
}
#w2ui-overlay > div.w2ui-col-on-off{
	height:200px !important;
	overflow:auto;
}
.w2ui-overlay .w2ui-col-on-off table td:first-child {
    padding: 4px 0 4px 6px;
}
.productdata-note{
  color: #3c3c3c;
  font-size: 11px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  line-height: 16px;
}
/* Product Data End */
/* Copy Submittal Start */
.pos-t2{
  position: relative;
  top: 2px !important;
}
.f-18{
  font-size:18px;
}
#loading.copy-loading{
	height: 50%;
    width: 11%;
    top: 30%;
    left: 43% !important;
    background-color:transparent;
}
.copy-drop{
  margin:0px 0px 0px 0px!important;border: 1px solid #ebebeb;display: inline-block;padding:6px 5px !important;border-radius: 3px;white-space:nowrap;width:100%;text-align:left;
}
.copy-drop > select{
  width: 100%;
  border:0px;
  outline:none;
}
.copy-label{
  font-weight:500;text-align:left;padding-left:5px;margin-bottom:5px;font-size:12px;
}
.btn.copySubmittalsPopover.filter-normal-state{
  background: #fff;
color: #fff;
border: 1px solid #bbb;
border-radius: 2px;
font-weight:500;
outline:none;
padding-left:12px;
padding-right:12px;
transition: box-shadow 200ms cubic-bezier(0.2, 0, 0.2, 1) 0ms, border-color 200ms cubic-bezier(0.2, 0, 0.2, 1) 0ms;
}
.copySubmittalsPopover>span{
  color: #231b12;
  font-size: 14px;
    font-weight: 600;
}
.product-version .acc-specsversionlist.smart-version-dropdown .version-dropdown-menu {
  min-width: 280px;
}
.copysubmit-popup.step2{
	height: calc(100vh - 200px) !important;
  max-height: calc(100vh - 200px) !important;
  overflow: auto;
}
@media only screen and (min-width:1440px) and (max-width:1660px){
	.copysubmit-popup.step2,
  .copysubmit-popup.step3,
  .copysubmit-popup.step4 {
		margin: 0;
	}
}
.copySubmittalsPopover{
  height: 35px;
  background-color: #fff;
  border-color: #ebebeb;
  border-radius: 3px;
}
.copySubmittalsPopover:hover{
border-color: #ebebeb;
}
.ui-grid-render-container .ui-grid-top-panel{
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eaeaea), color-stop(1, #eaeaea));
}
.ui-grid-render-container .ui-grid-cell-contents{
  color: #3e4857;
  font-size: 14px;
  font-weight: 500;
  opacity: 1 !important;
  height: 40px!important;
  padding: 11px 10px 7px;
  /* display:flex; */
}
.ui-grid-render-container .ui-grid-cell-contents.ui-grid-header-cell-primary-focus {
  padding: 10px 5px;
}
.ui-grid-render-container .ui-grid-header-cell,.ui-grid-render-container .ui-grid-cell{
  border-right: 0px solid;
}
.ui-grid-render-container .ui-grid-row{
      border-bottom: 1px solid #ebebeb;
      height: 50px !important;
}
.ui-grid-render-container .ui-grid-row:nth-child(even) .ui-grid-cell,.ui-grid-render-container .ui-grid-row:nth-child(odd) .ui-grid-cell {
    background-color: #fff;
    height:50px;
    padding-top:4px;
}
.ui-grid-render-container input[type="checkbox"]{
    width: 14px !important;
    margin-top: 10  px !important;
}
.ui-grid-render-container div.ui-grid-cell input[type="checkbox"]{
  width:14px !important;    position: relative;
    bottom: 5px;
    right: 1px;
    accent-color: #0696d7;
}
 input[type="checkbox"]:hover, input[type="radio"]:hover{
 filter: opacity(0.5);
}
.recordDifferenceTable.table{
  border:1px solid #ebebeb;
}
.recordDifferenceTable tr th{
  background-color: #fff !important;
color: #292929;
font-weight: 600;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fff;
    font-size: 13px;
}
.table-striped-01>tbody>tr:nth-of-type(odd) {
    background-color: #fff;
    font-size: 13px;
    height: 35px;
}
.requirements-overview-table .table-bordered>tbody>tr>td {
    border: 0px solid #ebebeb;
    color: #3e4857;
    padding: 0px;
    border-bottom: 1px solid #ddd;
}
.table-striped-01 {
  margin-bottom: 0px;
}
.requirements-overview-table, .table-bordered>tbody>tr>.divsion-data {
    padding: 8px;
    border: 0px solid;
    border-bottom: 1px solid #ddd;
}
.table .requirements-header {
    background-color: #fff;
    border-bottom: 1px solid #ececec;
    top: 0px;
    position: sticky;
    z-index:1;
}
.table tbody tr:nth-child(even) {
    background-color: #fff;
    font-size: 13px;
}
.overFlowNonne .popover-inner .quickFilterHeader input[type="search"]{
  width: 100%;
  padding-left: 35px;
  text-indent: 22px;
}
.quickFilterHeader .searchQuickFilter{
    position: absolute;
    left: 15px;
    top: 12px;
    padding: 8px 10px;
    color: #bebebe;
}
.ellipsisSpan1 .-angle-down{
  color: #bebebe;
  font-size: 22px;
  position: relative;
  bottom: 3px;
}
.quickFilterContent .btn-success-filter{
      padding: 7px 15px 10px 15px !important;
}
.quickFilterContent .btn.btn-primary.filter-checkbox,.filter-checklist-scroll .btn.btn-primary.filter-checkbox {
    border: 1px solid #b7b7b7;
    padding: 0;
    line-height: 11px;
    border-radius: 2px !important;
    width: 16px;
    height: 16px;
    font-size: 12px;
    background: #ffffff;
    float: left;
    margin: 0px 5px 0 0;
}
.quickFilterContent .btn.btn-primary.filter-checkbox .glyphicon.glyphicon-ok,.filter-checklist-scroll .btn.btn-primary.filter-checkbox .glyphicon.glyphicon-ok {
    background-color: #0696d7;
    top: -1px !important;
    left: 0px;
    width: 16px;
    height: 16px;
    border-radius: 2px;
}
.fancy-checkbox input[type="checkbox"]:checked + .btn-group > label span:first-child {
      color: #0375df;font-size:10px;position: relative;
    right: 7px;
    top: 2px;
}
.accordion-wrapper-submittals-pan-body .fancy-checkbox input[type="checkbox"]:checked + .btn-group > label span:first-child {
  top:-4px;
}
.fancy-checkbox input[type="checkbox"]:checked + .btn-group > label.filter-checkbox {
      color: #0375df;border:2px solid #0375df;
}
#grid_bim360submittalGrid_body .w2ui-grid-data{
 text-align:left !important;
}
.filters-lbl{
  position: relative;
top: 2px;
font-size: 12px;
font-weight: 500;
}
.copy-arrow{
  color: #bebebe;
font-size: 18px;
}
.copy-arrowbtn{
  width: 20px;
vertical-align: middle;
float: right;
margin-right: 5px;
background-color: #fff;
border: 0px;

}
.popover{
  display:block;
}
.ui-grid{
  border: 1px solid #e1e1e1;
}
.ui-grid-header {
    border-bottom: 1px solid #e1e1e1;
}
.w2ui-popup{
	font-family: "Artifakt Element",sans-serif!important;
}
.w2ui-popup .w2ui-msg-title{
  background: #fff;
    border: 0;
    border-radius: 5px 5px 0 0;
    justify-content: space-between;
    padding: 20px 24px 24px;
    height: 71px;
    border-bottom: 1px solid #e5e5e5!important;
    color: #333;
    font-size: 24px;
    text-align:left;
}
.w2ui-bodymsg{
	height: 100px;
    position: absolute;
    top: 75px;
    font-size: 14px !important;
    font-weight: 500;
    left: 27px;
}
.w2ui-popup .w2ui-box1{
  background-color: #fff;
}
.w2ui-popup .w2ui-msg-body{
  background-color: #fff;
}
.w2ui-msg-buttons .w2ui-popup-btn{
  float:right;
  background-color: #fff;
  color: rgb(0, 110, 175) !important;
  padding: 6px 20px;
}
.w2ui-popup .w2ui-msg-buttons{
	padding: 16px 24px;
    background: #fff;
    float: left;
    width: 100%;
    border: 0;
    text-align: right;
  height:69px !important;
  border-top: 1px solid #e5e5e5 !important;
}
/* Copy Submittal End */

/* Blue Beam Start */
.bluebeamTitle .top-section-export {
    padding: 10px 19px 8px 15px;
    background: #f8f8f8;
    border-bottom: 1px solid #e5e5e5;
    height: 38px;
}
.bluebeamTitle .top-section-export > div .smart-register-icon {
    margin-top: 0px !important;
}
img.smart-register-icon{
  float: left;
margin: 1px 0 0 0;
height: 18px;
width: 18px;
}
.f-15{
  font-size:15px;
}
.block{
  display:block;
}
.bluebeamTitle .top-section-export > div h4 {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    margin: 0px 0 0px;
    color: #2c2e32;
    position: relative;
    top: 3px;
    left: 5px;
}
.BIM360WholeContainer, .bluebeamWholeContainer{
  margin-top:10px;
}
.bluebeamdocs.bluebeamWholeContainer fieldset.bluebeamProjectDetails {
    margin-top: -10px;
    padding-left: 25px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ebebeb;
}
 
.bluebeamdocs.bluebeamWholeContainer legend span {
    font-size: 13px;
    font-weight: 600;
    margin: 0px 0 0px;
    color: #2c2e32;
    position: relative;
    top: 0px;
    left: 5px;
    text-transform: uppercase;
}
.procoreProjectDetails fieldset, .BIM360WholeContainer fieldset, .bluebeamWholeContainer fieldset{
  border: 0px dotted black;
}
div#procoresubmittalGrid {
  border: 1px solid #ebebeb !important;
}
.bluebeamdocs.bluebeamWholeContainer .bluebeamExportOptions,.bluebeamdocs.bluebeamWholeContainer .bluebeamExportSummary {
    border-top: 0px solid #e5e5e5;
    margin-left: 0px;
    width: 50%;
    border-radius: 0px;
    padding-top: 10px;
    margin-top: 10px;
    float:left;
}
.bluebeamdocs.bluebeamWholeContainer .bluebeamExportOptions > div,.bluebeamdocs.bluebeamWholeContainer .bluebeamExportSummary > div {
    width: 96%;
    margin: 0 auto;
    border: 1px solid #efecec;
    border-radius: 3px;
}
.bluebeamdocs.bluebeamWholeContainer .bluebeamExportOptions > div > .pypeFieldsetLegend, .bluebeamdocs.bluebeamWholeContainer .bluebeamExportSummary > div > .pypeFieldsetLegend {
    padding: 12px 15px;
    background-color: #f1f1f1;
}
.bluebeamdocs.bluebeamWholeContainer legend {
    margin-left: 0px;
}
.bluebeamWholeContainer.bluebeamdocs .bluebeamExportOptions legend img {
    margin-top: 0px !important;
}
.bluebeamWholeContainer.bluebeamdocs .bluebeamExportOptions legend span {
    font-size: 13px;
    font-weight: 600;
    margin: 0px 0 0px;
    color: #2c2e32;
    position: relative;
    top: 0px;
    left: 5px;
    text-transform: uppercase;
}
.bluebeamdocs.bluebeamWholeContainer .exportBluebeamOptions {
    margin-top: 5px !important;
    margin-bottom: 10px;
padding-bottom: 5px;
}
.bluebeamProjectDetails .pypeFieldsetLegend{
    font-size: 13px !important;
    font-weight: 600 !important;
    margin: 0px 0 0px;
    color: #2c2e32;
    position: relative;
    top: 6px;
    left: 5px;
    width:auto !important;
}
.bluebeam-label {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #929292;
    opacity: 1;
    font-weight: 400;
    padding-bottom: 2px;
}
.bluebeam-validate {
    font-size: 12px;
    color: #ee1c1c;
    font-weight: 600;
}
.bluebeamdocs.bluebeamWholeContainer .exportBluebeamOptions select,.exportBluebeamOptions  select {
    height: 35px !important;
    border-radius: 3px;
    width: 330px;
    max-width: 330px;
    margin-left: 0px;
    text-indent: 0px;
    border-color: #ebebeb;
    color: #2582c3 !important;
    font-size: 13px;
    background-color: white;
}
.exportBluebeamOptions.checkbox-success  select {
width: 90% !important;
max-width: 90% !important;
min-width:90% !important;
}
.bim-submit{
  position: relative;
    bottom: 1px;
    width: 18px !important;
}
.submittalGroupsFilterPopover .popover .popover-content{
  max-height: 300px;
    overflow: auto;
}
.supportPageFooter .btn-pype2 .fa-chevron-circle-right{
  position: relative;
right: 5px;
font-size: 16px;
top: 1px;
}
/*.BIM360WholeContainer fieldset{
  padding-bottom: 30px !important;
    border-bottom: 1px solid #ebebeb;
}*/
.exportBluebeamOptions  select {
  margin-left:15px !important;
}
.bluebeamProjectDetails .exportBluebeamOptions  select {
  margin-left:0px !important;
}
.bluebeamWholeContainer.bluebeamdocs .addNewBluebeamFolder {
  background-color: #ebebeb;
  border: 0px;
  position: relative;
  padding: 5px 15px 10px 15px;
  border-radius: 3px;
}
.bluebeam-col-right {
    float: left;
    margin-top: 21px;
    margin-left: 7px;
}
.bluebeamWholeContainer.bluebeamdocs .addNewBluebeamFolder span {
    color: #337ab7;
    text-decoration: underline;
    position: relative;
    top: 3px;
    left: 5px;
    font-size: 13px;
}
.btnBim360Export, .btnBluebeamExport {
    margin-top: 60px;
}
.exportBluebeamOptions label{
  font-size:13px;
}
.h-302{
  height:302px;
}
 .bluebeamExportSummary .exportBluebeamOptions .exportResultLabel {
     font-size:13px;
     font-weight:normal;
     position: relative;
     bottom: 3px;
 }
.exoport-studioproject {
    padding: 6px 15px;
    background: #ee7e32;
    font-size: 12px;
    border-radius: 3px;
    color: #fff;
    float: right;
    z-index:-1;
}
.exoport-studioproject:hover,.exoport-studioproject span:hover{
  color:#fff !important;
}
.exoport-studioproject span {
    position: relative;
    top: 0px;
}
.exportBluebeamOptions.checkbox{
  padding-left:20px;
}
.exportBluebeamOptions.checkbox-success input[type="checkbox"]:checked+label::before{
  border-radius:1.5px !important;
}
/* Blue Beam End */
/* BIM 360 Start */
.navigationWizardSystemIntegration li.active:before{
  border-color: #4cae4b;
    background: #4cae4b;
    color: white;

}
.navigationWizardSystemIntegration li:nth-child(1):before{
  content: "";
}
.navigationWizardSystemIntegration li:nth-child(2):before{
  content: "";
}
.navigationWizardSystemIntegration li:nth-child(3):before{
  content: "";
}
.navigationWizardSystemIntegration li:before{
    counter-increment: li;
    width: 25px;
    height: 25px;
    border: 2px solid #f0f1f2;
    display: block;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    line-height: 40px;
    background: #f0f1f2;
    color: #afafaf;
    text-align: center;
    font-weight: bold;
    margin-top: 2px;
}
.navigationWizardSystemIntegration li.active:after{
    background: #3aac5d !important;
}
.navigationWizardSystemIntegration li:after{
content: '';
position: absolute;
width: 96.5%;
height: 3px;
background: #bebebe !important;
top: 15px;
left: -48.4%;
z-index: 0;
}
#grid_bim360submittalGrid_toolbar .w2ui-grid .w2ui-toolbar-search .w2ui-search-down{
  margin-top: -7px;
}
.supportPageFooter .w2ui-grid .w2ui-grid-body table .w2ui-head{
  padding:0px 0px 0px 0px;
}
.popover-inner .popover-content .add-filter-icon.icons-background{
  top: 2px;
}
.navigationWizardSystemIntegration li:nth-child(1):after{
  z-index:-1;display:none;
}
.top-20{
  top:20px !important;
}
.top-24{
  top:24px !important;
}
/*.navigationWizardSystemIntegration li a:before{
position: absolute;
    top: 103px;
    display: inline-block;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    content: '';
    z-index: 9999999999;
    border-bottom: 9px solid #b5b7b5;
    border-bottom-color: #b5b7b5;
    right: 110px;
    }*/
.navigationWizardSystemIntegration.nav-wizard li a{
  color: #ddd;    font-size: 12px;
}
.navigationWizardSystemIntegration.nav-wizard>li.active>a{
  color: #333 !important;
  background-color: transparent;
  cursor: pointer;
  width: auto;
}
.navigationWizardSystemIntegration.nav-wizard>li:not(:first-child)>a:before, .navigationWizardSystemIntegration.nav-wizard>li.active>a:after, .navigationWizardSystemIntegration.nav-wizard>li:not(:last-child)>a:after {
    border-bottom-width: 0px;
    border-top-width: 0px;
}
.navigationWizardSystemIntegration>li>a{
  background-color:#fff;
  color:#ddd;
}
.bim360SubmittalsProjectDetails select{
  color: #333;
    cursor: default;
    display: flex;
    outline: 0;
    overflow: hidden;
    position: relative;
    width: 85%;
    min-width:auto;
    max-width:85%;
    max-height: 32px;
    min-height: 32px;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ebebeb;
    margin-left:0px;font-size:13px;
}
.bim360SubmittalsProjectDetails .lblSupport b{
font-size: 12px;
color: #ee1c1c;
font-weight: 600;
}
.bim360submittalGrid > div{
  width:100% !important;
}
#grid_bim360submittalGrid_columns .w2ui-head input[type=checkbox]{
  margin-top:15px;
}
.pos-t5{
  position:relative;
  top:5px !important;
}
.bim360SubmittalsProjectDetails .btn-default{
	text-align:left;
	border:1px solid #d9d9d9;
}
.bim360SubmittalsProjectDetails .btn-default:hover{
  background-color: #fff;
border-color: #ebebeb;
}
 
/* BIM 360 End */


/* BIM 360 New Start */
.brd {
    border: 1px solid #ebebeb;
}
.bim360-authenticate {
    height: 300px;
    border-radius: 10px;
    box-shadow: 2px 2px 15px #d9d9d9;
}
.bim360-authenticate .bim360-export{
    padding: 36px 20px 36px 20px;
}
.bim360-authenticate .bim360-export p:nth-child(1) img{
    width: 75px;
    margin-left: 0px;
}
.bim360-authenticate .bim360-export p:nth-child(2) img{
    width: 18px;
    margin-left: 10px;
    margin-top: 10px;
}
.bim360-authenticate .bim360-export p:nth-child(3) img{
    margin-left: 10px;
    margin-top: 10px;
    width: 86px;
}
.bim360-authenticate .bim360-export p:nth-child(4) img{
    margin-left: 10px;
    margin-top: 13px;
    width: 86px;
}
.w-137{
  width:137px !important;
}
.w-33{
	width:33px !important;
}
.exceltext{
	position: relative;
    top: 12px;
    left: 5px;
    font-weight: 600;
}
.bim360-authenticate .authenticate {
    background-color: #fbab33;
    padding: 0px;
    width: 242.5px;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
    display:none;
}
.m-t22{
	margin-top:22px !important;
}
.w-65{
	width:65px;
}
.bim360-authenticate:hover .authenticate{
  display:block;
}
.bim360-authenticate .authenticate p {
    margin-bottom: 0;
    color: #fff;
    font-size: 11px;
    text-align: left;
    padding-left: 38px;
}
.bim360-authenticate:hover,.bim360-export-excel:hover{
	border: 1px solid #EC7F39;
    cursor: pointer;
}
.bim360-authenticate .procoreapi {
    background-color: #f7f7f7;
    position: absolute;
    bottom: 1px;
    width: 99.45%;
    height: 56px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.bim360-authenticate .procoreapi p {
    height: 29px;
    /*font-family: OpenSans;*/
    padding-left: 15px;
    font-weight: 600;
    color: #1b1b1b;
    top: 18px;
}
.bim360-export-excel {
    height: 300px;
    border-radius: 4px;
    box-shadow: 2px 2px 5px #d9d9d9;
}
.bim360-export-icon {
    padding: 70px 0;
}
.bim360-export-icon img{
  width: 100px;
  margin: 0 auto;
  display: block;
}
.bim360-export-excel .download-excel {
    background-color: #f7f7f7;
    /*position: absolute;
    bottom: 1px;*/
    width: 99.9%;
    height: 56px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding-left:0px;
}
.bim360-export-excel .download-excel p {
    padding-left: 20px;
    font-weight: 600;
    color: #1b1b1b;
    top: 12px;
    position: relative;
    text-align: left;
}
.bim360export-popup .modal-dialog {
  width: 810px;
}
.bim360export-popup{
  padding-top:65px;
}
.bim360-api{
  background-color: #f7f7f7;
  /*position: absolute;
  bottom: 1px;*/
  width: 99.95%;
  height: 63px;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}
.bim360-api p{
  height: 29px;
  color: #1b1b1b;
  top: 12px;
  padding: 0px 0px 0px 20px !important;
  text-align: left !important;
  position: relative;
  font-size:12px !important;
  line-height: 16px !important;
}
.no-bimexcel-mappings{
	width: 30.2%;
    top: 34%;
    left: 66%;
    padding-left: 2%;
    padding-right: 2%;
    pointer-events: visible;
}
.no-bimexcel-maps .excel{
	opacity:.5;
	pointer-events:none;
}
.apidisable .noapi{
	opacity:.5;
	pointer-events:none;
}
.apidisable .apiint,.noapintgre .apiint,.w-62{
	width:61.6% !important;
}
.globaldisable > div.col-sm-4,.noapintgre .noapi {
	opacity: .5;
    pointer-events: none;
}
.checkbox input[type=checkbox]:focus+label::before {
    outline: dotted thin;
    outline: none !important;
    outline-offset: -2px;
}
.addNewBluebeamFolder{
      padding: 5px 22px 10px 15px !important;
}
.top-13{
	top:13px !important;
}
.m-t5{
  margin-top:5px;
}
.m-b5{
  margin-bottom:5px;
}
.bim360selection.procoreSelectClass  .procore-error .procore-error-img img{
  min-width:36px;
  max-width:36px;
}
.bim360export-popup .contact-pypesupport.glodisable{
	width: 93.2%;
}
.no-api-mappings .bim360-api {
  cursor: not-allowed;
}
/*.bim360selection.procoreSelectClass .modelupgrade .procore-selection-body {
    padding-bottom: 30px !important;
}*/
.contact-pypebim360 {
  background-color: #fff3c8;
  border: 0px solid #fff3c8;
  padding: 20px 2%;
  position: absolute;
  width: 46.2% !important;
  top: 48% !important;
  color: #8a6300;
}
.contact-pypebim360 span,.contact-supportbim360 span{
  text-align: center;
  margin: 0 auto;
  display: inherit;
  font-size:13px;
}
.contact-supportbim360{
  width: 32.1% !important;
  top: 43.1% !important;
  left: 66% !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.bim360selection .procore-selection-body{
  height: 225px;
  overflow-y: hidden;
  padding-top: 45px !important;
}
.bim360selection {
  padding-top: 110px;
}
.bim360-table1 #grid_procoresubmittalGrid_body #grid_procoresubmittalGrid_columns .w2ui-head.w2ui-col-select .fancy-checkbox div {
    position: relative;
    top: 1px;
}
.bim360-intgrate .btn-add-filters.btn-success-filter{
  padding: 8px 15px !important;
}
.bim360-intgrate .btn-add-filters.btn-success-filter .fa-filter{
  position: relative;
  right: 1px;
  bottom: 0px;
}
.bim360-intgrate .procore-filtersbutton + .popover .arrow {
    right: 19px !important;
}
.contact-pypebim360.contact-pypeprocore{
  padding:20px 8px !important;
}
.select-brd{
  border:1px solid #ddd !important;
}
.select-brd:focus{
  outline:0;
}
.exoport-studioproject:focus{
  color:#fff;
}
.top-12{
  top:12px !important;
}
.bim36-stepone .procore-filters-list .fancy-checkbox {
  padding-left: 14px;
}
.bim36-stepone .procore-filtersbutton + .popover .arrow {
  right: 19px !important;
}
.bim36-stepone .procore-filters .dropdown-filters .dropdown-menu:before {
    left: 47px;
}
/* BIM 360 New End */




/* Admin Start */
.companyusermanage {
    background-color: #fff;
    margin-top:40px;border-bottom: 1px solid #ebebeb;
}
.companyprojectmanage button.active, .companyusermanage button.active,.companyprojectmanage button.active:hover, .companyusermanage button.active:hover {

    border: 1px solid #f5f2f2;
    border-top: 2px solid #ee7e31;
    border-radius: 0;
    background-color: #fbfbfb;
    border-bottom: 0;
    margin-bottom: 0px;
    color: #ee7e31;
    font-weight: 600;
    font-size: 13px;
    height: 37px;
    position: relative;
    bottom: 0px;
    padding: 6px 25px;
}
.companyprojectmanage button, .companyprojectmanage button:hover, .companyusermanage button, .companyusermanage button:hover {
    color: #3c3c3c;
    border: 1px solid #f5f2f2;
    border-radius: 0;
    border-bottom: 0;
    margin-bottom: 0px;
    font-size: 13px;
    height: 37px;
    position: relative;
    bottom: 0px;
    padding: 6px 25px;
    border-left: 0;
}
.pype-admin {
    height: 20px;    width: 20px;
    margin-right: 5px;
    float:left;
}
.z-index10{
  z-index:10;
}
.pos-t7{
  position:relative;
  top:7px;
}
#usermanagementgrid > div{
  width:100% !important;
}
.fontWeightXLarge{
  font-size: 15px;
}

/* Company User Management Start */
.companyusermanage > h1{
	padding-top: 10px;
    padding-left: 5px;
}
.admin-userproject.commonGrid.w2ui-grid{
	border:0px;
}
.admin-userproject.commonGrid.w2ui-grid .w2ui-grid-body{
	border: 1px solid #e1e1e1;
	border-radius: 3.5px;
    box-shadow: none;
    height: calc(100vh - 159px) !important;
}
#usermanagementgrid.commonGrid,#usermanagementgrid.commonGrid>div,#companyprojectsmanagementgrid.commonGrid,#companyprojectsmanagementgrid.commonGrid>div{
	height: calc(100vh - 97px) !important;
}
 
.admin-userproject.commonGrid .w2ui-grid-body .w2ui-grid-columns table td.w2ui-head{
	background-color: #ececec;
	border-bottom:1px solid #e1e1e1;
}
.admin-userproject.commonGrid .w2ui-col-header {
	color: #292929;
    font-size: 12px;
    font-weight: 550;
    opacity: .5;
}

.admin-userproject.commonGrid.w2ui-grid .w2ui-grid-body table td.w2ui-grid-data{
	text-align: left;
    padding: .2rem 1rem .3rem;
    vertical-align: top;
    border-top: 0;
    color: rgba(0, 0, 0, 0.87);
    transition: width 0.3s ease;
    font-size: 13px;
    font-weight: 400;
    border-bottom: 1px solid #e1e1e1;
}
.admin-userproject.commonGrid.w2ui-grid .w2ui-grid-body table .w2ui-col-select{
	width: 40px;
}
.admin-userproject.commonGrid.w2ui-grid .w2ui-grid-body table .w2ui-head{
    border-right: 0px solid #c5c5c5;
}
.admin-userproject.commonGrid.w2ui-grid .w2ui-grid-body table td{
	border-right: 0px solid #c5c5c5;
}
.admin-userproject.commonGrid.w2ui-grid .w2ui-grid-body .w2ui-grid-records table tbody tr:nth-child(1){
/*display:none;*/
}
.admin-userproject.commonGrid.w2ui-grid .w2ui-grid-body .w2ui-grid-records table tbody tr:nth-child(1) td.w2ui-grid-data{
	padding:0px !important;
}
.admin-userproject.commonGrid.w2ui-grid .w2ui-grid-body table td.w2ui-grid-data > div{
	padding: 8px 0px 6px 0px;
}
.admin-userproject.commonGrid.w2ui-grid .w2ui-grid-body table .w2ui-col-select div input[type=checkbox]{
	margin-top:1px;
}
.admin-userproject.commonGrid.w2ui-grid .w2ui-toolbar-search .w2ui-search-all{
	height: 27px;
	border-radius: 0px;
	position: relative;
    bottom: 2px;
}
.admin-userproject.commonGrid.w2ui-grid .list-inline-item{
    margin: 0 4px;
    padding: 1px 0 0;
}
.projectmanagement-grid-toolbar .list-inline-item > .bord-right{
	width: 1px;
    background: #e8e4e4;
    float: left;
    padding: 0;
    margin: 5px 5px !important;
    height:20px !important;
}
.bulk-update-modal-body .dropdown-menu {
  width: 95%;
}
.bulk-update-modal-body  .dropdown-menu>.active>a,
.bulk-update-modal-body .dropdown-menu>.active>a:focus,
.bulk-update-modal-body  .dropdown-menu>.active>a:hover {
  color: #fff !important;
}
#usermanagement .projectmanagement-grid-toolbar > button,.companyproject-table .projectmanagement-grid-toolbar > button {
	color: #5e6671;
    /*opacity: .5;*/
}
.w2ui-grid .w2ui-toolbar-search .w2ui-search-clear:before {
  font-size: 14px;
  top: 2px;
  opacity: 1;
  cursor: pointer;
}
.w2ui-grid .w2ui-toolbar-search .w2ui-search-clear{
  margin-top: -10px;
  background-color: #fff !important;
  color: #000 !important;
  cursor: pointer;
}
.pypeadmin-usermanagement .projectmanagement-grid-toolbar > button{
	 color: #fff !important;
}
.projectmanagement-grid-toolbar > button:hover {
	color: #5e6671 !important;
}
.companyusermanage-table .grid-toolbar-items i{
	color: #5e6671;
	font-size: 16px;
}
.companyusermanage-table .projectmanagement-grid-toolbar .toolbarButton{
	margin-top: 0px;
	position: relative;
    bottom: 18px;
}
.admin-userproject.commonGrid .w2ui-toolbar table.w2ui-button .w2ui-tb-image > span{
	color: #292929;
    opacity: .5;
}
.admin-userproject.commonGrid .w2ui-toolbar table.w2ui-button .w2ui-tb-image > span.fa-th{
	background-image: url(/autospecs/images/unification/smartregister/smart-custom-column.svg);
	width: 16px;
    height: 16px;
    background-size: cover;
    opacity: 1;
    position: relative;
    bottom: 4px;
}
.admin-userproject.commonGrid .w2ui-toolbar table.w2ui-button .w2ui-tb-down{
	position: relative;
    bottom: 2px;
}
.admin-userproject.commonGrid .w2ui-toolbar table.w2ui-button .w2ui-tb-caption{
	color: #292929;
    opacity: 1;
    position: relative;
    bottom: 6px;
}
.admin-userproject .fontWeightXLarge{
  font-size: 19px;
}
#tb_usermanagementgrid_toolbar_item_w2ui-search-advanced table.w2ui-button table td.w2ui-tb-caption i::after{
	width: 1px;
    background: #e8e4e4;
    float: left;
    padding: 0;
    margin: 5px 5px !important;
    height: 20px !important;
}
.admin-userproject.commonGrid.w2ui-grid .w2ui-grid-toolbar{
	background-color:#fff;
}
.admin-userproject.commonGrid.w2ui-grid #tb_usermanagementgrid_toolbar_item_w2ui-search-advanced table td.w2ui-tb-caption i,
.admin-userproject.commonGrid.w2ui-grid #tb_companyprojectsmanagementgrid_toolbar_item_w2ui-search-advanced table td.w2ui-tb-caption i{
	background-image: url(/autospecs/images/filter-icon-grey.png);
    width: 16px;
    height: 16px;
    background-size: cover;
    position: relative;
    top: 2.5px;
}
.admin-userproject.commonGrid.w2ui-grid #tb_usermanagementgrid_toolbar_item_w2ui-search-advanced table td.w2ui-tb-caption i::before,
.admin-userproject.commonGrid.w2ui-grid #tb_companyprojectsmanagementgrid_toolbar_item_w2ui-search-advanced table td.w2ui-tb-caption i::before{
	display:none;
}

.w-21{
  width:21px !important;
}
.editrole-icon{
  width: 20px;
  top: 5px;
  float: left;
  margin-right: 5px;
  position: relative;
}
.edit-roles .shareTable {
    border: 1px solid #eee;
}
table.shareTable {
    width: 100%;
    border-spacing: 0;
}
table.shareTable tbody, table.shareTable thead {
    display: block;
    height: 30px;
}
table.shareTable thead tr, table.shareTable thead tr th {
    width: 100%;
    display: block;
    height: 40px;
}
.edit-roles .shareTable thead th {
    color: #3c3c3c;
    font-weight: 600;
    float: left;
    padding: 9px 12px;
    font-size: 13px;
    border-bottom: 1px solid #ebebeb;
}
table.shareTable tbody {
    height: 175px;
    overflow-y: auto;
    overflow-x: hidden;
}
.edit-roles .shareTable tbody tr {
    border-bottom: 1px solid #ebebeb;
}
.edit-roles .shareTable tbody tr td {
    font-size: 13px;
}
.shareTable tbody>tr>td {
    padding: 15px 0px;
    background-color: #FFF;
    vertical-align: middle;
    border-top: 0;
    border-bottom: 1px solid #f1f1f1;
}
.table .close {
    color: #000!important;
    opacity: 1;
}
.share-delete {
    width: 14px;
    height: 14px;
    opacity:.7;
}
/*.editprof.share-others tags-input .tags{
  border:0px solid #ddd !important;
}*/
.editprof.share-others tags-input .host .tags .input{
    width: 98% !important;
    margin: 0px 5px !important;
    border: 0px solid #ddd !important;
    outline: none;
    box-shadow: 0px 0px 0px #fff !important;
    position: relative;
    /* bottom: 5px; */
    height: 36px !important;
}
.editprof.share-others tags-input .tags.focused {
    box-shadow: rgb(6 150 215 / 35%) 0px 0px 0px 2px !important;
    border-color: rgb(6, 150, 215) !important;
    outline-color: transparent;
    width:100%;
}
.editprof.share-others .modal-body tags-input .host auto-complete .autocomplete{
    /*margin-top: 27px;*/
}
.editprof.share-others tags-input .autocomplete{
	margin-top:40px;
}
.table tr:nth-child(odd) {
    background-color: #fff;
}
.activdeactiv-icon {
    width: 22px;
    top: 7px;    float: left;
    margin-right: 5px;
    position: relative;
}
.companyproject-table .projectmanagement-grid-toolbar button{
  position:relative;
  bottom:16px;
}
#projectmanagement #btnSaveToolbar .fa-plus{
  background-color: #5e6671;
padding: 3px 4px;
border-radius: 10px;
font-size: 10px;
margin-top: 2px;
}
.change-submit{
  font-size: 18px;
position: relative;
top: 2px;
}
.m-t38{
  margin-top:38px;
}
.pos-r4{
  position:relative;
  right:4px;
}
.no-padd{
  padding-right:0px;
  padding-left:0px;
}
.companyusermanage-table .bord-right,#projectmanagement .bord-right{
  border: 0.5px solid #E1E1E1;
}
.pos-r5{
  position: relative;
  right:5px;
}
#usermanagement .admin-userproject .w2ui-grid-footer,#projectmanagement .admin-userproject .w2ui-grid-footer,.bulk_update .w2ui-grid-footer{
  display: block !important;
width: 100%;
border-radius: 0px;
position: absolute;
bottom: 0px;
}
.w2ui-grid .w2ui-grid-body table .w2ui-col-number div{
  text-align: center;
}
/*#grid_usermanagementgrid_records table tbody tr:nth-child(1),#grid_usermanagementgrid_records table tbody tr:nth-child(2){
  display:none;
}*/
/* Admin End */
/*Compare Version Start*/
.list-group-item{
  border:0px;
}
 
.compare-version-main-table thead{
  background-color:#fff;
}
.compare-version-main-table .list-group-item:hover{
  background-color:#FFF;
}
.compare-version-main-table .list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top: 0px;
}
 
/*.compare-version-main-table .highlight:hover{
  background-color: #fff !important;
}*/
.donutchart{
  float:left;
  width:50%;
}
.donutchart svg{
  width:100% !important;
}
#rightdonutChart{
  /*position: relative;
  left: 100px;*/
}
#leftdonutChart{
  position: relative;
    left: 25px;
}
#leftdonutChart.donutchart svg{
  left: 60px !important;
}
#rightdonutChart.donutchart svg{
  left:40px !important;
}
.compareversion-footer{
  width: 100%;
background-color: #fff;
height: 41px;
/*position: absolute;
bottom:0px;*/
}
.compareversion-footer tbody td:nth-child(1){
  width: 25%;
    background-color: #fff;
    height: 30px;
    display: block;
}
.compareversion-footer tbody td:nth-child(2){
  width:20%;
}
.compareversion-footer tbody td:nth-child(3){
  width:27%;
}
.compareversion-footer tbody td:nth-child(4){
  width:28%;
}
.r0{
  right:0px !important;
}
.slash{
  position: relative;
bottom: 2px;
color: #d9d9d9;
}
.m-l20p{
  margin-left:20%;
}
.compare-version-main-table{
  margin: 0px auto;
  margin-top: 5px;
  border-radius: 10px;
  width:100%;
}
.comparever-total{
  height: 40px;
background-color: #fff !important;
border-radius: 0px;
}
.compare-total{
  height: 40px;
background-color: #fff;
padding-top: 10px;
width:100%;vertical-align:top;
text-align:center;
overflow: hidden;
}
.compare-version-main-table .fa-external-link{
  font-size:15px;
  position: relative;
  top: 4px;
}
.compare-version-main-table .list-group-item{
position: relative;
left: 0px;
bottom: 0px;border-top: 1px solid #ebebeb;border-radius: 0px;
height:44px;
font-size:14px;
}
/*.compare-version-main-table .list-group-item:hover{
  background-color: #fff !important;
}*/
.compare-version-main-table .list-group-item div span{
  color: #3C3C3C;
  position: relative;
  left: 5px;
    bottom: -1px;
    font-weight:500;
}
.compare-version-main-table th .highlight{
  background-color: #fff !important;
}
.comparelinks{
  padding: 8px 5px;
border-radius: 4px;
text-decoration:none;
position: relative;
top: 0px;
font-size: 13px;
    font-weight: 600;
    opacity: 1;
    color:#333;
}
.btn-clr-compareversion{
  color:#EC7F39;
  font-size:16px;    position: relative;
    top: 1px;
}
.comparelinks img{
  width:20px;    position: relative;
    bottom: 1px;
}
.comparesave{
  padding-left: 5px;font-size:12px;
}
.compare-bgclr{
  background-color:#fff;
  margin-bottom:10px;
}
.compare-bgclr:hover{
  background-color: #fff !important;
}
.h-40{
  height:40px;
  list-style:none;
}
.compare-content{
  display: flex;
  border: 0px solid #ebebeb;
  margin: 20px auto 0px auto;
  height: calc(100vh - 245px);
  overflow:auto;
  /*width: 80%;*/
}
.compare-content-center{
  width: 90%;
  margin: 0 auto;
  display: block;
}
.compare-content div select{
  height:35px !important;
  padding: 0px 12px 1px !important;
  margin-top: 5px;
}
.compare-left{
  padding-top: 30px;
background-color: #f8f8f8;
}
li.highlight .compareNumbersLnks{
  padding: 10px 20px;
  text-decoration: none;
  background-color: #fff;
  cursor: default;
}
.compare-version-main-table .highlight{
  background-color: #fff !important;
  border-right: 0px solid #F6853B !important;
  border-left: 0px !important;
}
.compare-version{
  padding: 0px;
  color: #0696d7;
  font-size: 12px;
  position: relative;
  bottom: 4px;
  left: 2px;
  font-weight:600;
}
.grey{
  color: #929292;
  font-size: 13px;
}
.version-select-container .grey b{
  position: relative;
  right: 58px;
}
.compare-content .version-select-container .dropdown{
	border: 1px solid #dcdcdc;
    /*width: 285px;*/
    float: right;
    margin-right: 0px;
    height: 35px;
    padding: 10px;
    border-radius: 2px;
    cursor:pointer;
}
#compare-second-dropdown > span:nth-child(1),#compare-first-dropdown > span:nth-child(1),#compare-second-dropdown > span:nth-child(1):hover,#compare-first-dropdown > span:nth-child(1):hover{
	color:#3c3c3c;
	font-size:14px;
	font-weight:500;
	position: absolute;
	/* right: 37px; */
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 70%;
    display: list-item;
}
#compare-second-dropdown > span:nth-child(2) > img,#compare-first-dropdown > span:nth-child(2) > img{
	color:#3c3c3c;
	font-size:14px;
	font-weight:500;
	float: right;
    position: relative;
    top: 8px;
}
#compare-second-dropdown:hover,#compare-first-dropdown:hover,#compare-second-dropdown + .dropdown-menu ul li a:hover,#compare-first-dropdown + .dropdown-menu ul li a:hover{
	text-decoration:none;
}
#compare-second-dropdown + .dropdown-menu,#compare-first-dropdown + .dropdown-menu{
	max-height:350px;
	overflow:auto;
	width: 100%;
    overflow-x: hidden;
    position: relative;
    top: 0px;
}
.word-break{
	word-break: break-word;
}
.compare-content-center #leftdonutChart{
	position:relative;
	left:40px;
}
.pos-l30{
	position:relative;
	left:30px;
}
.pos-l15{
	position:relative;
	left:15px;
}
#compare-second-dropdown + .dropdown-menu ul:hover,#compare-first-dropdown + .dropdown-menu ul:hover{
	background-color:#f6f6f6;
}
#compare-second-dropdown + .dropdown-menu ul li,#compare-first-dropdown + .dropdown-menu ul li{
	padding: 10px 15px !important;

}
.select-version + .popover{
  display:block !important;
  width:300px !important;
  visibility: visible !important;
}
.compare-img{
  text-align: center;
margin: 30px auto;
display: block;
}
.m-b50{
  margin-bottom:50px;
}
.m-b53 {
  margin-bottom: 53px !important;
}
.SupportHeading .header-icon{
  float: left;
margin: 2px 0 0 0;
height: 22px;
width: 22px;
}
.compare-totalnumber{
  position: absolute;
top: 15px;
left: 7px;
color: #3C3C3C;
font-weight: bold;
}
select,option{
	width:200px;
}
/* .comparever-total:hover{
  background-color:#ebebeb !important;
} */
.compare-version-main-table thead th:nth-child(1){
  width:25%;
}
.compare-version-main-table thead th:nth-child(2){
  width:20%;
}
.compare-version-main-table thead th:nth-child(3){
  width:27%;
}
.compare-version-main-table thead th:nth-child(4){
  width:28%;
}
.compare-version-main-table tbody{
    width: 100%;
    /*position: absolute;*/
}
.compare-version-main-table tbody tr:nth-child(1){
    max-height: calc(100vh - 480px);
    overflow: auto;
    border:1px solid #ebebeb;
}

.compare-version-main-table tbody tr{
    width: 100%;
    /*display: flex;*/
}
.comparenumb-link{
  position: relative;
  bottom: 5px;font-weight:600;cursor:default;
}
.compareversion-heading .header-icon {
    margin: 0px 0 0 0;
    height: auto;
    width: 28px;
}
.compare-totaltext{
  position: relative;
bottom: 5px;
left: 4px;
}
.version-select-head .slash {
    position: relative;
    bottom: 3px;
    color: #d9d9d9;
    font-size: 20px;
}
.version-select-head{
margin-bottom:10px;
}
.version-select-head a img{
  padding-top: 0px;
  width: 57px;
  position: relative;
  top: 6px;
}
.version-select-head .compare-projectname {
    position: relative;
    left: 8px;
    bottom: 4px;
    color: #bdbdbd;
    font-size: 16px;
}
.version-select-head .compare-projectitle {
    position: absolute;
    top: 30px;
    left: 44px;
    width: 350px;
    text-align: left;
}
.f-14{
  font-size:14px !important;
}
.version-select-head .compare-projectitle .ellipsisSpan4 {
    padding-right: 3px;
    font-size: 17px;
    text-transform: uppercase;
    max-width: 125px;
    color: #35a4c9;
    font-weight: 600;
    cursor: pointer;
}
.version-select-head .compare-version {
    padding: 0px;
    color: #0fc9da;
    font-size: 14px;
    position: relative;
    bottom: 6px;
    left: 2px;
}
.compare-projectname{
  position: relative;
left: 8px;
bottom: 4px;
color: #bdbdbd;
}
.compare-projectitle{
  position: absolute;
  top: 19px;
  left: 53px;
}
.compare-projectitle .ellipsisSpan4{
  padding-right: 3px;
font-size: 11px;
text-transform: uppercase;
max-width: 125px;
color: #35a4c9;
font-weight: 600;
cursor: pointer;
}

.version-select-head > a{
  text-decoration: none;
  cursor: default;
    position: absolute;
    top: 25px;
    width: 250px;
    left:25px;
}

.register-lbl{
  color: #929292;
opacity: 1;
font-size: 11px;
font-weight: 500;
}
.register-icon{
  width: 20px;
position: relative;
right: 3px;
}
.ui-grid-header-cell-label{
	font-weight: 600 !important;
	color: #333 !important;
}
.compare-version-label{
	transition: .2s;
  color: #929292;
  opacity: 1;
  font-size: 12px;
  font-weight: 500;
  font-weight: bold;
  margin-bottom:0px;
}
.modalpopup .modal-body.compare-submittal-body .btn-group label.active{
	color:#0696D7 !important;
	background-color: #fff !important;
	border-color: #0696d7;
}
.modalpopup .modal-body .inlineBlock label.active{
  color:#fff !important;
}
.p-l7p{
  padding-left:1%;
}
#compareData{
	height: calc(100vh - 290px);
}
#compareData .compareUiGrid{
  height:calc(100vh - 289px);
}
#compareData.compare-version {
	height: calc(100vh - 290px);
}
#compareData.compare-version .compareUiGrid{
  height:calc(100vh - 289px);
}
#compareData .ui-grid-render-container-body .ui-grid-viewport {
    height: calc(100vh - 330px);
}
.copysubmittal-dropdown + div #compareData{
	height: calc(100vh - 335px);
}
.copysubmittal-dropdown + div #compareData .compareUiGrid{
  height:calc(100vh - 349px);
}
.copysubmittal-dropdown + div #compareData .ui-grid-render-container-body .ui-grid-viewport {
    height: calc(100vh - 390px);
}
.comparepop-icon{
      width: 22px !important;
      margin-top:2px;
}
.compareUiGrid .ui-grid-header-cell-wrapper .ui-grid-header-cell input[type="checkbox"]{
  margin-left: 12px !important;
  margin-top: 10px !important;
  accent-color: #0696d7 !important;
}
.compareUiGrid .ui-grid-render-container div.ui-grid-cell input[type="checkbox"]{
  bottom:1px !important;
}
.compareUiGrid .ui-grid-header-cell-wrapper .ui-grid-header-cell input[type="checkbox"].ng-not-empty:after{
	width:16px !important;
	height:16px !important;
	background: url(/autospecs/images/unification/smartregister/check.svg);
	background-color:#0696d7;
}
/*Compare Version End*/
#submittalRegisterGrid .w2ui-toolbar #tb_submittalRegisterGrid_toolbar_item_w2ui-column-on-off table.w2ui-button .w2ui-tb-down {
  display: none;
}
#submittalRegisterGrid .w2ui-toolbar table.w2ui-button .w2ui-tb-down {
  padding: 0 5px;
  /*background: url(/autospecs/images/unification/smartregister/caret-down.svg);*/
  background-repeat: no-repeat;
  background-position: center;
}
.schedule-filters-height .filter-selection .dropdown-added-filters{
  margin-bottom:13px;
}
.progressbar li:before{
  line-height:35;
  font-weight:400;
}
.named-filters-container .btn-add-filters.filter-checks{
  background-color:#f9f9f9 !important;
}
.dropdown-added-filters .btn-add-filters .filter-label {
    padding-top: 1px;
}
.dropdown-added-filters .btn-add-filters i.fa.fa-angle-down{
  position: relative;
  top: 1px;
  left:1px;
}
.named-filters-container .btn-add-filters .filter-label,.named-filters-container .btn-add-filters .filter-label:hover{
  color:#fff;
}
.addendum-version{
position: absolute;
bottom: 6px;
left: 23.5%;
font-size: 12px;
text-decoration: none !important;
}

.header-projectname{
  position: absolute;
  bottom: 8px;
  left: 20%;
}
.header-projectname:hover {
text-decoration: none;
}
.header-projectname img{
  width: 32px;
}
.header-projectname .addendum-version{
  position: absolute;
bottom: 6px;
left: 28.5%;
font-size: 12px;
}
.overFlowNonne .container-fluid .popover .popover-inner .popover-content > .btn-default{
  display:none;
}
.copyheader-projectname{
  position: absolute;
  top: 4px;
  left: 18%;    cursor: default;
    text-decoration: none !important;
}
.copy-versioname{
  position: absolute;
    top: 23px;
    left: 22%;
    font-size: 12px;    cursor: default;
    text-decoration: none !important;
}
 
.named-filters-container .btn-add-filters{
  background-color:#f9f9f9 !important;
}
.named-filters-container .btn-add-filters span{
  color:#333 !important;
  position: relative;
  top: 1px;
}
.exports-sub-saved-filter
.switch-arrow{
  position: absolute;
    right: 10px;
    bottom: 13px;
}
.custom-column-icon{
	width: 14px !important;
    padding: 0px;
    position: relative;
    right: 5px;
}
.w2ui-overlay table.w2ui-drop-menu .w2ui-icon.fa-files-o {
  background: url(/autospecs/images/unification/smartregister/copy.svg);
  background-size: 100%;
  width: 22px !important;
  height: 22px !important;
  margin-top: 3px;
  background-repeat: no-repeat;
  position: relative;
    top: 1px;
}
.w2ui-overlay table.w2ui-drop-menu td.menu-icon {
    padding: 3px 0px 4px 15px;
}
.w2ui-overlay > div .menu{
	top:5px !important;
}
.filter-reset {
	margin-left: 5px;
}
.filter-reset img {
    margin-right: 5px;
    width: 19px;
}
#w2ui-overlay-searches-submittalRegisterGrid .close-btn .close-btn{
  border-radius: 100px;
width: 30px;
padding-right: 20px;
padding-top: 3px !important;
}
#clone{
  top:92px !important;
}
.req-overview-btn-container .btn-default:active{
  background-color:#fff !important;
}
.tags-input .autocomplete .suggestion-list{
  /*max-height: initial !important; */
}
.columns-select-checkbox {
  display: inline-flex;
}
.columns-select-checkbox input[type="checkbox"]:before{
	content:'';
}
.columns-select-checkbox input[type="checkbox"]:after{
	content:'';
}
.columns-select-checkbox input[type="checkbox"]:checked:before{
	background-color: #0696d7;
    position: relative;
    top: 0px;
    left: 0px;
}
.columns-select-checkbox input[type="checkbox"]:checked:after{
	background: url(/autospecs/images/unification/smartregister/check.svg);
    width: 14px;
    height: 14px;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    top: 3px;
    left: 2px;
}

.columns-select {
  max-width: 99%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  padding-left:10px;
}
.product-data-notification-icons{
	float: right !important;
}
.specview-trialversions {
    padding: 3px 15px 3px 15px;
    position: absolute;
    top: 60px;
    background-color: #d06767;
    color: #fff;
    font-size: 13px;
    border-radius: 50px;
    margin: 0 auto;
    right: 45%;
    z-index: 9;
}
.smart-register-notifications{
	width: 100%;
	margin-top: 15px;
	margin-bottom:0px;
}
.smart-register-notifications tbody td {
	padding: 12px 15px !important;
}
.product-data-notifications tbody td {
	padding: 12px 15px !important;
  /* display: flex;
  align-items: center; */
}
.product-data-notifications tbody td span:first-child {
  width: calc(100% - 54px);
  padding-right: 8px;
}
.product-data-notifications tbody td span:last-child {
  width: 54px;
}
/* .product-data-notifications tbody td .action-align {
  display: flex;
  align-items: center;
} */
.product-data-notifications tbody td .action-align a {
  padding-left: 5px !important;
}
.product-data-notifications tbody td .table-close-icon {
  width: 14px;
}
.product-data-notifications tbody td.product-notifi-head {
  margin: 0;
}
.action-align a{
	padding-left: 20px !important;
}
.smart-register-notifications-dropdown,
.productdata ul.smart-register-notifications-dropdown {
	width: 830px;
	top: 30px;
	background-color: #fff;
	padding: 0px 20px;
	height: calc(100vh - 370px);
	/*overflow: auto;
	left:-800px*/
}
.empty-notifications {
  height: calc(100vh - 438px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-height: 901px) {
  .smart-register-notifications-dropdown,
  .productdata ul.smart-register-notifications-dropdown {
    height: calc(100vh - 460px);
  }
  .smart-register-notifications-dropdown li + .bottomBorderNotification {
    height: calc(100vh - 622px);
  }
  .empty-notifications {
    height: calc(100vh - 528px);
  }
}
.fa-th:before {
  content: none;
}
.fa-arrow-left:before, .fa-rotate-left:before, .fa-undo:before {
  padding: 1px 0 0 1px;
}
.savegreencolor{
  width: 16px;
  position: relative;
  bottom: 1px;
  right: 3px;
}
.save-filter-container .close-icon{
  width: 22px;
  margin-top: 0px;
}
.save-filter-container .export-filter .close-icon{
  width: 18px;
  margin-top: -1px;
}
.export-submit{
  font-size: 18px;
position: relative;
top: 1px;
}
.alert-createicon{
  width: 17px;
position: relative;
top: 1px;
}

.disable-smart-history, .disable-smart-history a {
  cursor: not-allowed !important;
  opacity: 0.5;
}
.nodata-info{
  color: #919191;
  margin: 12px 0;
  font-size: 13px;
  line-height: 25px;
}
.map-exportsystem-popup-container .btn{
  padding:5px 6px;
}
.map-exportsystem-popup-container .modal-footer > :not(:last-child) {
    margin-right: .15rem;
}
.project-details .form-element{
  height:30px;
}
.sub-spec-section-pdf {
  background: #f1f1f1;
  list-style-type: none;
  width: 100%;
  float: right;
  display: inline-block;
  padding: 10px 4px 10px 34px!important;
  border-bottom:1px solid #ddd;
  cursor: pointer;
  height:58px;
}
.sub-spec-section-pdf:hover{
	background-color: #F5F8FA;
}
.spec-section-text .sub-spec-section-pdf{
	background-color:#fff;
	border-bottom: 0px solid #f5f5f5;
}
.highlightedSubPdf {
  border-right: 0px solid #F6853B !important;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
}
.spec-section-text .highlightedSubPdf {
    border-right: 0px solid #F6853B !important;
    border: 0px solid #f5f5f5;
    border-bottom: 0px solid #f5f5f5;
    border-left: 0px solid #0696d7;
    background-color:#F5F8FA;
    height:58px;
}
.dontShowOrangeStrip {
  border-right: 0 !important;
}
#exportLabel + .project-menu li {
  min-height: 35px;
  /* border-left: 4px solid #fff;
  padding: 0 !important;*/
}

tags-input .host {
  margin-top: 0;
  margin-bottom: 0;
}
.tags input[type=text] {
    width: 185px;
    padding: 0;
    height: 30px!important;
    font-size: 12px;
    margin: 2px!important;
}
tags-input .autocomplete .suggestion-item{
	font-size: 12px !important;
}
tags-input .autocomplete .suggestion-item.selected{
	background-color:#eee;
}

tags-input#submittalCategory .autocomplete {
    top: 60px;
}
tags-input .tags .tag-item{
	background: #EEEEEE;
	box-sizing: border-box;
	border-radius: 4px;
	border:0px;
	height: 24px;
	/* line-height: 20px; */
	font-size: 14px;
	color: #3C3C3C;
}
tags-input .tags .tag-item .remove-button{
    color: #000;
    /* background-color: #bbb; */
    padding: 0px 7px;
    border-radius: 25px;
    font-size: 2px;
    position: relative;
    /* bottom: 4px; */
    margin-left: 0px;
    cursor:pointer;
    line-height: 22px;
}
tags-input .tags .tag-item .remove-button:hover{
	text-decoration:none;
}
tags-input .tags .tag-item .remove-button > span{
	position: relative;
	/* bottom: 1px;
	left: 0.1px; */
	font-size: 11px;
}
tags-input .tags .tag-item .remove-button > span img {
  padding: 0;
}
.recommended-multi-delete{
	margin-bottom: 5px;
}
.recommended-submittals-loader img{
  width: 7%;
}
.recommended-submittals-loader span{
  color: #ee7e31;
  font-size: 14px;
}
.recommended-submittals-loader{
	text-align: center;
	height: calc(100vh - 142px);
}
.recommended-submittals-loader .loader-container{
	position: absolute;
	top: 50%;
	width: 100%;
}
.panel-col-submittals-body .description{
	margin-bottom: 15px;
	display: block;
}
#cards.production-tab-container{
	overflow-y: auto;
	font-size: 11px;
	padding: 0px
}
.production-tab-container .alert-info{
	margin-bottom: 5px;
	padding: 5px 15px;
}
.export-lists .fileLinks > a img{
  height: 18px !important;
  width: 18px;
  margin: 0 10px 0 0;
}
/* .export-lists.dropdown-menu li.fileLinks:hover{
  background-color: #fff !important;
  border-left: 4px solid #0696D7 !important;
  border-right: 3px solid #fff;
  box-shadow: 2px 2px 2px #e0dede;
} */
.export-lists.dropdown-menu li.fileLinks:hover a:hover{
  background-color: #fff !important;
}
.export-lists.dropdown-menu li.fileLinks a{
  display: flex;
  align-items: center;
  padding: 9px 15px !important;
}
.export-lists > li{
  padding:6px 0px !important;
}
.exp-cmic{
  height:26px !important;
}
.exp-procore{
  height:23px !important;
}
.export-lists > span:nth-child(1) {
    position: absolute;
    top: -8px;
    right: 7%;
    display: inline-block;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    content: '';
    z-index: 9999999999;
    border-bottom: 9px solid #ccc;
    border-bottom-color: #d4d4d4;
}
.export-lists > span:nth-child(2) {
    position: absolute;
    top: -7px;
    right: 7.4%;
    display: inline-block;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    content: '';
    z-index: 9999999999;
    border-bottom: 8px solid #fff;
}
.project-menu.export-lists {
  left: 0px !important;
  width: 128px !important;
  min-width: 128px !important;
  max-width: 128px !important;
  overflow-y: inherit;
}
.project-menu.export-lists:before,.project-menu.export-lists:after{
  display:none;
}
.project-menu.export-lists > div{
  max-height: 283px;
  overflow: auto;
  padding-top:0px;
  overflow-x: hidden;
}
.project-menu.export-lists .fileLinks a:hover{
  color:#333;
}
.h-27{
  height:27px !important;
}
.h-18{
  height:18px !important;
}
.w-40{
	width:40px;
}
#select-dropdown .select-drop{
	padding-left:25px !important;
}
.projectname-icon{
	width: 30px;
    display: inline-block;
    position: absolute;
    bottom: 7px;
    left: 23px;
}
.projectname-icon img{
	width:18px;
}

.spec-section-log-modal {
	min-width: 50%;
	max-width: 50%;
	right: 25% !important;
    left: 25% !important;
    bottom: 20px;
    top: 20px;
    overflow-y: hidden;
}

.spec-section-log-modal  .spec-section-log-header{
	padding: 16px 24px !important;
	background-color: #fff !important;
	height:71px;
}

.spec-section-log-header h4 {
	font-size: 24px;
	font-weight: 600;
	padding-top: 0px;
	position: relative;
	left: 0px;
    text-transform: inherit;
    color: #333;
}

.spec-section-log-icon {
	float: left;
	width: 26px;
	position: relative;
	top: 1px;
	right: 2px;
}

.spec-section-log-header .close-slider {
	cursor: pointer;
    position: relative;
    bottom: 21px;
}

.spec-section-log-body{
	width: 100%;
	height: calc(100vh - 175px);
    max-height: calc(100vh - 175px);
    overflow-y: auto;
    padding: 20px 24px !important;
}
.spec-section-log-footer{
	width: 100%;
    border-top: 1px solid #ddd;
    background: #fff;
    padding: 16px 24px !important;
}

.spec-section-log-loader img {
	width: 7%;
}

.spec-section-log-loader span {
	color: #ee7e31;
	font-size: 14px;
}

.spec-section-log-loader {
	text-align: center;
	height: calc(100vh - 142px);
}

.spec-section-log-loader .loader-container {
	position: absolute;
	top: 50%;
	width: 100%;
}
.addfilters-btn{
  position: relative;
  top: 2px;
  right: 3px;
}
#add-filters-container {
  width: 30px;
}
#add-filters-container + .dropdown-added-filters {
  width: calc(100% - 30px);
}
#add-filters-container + .dropdown-added-filters .dropdown-filters:first-child,
#add-filters-container + .dropdown-added-filters .dropdown-filters {
  margin: 0 9px 6px 0;
}
#add-filters-container.dropdown-filters .dropdown-menu:before{
  left:35px;
  display:none;
}
.named-filters-container .badge-filter{
  right:2px;
}
.smartreg-fatimes{
  font-size: 12px;
  position: relative;
  bottom: 0px;
}
.project-menu.multi-level{
  left: -108px !important;
}
.project-menu.multi-level:before{
  left: 90% !important;
}
/* #spec-versions-btn-container .dropdown-menu-right.project-menu{
  left: -72px !important;
} */
.dropdown-menu-right.project-menu {
  left: auto;
  right: 0;
}
/* #spec-versions-btn-container .dropdown-menu-right.project-menu:before,.downloadPDFlist.smartreg-toolbar-button .project-menu:before{
  left: 89.5% !important;
  display:none;
} */
.actionsDropdown #downloadLabel + .project-menu{
  top: 10px;
}
.actionsDropdown #downloadLabel + .project-menu:before {
  right: 8px;
}
/* .downloadPDFlist.smartreg-toolbar-button .project-menu{
  left: -108px !important;
} */
.copysubmittal-dropdown .popover-content {
    padding: 0px 0px;
}
.copy-submitgroups{
	margin-top: -43px;
    margin-right: 10px;
    background-color: #fff !important;
    border: 0px solid #fff;
    font-size: 20px;
}
.specSectionsFilter:before,.divisionCodesFilter:before,.submittalTypesFilter:before,.submittalGroupsPopOver + .popover:before{
	    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px;
    content: " ";
    top: -5px;
    left: 175px;
    border-top-width: 0;
    border-bottom-color: #ffffff;
    right: auto;
    border-right: transparent;
    background: transparent;
    transform: rotate(-133deg);
    box-shadow: 1px 1px 1px rgb(230 226 226 / 88%);
    z-index: -2;
}
.copysubmittal-dropdown .btn + .popover .popover-content .btn-success-filter {
    margin: 15px !important;
}
.copysubmittal-dropdown .popover-content .quickFilterContent {
    padding: 9px 0px 0 14px;
}

.save-filtpopover + .popover{
  background-color: transparent;
  box-shadow: 0px 0px 0px #fff;
}
.save-filtpopover + .popover .popover-inner{
  position: absolute;
  left: -50px;
  background-color: #fff;
  box-shadow: 0 0 4px #d9d9d9;
}
.save-filtpopover + .popover .arrow{
  left:-26px !important;
}
/* Submittal Schedule Start */

.submittalschedule-page .smart-table #exportSubmittalGrid table tbody td.w2ui-head.w2ui-col-select input[type="checkbox"]{
	position: relative;
  top: 15px;
}
.submittalschedule-page .smart-table #exportSubmittalGrid > div{
	width:100% !important;
}
.submittalschedule-page .schedule-filters + #exportSubmittalGrid>div{
	height: calc(100vh - 280px) !important;
}
.submittalschedule-page .smart-table #exportSubmittalGrid #grid_exportSubmittalGrid_footer {
  background-color: #fff;
  box-shadow: none;
}
.submittalschedule-page .smart-table #exportSubmittalGrid #grid_exportSubmittalGrid_footer .w2ui-footer-right {
  padding-top: 6px !important;
}
.submittalschedule-page .schedule-filters + #exportSubmittalGrid {
	height: calc(100vh - 230px) !important;
}
.submittalschedule-page .schedule-filters + #exportSubmittalGrid #grid_exportSubmittalGrid_body{
	height: calc(100vh - 279px) !important;
	border-top: 1px solid #ddd;
  top: 0 !important;
}
.submittalschedule-page .schedule-filters + #exportSubmittalGrid #grid_exportSubmittalGrid_body .w2ui-grid-records{
	height: calc(100vh - 349px) !important;
}
.submittalschedule-page .filter-applied + #exportSubmittalGrid,.submittalschedule-page .filter-applied + #exportSubmittalGrid>div{
	height: calc(100vh - 164px) !important;
}
.submittalschedule-page #exportSubmittalGrid #grid_exportSubmittalGrid_body{
	height: calc(100vh - 227px) !important;
}
 
.submittalschedule-page .schedule-filters-height.schedule-filters #exportSubmittalGrid #grid_exportSubmittalGrid_body{
	height: calc(100vh - 265px) !important;
}
.submittalschedule-page .schedule-appliedfilters + #exportSubmittalGrid{
	height: calc(100vh - 318px) !important;
}
.submittalschedule-page .schedule-appliedfilters + #exportSubmittalGrid>div{
	height: calc(100vh - 320px) !important;
}
.submittalschedule-page .schedule-appliedfilters + #exportSubmittalGrid #grid_exportSubmittalGrid_body{
	height: calc(100vh - 342px) !important;
	inset: 0px 0px 0px !important;
}
.submittalschedule-page .schedule-appliedfilters #exportSubmittalGrid,.submittalschedule-page .schedule-appliedfilters #exportSubmittalGrid>div{
	height: calc(100vh - 291px) !important;
}
.submittalschedule-page .schedule-appliedfilters #exportSubmittalGrid #grid_exportSubmittalGrid_body{
	height: calc(100vh - 347px) !important;
}

.submittalschedule-page .smart-table {
	padding: 0px 0px 10px 0px;
	overflow-y: auto;
	height: calc(100vh - 140px) !important;
  display: contents;
  position: relative;
  bottom: 10px;
}
.submittalschedule-page .smart-table .filter-applied{
	padding: 3px 15px 5px !important;
}
.submittalschedule-page .smart-table .filter-selection{
	border-radius:0px !important;
}
.submittalschedule-page .list-filters {
	padding: 3px 6px 0px 5px;
}
.submittalschedule-page .filter-selection{
	padding: 0;
}
.submittalschedule-page .filter-applied{
	margin: 0;
	margin-bottom: 0px;
}.submittalschedule-page .btn-add-filters.btn-success-filter {
	padding: 5px 17px;
}
.submittalschedule-page .dropdown-filters {
	margin: 0 8px;
}
.named-filters-container.export-sub-filter-cont .dropdown-menu .saved-filter-item{
	padding-top:0px !important;
}
.submittalschedule-page .dropdown-added-filters .dropdown-filters {
	margin-right: 0;
}
.submittalschedule-page .export-filter-flow label.filter-labels {
	font-size: 12px;
	cursor: pointer;
	font-weight: 600 !important;
  color: #3c3c3c;
  width: 200px;
  max-width:185px;
  position: relative;
  top: 5px;
  padding-left:6px;
}
.submittalschedule-page .smart-table-section {
	padding: 0 !important;
	width:100%;
	margin-top: 10px;
}
.submittalschedule-page .top-section-export{
	padding: 18px 19px 17px 24px;
	background: #f8f8f8;
	border-bottom: 1px solid #e5e5e5;
}
.submittalschedule-page .top-section-export h4{
	margin-bottom: 0;
	color: #231b12;
}
.submittal-schedule {
	margin: 25px 0 3px 18px;
}
.submittal-schedule-records {
	margin-top: 0px;
	background: #f8f8f8;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e6e6e6;
	color: #231b12;
}
.submittal-schedule-records .columns-data {
	margin: 6px 15px 6px 15px !important;
	font-size: 11px;
	font-weight: 600;
  color: #333;
}
.submittalschedule-page .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr:nth-child(1),.submittalschedule-page .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr:nth-child(2),.submittalschedule-page .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr:last-child{
	position: relative;
    top: 5px;
    height: 0px !important;
}
.submittalschedule-page .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr{
	position: relative;
    top: 5px;
    height: 50px !important;
}
.submittal-schedule-records .filter-list-content {
	overflow-y: auto;
	/*  max-height: 100%; */
	height: calc(100vh - 305px);
	max-height: initial;
	background-color: #fff;
	margin-bottom: 0px;
	width: 100%;
	overflow-x: hidden;
	border-top: 1px solid #ddd;
}
.submittal-schedule-records .fancy-checkbox-content{
	display: inline-flex;
}
.submittal-schedule-records .filter-list {
	padding: 10px 5px 10px 15px;
	border-bottom: 1px solid #e8e8e8;
	margin: 0;
}
.submittal-schedule-records .info-blue {
	padding-left: 5px;
	margin-top: -5px;
	cursor: pointer;
}
.submittal-schedule-records .filter-list:last-child {
	border-bottom: 1px solid #e8e8e8;
}
.submittal-schedule-records label.btn.btn-checkbox {
	border: 1px solid #d9d9d9;
	padding: 0;
	line-height: 11px;
	border-radius: 2px !important;
	width: 16px;
	height: 16px;
	font-size: 12px;
	background: #ffffff;
	float: left;
	margin: 4px 0 0 5px;
  position:relative;
  top:3px;
}
.fancy-checkbox-warning-division-content .checked-label .glyphicon{
	    background-color: #0696d7;
    position: relative;
    top: 0px;
    left: 0px;
}
.submittal-schedule-records label.btn.btn-checkbox.checked-label{
  border: 2px solid #0375df;
  position: relative;
  top: 3px;
}
.submittal-schedule-records-item {
	margin-left: 6px;
}
.submittal-hambur{
  height: 18px;
  position: relative;
  bottom: 1.5px;
  right: 2px;
}
.submittal-resize{
  border-left: 3px solid #ddd;
  width: 3px;
}
.submittal-resize:hover{
  border-left: 3px solid #67707b;
}
.submittal-arrow{
  position: relative;
  right: 10px;
  top: 2px;
  z-index: 9;
  cursor: pointer;
  /*position: absolute;
  left: 356px;
  top: 95px;
  z-index: 1;
  cursor: pointer;*/
}
/*.export-filter-flow.active + .smart-table-section .submittal-arrow{
  left: 79px;
}*/
.submittal-arrow img{
  width: 18px;
}
.submittal-arrow > button {
  position:relative;
  top:140px;
  right: 2px;
  color: #3c3c3c;
  opacity: 1;
  border-width: 2px;
  border-style: solid;
  border-color: #3c3c3c;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: rgba(9,30,66,.08) 0 0 0 1px, rgba(9,30,66,.08) 0 2px 4px 1px;
  height: 22px;
  width: 22px;
  padding: 0;
  cursor: pointer;
  transition: background-color .1s linear 0s,color .1s linear 0s,opacity .3s cubic-bezier(.2,0,0,1) 0s,transform .3s cubic-bezier(.2,0,0,1) 0s;
}
.submittal-arrow > button:hover{
  background-color: #67707b;
  border-color: #67707b;
}
.submittal-arrow > button > i{
  color: #3c3c3c;
  font-size: 18px;
}
.submittal-arrow > button:hover > i{
  color: #fff;
}
 
.dashboard-content{
  display: flex;
  width: 100%;
  align-items: stretch;
}
.dashboard-content .export-filter-flow{
  min-width: 284px;
  max-width: 284px;
  background: #fff;
  color: #fff;
  transition: all 0.5s;
  border-right: 1px solid #ddd;
}
.dashboard-content .export-filter-flow.active {
  margin-left: -285px;
}
.dashboard-content .export-filter-flow.active + .smart-table-section{
  width:100%;
}
.dashboard-content .export-filter-flow.active + .smart-table-section .submittal-arrow img{
  transform: rotate(180deg);
}
.submittalschedule-page .export-filter-flow .filter-section{
  width:284px;
  /*left: 250px !important;
  margin-left: -170px;*/
}

.dashboard-content .export-filter-flow .filter-section {
	position: relative;
	top: 0px;
	left: 0px;
	bottom: 0;
}

.dashboard-content .filter-section {
	margin-left: 0px;
}

.dashboard-content .export-filter-flow .filter-section .tab-component .nav.nav-tabs {
	border-bottom: none;
}

.dashboard-content .export-filter-flow .filter-section .tab-component .tab-content {
	padding: 20px;
}

.dashboard-content .export-filter-flow .filter-section .tab-component  .nav-tabs>li>a:hover
	{
	border-color: #ccc #ccc #ccc #ccc;
}

.dashboard-content .export-filter-flow .filter-section .tab-component .nav.nav-tabs li {
	width: 50%;
	border-radius: 0;
	border: 0;
	font-weight: bold;
}

.dashboard-content .export-filter-flow .filter-section .tab-component .nav.nav-tabs li.active
	{
	background: #fff;
}

.dashboard-content .export-filter-flow .filter-section .tab-component .nav.nav-tabs li.active a
	{
	background: #fff;
	color: #333;
}

.dashboard-content .export-filter-flow .filter-section .tab-component .nav.nav-tabs li a {
	background: #ccc;
	border-radius: 0;
	color: #666;
	text-align: center;
}

.submittal-updown{
  position: relative;
  right: 3px;
}
.submittal-updown a:hover{
  font-size:14px;
}
.submittal-updown a:nth-child(1) i,.submittal-updown a:nth-child(1) i:hover{
  position: relative;
  left: 11.6px;
  color:#333;
  bottom:3px;
  cursor: pointer;
  font-size:14px;
}
.submittal-updown a:nth-child(2) i,.submittal-updown a:nth-child(2) i:hover{
  position: relative;
  top: 12px;
  color:#bbb;
  cursor: pointer;
  font-size:14px;
}
.submittal-updown div:nth-child(1) a + .tooltip{
  top: -7px !important;
  left: -87px !important;
}
.submittal-updown div:nth-child(2) a + .tooltip{
  top: 5px !important;
  left: -87px !important;
}
.submittal-updown .tooltip{
  width:100px;
}
.submittal-updown > div{
  height:14px;
}
.onoffswitch {
    position: relative;
    right:12px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 0px solid #999999; border-radius: 20px;
    height:18px;
    position: relative;
    top: 3px;
    max-width:50px;
    left:5px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: 0.25s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white;
    /*font-family: Trebuchet, Arial, sans-serif; */
    font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "";
    padding-left: 10px;
    background-color: #49a5e0; color: #FFFFFF;
    position: relative;
    bottom: 5px;
    font-size: 10px;
}
.onoffswitch-inner:after {
    content: "";
    padding-right: 10px;
    background-color: #c3c3c3;
    color: #fff;
    text-align: right;
    position: relative;
    font-size: 10px;
    bottom: 5px;
    left: 0px;
}
.onoffswitch-switch {
    display: block;
    width: 12px;
    height:12px;
    margin: 0px;
    background: #FFFFFF;
    position: absolute;
    top: 3px;
    bottom: 0;
    right: 34px;
    border: 0px solid #999999;
    border-radius: 20px;
    transition: all 0.25s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 4px;
}
.submittal-infoimg{
  position: relative;
  bottom: 1px;
  left: 5px;
  width: 15px;
}
#schedule-filters #add-filters-container.dropdown-filters .dropdown-menu:before {
  left: 138px;
}
/* Submittal Schedule Preview Start */
.procore-filter-selection thead tr:nth-child(1) th{
  background-color: #f8f8f8 !important;
  font-weight:600;
  border: 1px solid #ebebeb !important;
  padding: 3px 12px;
  color: #333 !important;
  font-size: 10px;
}
.procore-filter-selection thead tr:nth-child(2) th{
  background-color: #f1f1f1 !important;
  font-weight:500;
  font-size:11px;
  border: 1px solid #ebebeb !important;
  padding: 8px 12px;
}
.procore-filter-selection thead tr:nth-child(1) th:nth-child(1),.procore-filter-selection thead tr:nth-child(2) th:nth-child(1){
  background-color: #fff !important;
  border:0px solid #ebebeb !important;
}
.procore-filter-selection .table-bordered td{
  font-size: 11px;
  background-color: #fff;
  border-right: 1px solid #ebebeb;
  padding: 10px 12px;
  border-top: 1px solid #ebebeb;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
.procore-filter-selection table .table-bordered tr:nth-child(1) td{
  border-top:0px solid #ddd;
}
.submittalexcelmodal .modal-dialog{
  width: 1200px;
  max-width: 1200px;
}
.submittalexcelmodal .modal-content form{
  width:100%;
}
.submittalexcelmodal .modal-content{
  display: contents;
}
.submittal-excelview{
  max-height: 390px;
  overflow: auto;
  display: block;
}
.submittal-preview-content{
  height:370px;
  overflow-y:auto;
  overflow-x:hidden;
}
.submittal-preview-total{
  background-color: #f8f8f8;
}
.submittal-preview-total label{
  float: right;
  position: relative !important;
  top: -3px !important;
  font-size: 13px;
}
.overflow-auto{
  overflow:auto;
}
.grid{
  display:grid;
}

.w-25{
  width:25px;
}
.sub-previewtable{
  max-height:300px;
  overflow:auto;
}
.sub-previewtable td:nth-child(2),.submittalexcelmodal table thead th:nth-child(2){
  width:150px;
}
.sub-previewtable td:nth-child(3),.submittalexcelmodal table thead th:nth-child(3){
  width:140px;
}
.sub-previewtable td:nth-child(4),.submittalexcelmodal table thead th:nth-child(4){
  width:150px;
}
.sub-previewtable td:nth-child(5),.submittalexcelmodal table thead th:nth-child(5){
  width:140px;
}
.sub-previewtable td:nth-child(6),.submittalexcelmodal table thead th:nth-child(6){
  width:140px;
}
.sub-previewtable td:nth-child(7){
  width:309px;
}
.submittalexcelmodal table thead th:nth-child(7){
  width:320px;
}
.reports-new-bubble{
  position: absolute;
  left: 19px;
  top: -5px;
  width: 34px;
}
.schedule-new-bubble{
  width: 34px !important;
  position: absolute;
  bottom: 23px;
  left: -4px;
}
.specview-new-bubble{
  position: absolute;
  left: 37px;
  top: 1px;
  width: 34px !important;
}
.smartreg-addfilters{
  width: 26px;
  padding: 4px;
}
.export-filter-container-box #add-filters-container .smartreg-addfilters {
    width: 125px;
}
#add-filters-container .dropdown-menu.dropdown-right-align {
    left: -20%;
}
#show-specplans.dropdown-filter .dropdown-menu:before {
  left: 24px;right: auto;border-right: #ffff;background: #fff;transform: rotate(-133deg);
  box-shadow: 1px 1px 1px #ccc;position: absolute;display: block;width: 0;height: 0;border: 5px solid #fff;
  content: " ";top: -5px;background-color: #fff;
}
#show-specplans + .tooltip .tooltip-inner{
  color:#fff;
}
.specifiction-list-action .open > .dropdown-menu {
    display: block;
}
.smartreg-addfilters .addfilters-btn{
  position: relative;
  top: 2px;
  right:0px;
}
.smartreg-addfilters .addfilters-btn + span{
  left:0px;
}
.smartappliedfilter .btn-add-filters i.fa.fa-angle-down{
  padding: 0px 0 0 3px;
}
/* Submittal Schedule Preview End */
.fullDescriptionCheckBox .common-checkbox-container .checkmark{
  left: 8px;
  height: 16px;
  width: 16px;
  top: 0 !important;
}
@media ( max-width: 1659px) {
  .fullDescriptionCheckBox .common-checkbox-container .checkmark{
    margin-top: 2px;
  }
}
#schedule-filters{
  position: relative;
  /*bottom: 10px;*/
}
.schedule-appliedfilters .dropdown-added-filters.border-right-filter.pull-left{
  margin-bottom:10px;
}
.submittal-schedule-grid .w2ui-grid-toolbar > table{
  position: relative;
  bottom: 4px;
}
.submittal-schedule-grid label.btn.btn-checkbox{
  margin: 10px 6px 0 !important;
}
.dashboard-content .submittal-schedule-records label.btn.btn-checkbox span{
  font-size: 9px;
}
.submittal-schedule-records > div{
  height: 40px;
  background-color: #fff !important;
}
.smart-table #schedule-filters .badge.badge-filter{
  top: -13px;
  width: 23px;
  height: 23px;
  padding: 5px 2px;
  right:0px;
}
.dashboard-content .active .submittal-schedule-records .filter-list-content{
  overflow-y: hidden;
}
.dashboard-content #schedule-filters .filter-selection .filterPopover{
  top:-20px !important;
}
.dashboard-content #schedule-filters .filter-selection .filterPopover .arrow{
  top:20px !important;
}
.dashboard-content #schedule-filters .filter-selection .filterPopover .popover-inner{
  max-height: 250px;
  overflow-y: auto;
  display: block;
}
.submittal-preview-content tr:last-child{
  border-bottom: 1px solid #ebebeb;
}
.procore-filter-selection table .table-bordered tr td:nth-child(1){
  background-color: #f8f8f8;
  text-align: center;
}
.submittal-schedule-grid .w2ui-grid-body table td{
  border-right: 0px solid #eee!important;
}
.submittal-off {
  background-color:#fff !important;
  transition: all 0.25s ease-in 0s;
}
.submittal-on {
  transition: all 0.25s ease-out 0s;
}
.subschedule-icon{
  width: 18px !important;
  height: 19.11px;
}
.pdfexcel-split{
  border: 1px solid #d9d9d9;
  height: 35px;
  position: absolute;
  top: 10px;
  margin-left: 2px;
  margin-right: 0px;
}
.dashboard-content #exportSubmittalGrid .w2ui-grid-body .w2ui-grid-records table tr:last-child{
  border-bottom:1px solid #f5f2f2;
}
.smartregister-page .filter-selection {
  padding-top: 10px;
}
.filter-selection .dropdown-filters .dropdown-menu{
  margin-top:2px;
}
#schedule-filters + #exportSubmittalGrid #grid_exportSubmittalGrid_rec_bottom{
  border-top: 1px solid #f5f2f2!important;
  height: 0px !important;
}
.dashboard-content #exportSubmittalGrid.w2ui-grid .w2ui-grid-body table .w2ui-head > div{
  min-width: auto;
}
.dashboard-content #schedule-filters .filter-selection .savedtick + .filterPopover{
  top: 24px !important;
}
.dashboard-content #schedule-filters .filter-selection .savedtick + .filterPopover .arrow {
    top: -11px !important;
    left: 51%;
}
.dashboard-content #grid_exportSubmittalGrid_columns table td{
  border-right-color: #dfdfdf !important;
}
/* Submittal Schedule End */

.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 10px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  -webkit-transition: .4s;
  transition: .4s;
  height: 22px;
  border: 1px solid #e5e5e5;
}

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: #808080;
  -webkit-transition: .4s;
  transition: .4s;
}

.switch .input-checked + .slider {
  background-color: #0696D7;
}

.switch input:focus + .slider {
  box-shadow: 0 0 1px #00c272;
}

.switch .input-checked + .slider:before {
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
  transform: translateX(18px);
  background-color: #fff;
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
.switch .on {
    top: 48%;
    left: 32%;
}
.switch .off, .switch .on {
    color: #fff;
    position: absolute;
    transform: translate(-50%,-50%);
    font-size: 8px;
    /*font-family: Verdana,sans-serif;*/
    padding-left: 6px;
    padding-right: 3px;
}
.switch .on, .switch input {
    display: none;
}
.switch .off {
    top: 48.5%;
    left: 62%;
    width: 34px;
}
.switch .input-checked+.slider .on {
    display: block;
}

.switch .input-checked+.slider .off {
    display: none;
}
.wraptext{
    position: relative;
    top: 0px;
    right: 5px;
    font-size:13px;
    font-weight:500;
}
.pos-t2m{
	position:relative;
	top:2px !important;
}
.wraptext + .switch{
	position: relative;
  	top: -1px;
  	right:3px;
}
#schedule-filters .fancy-checkbox .btn-checkbox > .glyphicon.glyphicon-ok:before{
	position: relative;
    top: 4px;
    left: 3px;
}
.product-switch .wraptext{
	top:-1px !important;
	font-weight:500;
}
.product-switch .slider{
	top: 1px !important;
}
.product-switch .wrap-img{
	right:1px;
}
.wrap-img{
	width: 16px;
    position: relative;
    top: 2px;
    right: 0px;
}
.pos-t0{
	position:relative;
	top:0px !important;
}
/* For word wrapping in the grid */
.w2ui-grid-records tbody .w2ui-grid-data>div {
	padding: 3px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* .multiline .w2ui-grid-records tbody .w2ui-grid-data>div {
    height: inherit;
    margin: 0 auto;
    line-height: 22px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    white-space: normal!important;
} */
.multiline .w2ui-grid-records tbody .w2ui-grid-data>div {
    padding: 3px 3px 3px 4px !important;
    max-height: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    line-height: 19px;
    white-space: normal !important;
}
.multiline .w2ui-grid-records tbody .w2ui-grid-data>div:hover{
  max-height: fit-content;
  -webkit-line-clamp: initial;
}
.multiline .spec-logo.SpecSectionPDFicon + .sr-tooltiptext,.multiline .plan-logo.SpecSectionPDFicon + .sr-tooltiptext,
.multiline .popover + .sr-tooltiptext{
  margin-left:30px;
}

.share-btn{
	width: 100%;
  text-align: left;
    font-size: 12px !important;
    font-weight: 400;
}
.share-btn:hover{
	background-color:transparent !important;
}
/* Word wrap css ends here */
/* Import Start */
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 8px 15px;
  transition: 0.3s;
  font-size: 13px;
  font-weight: 600;
  border-top: 3px solid #f1f1f1;
}
.tab button.active {
  background-color: #fff;
  color: #ee7e32;
  border-top: 3px solid #ee7e32;
  font-size: 13px;
  font-weight: 600;
}
.tabcontent {
  padding: 6px 12px;
  border: 0px solid #ccc;
  border-top: none;
}
.tabcontent > ul li a{
	color:#333;
}
#Specview.tabcontent > ul{
	padding-top:5px;
	padding-bottom:5px;
}
#Buildsub.tabcontent > ul{
	padding-top:5px;
	padding-bottom:5px;
}
#import-smartview{
  position: relative;
  bottom: 4px;
  padding: 5px 15px 6px 10px !important;
}
.import-div {
  position: absolute;
  right: 20px;
  z-index: 9;
  top: 119px;
  min-height:36px;
}
.import-div i.fa.fa-angle-down {
  top: -4px;
}
.m-l60 .compare-content .downloadBtnFooter div:nth-child(1){
	padding-left:60px;
}
 .compare-content .downloadBtnFooter div:nth-child(1){
	padding-left:230px;
}
/* .import-div > a{
    width:100px;
} */
.export-div{
    /*width:100px !important;*/
}
.import-div a:hover{
  text-decoration:none;
  color: #666 !important;
}
#imports{
  /* top: 1px;
  position: relative; */
  padding: 7px 15px 7px 15px;
  cursor:pointer;
  height: 36px;
  background-color: #fff;
  color: #3c3c3c;
  border: 1px solid #BBBBBB;
  font-weight: 500;
}
#imports + .dropdown-menu.dropdown-menu-left{
  position: relative;
  top: 35px;
  left: 129px;
  cursor:pointer;
  width: 130px;
  min-width:125px;
}
.exportdropmenu{
    width: 130px !important;
    min-width: 125px !important;
}
#Specview,#Planview,#exportDrop, #Buildsub{
  padding: 0px;
}
#Specview ul,#Planview ul,#exportDrop ul, #Buildsub ul {
  list-style:none;
  padding-left: 0px;
}
#Specview li, #Planview li, #exportDrop li, #Buildsub li{
  text-align: left;
  border-bottom: 0px solid #d9d9d9;
  padding: 10px 15px;
  border-left: 0px solid #fff;
  /*line-height: 28px;*/
}
#Specview li > a{
	padding-left:0px;
}
.exportDropdown.import-div #specview ul{
	padding-top:5px;
	padding-bottom:5px;
}
.exportDropdown.import-div #specview ul li a{
	padding-left:0px;
}
#Specview li:hover,#Planview li:hover, #exportDrop li:hover, #Buildsub li:hover{
  border-left:0px solid #0696D7;
  background-color:#eee;
  /*font-weight: 600;box-shadow: 0px 0px 0px #e0dede;*/
}
 
#Specview li:last-child,#Planview li:last-child, #exportDrop li:last-child, #Buildsub li:last-child{
  border-bottom:0px solid #ddd;
}
 
#import-smartview + .dropdown-menu{
  position: relative;
  top: 28px;
  left: 120px;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
}
#imports + .dropdown-menu span:nth-child(1){
  position: absolute;
  top: -8px;
  right: 9%;
  display: inline-block;
  border-right: 9px solid transparent;
  border-left: 9px solid transparent;
  content: '';
  z-index: 9999999999;
  border-bottom: 9px solid #ccc;
  border-bottom-color: #d4d4d4;
}
#imports + .dropdown-menu span:nth-child(2){
  position: absolute;
  top: -7px;
  right: 9.5%;
  display: inline-block;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  content: '';
  z-index: 9999999999;
  border-bottom: 8px solid #fff;
}
/* Import End */
.filter-selection .procore-filter-icon .filter-icon{
  padding: 0;
}
#ddbtn-specplans + .dropdown-menu.dropdown-right-align {
  left: 0%;min-width: 150px;
}
#ddbtn-specplans + .dropdown-menu .filter-list .btn-checkbox{
  border: 2px solid #b7b7b7;padding: 0;line-height: 11px;border-radius: 3px !important;width: 15px;
  height: 15px;font-size: 12px;background: #ffffff;float: left;margin: 4px 0 0 0;
}
.spec-icon{
  margin-left: 7px;position: relative;top: 4px;
}
.m-l7{
  margin-left:7px;
}
label.sp-label {
    padding-left: 13px !important;
}
.closeNotification .fa-close{
  font-size: 15px;position: relative;top: 0px;color: #111;right:4px;
}
.closeNotification .action-align{
  float: right;position: relative;top: 3px;
}
.spec-schedules-link .popover-content {
    max-width: 600px;width:600px;
    overflow: auto;
    padding: 0px 0px 9px 0px;
}
.spec-schedules-link .popover-content .list-group {
    margin-bottom: 0px;padding-top: 0px;
}
.spec-schedules-link .popover-content .list-group p {
    margin-bottom: 2px;
}
.spec-schedules-link .popover-content .input-group-addon {
    position: relative;
    left: -2px;
}
.spec-schedules-link .popover-content .form-control {
    height: 32px;padding: 10px;border-top-right-radius: 0px !important;border-bottom-right-radius: 0px !important;
}
.spec-schedules-link .list-group {
	padding: 0px 0px;
}
.spec-schedules-link .list-group-item{
	padding: 0px;
	border: 1px solid #ebebeb;
    border-radius: 0px;
    height:32px;
}
.spec-schedules-link .list-group-item a.schedules-link:nth-child(1){
    width:299px;border-right: 1px solid #ebebeb;
}
.spec-schedules-link .list-group-item a.schedules-link:nth-child(2){
    width:48%;border-right: 0px solid #ebebeb;
}
.schedule-name-container{
	cursor: pointer;
    padding: 8px 20px;
    border-right: 1px solid #e3e1e2;
    font-size: 11px;
    float: left;
    text-align: left;
    background: #d6d6d6;
    font-weight: 700;
    color: #a2a2a2;
}
.schedules-link,.schedules-link:hover{
    text-decoration:none !important;
}
.link-specs-schedules{
    background: #d6d6d6;font-weight: 700;color: #a2a2a2;float: left;width: 100%;padding: 0;height: unset;
}
#matchingSch{
    min-height:0px;
}
.schedules-links p.brd-top{
    padding: 5px 36px 5px 20px!important;background: #f5f5f5!important;display: inline-block;width: 100%;color: #333;font-weight: 600;margin-bottom: 0px;font-size: 13px;
}
.schedule-name{
    background: #d6d6d6;font-weight: bold;color: #a2a2a2;float: left;width: 100%;padding: 0;height: unset;margin-top: 10px;
}
.schedule-name > span{
    cursor: pointer;text-align: left;color: #292929;opacity: 0.5;font-size: 12px;float: left;padding: 7px 20px;
}
.schedules-link{
    padding-left:20px;
}
#schedulesSearch + .input-group-addon{
    border: 1px solid #ebebeb;
}
.schedules-links{
    /*position: fixed;width: 542px;*/
    z-index: 999;background-color: #fff;padding-bottom:10px;
}
.spec-schedules-link .outer-container{
    max-height: 390px;min-height: 250px;overflow-y: auto;
}
.schedules-links .close-icon{
    float: right;text-align: right;position: absolute;left: 565px;display: table;top: 5px; cursor:pointer;width:20px;
}
.schedules-links .close-icon img{
    width:20px;
}
.delete-card-icon.specview-icons.ng-hide + a + .popover.spec-schedules-link{
    left: 209px !important;
}
.m-t21{
    margin-top:21px;
}
.brd-r10{
    border-right:10px solid #d6d6d6;
}
 .spec-schedules-link .list-group-item:hover{
    background-color: #e7f2ff;
}
.spec-schedules-link .list-group-item:focus{
    background-color: #e7f2ff;
}
.spec-schedules-link .list-group-item:active {
    background-color: #e7f2ff;
}
#submittalRegisterGrid .pypeLink{
    /*display: inline-table;*/
    min-width:45px;
}
.multiline#submittalRegisterGrid .pypeLink{
  text-align:left !important;
}
.multiline#submittalRegisterGrid .pypeLink .al-addedpldescr{
  white-space: initial !important;
  float:initial !important;
}
.float-inherit{
    float:inherit !important;
}
.closeoutsubmittals .tc-chart-js-legend,.actionsubmittals .tc-chart-js-legend{
    margin-bottom:0px;
}
.sr-tooltiptext {
    visibility: hidden;
    width: 150px;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 0px;
    padding: 8px 10px 8px;
    position: absolute;
    border: 1px solid #333;
    font-weight: normal;
    margin-left: -30px;
}
.productDataGrid .sr-tooltiptext{
	margin-left:0px;
}
.dropdown-menu-left.version-dropdown-menu .search-no-results{
	position:relative;
	top:80px;
}
.sr-tooltiptext:before{
position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px;
    content: " ";
    top: 9px;
    left: -7px;
    border-top-width: 0px;
    border-bottom-color: #333;
    right: auto;
    border-right: #333;
    background: #333;
    transform: rotate(134deg);
    /* box-shadow: 1px 1px 1px rgb(230 226 226 / 88%); */
    z-index: 0;
    color: #333;
}
.w2ui-grid-data .pypeLink:hover .sr-tooltiptext,.w2ui-grid-data div:hover .sr-tooltiptext{
    visibility: visible;z-index:1;
}
.w2ui-grid-data .fancy-checkbox .btn-checkbox > .glyphicon.glyphicon-ok,.w2ui-head.w2ui-col-select .fancy-checkbox .btn-checkbox > .glyphicon.glyphicon-ok,.w2ui-head.w2ui-col-select .fancy-checkbox .btn-checkbox > .glyphicon.glyphicon-minus{
	background-color: #0696d7;
    position: relative;
    top: -1px;
    left: -2px;
    width: 16px;
    height: 16px;
    border-radius: 2px;
}
.w2ui-head.w2ui-col-select .fancy-checkbox .btn-checkbox > .glyphicon.glyphicon-ok:before,.w2ui-head.w2ui-col-select .fancy-checkbox .btn-checkbox > .glyphicon.glyphicon-minus:before{
	position: relative;
    top: 2px;
    left: 2px;
}
.w2ui-grid-data .fancy-checkbox .btn-checkbox > .glyphicon.glyphicon-ok:before{
	position: relative;
    top: 3px;
    left: 2px;
}
.w2ui-head.w2ui-col-select .fancy-checkbox .btn-checkbox > .glyphicon.glyphicon-minus{
    color:#ffffff;
    background-color: #0696d7;
    text-align: center;
    padding-top:1px!important;
    padding-right: 5px!important;
    padding-bottom:0px!important;
    font-size: 7px;
}
.w-220{
    width:220px;
}
/* Products Start */
.product-filters{
    height: 35px;
    padding: 10px 20px 5px 20px;
    border-bottom: none;
}
.product-filters span{
    color: #3C3C3C;
    font-weight: 600;
    text-transform: uppercase;
}
.product-filters a{
    border: 1px solid transparent;
    background-color: #eee;
    color: #3C3C3C;
    margin: 2px 10px 2px 2px;
    padding: 3px 12px 3px 12px;
    border-radius: 20px;
    font-size: 14px;
    margin-right: 8px;
    text-decoration: none;
    cursor: pointer;
    font-weight: 600;
}
.product-filters a.active,.product-filters a:hover{
    background-color: #CDEAF7;
    color: #3C3C3C !important;
}
.productdata .smartRegistertrialExpireMsg{
    margin-bottom: 0px;  
}
.fullScreenMode .products-grid-toolbar{
    z-index:11;
}
.fullScreenMode#element #submittalRegisterGrid.productDataGrid {
    height: calc(100vh - 0px)!important;
    /* top: 40px; */
}
#productDataGrid .fullScreenMode .grid-toolbat-items-right.product-switch{
    /* top: 44px; */
}
.fullScreenMode#element #submittalRegisterGrid.productDataGrid>div {
    height: calc(100vh - 0px)!important;
}
.productdata .fullScreenMode .products-grid-toolbar{
    /* top:43px; */
}
.filters-fullScreen{
    position: absolute;
    top: 0px;
    left: 0px;
    width:100%;
    /* z-index:999; */
}
.highlighted-product-filter{
    background-color: #CDEAF7;
    color: #3C3C3C;
    padding: 1px 6px 3px 6px !important;
}
.products-clearall{
    border-radius: 20px !important;
    background-color: #eee !important;
    border: 0px !important;
    padding: 4px 8px !important;
    margin-right:3px !important;
    color: #333 !important;
}
.products-clearall:hover{
    border:0px;
    background-color: #CDEAF7 !important;
    color: #3c3c3c !important;
}
.products-clearall .fa-times{
    color: #333;
    padding: 1px 3px 1px;
    border-radius: 50px;
    position: relative;
    bottom: 1px;
    font-weight: normal;
    margin-right: 3px;
    font-size: 11px;
}
.productfilters-disable{
    cursor: not-allowed !important;
    background-color: #eee !important;
    /* border: 1px solid #554b43 !important; */
    color: #999999 !important;
    opacity: .6;
}
/* Products End */
.menu .menu-text{
  cursor:pointer;
  font-size:14px;
  position: relative;
    left: 0px;
    bottom: 0px;
    padding-left:10px;
}
.compare-nodata{
	margin: 65px auto 0px;
    display: block;
}
.smt-register .page-header-container.specview-header.smart-active{
    color: #fe8637;
    background-color: #fff;
    box-shadow: 0px 0px 0px #fff;
    border-top: 3px solid #fe8637;
    border-bottom: none;
    border-radius: 0px !important;
    text-transform: inherit;
    padding: 4px 0px 7px 0px !important;
}
.smt-register .page-header-container.specview-header.smart-active.submittals-only{
  border-top: 0px solid #fe8637;
  position: relative;
  top: 3px;
  background-color: #fff;
  cursor:default !important;
  height:68px;
}
.smt-register .page-header-container.specview-header{
    padding:7px 0px 7px 0px !important;
    /* border-top:3px solid #d9d9d9; */
}
#submittalRegisterGrid.procurement-view{
    height: calc(100vh - 93px)!important;
    cursor:default;
}
#submittalRegisterGrid.procurement-view>div {
    height: calc(100vh - 93px)!important;
}
#submittalRegisterGrid.procurement-view>div #grid_submittalRegisterGrid_body table{
  cursor:default;
}
/*#submittalRegisterGrid>div #grid_submittalRegisterGrid_body table tr div{
  cursor:pointer;
}*/
#submittalRegisterGrid.procurement-view #grid_submittalRegisterGrid_body {
    height: calc(100vh - 155px)!important;
}
#submittalRegisterGrid.procurement-view #grid_submittalRegisterGrid_records {
    height: calc(100vh - 199px)!important;
    overflow: auto !important;
}
.fullScreenMode #submittalRegisterGrid.procurement-view #grid_submittalRegisterGrid_records {
    height: calc(100vh - 106px)!important;
    overflow: auto !important;
}
.fullScreenMode #submittalRegisterGrid.procurement-view #grid_submittalRegisterGrid_body {
    height: calc(100vh - 62px)!important;
}
.smartregister-page .pypeHeading div{
    font-size:14px;
}
.smartregister-page .close-filter-icon-container{
    padding: 6px 6px 5px 6px;
    height: 32px;
}

/* Procurement Grid Start */
.pl-addsubmittalpopup .modal-dialog{
  width:1180px;
}
.pl-addsubmittalpopup table thead tr{
  background-color: #fff !important;
  color: #a1a1a1;
  font-size: 13px;
  font-weight: 600;
}
.pl-addsubmittalpopup table tr th,.pl-addsubmittalpopup table tr td{
  padding:8px 15px;
}
.pl-addsubmittalpopup table tr td{
  font-weight:600;
}
.pl-addsubmittalpopup .subtype-drop{
  height:30px !important;
  font-weight:600 !important;
  font-size:13px;
}
.pl-addsubmittalpopup table tr td input[type="checkbox"],.pl-addsubmittalpopup table tr th input[type="checkbox"]{
  display:none;
}
.pl-addsubmittalpopup table tr td label.btn-checkbox,.pl-addsubmittalpopup table tr th label.btn-checkbox{
  border-color: #d6d1d1;
  min-width: 16px;
  height: 16px;
  background-color: #fff;
  width:16px;
  top:-16px;
}
.pl-addsubmittalpopup table tr td label.btn-checkbox span,.pl-addsubmittalpopup table tr th label.btn-checkbox span{
  font-size: 10px;
  line-height: 9px;
  float: left;
  color: #0375df;
  padding: 1px 0 0 1px;
}
.pl-addsubmittals{
  max-height: 470px;
  overflow: auto;
  display: block;
}
.pl-addsubmittals th{
  position:sticky;
  top: 0px;
  z-index: 99999;
  opacity: 1;
  background-color: #fff !important;
  padding-top: 12px !important;
  color: #9a9a9a!important;
  font-weight: 600;
}
.submittals-uncheck > td:nth-child(1){
  background-color: #fff!important;
  cursor:pointer;
  opacity: 1;
  pointer-events: auto;
}
.submittals-uncheck > td{
  background-color: #f5f5f5!important;
  cursor: not-allowed;
  opacity: .5 !important;
  pointer-events: none;
}
.addto-smartregister{
	height: 35px;
    width: 10px;
    float: left;
    position: relative;
    left: 0px;
    border-left:4px solid green;
}
.addto-smartregister + span{
	font-weight: normal;
    position: relative;
    top: 11px;
    right: 6px;
}
.addto-smartregister-submittals{
	height: 35px;
    width: 10px;
    float: left;
    position: relative;
    left: 0px;
    border-left:4px solid green;
}
.addto-smartregister-submittals + span{
	top: 6px !important;
    left: 2px !important;
}
.pypeLink .plan-logo.SpecSectionPDFicon{
	position: relative;
    left: 10px;
    top:6px;
}
.pypeLink .spec-logo.SpecSectionPDFicon{
	position: relative;
	top:0px;
}
div#submittalRegisterGrid.procurement-view .w2ui-grid-body .w2ui-grid-records .w2ui-grid-data > div,div#submittalRegisterGrid .w2ui-grid-body .w2ui-grid-records .w2ui-grid-data > div{
	padding: 4px 7px 4px 5px;
	font-weight: 500;
	/* min-width:80px; */
	/* min-height: 60px;
	height: 60px; */
	color: #4d4d4d;
	/* top: 15px;
	line-height: 2.0; */
}
div#submittalRegisterGrid .w2ui-grid-body .w2ui-grid-records .w2ui-grid-data > div.pypeLink {
  /*display: flex;*/
  align-items: center;
  padding-top:4px;
}
div#submittalRegisterGrid .w2ui-grid-body div.w2ui-col-header > div.w2ui-sort-up {
  border: solid #333;
  border-width: 0 0.5px 0.5px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate( -135deg );
  -webkit-transform: rotate( -135deg );
  position: relative;
  top: 7px;
  right: 0;
  margin-right: 0;
}
div#submittalRegisterGrid .w2ui-grid-body div.w2ui-col-header > div.w2ui-sort-down {
  border: solid #333;
  border-width: 0 0.5px 0.5px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate( 45deg );
  -webkit-transform: rotate( 45deg );
  position: relative;
  margin-right: 0;
  /* right: 10px; */
}
div#submittalRegisterGrid.procurement-view .w2ui-grid-body .w2ui-grid-records .w2ui-grid-data,div#submittalRegisterGrid .w2ui-grid-body .w2ui-grid-records .w2ui-grid-data{
	padding:0px !important;
}
div#submittalRegisterGrid.procurement-view .w2ui-grid-body .w2ui-grid-records .w2ui-grid-data > div.pypeLink{
	padding:0px !important;
	position: relative;
  left: 0px;
}
div#submittalRegisterGrid .w2ui-grid-body .w2ui-grid-records .w2ui-grid-data > div.pypeLink.link-sr{
	padding:0px !important;
	height: 35px;
    margin-right: 17px;
}
/* Procurement Grid End */
.al-addedpl{
  float: left;
  padding-left: 2px;
  padding-top:1px;
  margin-right:5px;
}
.al-addedpldescr{
  text-align: left;
  float: left;
  font-weight: 500;
  padding-left: 0px;
  padding-top: 5px;
  width: 90%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #333;
  height:23px;
  font-size:14px;
}
.procurement-view .pypeLink.added-plgrid{
  left: 6px !important;
}
.procurement-view .pypeLink .al-addedpl{
  padding-left:0px !important;
}
.added-plgrid{
  width:99%;
}
.added-plgrid.w2ui-editable > .ui-wrapper{
  top:5px !important;
  left:5px !important;
  font-weight: normal;
  color:#3e4857;
}
.multiline .al-addedpl {
    float: none !important;
}
.multiline .added-plgrid.w2ui-editable > .ui-wrapper{
  top:-2px !important;
}
.procurement-view.multiline .added-plgrid.w2ui-editable > .ui-wrapper{
    top:5px !important;
}
.pypeLink.link-sr .popover-content{
  padding: 9px 14px;
}
.spec-logo.SpecSectionPDFicon + .popover .popover-content {
  padding: 9px 14px;
}
#buildsubmittals-view-container.html-view-container .html-view-div .page{
    overflow-y:hidden !important;
    overflow-x: auto !important;
    width:1000px !important;
}
.procore-preview #grid_procoresubmittalGridStep3_body .w2ui-head.w2ui-col-number > div{
  position: relative;
  right:12px;
}
.searchspec-input{
	height: 40px;
    width: 320px;
    padding-left: 35px !important;
    position: relative;
    top: 28px;
    padding-right: 35px !important;
}
.searchspecs{
	position: absolute;
    right: 292px;
    top: 38px;
    z-index: 9;
}
.w2ui-reset table{
	font-family:Artifakt Element,sans-serif!important;
}
.smartreg-toolbar-button.actionsDropdown .project-menu li{
	border-bottom:0px solid #d9d9d9;
	padding:7px 10px 10px !important;
}
.spec-versionlist{
	height: 36px !important;
    padding-top: 8px !important;
    /*position: relative;
    top: 8px;*/
}
 
.w-22{
	width:22px !important;
}
.btn-blue{
	background-color:#0696D7 !important;
  color: #fff;
}
.btn-brd-blue{
	border:1px solid #0696D7;
}
.brd-black{
	border:1px solid #333;
}
.bulkwindowclass{
	padding-top:60px;
}
.bulkupdatedark{
	background-color:#FAA21B;
}

.ui-grid-header-cell-wrapper{
	background-color: #fff;
	height:40px;
}
.ui-grid-header-cell-wrapper .ui-grid-header-cell-label{
	opacity:1 !important;
}
.modalpopup span img.tag-close
{
	width: 9px !important;
}
/*span.ng-binding
{
	padding-left:5px;
}*/
.cancel-btn-common {
    background: transparent;
    color: #0696d7;
    font-weight: 600;
}
.note
{
	font-weight:800;
	color: #3c3c3c;
}
/* .applied-version-filter
{
	margin-bottom: 7px;
} */
.product-filters .heading b {
	padding: 5px 0 0 0;
	width: 108px;
	color: #343e4f;
	margin: 0 2px 0 0;
	font-size: 11px;
	text-transform: uppercase;
}
.product-page .pypeHeading .display-inline-block {
    border-bottom: 1px solid #ececec;
    height: 106px;
    padding-right:0px;
}
.product-page .pypeHeading div {
    font-size: 14px;
}
.product-page  .pypeHeading{
  height: 106px;
  margin: 0;
  border-bottom: 0px solid #efecec;
  background: #fff;
  padding: 0px 0px;
  position:relative;
  z-index: auto;
}

.product-page .fa.fa-code-fork{
    background: url(/autospecs/images/unification/smartregister/active-merge.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 2px !important;
}
.w2ui-toolbar .disabled table.w2ui-button .fa.fa-code-fork {
  background: url(/autospecs/images/unification/smartregister/copies.svg);
  background-size: 100%;
    background-repeat: no-repeat;
}
.product-page .fa.fa-code-fork:before,.productdata .fa.fa-code-fork:before{
      font-size: 0px;
}

.product-page .fa.fa-check-circle{
    background: url(/autospecs/images/unification/smartregister/register-check.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
}
.product-page .fa.fa-check-circle:before,.productdata .fa.fa-check-circle:before{
      font-size: 0px;
}

.product-page .fa.fa-times-circle{
    background: url(/autospecs/images/unification/smartregister/register-uncheck.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    position: relative;
    bottom: 1px;

}
.product-page .fa.fa-times-circle:before,.productdata .fa.fa-times-circle:before{
      font-size: 0px;
}

.acc-search-list{
	width: 320px;
    margin-top: 30px;
    min-height: 269px;
    padding-bottom:0px;
}
.acc-search-header{
	margin: 15px 15px 0px !important;
    text-align: left !important;
    border-bottom: 1px solid #ccc;
    padding-bottom:15px;
    font-size: 14px !important;
}
.acc-search-body{
	min-height:215px;
}
.acc-search-speclink{
	height: 45px;
    position: absolute;
    bottom: 0px;
    width: 100%;
	padding: 14px 15px !important;
    border-top: 0px solid #ccc;
    background-color:#f8f8f8;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.acc-search-speclink > a{
	text-align: center;
    margin: 0 15px;
    display: block;
}
.clr-darkblue{
	color:#0696d7;
}
.acc-search-list-empty{
	color:#3c3c3c;
	opacity:0.5;
	padding-top: 22%;
    font-size: 18px !important;
    text-transform: initial;
    font-weight:500;
}
.acc-search-speclink a:hover{
	text-decoration:none;
	color:#0696d7;
}
.acc-search-speclink a{
	text-transform: initial;
	color:#0696d7;
	cursor:pointer;
}
.acc-precon-searchui .upload-close {
    margin-right: 15px;
    color: #666;
    padding-top: 20px;
}
select:hover,input[type="text"]:hover,.header-search-input:hover,textarea:hover{
	box-shadow: rgb(128 128 128 / 15%) 0px 0px 0px 2px !important;
}
select:focus,input[type="text"]:focus,input[type="number"]:focus,textarea:focus,.header-search-input:focus,.modal select:focus,.modal input[type="text"]:focus,   input[type="search"]:focus,.btn.copySubmittalsPopover.filter-normal-state:focus{
	box-shadow: rgb(6 150 215 / 35%) 0px 0px 0px 2px !important;
	border-color: rgb(6, 150, 215) !important;
	outline-color: transparent;
}
.acc-precon-searchui #uploadspecs-header{
	height:55px;
}
.blue-btn-common {
    border-radius: 2px;
    background-color: #0696D7;
    color: #fff;
    /* margin-left: 20px; */
    font-size: 14px;
    height: 36px;
    margin-top: 0;
    padding: 7px 9px;
    right:0px;
    top:0px;
    float: right;
    margin-left: 10px;
}

.filter-line-break
{
    background: #e4e4e4;
    height: 16px !important;
    display: inline-block !important;
    background-image: none !important;
    padding: 0;
    width: 1px!important;
    position: relative;
    top: 8px;
    margin: 0 10px;
}
#productDataGrid #submittalRegisterGrid, #productDataGrid #submittalRegisterGrid>div {
    height: calc(100vh - 213px)!important;
    width: 100%;
    z-index:0;
}
.actionsDropdown .fileLinks a.action-list-item:focus {
  outline: none;
  background-color: #fff !important;
}
.actionsDropdown .fileLinks:hover a.action-list-item {
  background-color: #f5f5f5 !important;
}
.fileLinks a:hover
{
	color: #3c3c3c !important;
}
/* .fileLinks li:hover
{
	background-color: #eef8fc !important
} */

.footer-draft
{
	background-color: #F6F6F6;
	padding: 10px 20px 10px 30px;
}
.draft-line
{
    border: 2px solid #404040;
    height: 18px;
    position: absolute;
    width: 3px;
    margin-left: -10px;
    margin-top: 1px;
    border-radius: 100px;
    background-color: #404040;
}
.draft-publish
{
	background: #0696D7;
	color: #fff !important;
	height: 36px;
	padding: 0 16px 0px;
}
.navigation-link
{
	text-transform: initial;
}
.draft-submittals-page
{
	margin-left:0px !important;
	padding-top: 5px !important;
    border-top: none !important;
    padding-bottom: 7px;
}
.draft-submittal-close
{
	text-align: right !important;
	margin-top: -40px;
}
.fileLinks li
{
    padding: 5px 0px;
    border-bottom: none;
}
.specSectionFilterLabel, .specSectionFilterLabel:focus
{
	border: none;
	box-shadow: none;
}
.smartreg-toolbar-button:focus
{
	box-shadow: none;
}
label.btn.btn-checkbox-draftsubmittal
{
	margin: 4px 0 0 !important;
}
.w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-even
{
	min-height: 60px !important;
	background-color:#fff;
}
.w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd
{
	min-height: 60px !important;
	color: inherit;
    background-color: #fff;
}
.page-footer
{
	bottom: 20px;
    position: fixed;
    width: 100%;
}
.upload-button
{
	right: 160px;
}
.publishvisible .upload-button
{
	right: 340px;
}
.publish-button
{
	padding: 7px 5px 7px 5px;
}
.downloadarrow{
	float: right;
    width: 7px !important;
    position: relative;
    top: 5px;
    left: 10px;
}
.grid-toolbar .project-menu.multi-level .dropdown-submenu>a:after{
	display:none;
}
.w2ui-resizer:hover
{
	background-color: transparent !important;
}
input:not([type=button]):disabled, select:disabled, textarea:disabled, input:not([type=button])[readonly], select[readonly], textarea[readonly] {
    background-color: #f6f6f6;
}
.w2ui-grid .w2ui-grid-footer .w2ui-footer-right
{float: left;margin-left: 10px;font-family: "Artifakt Element",sans-serif!important;}
.dropdown-text {
  display: flex;
  align-items: center;
}
.dropdown-text .projectpartner-version {
  max-width: 100%;
  line-height: 16px;
}
.version-dropdown  {
  display: flex;
  align-items: center;
}
.smart-version-dropdown {
  width: 280px;
  float: left;
}
.smart-version-dropdown i {
  margin: 0 0 0 5px;
}
.smart-version-dropdown .fa-angle-down {
  display: block;
}
.smart-version-dropdown .fa-angle-up {
  display: none;
}
.smart-version-dropdown.open .fa-angle-down {
  display: none;
}
.smart-version-dropdown.open .fa-angle-up {
  display: block;
}
.smart-version-dropdown .version-dropdown-menu {
  top: 25px;
  left: 5px;
}

/* Submittal schedule start */
.submittalschedule-page #add-filters-container {
    box-shadow: 0px 0px 0px #fff !important;
}
.submittalschedule-page  #add-filters-container + .dropdown-added-filters {
    width: auto;
}
.submittalschedule-page .fancy-checkbox .btn-checkbox > .glyphicon.glyphicon-ok:before {
    position: relative;
    top: 3px;
    left: 2px;
}
.submittalschedule-page .schedule-appliedfilters .dropdown-added-filters.border-right-filter.pull-left {
    margin-bottom: 5px;
}
.submittalschedule-page .dashboard-content{
	margin-top:0px;
	border-top:1px solid rgb(220 220 220);
}
 
.submittalschedule-page .w2ui-grid .w2ui-grid-footer{
	padding: 0px 2%;
	margin:0px;
	width:100%;
}
.submittalschedule-page .w2ui-grid-body .w2ui-grid-records .w2ui-even .w2ui-grid-data {
    padding: 0px 0px !important;
    height:50px;
}

.submittalschedule-page .dashboard-content #exportSubmittalGrid.w2ui-grid .w2ui-grid-body table .w2ui-head > div {
    min-width: auto;
    font-size: 14px;
    font-weight: 700;
}
.submittalschedule-page #exportSubmittalGrid.w2ui-grid .w2ui-grid-body table td.w2ui-grid-data > div{
	font-size:14px;
	color:#3c3c3c;
	height:50px;
	padding: 15px 8px;
}
.submittalschedule-page .fa.fa-times.smartreg-fatimes{
	 background: url(/autospecs/images/unification/close.png) no-repeat !important;
	 width:10px;
	 height:10px;
	 bottom:-2px;
}
.submittalschedule-page .fa.fa-times:before{
	font-size:0px;
}
.submittalschedule-page .w2ui-grid .w2ui-grid-body table .w2ui-head > div {
    padding: 7px 8px;
}
.submittalschedule-page #exportSubmittalGrid .w2ui-head label.btn.btn-checkbox {
    margin-top: 8px !important;
    left:0px;
}
.submittalschedule-page .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-selected{
	background-color: rgba(205,234,247,.35) !important;
}
.submittalschedule-page .w2ui-grid .w2ui-grid-body .w2ui-grid-records table tr.w2ui-odd:hover,.submittalschedule-page #exportSubmittalGrid .w2ui-grid-body .w2ui-grid-records table tr:hover{
	background-color:#f6f6f6 !important;
}
.submittalschedule-page .w2ui-grid .w2ui-grid-body table .w2ui-col-select div{
	width: 50px;
    height: 30px;
}
.submittalschedule-page .w2ui-grid .w2ui-grid-body table .w2ui-col-select {
    width: 50px;
}
.submittalschedule-page .submittal-updown{
	top:2px;
}
.submittalschedule-page .submittal-schedule-records .fancy-checkbox .btn-checkbox > .glyphicon.glyphicon-ok:before {
    position: relative;
    top: 4px;
    left: 3px;
}
.submittalschedule-page .w2ui-grid-data .fancy-checkbox .btn-checkbox > .glyphicon.glyphicon-ok:before{
	position: relative;
    top: 3px;
    left: 2px;
}
.submittalschedule-page .dropdown-added-filters .btn-add-filters .filter-label {
    padding-top: 0px;
}
.submittalschedule-page .smart-table #schedule-filters .badge.badge-filter{
	top: -12px;
    width: 23px;
    height: 23px;
    padding: 7px 2px;
    right: 26px;
}
.submittalschedule-page .header{
	height:100px;
}
.submittalschedule-page .downloadPDFInner .back-btn-ss{
	margin-left:220px;
}
.downloadPDFInner .btn-back{
	margin-left:192px;
	position: relative;
    top: 4px;
    border: 0px solid #ddd;
}
.submittalschedule-page.m-l50 .downloadPDFInner .btn-back{
	margin-left:20px;
}
.submittalschedule-page .smartreg-title,.reqoverview-page-content .smartreg-title{
	color: rgb(0, 110, 175);
    padding: 0px;
    font-family: "Artifakt Element", sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    position:absolute;
    top:40px;
    z-index:9;
}
.compareversion .smartreg-title{
	color: rgb(0, 110, 175);
    padding: 0px;
    font-family: "Artifakt Element", sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    position:absolute;
    top:20px;
    width:200px;
    z-index: 9;
}
.overflow-x-hidd{
	overflow-x:inherit !important;
}
.version-dropdown-menu.copy-dropdown-menu{
	height: 200px;
    overflow: auto;
}
.display-contents{
	display:contents;
}
.display-contents .dropdown-toggle{
	padding: 7px 10px !important;
}
.submittalschedule-page .submittalsched-title,.reqoverview-page-content .submittalsched-title,.compareversion .submittalsched-title{
	font-family: Artifakt Element,sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 42px;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    color: #3c3c3c;
    min-width: 0;
    position: relative;
    left: -2px;
    /* display:block; */
}
.submittalschedule-page .arrow-direction{
	transform: rotate(
270deg);
    width: 9px;
    position: relative;
    left: 105px;
    top: 5px;
}
.reqoverview-page-content .arrow-direction{
	transform: rotate(
270deg);
    width: 9px;
    position: relative;
    left: 50px;
    top: 5px;
}
.compareversion .arrow-direction{
	transform: rotate(
270deg);
    width: 9px;
    position: relative;
    left: 110px;
    top: 5px;
}
.reqoverview-page-content .common-head{
	margin: 0 20px;
}
.reqoverview-page-content .common-head h1 > span{
	top: 3px;
    left: 0px;
}
.reqoverview-page-content .specview-header{
	padding-left:0px !important;
}
.requirements-overview-table.table-bordered>tbody>tr>td{
	padding:0px;
	border: 0px solid #ddd;
    border-bottom: 1px solid #ececec;
    border-right: 0px solid #ddd;
    font-size: 14px;
    font-weight: 500;
    cursor:default;
}
.requirements-overview-table .table-striped-01.roinner-table tr td{
	/* overflow: hidden; */
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width:800px;
    height:45px;
    padding-bottom:12px;
    font-size: 14px;
    font-weight: 500;
    padding-top:5px;
    top:6px !important;
    border-right: none !important;
}

.requirements-overview-table .table-striped-01.roinner-table tr td a{
  color: #333 !important;
  cursor: pointer;
}
.requirements-overview-table .spec-logo{
	bottom:1px;
}
.rotate-270{
	transform:rotate(270deg);
}
.requirements-overview-table.table>thead>tr>th{
	padding:12px 8px;
	font-size: 14px;
	cursor: pointer;
}
.requirements-overview-table .requirements-accordion{
	padding: 0px 0px;
	width:12px;
}
.table-striped-01.roinner-table tbody tr:last-child td{
	border-bottom:1px solid #ddd;
}
.requirements-overview-table .total-row{
	border-bottom:1px solid #ececec;
}
.division-focus + .divsion-data{
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 250px;
}
.requirements-overview-table .table-striped-01.roinner-table.ng-hide tr td{
	max-width:270px;
}
.requirements-overview-table .requirements-table-border {
    border-left: 0px solid #f3f3f3 !important;
}
.downloadlist{
	position: relative;
    bottom: 55px;
    left: 110px;
}
.downloadPDFInner .dropdown .btn-submit.dropdown-toggle{
	position: relative;
    bottom: 12px;
}
.submittalschedule-page .downloadPDFInner .dropdown .btn-submit.dropdown-toggle + .dropdown-menu{
	top: -109px;
    min-width: 118px;
}
.submittalschedule-page .downloadPDFInner .dropdown .btn-submit.dropdown-toggle + .dropdown-menu li{
	padding:10px;
	display:flex;
	cursor:pointer;
}
.submittalschedule-page .downloadPDFInner .dropdown .btn-submit.dropdown-toggle + .dropdown-menu li:hover{
	background-color:#f6f6f6;
}
.submittalschedule-page .downloadPDFInner .dropdown .btn-submit.dropdown-toggle + .dropdown-menu ul:before{
	z-index: 2000;
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px;
    content: " ";
    bottom: -4px;
    left:105px;
    border-top-width: 0;
    border-bottom-color: #ffffff;
    right: auto;
    border-right: transparent;
    background: transparent;
    transform: rotate(
44deg );
    box-shadow: 1px 1px 1px rgb(230 226 226 / 88%);
}
.submittalschedule-page .downloadPDFInner .dropdown .btn-submit.dropdown-toggle + .dropdown-menu img{
	width:20px;
}
/* Submittal schedule end */

/* Compare Version Start */
.versions-count,.versions-count:hover{
	color:#3c3c3c !important;
    font-size: 14px;
    padding-left: 10px;
    text-decoration: none !important;
    cursor:default;
}
.compareversion .specview-header{
	padding-left:0px !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
a:hover{
	color:#0696d7 !important;
	text-decoration: none;
}
.upgradewindow{
	z-index:99999999;
}
.save-filters.save-filtpopover:hover{
	color:#0696d7 !important;
}
.version-dropdown-menu li:nth-child(1) .tooltip {
  top: 40px!important;
}
.acc-dashboard-specversion .version-dropdown-menu li.deleteverion-pop + .tooltip{
	top:75px !important;
	 z-index: 9999;
    width: 145px;
    left: 7px !important;
}
/*.acc-dashboard-specversion .version-dropdown-menu li:nth-child(1) .tooltip {
  	top: 75px!important;
    z-index: 9999;
    width: 145px;
    left: 7px !important;
}*/
.acc-dashboard-specversion .version-dropdown-menu li .tooltip .tooltip-arrow{
	left:50px !important;
	/*top: 0px !important;
    transform: rotate(180deg);*/
}
.acc-dashboard-specversion .version-dropdown-menu li.deleteverion-pop + .tooltip .tooltip-inner{
  width:150px !important;
}
 
.version-dropdown-menu li .tooltip {
	/*top:-50px !important;*/
}
/*.acc-dashboard-specversion .version-dropdown-menu li .tooltip {
	top:50px !important;
}*/
.acc-dashboard-specversion .version-dropdown-menu li.deleteverion-pop + .tooltip .tooltip-arrow{
	left:50px !important;
  top: 0px;
  transform: rotate(180deg);
}
.version-dropdown-menu li .tooltip .tooltip-inner,.saveTableSettingsButton + .tooltip .tooltip-inner{
	color:#fff;
	width: 210px;
    padding: 10px;
}
.version-dropdown-menu li .tooltip .tooltip-arrow{
	left:35px !important;
}
.version-list-container.selected-version-line .version-dropdown-menu li.deleteverion-pop + .tooltip .tooltip-inner {
    color: #fff;
    width: 145px;
    padding: 10px;
}
#grid_submittalRegisterGrid_operator_0 {
  background-position-x: 88% !important;
}
.spec-pdf-btn {
  box-shadow: none !important;
  cursor: pointer;
}
.btn:hover{
  box-shadow: rgb(128 128 128 / 15%) 0px 0px 0px 0px!important;
  cursor: pointer;
}
.btn-pype2 {
  float: right;
}
.teritiary-btn {
  border: 1px solid #BBB;
    color: #3C3C3C;
}
.compare-submittal-body .btn-default{
	background-color:#fff;
}
.compare-submittal-body .btn-default:hover{
	color: #0696D7 !important;
    background-color: #fff !important;
    border-color: #0696d7 !important;
}
/* Compare Version End */
.product-filter-close
{
	margin: 0px !important;
	padding: 0px !important;
	background-color: transparent !important;
	border: none !important;
}
.caret {
    vertical-align: inherit;
}

.toolbarButton[disabled] {
    color: #3C3C3C !important;
}
tags-input
{width: 100%;}
.empty-compare-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #efefef;
}
.copy-loader .loader-spin {
  position: static;
}
.smart-buttons {
  position: absolute;
  right: 20px;
  top: 120px;
  display: flex;
  align-items: flex-start;
  z-index: 9;
}
.list-filters.disable-div span {
  color: #3c3c3c !important;
}
.copy-version-dropdown-menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.copy-lists:hover {
  background-color: #f6f6f6;
}
.copy-version-name {
  max-width: 80%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.compare-content .downloadBtnFooter {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.submittalschedule-page .dashboard-content .downloadBtnFooter {
	 padding-top: 6px !important;
}
.dashboard-content .downloadBtnFooter {
  padding-top: 12px !important;
  padding-bottom: 6px !important;
}
.smartregister-page .smartRegistertrialExpireMsg .no-project-container.no-data-container {
  margin-top: -50px;
}
.no-smart-product-container {
  height: calc(100vh - 278px) !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0;
}
.productdata .no-smart-product-container {
  height: calc(100vh - 190px) !important;
}
.dropdown-filters.open .btn-default i {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  top: -1px;
}
.exportDropdown.open #imports .fa-angle-down,
.exportDropdown.open #exportLabel .fa-angle-down,
.smartreg-toolbar-button.open #downloadLabel .fa-angle-down,
.compare-dropdown.open a img,
.copy-version-dropdown.open img,
.product-toolbar-button.open .fa-angle-down {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  top: -2px;
}
.w2ui-toolbar table.w2ui-button.checked .w2ui-tb-down > div {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  bottom: 0;
}
.prdct-data.page-header-container.specview-header {
  padding: 7px 0!important;
}
.browse-file-table input:not([type=button]):disabled + .btn-group{
	opacity:.3;
	cursor:default;
}
.compare-copy-submittal .compareUiGrid .ui-grid-render-container div.ui-grid-cell input[type="checkbox"]{
  right: 5px !important;
  accent-color: #0696d7 !important;
}
.compare-copy-submittal .compareUiGrid .ui-grid-render-container div.ui-grid-cell input[type="checkbox"]:hover{
  right: 5px !important;
  accent-color: #0696d7 !important;
}
.actionsDropdown .disable-make-current + .tooltip{
	left:4px !important;
	top:23px !important;
}
.actionsDropdown .disable-make-current + .tooltip .tooltip-inner{
	width:150px;
}
.linkHeading.requirements-overview-table-td .specPdfPopoverClass .ellipsisSpan4 .spec-logo{
	right:0px !important;
}
.specPdfPopoverClass
{
	min-width:100px;
}
#createsubmittalGridbar.createproduct .w2ui-grid .grid_createsubmittalGrid_footer{
	border-top: 0px solid #dddddd !important;
}
@media only screen and (max-width: 1023px){
 .compare-version-main-table tbody td:nth-child(1){
 	min-width:250px;
 }
}
 @media only screen and (min-width: 1024px) and (max-width: 1170px) {
 .compare-version-main-table tbody td:nth-child(1){
 	min-width:250px;
 }
 #rightdonutChart{
 	left:50px;
 }
 #grid_submittalRegisterGrid_toolbar.w2ui-grid-toolbar{
 	z-index:0;
 }
 /*.product-filters,.w2ui-grid .w2ui-grid-body .w2ui-grid-columns,.productdata .products-grid-toolbar {
    z-index: 2;
 }*/
 .spec-section-log-header h4{
 	font-size:22px;
 }
 .target-submittal-container,.source-submittal-container{
 	height: calc(100vh - 375px) !important;
 }
 .target-submittal-container{
 	margin-top:40px;
 }
 .copySubmittalsPopover{
 	  width:160px;
 }
 .copysubmittal-dropdown + div .container-fluid div.col-md-5.text-center,.copysubmittal-dropdown + div .container-fluid div.col-md-2.text-center{
 	  width: 33.33333333%;
 }
 .specSectionsFilter:before, .divisionCodesFilter:before, .submittalTypesFilter:before, .submittalGroupsPopOver + .popover:before{
 	  left:134px;
 }
 .compare-version-main-table .list-group-item div span{
 	  overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    bottom:19px;
 }
 .compare-content .version-select-container > div.form-group:nth-child(1){
 	margin-left:30%;
 }
 #productDataGrid #element{
 	z-index:0;
 }
 
 .smart-register-notifications-dropdown{
 	width:700px;
 }
}

.sub-schedule-expand-collapse {
    position: relative;
    top: -34px;
    z-index: 1;
}
.sr-right-side-panel {
    display: inline-block;
    width: 320px;
    height: calc(100vh - 70px);
    border-left: 1px solid #ccc;
}
.right-panel-shown-without-sidebar {
    width: calc(100vw - 370px);
}
.right-panel-shown-with-sidebar {
    width: calc(100vw - 540px);
}
.sr-right-panel-footer {
    width: 290px;
    position: fixed;
    bottom: 0;
}
.empty-compare-container > p.text-center{
	text-align:center !important;
}
.w-90p{
	width:90%;
}
.submittalschedule-page .common-checkbox-container #dontShowMeAgain{
	position: relative;
    top: -5px;
    left: -7px;
}
.h-41{
	height:41px;
	list-style:none;
}
.reports-dropdown .fileLinks{
	height:41px;
}
.uib-datepicker-popup{
	width:auto;
	padding:20px;
	margin-bottom:25px;
}
.uib-day .text-info{
	color:#fff;
}
.uib-datepicker-popup li div.uib-datepicker table{
	width:100%;
}
.uib-datepicker-popup li div.uib-datepicker table th{
	height:35px;
}
.uib-datepicker-popup li div.uib-datepicker table th small{
	font-size:14px;
	font-weight: 500;
}
.uib-datepicker-popup li div.uib-datepicker table .btn-default{
	background-color: #FFF !important;
    border-color: #fff !important;
    font-size:14px;
    padding:10px 8px;
    font-weight:600;
}
.uib-datepicker-popup li div.uib-datepicker table .btn-default strong{
	font-weight:500;
}
.uib-datepicker-popup li div.uib-datepicker table td button.btn-default:hover{
	background-color: rgb(246, 246, 246) !important;
	border-radius: 6px;
}
.uib-datepicker-popup li div.uib-datepicker table td button.btn-default.active{
	background-color:#0696d7 !important;
	    border-radius: 6px;
}
.f-charcoal
{
	color: #666666;
}
.sidebar-labels
{
  font-size: 12px;
  cursor: pointer;
  font-weight: 600 !important;
  color: #3c3c3c;
  position: relative;
  top: 3px;
  padding-left:6px;
}
.heading-box
{
	background-color: #EEEEEE;
	height: 50px;
	color: #3C3C3C;
	font-size:16px;
	font-weight:600;
	padding: 13px;

}
.box-panel
{
height: 390px;
padding: 0px;
background: #FFFFFF;
box-shadow: 0px 0px 2px rgba(12, 44, 84, 0.25), 0px 4px 14px rgba(12, 44, 84, 0.15);
border-radius: 4px;
margin-top:20px;
width: 360px;
}
.panel-text
{
	padding: 10px 0px;
	text-align:justify;
}
.f-999999
{
	color: #999999;
}
.f-006EAF
{
	color:#006EAF;
}
.publish-dropdown
{
	min-width: 280px;
    width: max-content !important;
}
.exportDropdown>a {
    border: 1px solid #BBBBBB;
}

.f-3c3c3c
{
	color: #3c3c3c !important;
}
.f-3c3c3c .tooltip-inner
{
	line-height: 19px !important;
}
.f-700 {
    font-weight: 700 !important;
}
.publish-docs-status
{
	border: 1px solid #ddd;
}

.lh-20
{
	line-height:20px  !important;
}
label.btn.btn-checkbox[disabled]
{
	width:16px !important;
	height: 16px !important;
	padding: 0px;
}
.modal-docs .modal-title
{
	width: 95%;
    line-height: 25px;
}
.loading-button
{
	width: 68px;
    background-color: #9BD5EF !important;
    border: none !important;
}
.fancy-checkbox-disabled .btn-checkbox > .glyphicon.glyphicon-ok {
    background-color: #eeeeee !important;
    top: -1px !important;
    left: -1px;
    width: 16px;
    height: 16px;
    border-radius: 1.5px;
    border: none !important;
}
.tooltip-inner {
  color: #ffffff !important;
  padding-top: 6px !important;
}
.quickFilterHeader, .quickFilterHeader2 {
    border-bottom: 0px solid #ebebeb;
}
.fancy-checkbox input[type=checkbox]:checked+.btn-group>label.filter-checkbox {
    left: -1px;
}
.nopointer
{
	cursor: default !important;
}
.disablebutton
{
	color: #3C3C3C !important;
	cursor: not-allowed !important;
	opacity: 0.5;
}
.disablebutton:hover{
	color: #3C3C3C !important;
	opacity: 0.5 !important;
}
#Specview .tooltip  {
	margin-left:-20px;
	margin-top:8px;
	top: 8px !important;
    left: -286px !important;
}
#Buildsub .tooltip-inner  {
	 padding-top:10px !important;
 
}
 
.build-tooltip p:nth-child(1){
	color: #fff;
    padding: 5px;
    text-align: left;
    margin-bottom: 5px;
    font-size: 12px;
    padding-left: 0px;
}
.build-tooltip p:nth-child(2){
	font-size: 12px;
	text-align:left;
	color:#fff;
	
}
 
.dropdown.open .fa-angle-down {
    transform: rotate(180deg);
}
._pendo-injected-guide-title {
    font-size: 24px !important;
    line-height: 30px !important;
    color: #3C3C3C !important;
    font-weight: 400 !important;
    text-align:left !important;
}
._pendo-injected-guide-subtitle {
    font-size: 16px !important;
    margin-top: 8px !important;
    margin-bottom: 16px !important;
    color: #666 !important;
    font-weight: 600 !important;
     text-align:left !important;
}
._pendo-tour-button {

    float:left !important;
}
._pendo-more-button
{
	float:left !important;
}
._pendo-content-column-1 {
    display: flex;
    flex-direction: column;
    flex: 3;
    padding: 24px !important;
}
._pendo-injected-guide-content
{
	margin:16px !important;
}
.grid-toolbat-items-right {
    right: 20px !important;
    z-index:8;
}
.opennotifi-tooltip + .tooltip{
	margin-right: 32px;
    right: 62px;
    width: 140px;
}
.opennotifi-tooltip + .tooltip .tooltip-arrow{
    right: 32px !important;
}
.selectedVersion
{
background-color:#eef8fc;
width: 100% !important;
}
.pendo-code-block .back-btn
{
    border: 1px solid #BBBBBB !important;
    padding: 0px 16px  !important;
    background-color: #FFF !important;
    left: auto  !important;
}
.pendo-code-block .next-btn
{
    padding: 0px 16px  !important;
    left: auto  !important;
}
.export-filter-flow.active + a{
	 bottom:23px;
}
.export-filter-flow.active + a.sub-schedule-arrow + .smart-table-section .w2ui-footer-right{
	padding-left:30px;
}
.disabledreadonly:read-only
{
	background-color:#f6f6f6 !important
}
.recordDifferenceTable tr td:nth-child(1),.recordDifferenceTable thead th{
	font-weight:700;
}
.createsubmittalGrid .create-copy:focus,
.createsubmittalGrid .create-copy:active {
    box-shadow: none;
    background-color: transparent;
    border-color: transparent;
    outline: none;
}
.ro-table.table-bordered {
   height: auto;
}
.popover-content {
    padding: 9px 14px;
    max-height: 400px;
}
.m-t80
{
	margin-top:80px;
}
.m-b80
{
	margin-bottom:80px;
}
.m-b40
{
	margin-bottom:40px;
}
.loader-specadmin{margin:0 auto;}
.loader-specadmin > div {left:45% !important;}
.pe-none
{
	pointer-events:none;
}
.float-left
{
	float:left !important;
}
.product-addreg tags-input .tags .tag-item{
	word-break: break-word;
    display: table;
}
.product-addreg .tag-list{
	max-height: 150px;
    overflow: auto;
    overflow-x: hidden;
}
.p-t150
{
	padding-top:150px !important;
}
@media only screen and (max-width: 1200px) {
.smartregister-page .smartRegistertrialExpireMsg .no-project-container.no-data-container
{
	margin-top:105px;
}
.productdata .smartRegistertrialExpireMsg{
    margin-top: 100px;
    
}
}
.columnfirst{
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 500px;
}
.columnsecond{
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 300px;
}
.m-tm50
{
	margin-top:-50px;
}
tags-input .tags .tag-item.selected {
    background: #eeeeee !important;
}
.suggestsub-reset legend{
	margin-bottom: 0px;
    border-bottom: 0px solid #dddd;
}