/*! FOR_ForumEntryScreen.css */

.ao-MediaUpload-result .aoForumMediaItem {
	width: 80px;
	height: 80px;
	text-align: center;
	position: relative;
	background-color: #fff;
	border-radius: 20px;
}

.ao-MediaUpload-result .aoForumMediaItem .aoForumMediaItemThumbWrap {
	overflow: hidden;
	width: 80px;
	height: 80px;
	position: relative;
	border-radius: 20px;
}

.ao-MediaUpload-result .aoForumMediaItem IMG.aoForumMediaItemThumb {
	max-width: 120px;
	max-height: 120px;
	border: none !important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.ao-MediaUpload-result .aoForumMediaItem IMG.aoForumMediaItemDelete {
	width: 20px;
	height: 20px;
	position: absolute;
	top: -5px;
	right: -5px;
	z-index: 2;
	cursor: pointer;
}

.ao-MediaUpload-result .aoForumMediaItem.aoNoDrag {
	cursor: not-allowed;
}

.ao-MediaUpload-result .aoForumMediaItem.aoDropped IMG {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

ul.ui-autocomplete {
	width:10%;position:fixed !important;max-height: 300px !important;
} 

ul.ui-autocomplete .ui-menu-item {
	padding: 5px 5px;font-size: 1em;
}

.plugin-placeholder::before {
    color: #484f57 !important;
    opacity: .4 !important;
    font-style: normal !important;
    margin: 0 !important;
    padding: 10px;
    font-size: 1rem;
    white-space: pre-wrap;
}

/* Sub Level Topics */
.aos-TopicPlaceHolder span:not(.aos-Select) {
	padding-right: 25px;
}
.aos-TopicPlaceHolder span.aos-Select {
    right: 5px;
	top: 0;
	bottom: 0;
	width: 30px;
	position: absolute;
}

.aos-TopicContainer i.fas { 	
	color: #666;
	font-size: 17px;
}

.aos-TopicCategory { 
	position:absolute;
	bottom:100%;
	z-index:3;
	max-height: 40vh;
	overflow-y: auto;
}

.aos-TopicCategory *[class*="-FField"] { 
	border-radius:0;
	position: relative;
}
.aos-TopicCategory *[class*="-FField"].xtraPR { 	
	padding-right: 40px;	
}

.aos-TopicContainer.single .aos-TopicCategory *[class*="-FField"]:hover,
.aos-TopicContainer.single .aos-TopicCategory *[class*="-FField"].selected { 
	background-color: #F2F4F7;
}
.aos-TopicContainer.single .aos-TopicCategory *[class*="-FField"].selected .selectable { 
	font-weight: bold;
}

.aos-TopicCategory input[type="checkbox"] {
	left:8px !important;
	top:10px !important;
	width:20px !important;
	height:20px !important;
	z-index: 3;
}

.aos-TopicCategory input[type="checkbox"].aos-Check[class*="-FField"] + label, 
.aos-TopicCategory .aos-Check input[type="checkbox"][class*="-FField"] + label{
	background-color: #FFF !important;
}

.aos-SubTopicCategory *[class*="-FField"]{
	padding-left: 25px;
	padding-right: 0.5em;
}

.aos-SubTopicCategory input[type="checkbox"] {
  left: 24px !important;
  top: 8px !important;
}
		
#aos-SSS-Date > input.datepicker{
	padding-right: 45px;
}

#aos-SSS-Date > input,
.aos-TopicPlaceHolder span:not(.aos-Select),
.clickable,
.selectable {
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.selectable[data-topicname=""]{
	opacity: .5;
}

.selectable {	
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
}

.xpandable {
	cursor: pointer;
	width:35px;
	position: absolute;
	top: 0;
	right:0;
	z-index: 3;
}

.aos-TopicRow.xpanded .xpandable i.fas::before {
	content: "\f077"; /* UP */
}

.aos-DN-NI {
	display: none
}
.aos-TopicCategory {
	max-height: 200px;
	overflow-y: scroll;
	overflow-x: hidden;
	width: auto;
	min-width: 100%;
	border-top: 1px solid rgb(230, 230, 230);
}

.aos-Modal-dialog {
	max-width: 780px !important;
}