/* CSS Document */
.popupdiag .putitle{ 
	display:none; 
}
.ui-dialog.working .ui-dialog-content{
	padding:0px 0px 1px;
	height:0px;
}
.ui-dialog.working .ui-dialog-title{
	text-align:center;
}
.ui-dialog,
.ui-dialog .ui-dialog-content{
	overflow-y: auto !important;
}

.new-member-form.ui-dialog,
.new-member-form.ui-dialog .ui-dialog-content,
.new-form-dialog.ui-dialog,
.new-form-dialog.ui-dialog .ui-dialog-content,
.new-role-form.ui-dialog,
.new-role-form.ui-dialog .ui-dialog-content{
	overflow: visible !important;
}



.ui-dialog.full{
	width: 95vw !important;
	height: 95vh !important;
}

.ui-dialog .image-buttons{
    overflow: hidden;
    height: 81.7vh;
    display: flex;
    justify-content: space-between;
    gap: 5px;
    align-items: stretch;
}

.ui-dialog .image-buttons input[type="button"],
.ui-dialog .image-buttons div.empty{
	width: 80px;
}
.ui-dialog .full-img{
    display: flex;
    max-height: 100%;
    align-items: center;
    justify-content: center;
    max-width: 100%;
}
.ui-dialog .full-img > img{
    background: url(../imgs/png_alpha.png);
    max-width: 100%;
    object-fit: contain;
    max-height: 100%;
    flex-shrink: 1;
}
.ui-dialog .full-img.alpha-black > img{
    background: #000;
}
.ui-dialog .downloads{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    gap: 5px;
    padding: 5px;
}

.ui-dialog.flexible{
	display: flex !important;
	flex-direction: column;
	gap: 5px;
	overflow-y: hidden !important;
    padding: 3px 3px;
    justify-content: space-between;
}
.ui-dialog.flexible .ui-dialog-content{

}
.ui-dialog.flexible .ui-dialog-content .form .info{
	overflow: visible;
}
.ui-dialog.flexible .ui-dialog-content .form.resizable{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.ui-dialog .ui-dialog-content .form.resizable .flexible{
	/*flex:1;*/
	max-height: none;
}
.ui-dialog {
	max-height: 96vh;
}

.popupdiag textarea {
    resize: none;
    width: 100%;
    /*margin: 1px -1px;*/
    margin: 0;
	padding: 0;
}

.popupdiag textarea.vertical-resize {
	resize: vertical;
	max-width: 100%;
}
.popupdiag input.error{
	border:1px solid #900;
}
.popupdiag{ display:none; }

.popupdiag .form.flex-form{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-content: stretch;
}
.popupdiag .form .tab{
	display:none;
}
.popupdiag .form .tab:first-child{
	display:block;
}
.popupdiag .subfile{
	margin-bottom:15px;
}
.popupdiag .subfile .qq-upload-button{
	margin:0px auto;
	float:none;
}

.popupdiag .form.flex-form .block.flexible{
	flex: 1;
}
.popupdiag .form.flex-form .block.flexible.flexible-cols{
	display: flex;
	align-content: stretch;
	align-items: stretch;
}
.popupdiag .form.flex-form .block.flexible.flexible-cols{
	display: flex;
	align-content: stretch;
	align-items: stretch;
}
.popupdiag .form.flex-form .block.flexible.flexible-cols .flexible-col{
	display: flex;
	flex-direction: column;
}
.popupdiag .form.flex-form .block.flexible.flexible-cols .flexible-col .stit{
	flex:0;
}
.popupdiag .form.flex-form .block.flexible.flexible-cols .flexible-col .scroller,
.popupdiag .form.flex-form .block.flexible.flexible-cols .flexible-col .usel{
	flex:1;
	max-height: fit-content;
}
.popupdiag .form.flex-form .buts{
	position: sticky;
	bottom: -6px;
	left: 0;
	right: 0;
	z-index: 10;
	padding-bottom: 7px;
}

.popupdiag .tab .loading{
	text-align: center;
	padding: 10px 0;
	font-size: 12px;
	color: #666;
	font-weight: bold;
}

.popupdiag .progress{
}
.popupdiag .progress .status{
	margin-bottom: 4px;
	text-align: center;
}
.popupdiag .progress .bar{
	border:1px solid #999;
	background-color:#EAEAEA;
	height:12px;
}
.popupdiag .progress .bar .barprog{
	background-color:#FDB913;
	background-image:url(../imgs/uploading.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:12px;
}
.popupdiag .tab .loading .progress{
	margin-top: 10px;
}

.popupdiag .checking{
	text-align: center;
	padding: 30px 10px 10px;
	margin: 0px 30px;
	background: center 8px repeat-x url('../imgs/uploading.gif') transparent;
}
.popupdiag .checkok{
	text-align: center;
	padding: 30px 10px 10px;
	background: top center no-repeat url('../imgs/deliveryok.png') transparent;
}
.popupdiag .checkerror{
	text-align: center;
	padding: 30px 10px 10px;
	background: top center no-repeat url('../imgs/deliveryerror.png') transparent;
}

.popupdiag .scroller .destdesc{
    display: block;
	height:17px;
	padding: 2px;
	border-bottom: 1px solid #DADADA;
}
.popupdiag .scroller .destdesc:last-child{
	border-bottom: 0 none;
}
.popupdiag .scroller .destdesc img{
    border: none;
}

.flex-popup {
	display: flex !important;
	flex-flow: column nowrap;
}