
.bread-scrumb-name > p {
    color: #3c3c3c;
    text-align: left;
    margin: 0;
    font-size: 12px;
    /* letter-spacing: 0.5px; */
}

.bread-scrumb-name > h4 {
    font-size: 13px;
    color: #3b4553;
    margin: 4px 0 0 0;
    letter-spacing: 0.2px;
}
.generate-submittal-bread-scrumb {
    border-bottom: 1px solid #efecec;
    padding: 11px 15px 11px 15px;
}
.success-message {
    margin: 16px 0;
}
.submital-gen-success {
  margin: 0 0 8px 0;
}
.success-message2 {
    margin: 25px 0;
}

.success-message > p, .success-message2 p {
    color: #273343;
    font-size: 13px;
    margin: 0;
    padding: 0 30px;
    text-align: center;
}
.success-message h3 {
    text-align: center;
}
.success-message-addendum {
  margin: 125px 0;
}
.success-message-addendum img {
  margin-right: 5px;
}
.success-message-addendum p {
  color: #273343;
  font-size: 16px;
  margin: 0;
  padding: 0 30px;
}
.success-message > p span {
  line-height: 24px;
}

.success-message img.success-icons {
  padding: 0 8px 0 0;
  width: 59px;
  display: block;
  margin: 14px auto;
}
.select-filters-container {
    width: 90%;
    margin: 0 auto;
}

.select-filters-heading {
    background: #f9f9f9;
        border-bottom: 1px solid #efefef;
    text-align: left;
    padding: 10px 17px;
    margin: 0 0 12px 0;
    color: #8f8f8f;
    font-size: 13px;
    line-height: 13px;
}

.select-filters-heading img.filter-icons {
    margin: -2px 4px 0 0;
    width: 11px;
}

.select-filters-container .filters-content{
	text-align: justify;
}

.filters-content {
    color: #8f8f8f;
    padding: 0 16px;
	font-size: 13px;
}
.filter-container-width {
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    padding: 0;
    margin: 0;
    background: #fff;
}
.submittals-div > h4 {
    color: #3b4553;
    font-weight: 600;
    font-size: 14px;
    margin: 4px 0 4px 0;
}

.submittals-div {
    text-align: left;
        padding: 0 8px;
}
.submittals-div label.btn.btn-checkbox {
    border: 2px solid #b7b7b7;
	padding: 0;
    line-height: 11px;
    border-radius: 3px !important;
    width: 18px;
    height: 18px;
    font-size: 12px;
    margin-right: 7px;
    background: #ffffff;
	float: left;
  margin-top: 1px;
}
.submittals-div label.btn.btn-checkbox span {
    font-size: 9px;
    line-height: 12px;
    padding-left: 2px !important;
}

label.btn.btn-checkbox.checked-label {
    background-color: #0696d7;
}
label.btn.btn-checkbox.disabled-label {
    border: 1px solid #eeeeee !important;
    background-color: #eeeeee !important;
}
.submittals-div label.filter-labels {
    font-size: 13px;
    color: #898989;
    font-weight: 100;
	padding: 3px 0 0 0;
    width: auto;
    line-height: 14px;
}
.submittals-div .filter-list {
    padding: 4px 18px 2px 0px;
    border: 0;
}
.submittal-container {
    width: 78%;
    margin: 0 auto;
}
.submit-cancel-div {
    background: #f9f9f9;
    border-top: 1px solid #efefef;
    padding: 10px 14px;
    margin: 11px 0 0 0;
    text-align: right;
}
.submit-cancel-div .btn-add-filters.filter-checks {
    background-color: #d9d9d9;
    border: solid 0.5px #e1e1e1;
    color: #3b4553;
}
.submit-cancel-div button.btn.btn-add-filters {
    font-weight: 300;
    font-size: 14px;
     margin: 0 0 0 18px;
	border-radius: 4px;
}
.view-dashboard {
  background-color: #fff !important;
  color: #4cae4c !important;
  border-color: #4cae4c !important;
  font-weight: 500 !important;
}
.view-dashboard-icon {
  position: relative;
  min-width: 17px;
  bottom: 5px;
  right: 3px;
}
.submit-cancel-div button.btn .close-divisions {
	width: 17px;
    height: 17px;
    float: left;
    margin: 0 6px 0 0;
    padding: 4px 3px 0px 3px;
}

