#selectDialog .modal-body {
  max-height: 400px;
  overflow-y: auto;
}
.centred-vh{
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    min-height: calc(100vh - 50px);
}

#selectDialog .modal-body thead th {
  position: sticky;
  top: 0;
  background-color: #eee;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#fafafa));
    background-image: -webkit-linear-gradient(top,#f2f2f2 0,#fafafa 100%);
    background-image: -moz-linear-gradient(top,#f2f2f2 0,#fafafa 100%);
    background-image: -ms-linear-gradient(top,#f2f2f2 0,#fafafa 100%);
    background-image: -o-linear-gradient(top,#f2f2f2 0,#fafafa 100%);
    background-image: -linear-gradient(top,#f2f2f2 0,#fafafa 100%);
}

#selectDialog .modal-body thead th:last-child {
    width: 100px;
}

#selectDialog .modal-body tbody tr td:nth-child(3) {
    max-width: 220px;
    word-wrap: break-word;
}

#selectDialog .modal-body tbody tr td.project-name {
	word-wrap: break-word;
    max-width: 235px;
	
	&.project-locked {
		font-style: italic;
	    color: gray;
	}
}

.not-active {
   pointer-events: none;
   cursor: default;
}

.centered-modal.in {
    display: flex !important;
}
.centered-modal .modal-dialog {
    margin: auto;
}

#auth-container {
    position: relative;
}

#auth_btn, #one-tap-parent {
    position: absolute;
    transform: translateX(-50%);
} 

#one-tap-parent {
    z-index: 10;
}

#auth_btn {
    padding-top: 10px;
}

#err_msg {
    margin-top: 5rem;
}