.ShareAdmin .owner-account-field {
	width: 100%;
}

.ShareAdmin .grid-loading-container.disabled {
	overflow: hidden;
}

.ShareAdmin .disabled::after {
	content: '';
	position: absolute;
	top:0px;
	left:0px;
	height: 100%;
	width: 100%;
	cursor: not-allowed; 
	background-color: rgba(200,200,200, .3);
	border-radius: inherit;
}

.ShareAdmin .user-row {
	border-bottom: 1px solid #dddddd;
	line-height: 30px;
	display: flex;
}

.ShareAdmin .user-row .delete-perm {
	margin-right: 20px;
}

.ShareAdmin .user-row .perm{
	margin-left: auto;
	display: flex;
	justify-content: center;
}

.ShareAdmin .user-row .perm ~ .perm {
	margin-left: 20px;
}

.ShareAdmin .user-row .checkbox,
.ShareAdmin .user-row input,
.ShareAdmin .user-row label {
	margin: 0px;
	padding: 0px;
	float: none;
}

.ShareAdmin .user-row input {
	margin-right: 10px;
}

.ShareAdmin .user-row label {
	display: flex;
	align-items: center;
}

.ShareAdmin .user-group-header {
	margin:0px;
	padding-left: 20px;
	padding-top: 20px;
	box-sizing: border-box;
}

.ShareAdmin .user-name {
	padding-left: 20px;
}

.ShareAdmin .share-list-container {
	height: calc(100vh - 120px - 80px - 90px - 81px - 10px);
}

.ShareAdmin .user-row label {
	margin-top: 4px;
}

.ShareAdmin .share-action-buttons button {
	width: 100%;
	box-shadow: 0px 1px 5px rgba(200, 200, 200, 1);
}

.ShareAdmin .share-action-buttons .btn {
	margin-bottom: 10px;
}

.ShareAdmin .parent-name-header > * {
	margin-bottom: 0px;
}

.ShareAdmin .grid-container {
	position: relative;
	height: calc(100vh - 80px - 90px - 81px - 23px - 10px);
	width: 100%;
	overflow: auto;
	box-shadow: -1px -1px 2px rgba(200, 200, 200, 1);
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-top: 1px solid #C8C8C8;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.ShareAdmin .grid-loading-container {
	position: relative;
	height: calc(100vh - 80px - 90px - 81px - 23px - 10px);
	width: 100%;
}

.ShareAdmin .dynatree-container {
	min-height: 100px;
}

.ShareAdmin .greyed-out {
	color: #BFBFBF;
}

div.idpPopup {
	height: 60%;
	width: 600px;
}

.idpPopup > div.modal-body {
	max-height: none;
	width: 100%
}

.idpPopup > div.modal-body > iframe {
	width: 90%;
	height: 450px;
}

.ShareAdmin .share-list-filter-textbox, 
.ShareAdmin .user-list-filter-textbox {
	box-shadow: 0px 1px 5px rgba(200, 200, 200, 1);
	margin-bottom: 0px;
}

.ShareAdmin .access-control-footer {
	width: 100%;
	height: 23px;
	border: solid;
	border-width: 1px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-color: #C8C8C8;
	display: flex;
	box-shadow: -1px 0px 1px rgba(200, 200, 200, 1);
}

.ShareAdmin .access-control-footer-prev-page {
	height: 23px;
	width: 100px;
	font-size: 10px;
	line-height: 23px;
	text-align: center;
	border-bottom-left-radius: 4px;
	background-color: rgba(200, 200, 200, 0.3);
	border-right: 1px solid #C8C8C8;
}

.ShareAdmin .access-control-footer-next-page {
	height: 23px;
	width: 100px;
	font-size: 10px;
	line-height: 23px;
	text-align: center;
	float: right;
	border-bottom-right-radius: 4px;
	background-color: rgba(200, 200, 200, 0.3);
	border-left: 1px solid #C8C8C8;
}

.ShareAdmin .access-control-footer-info {
	height: 23px;
	font-size: 10px;
	width: 100%;
    text-align: center;
    line-height: 23px;
}

.ShareAdmin .access-control-fill-div {
	color: black;
}

.ShareAdmin .access-control-next-page:hover {
	background-color: #C9CDD3;
}

.ShareAdmin .access-control-prev-page:hover {
	background-color: #C9CDD3;
}

.ShareAdmin .access-control-header-row {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.ShareAdmin .access-control-checkbox-label {
	margin-left: 20px;
}

.ShareAdmin .access-control-checkbox {
	margin-top: 0px;
}

.ShareAdmin .bucket-filter {
	margin-bottom: 10px;
}

.ShareAdmin .qcpro-neutral {
	height: 30px;
	width: 100px;
	margin-left: 20px;
}

.ShareAdmin .header-label {
	font-size: 16px;
	float: left;
	margin-right: 25px;
}

.ShareAdmin .bucket-access-company-drop-down {
	margin-bottom: 0px;
	margin-right: 20px;
	width: 150px;
}


.ShareAdmin .pulse-red {
	-webkit-animation: color-change .5s 3;
    -moz-animation: color-change .5s 3;
    -o-animation: color-change .5s 3;
    -ms-animation: color-change .5s 3;
    animation: color-change .5s 3;
}

@-webkit-keyframes color-change {
    0% { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0); }
    50% { box-shadow: 0px 0px 10px rgba(189, 54, 47, 1); }
    100% { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0); }
}
@-moz-keyframes color-change {
    0% { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0); }
    50% { box-shadow: 0px 0px 10px rgba(189, 54, 47, 1); }
    100% { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0); }
}
@-ms-keyframes color-change {
    0% { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0); }
    50% { box-shadow: 0px 0px 10px rgba(189, 54, 47, 1); }
    100% { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0); }
}
@-o-keyframes color-change {
    0% { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0); }
    50% { box-shadow: 0px 0px 10px rgba(189, 54, 47, 1); }
    100% { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0); }
}
@keyframes color-change {
    0% { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0); }
    50% { box-shadow: 0px 0px 10px rgba(189, 54, 47, 1); }
    100% { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0); }
}

.ShareAdmin .clearBtn { 
    position: absolute;
    cursor: pointer;
    z-index: 2;
    margin-top: 5px;
    margin-left: -25px;
 }

.ShareAdmin .qcpro-success {
	height: 30px;
	margin-bottom: 10px;
}