.submit-cancel-div .btn.btn-add-filters .cancel-label{
    float: right;
}

.submit-cancel-div button.btn .close-divisions > span {
    width: 11px;
}

.submit-cancel-div .add-filter-icon.icons-background {
    width: 19px;
    height: 19px;
    margin: -2px 6px 0 0;
        padding: 0px 3px;
    line-height: 18px;
}

.submit-cancel-div .add-filter-icon.icons-background i.fa {
    font-size: 11px;
    padding: 0px 0 0 0;
}

.small-select-country-region-container{
	padding : 10px;
}

.select-country-region-radiobuttons {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

.select-country-region-buttons-container {
    text-align: right;
    padding: 15px;
}

.create-project-steps-banner {
	display: inline-block;
}

.country-radiobtn {
    padding: 10px 0;
    border: 1px solid #ececec;
  	border-radius: 4px;
  	cursor : pointer;
}

.small-select-country-container {
  display: block;
  clear:both;
}
.address-container {
  border: 1px solid #ddd;
  padding: 15px;
}


.country-radio-label-container {
	padding-top : 10px;
}

.country-radio-label-container input, .country-radio-label-container label {
    margin: 0;
    color: #a0a0a0;
}

.country-radio-selected{
	color: #091aff;
  border-color: rgb(35, 146, 236);
}

.country-radio-selected label span {
	color: #091aff;
  border-color: rgb(35, 146, 236);
}

/* add-project-popup*/

.upload-steps.add-projects-steps,
.upload-steps.upload-plans-steps {
    margin: 0 auto;
}

.add-projects-steps .progressbar li {
    width: 20%;
    color: #8d8d8d;
}
.upload-plans-steps .progressbar li {
  width: 50%;
  color: #8d8d8d;
}

.addendum-progress {
  width: 23% !important;
}
.project-footer {
    width: 100%;
    margin: 0 0 0 0;
    padding: 10px 20px 9px 20px;
    text-align: right;
    background: #f4f4f4;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    float: left;
}
.plans-footer {
  border-top: 0 !important;
}
.project-footer button.btn {
    font-size: 14px;
    padding: 6px 12px;
    border-radius: 4px;
    margin: 0 0px 0 5px;
}
.mycomputer-img {
  width: 55px;
  display: block;
  margin: 0px auto 5%;
}
.create-project-body .drag-drop-div-uploads {
  width: 48%;
  float: left;
  margin: 0 1%;
}
.drag-drop-div-uploads .drag-drop-div {
  height: 247px;
  width: 100%;
  margin: 0 auto;
  border: dashed 1px #e5e5e5;
  text-align: center;
  border-radius: 5px;
  background: #ffffff;
}
.create-project-body .drag-drop-div-uploads:nth-child(1) .drag-drop-div {
  padding: 46px 0 !important;
}
.drag-drop-div>img {
  width: 42px;
}
.drag-drop-div h5 {
  color: #90969e;
  font-weight: 700;
}
.drag-drop-div>p {
  color: #90969e;
  font-size: 11px;
  text-align: center;
}
.drag-drop-file .mycomputer-upload {
  height: auto;
  padding: 57px 0;
  background: #ffffff;
  float: left;
  width: 100%;
  margin: 0;
  border: 1px dashed #d7d7d7;
  cursor: pointer;
}
.dropdown.dropdown-add-register .btn-add-filters {
  background: #ffffff;
  border: solid 0.5px #ebebeb;
  height: 38px;
  box-shadow: 0px 0px 0px #dddd;
  width: 100%;
  text-align: left;
  padding: 12px 16px;
  font-size: 13px;
  font-weight: 500;
  color: #2582c3;
  border-radius: 3px;
}
.dropdown.dropdown-add-register .input-group-btn .btn-default {
  height: 38px;
  border-color: #ebebeb;
  box-shadow: 0px 0px 0px #ddd;
}
.dropdown.dropdown-add-register .dropdown-menu {
  width: 99%;
  max-height: 110px;
  overflow: auto;
}
.addproject-desc {
      width: 97% !important;
}
.add-project-body {
    max-height: 390px;
    padding: 15px;
    overflow: auto;
    height: 371px;
}
.height307 {
  height: 307px;
}
.height361 {
  height: 361px;
}
.height368 {
  height: 368px;
}
.height117 {
  height: 117px;
}
.general-submittal-div .success-msg-44 {
  padding: 95px 0;
  margin: 0;
}
.last45Step {
  height: 305px;
  padding: 8px 15px;
}
.dropdown.dropdown-add-register {
  width: 47%;
  margin: 5px 1.5% 7px 1.5% !important;
  display: inline-table;
  float: left;
  position: relative;
}
.create-project-body .generate-submittal-bread-scrumb {
  padding: 11px 20px;
  background: #ebebeb;
  border-bottom: 1px solid #efecec;
}
.create-project-body .bread-scrumb-name>p {
  color: #888888;
  text-align: left;
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  padding: 0px;
}
.create-project-body .bread-scrumb-name>h4, .create-project-body .bread-scrumb-name>div>h4 {
  overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 300px;
    font-size: 15px;
    margin: 2px 0 0 0;
    padding-top: 2px !important;
    font-weight: 600;
    height: 20px;
    display: inline-block;
}
.border-breadscrumb {
  margin: 8px 28px;
  float: left;
  height: 23px;
  width: 1px;
  background: #dedcdc;
}
.create-project-body .upload-step-2 {
  padding: 32px 22px
}
.create-project-body .drag-upload {
  padding: 30px 10px;
}
.create-project-body .drag-upload-plans {
  padding: 32px 20px;
  min-height: 366px !important;
}
.create-project-body .upload-step-2 .textDiv {
  font-size: 11px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #666e7a;
  float: left;
  width: 100%;
  padding: 0px 30px;
  line-height: 24px;
  text-align: center;
}
.autospecs-browse {
  width: 66%;
  margin: 0 auto;
}
.autospecs-browse .btn-md.browse-from-com-btn {
  color: #919191;
  font-weight: 600;
  border: 1px solid #f1f1f1;
}
.autospecs-browse span.search-icon-bgn {
  width: 22px;
  height: 22px;
  background-color: #dadada;
  float: left;
  border-radius: 50%;
  margin: 0 8px 0 0;
  text-align: center;
}
.autospecs-browse .btn-md.browse-from-com-btn i.fa {
  font-size: 10px;
  margin: 3px 0 0;
  color: #4e4e4e;
  line-height: 14px;
}
.autospecs-browse span.text-underline {
  text-decoration: underline;
  line-height: 21px;
}
.autospecs-upload-files {
  height: 250px;
  width: 100%;
  padding: 0 0;
  border: solid 1px #f5f2f2 !important;
  box-shadow: none;
}
.autospecs-upload-files .uploaded-files {
  border: 0;
  height: auto;
}
.autospecs-upload-files .mycomputer-files-header {
  color: #4e4e4e;
  font-size: 12px;
  line-height: 10px;
  padding: 10px 20px;
  text-align: left;
  float: left;
  width: auto;
}
.autospecs-upload-files .mycomputer-files-header img {
  width: 13px;
  margin: -3px 9px 0 0;
}
.drag-drop-div-uploads .files-body {
    max-height: calc(248px - 30px);
}
.upload-container-list .files-row {
  padding: 8px 20px;
  float: left;
  width: 100%;
  border-bottom: 1px solid #eee;
}
.file-name.upload-listing-file-name-wrapper {
  text-align: left;
  color: #4e4e4e;
  width: auto;
  padding-right: 8px;
  float: left;
  font-size: 12px;
  padding-top: 3px;
  min-width: 250px;
}
.file-name {
    vertical-align: middle;
    display: inline-block;
    max-width: 250px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
 
.file-name.upload-file-size-wrapper {
    width: auto;
    /*position: absolute;
    right: 70px;*/
}
.upload-delete-wrapper {
    width: 10%;
    float: right;
    padding-top: 2px;
    padding-right: 4px;
    font-size: 20px;
    color: #d4d4d4;
}
.file-name.upload-delete-wrapper {
    font-size: unset;
    text-align: right;
    padding-right: 0px;
    margin-top: -1px;
}
.file-name.upload-delete-wrapper>img {
    width: 14px;
    cursor: pointer;
}
.btn-sm.file-size-button {
    border-radius: 13px;
    background-color: #fe8637;
    padding: 1px 5px 2px;
    font-size: 10px;
    color: #ffffff;
    cursor: text;
    line-height: 12px;
}

.height200 {
  height: 200px;
}
.invite-user-body {
  padding: 10px 0;
  overflow: auto;
}
.modal-header.header-add-project {
    background: transparent;
    border: 0;
        padding: 0;
}
.header-add-project .main-progress-bar.rigging-progress-bar .upload-steps.add-projects-steps,
.header-add-project .main-progress-bar.rigging-progress-bar .upload-steps.upload-plans-steps  {
    /* padding-bottom: 42px; */
    height: auto;
}
.header-add-project .main-progress-bar.rigging-progress-bar {
	padding: 15px 0 10px 0;
    height: auto;
    margin-bottom: 0;
}
.addendum-progress-bar {
  height: 65px;
  margin-bottom: 0;
}
.main-progress-bar.rigging-progress-bar .progressbar li .second-para {
  font-size: 11px;
  margin: 0 auto;
  padding: 0px;
  line-height: 16px;
  color: #afafaf;
}

.submit-cancel-div.project-footer {
   /*  width: 94%; */
}
.add-project-heading {
         background: #f4f4f4;
    font-weight: 600;
    border-radius: 5px 5px 0 0;
    padding: 15px;
    margin: 0 0 7px;
    font-size: 13px;
    color: #333;
    text-transform: uppercase;
}
.add-project-heading img.close-icon-size {
    width: 25px;
    padding: 1px 0 0 0;
    opacity: 0.5;
}
.create-project-flow-dialog .modal-dialog {
    margin: 10px auto;
}


.modal-header.header-add-project .alert.alert-info,
.modal-header.header-add-project .alert.alert-danger {
    margin: 0 15px;
    width: 96.5%;
}
.modal-header.header-add-project .alert.alert-info span,
.modal-header.header-add-project .alert.alert-danger span {
    font-size: 13px;
    padding: 5px 8px;
}
.modal-body.create-project-body {
    max-height: unset;
    padding: 0 0;
}
.create-project-body {
  background: #fbfbfb;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.padding-0-15 {
    padding: 0 15px;
}
.generate-div {
    padding: 16px 0 0 0;
}


.country-div {
    border: solid 0.5px #ebebeb;
    width: 140px;
    margin: 0 12px;
    display: inline-block;
    text-align: center;
    padding: 20px 0;
    background: #fff;
}

.location-flags {
  width: 90px;
}

.country-div.country-radio-selected {
    box-shadow: rgb(6 150 215 / 35%) 0px 0px 0px 2px !important;
    border-color: rgb(6, 150, 215) !important;
    outline-color: transparent;
    /* margin: 0 46px; */
}
.country-div.country-radio-selected .country-radio-label-container{
	border-top:1px solid #0696d7;
}
.select-country-region-container.col-xs-12 {
    margin: 0 0 26px 0;
}
.countrycheckbox-adjust{
	position: relative;
    bottom: 25px;
    left: 6px;
}
/* radio button css */


.container-radio {
    /* display: block; */
    position: relative;
    padding: 0px 0 0 0;
    margin-bottom: 12px;
    cursor: pointer;
    /* font-size: 22px; */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    top: 4px;
}

/* Hide the browser's default radio button */
.container-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.container-radio .checkmark {
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    height: 20px;
    width: 20px;
    /* background-color: #eee; */
    border-radius: 50%;
    border: solid 1.5px #a0a0a0;
}

/* On mouse-over, add a grey background color */
.container-radio:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container-radio input:checked ~ .checkmark {
    background-color: #ffffff;
    border: solid 1.5px #0973ba;
}

/* Show the indicator (dot/circle) when checked */
.container-radio input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.container-radio .checkmark:after {
 	  top: 4px;
    left: 1px;
    margin: 0 auto;
    right: 1px;
    width: 8px;
    height: 8px;
   	border-radius: 50%;
   	background: #0973ba;
    content: "";
    position: absolute;
    display: none;
}

/* radio btn close*/
.country-div:hover {
    box-shadow: rgb(6 150 215 / 35%) 0px 0px 0px 2px !important;
    border-color: rgb(6, 150, 215) !important;
    outline-color: transparent;
}

.country-div.country-radio-selected .country-radio-label-container label {
    color: #0973ba;
}
h4.validate-msg {
    margin: 100px 0 80px 0;
}

.progressbar li.active:before {
  /*border-color: #4cae4b;*/
  background: #0696D7;
  color: white;
}
.create-project-body .project-footer button.btn.green-btn-common {
  padding: 6px 12px;
}
.create-project-body .project-footer button.btn.next-button {
  padding: 5px 12px;
}
.create-project-body .project-footer button.btn.next-button .fa-chevron-circle-right {
  font-size: 20px;
  position: relative;
  top: 1px;
}
.create-project-body .project-footer button.btn.next-button span {
  padding-left: 2px;
  bottom: 1px;
  position: relative;
}
.create-project-body .project-footer .btn>img.create-icon {
    border-radius: 50%;
    padding: 0px;
    width: 18px;
}
.create-project-body .project-footer .btn>img {
  width: 20px;
  float: left;
  margin: 1px 5px 0 0;
}
.create-project-body .project-footer button.btn span {
  float: none;
  padding-left: 0px;
}

.add-project-four-steps .progressbar li{
    display: inline-block;
    float: none;
}

.add-project-four-steps{
  text-align: center;
	padding: 10px 0 0 0;
}

.add-project-four-steps ul.progressbar {
    margin: 0;
    padding-left: 0;
}

.header-add-project .progress-bar-header-text{
	font-size : 13px;
}
.add-projects-steps .progressbar li.active,
.upload-plans-steps .progressbar li.active {
    color: #000000;
}

.add-project-heading img.add-icon {
    height: 21px;
    float: left;
    margin: -1px 6px 0px 0;
}
.project-popup-close {
  margin-top: -4px;
  margin-right: -4px;
}
.step1-project-info {
    padding: 5px 0 0 0;
}
.select-country-region-label-container {
    padding: 0 0 30px 0;
}
.select-country-region-label-container span {
    color: #000;
    font-size: 15px;
}
.small-country-region-label-container {
    text-align: left;
    padding-left: 10px;
}
.small-country-region-label-container.text-fields {
   padding: 10px 0 !important;
}

.small-country-region-label-container .select-country-region-label {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
}


/* REMOVE BELOW TWO CLASS STYLES TO GET BACK BIG CIRCLES WITH NUMBERS INSIDE */
.add-projects-steps .progressbar li:before,
.upload-plans-steps .progressbar li:before {
    height: 22px;
    width: 22px;
    line-height: 35px;
    margin-top: -7px;
    font-weight: 400;
}

.add-projects-steps .progressbar li:after,
.upload-plans-steps .progressbar li:after {
	top: 3px;
	width : 93%;
}

.upload-plans-steps .progressbar li.disabled:after {
	width : 95%;left: -47.5%;
}

.glyphicon-refresh-animate {
    animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

.create-project-loader img {
  width: 20px;
  margin: -2px 0 0 0;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

/* This parent can be any width and height */
#loading {
  	text-align: center;
	background: #FFF;
    opacity: 0.9;
    margin-bottom:10px;
    height: 50%;
    width: 50%;
    top: 0;
    left: 0;
    position:absolute;
    z-index: 999999;
}
.browsefilepopup #loading {
	position:relative !important;
}

/* The ghost, nudged to maintain perfect centering */
#loading:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}

/* The element to be centered, can
   also be of any width and height */
#loading > div {
  	display: inline-block;
  	vertical-align: middle;
  	color: #0696d7;
}

.add-projects-steps .progressbar li.active:after,
.upload-plans-steps .progressbar li.active:after {
	background: #3aac5d;
}

.country-radio-label-container select {
    font-size: 11px;
    padding: 0 0;
    margin: 11px auto 0 auto;
    color: #000;
    height: 23px !important;
    display: block;
    outline: 0;
}
.addendumLeftRightPad {
  padding: 24px 30px 0 30px;
}
.addendumHeader {
  padding: 0 15px;
}
.addendumHeader .aboutToOverrideMsg span {
  font-size: 13px;
}
.addendum-progress-bar .progressbar li.active:before {
  cursor: pointer;
}
.export-history-outer table td {
  word-break: break-word;
}
.span-arrow:before {
  position: absolute;
  top: 134px;
  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;
}
.for-arrow-span + .span-arrow:before {
  top: 134px;
}
.for-arrow-span + .step-15-arrow-admin:before {
  top: 134px;
}
.projectarrow-validate.for-arrow-span + .span-arrow:before {
  top: 164px;
}
.projectarrow-validate.for-arrow-span + .step-15-arrow-admin:before {
  top: 164px;
}
.step-1-arrow:before {
  left: 14.5%;
}
.step-1-aus-arrow:before {
  left: 21.4%;
}
.step-1-arrow-admin:before {
  top: 134px;
  left: 39%;
}
.step-15-arrow:before {
  left: 32.2%;
}
.step-15-arrow-admin:before {
  left: 59.3%;
}
.step-2-arrow:before {
  left: 49.9%;
}
.step-2-aus-arrow:before {
  left: 39.8%;
}
.step-3-arrow:before {
  top: 134px;
  left: 67.5%;
}
.step-3-aus-arrow:before {
  top: 148px;
  left: 58%;
}
.step-4-arrow:before {
  top: 134px;
  left: 85.2%;
}
.step-4-aus-arrow:before {
  top: 134px;
  left: 76.6%;
}
.address-btn-container {
  display:inline-block;
  position:relative;
  width:150px;
  left:40px;
  cursor:not-allowed;
}
.address-btn-container .toooltip {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
}

.select-country-region-buttons-container button {
    position: relative;
}
.select-country-region-buttons-container .tooltip .tooltip-inner {
    color: #c00;
    background-color: #fff;
    border-radius:5px;
}

.select-country-region-buttons-container .tooltip .tooltip-inner .tooltip-arrow {
    background: #fff !important;
}
.disable-country {
  opacity: 0.5;
  cursor: not-allowed;
}
.red-alert-project-loc {
  padding: 5px;
  width: 645px;
  margin-left: 110px;
  margin-top: 5px;
  font-size: 13px;
}
.dropdown.dropdown-add-register .btn-add-filters.form-control[disabled] {
  background-color: #eee;
  opacity: 0.6;
}
.create-project-body .submittal-log-btn {
  padding: 9px 12px !important;
}
.version-edit .fa.fa-pencil {
  margin-top: 2px;
  cursor: pointer;
}
.showversionMsg {
  color: #444 !important;
  width: 100%;
}
.stepsAbove45Texts {
  font-size: 14px;
  margin: 70px 0 50px 0;
  line-height: 24px;
  color: #ec7f39;
}
.border-red {
  border-color: #dc3545 !important;
}
.view-submittal-eye-icon {
  float: left !important;
  padding: 0px 3px !important;
  margin-top: 6px;
}
.oops-icon {
  padding: 0 8px 0 0;
  width: 31px;
}
.success-icons-45 {
  width: 20px !important;
    display: inline-block !important;
    margin-right: 5px;
    margin-top: -3px;
}
.submittal-log-icons {
  margin-top: 6px !important;
}
.disable-upload-specs {
  cursor: not-allowed !important;
  opacity: 0.5;
}
.selectPlaceholder {
  color: #999;
}
.imp-view-reg-btn {
  margin: 0 !important;
  padding: 8px 12px !important;
  border-radius: 4px !important;
  line-height: 14px !important;
  font-size: 13px;
  font-weight: 400;
}
.imp-view-reg-btn .submittal-log-icons {
  top: -4px;
  position: relative;
}
.pos-b4{
  position:relative;
  bottom:4px;
}
input:not([type=button]), select, textarea {
    padding: 4px;
    border: 1px solid #ccc;
    font-weight: 500;
  }
.font-normal{
  font-weight:normal;
}
.control-label b{
  font-size: 12px;
    color: #ee1c1c;
    font-weight: 600;
}
.dropdown.dropdown-add-register .dropdown-menu li a {
    text-transform: unset;
    padding: 4px 12px;
    width: 100%;
}
/*Chrome scroll bar customization*/
.create-project-scroll::-webkit-scrollbar {
  width: 10px !important;
}

.create-project-scroll::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 0px !important;
}

.create-project-scroll::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 5px !important;
}

.create-project-scroll::-webkit-scrollbar-thumb:hover {
  background: #acacac;
}
.proj-img-container>.close-icn {
  position: absolute;
  top: 1px;
  right: 6px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  padding: 0;
}
.highlightEditedVersion a, .highlightEditedVersion a:hover {
  background: rgba(238, 142, 50, 0.15) !important;
}
.highlightEditedVersion b {
  font-size: 11px;
}
.version-edit-icon {
  width: 16px;
  float: right;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .pvSearchBox .input-group-addon {
     margin-left: -12px;
   }
   .pvSearchBox .for-selection-popup {
     margin-left: 3px !important;
   }
   fieldset {
        /* to set absolute position for :after content */
        position: relative;
    }
    /* this will 'screen' all fieldset content from clicks */
    fieldset[disabled]:after {
        content: ' ';
        position: absolute;
        z-index: 1;
        top: 0; right: 0; bottom: 0; left: 0;
        /* i don't know... it was necessary to set background */
        background: url( data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);
    }
}

.project-info-icon {
  float: right;
  margin-top: -27px;
  margin-right: 12px;
  height: 16px;
  cursor: pointer;
}
.similar-projects-container {
  max-width: 275px;
  max-height: 200px;
  overflow: auto;
  padding: 5px 12px;
}
.project-similar-heading {
  font-size: 12px;
  color: #777;
  font-weight: 600;
  background: #eee;
  padding: 7px 12px 8px 12px;
}
.similar-project-names {
  font-size: 12px;
  line-height: 26px;
  border-bottom: 1px solid #eee;
}
.similar-showmore {
  font-size: 12px;
  cursor: pointer;
}

.dropdown-add-register .popover-content {
  padding: 0;
}
.dropdown-add-register .popover.bottom-right .arrow:after {
  border-bottom-color: #eee;
}
.dropdown-add-register .popover {
  padding: 0;
}
.similar-text-highlighted {
 font-weight: 700;
 text-transform: capitalize;
}
.files-row.dz-error span[data-dz-errormessage]{
	float: left;
    font-size: 12px;
    font-weight: 600;
    color: red;
}
.upload-file-size-wrapper{
	position: relative;
	bottom: 5px;
}

.upload-step-1 .textDiv {
  font-size: 11px;
  font-weight: 600;
}
.drag-upload-plans .bluebeam-upload {
  height: auto;
  padding: 70px 0;
  background: #ffffff;
  float: left;
  width: 100%;
  margin: 0;
  border: 1px dashed #d7d7d7;
  cursor: pointer;
}
.drag-upload-plans .blue-beam-img {
  width: 150px;
  display: block;
  margin: 18px auto 5%;
}
.drag-upload-plans .mycomputer-upload {
  padding: 70px 0;
}
.drag-upload-plans .mycomputer-img {
  height: auto;
}
.drag-drop-div.rigging-upload-files .mycomputer-files-header {
  color: #4e4e4e;
  font-size: 12px;
  line-height: 10px;
  padding: 10px 20px;
  text-align: left;
  float: left;
  width: auto;
}
.drag-drop-div.rigging-upload-files .mycomputer-files-header img {
  width: 13px;
  margin: -3px 9px 0 0;
}
.mycomputer-upload-button {
  cursor: pointer;
  height: 273px;
  background-color: #f9f9f9;
  padding: 55px;
  border: .5px dashed #d7d7d7!important;
}
.imageDiv {
  width: 100%;
}
.drag-dropm .blue-beam-img {
  width: 246px;
  height: 49px;
  display: block;
  margin: 18px auto 5%;
}
.drag-drop-text {
  font-size: 13px;
  font-weight: 600;
  width: 100%;
}
.drag-dropm {
  padding: 20px 10px;
  /*min-height: 366px!important;*/
  background-color: #fff;
}
.drag-dropm  .uploaded-files {
  border: 1px solid #e1e1e1;
  height: 272px;
}
.files-header {
  height: 30px;
  background-color: #f7f7f7;
  float: left;
  width: 100%;
}
.mycomputer-files-header {
  text-align: left;
  color: #273343;
  font-size: 13px;
  float: left;
  width: auto;
  padding: 5px 20px;
}
.upload-header-right-col {
  float: right;
  padding-right: 20px;
}
.numberCircle {
  cursor: pointer;
  color: #fff;
  background-color: #4cae4b;
  line-height: 17px;
  border-radius: 50%;
  text-align: center;
  font-size: 10px;
  border: 2px solid #4cae4b;
  float: right;
  height: 20px;
  width: 20px;
  margin-top: 5px;
  font-weight: 600;
}
.upload-total-files-text {
  float: right;
  font-size: 12px;
  color: #b0b0b0;
  padding: 5px;
}
.files-body {
  overflow-y: auto;
  float: left;
  width: 100%;
  background-color: #fff;
  max-height: 403px;
}
.bluebeamTree, .bluebeamWholeContainer .filesList {
  height: 100%;
}
.bluebeamTree ol.angular-ui-tree-nodes {
  text-align: left;
}
.angular-ui-tree-nodes {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: 20px;
}
.angular-ui-tree-node, .angular-ui-tree-placeholder {
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  line-height: 20px;
}
.bluebeamTree .tree-node.tree-node-content.ng-scope.angular-ui-tree-handle {
  cursor: pointer;
  padding-top: 6px;
  padding-bottom: 8px;
}
.bluebeamTree .angular-ui-tree-handle {
  font-weight: 400;
  color: #7c9eb2;
  padding: 10px;
}
.bluebeamTree .tree-node {
  border-radius: 6px;
  display: block;
  margin: 0 3px;
}
.angular-ui-tree-handle {
  cursor: move;
  text-decoration: none;
  font-weight: 700;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 20px;
  line-height: 20px;
}
.bluebeamTree .fa {
  position: relative;
  top: 5px;
  padding-right: 6px;
  font-size: 17px;
}
.bluebeamTree .fa:hover {
  cursor: pointer;
}
.bluebeamTree .folder-color {
  color: #eac560;
}
.bluebeamTree .tree-node.tree-node-content.ng-scope.angular-ui-tree-handle .textContents {
  vertical-align: -webkit-baseline-middle;
  text-overflow: ellipsis;
  position: relative;
  overflow: hidden;
  width: 108px;
}
.bluebeam-upload-listing-pdf-wrapper {
  width: 10%;
}
.pdf-icon {
  height: 15px;
  width: 12px;
}
.bluebeamTree .file-name {
  overflow: visible!important;
}
.bluebeam-upload-listing-file-name-wrapper, .upload-listing-file-name-wrapper {
  width: 60%;
  font-size: 12px;
  padding-right: 20px;
  padding-top: 3px;
}
.drawings-page-detail, .file-name {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.drawings-flow .max-width-selectbox, .file-name {

  width: 20px;
}
.procore-import-container .mycomputer-upload-button{
  height: 273px;
  padding: 25px 55px;
}
.mycomputer-upload-button select {
  height: 28px !important;
}
.procore-import-container .company-project-label {
  top: -18px;
  transition: .2s;
  color: #929292;
  opacity: 1;
  font-size: 11px;
  font-weight: 500;
}
span.postgenerateMsg {
  font-size: 12px;
}
.drawingPdfsMsg {
    max-height: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    white-space: normal;
    display: -webkit-box;
}
