

/* jquery ui selectmenu with images */
.ui-selectmenu-menu .ui-menu-item > div {
	padding: 10px;
}
.ui-selectmenu-menu .ui-menu-item .ui-icon {
	background-size: 30px 30px;
	border-radius: 3px;
	height: 30px;
	width: 30px;
	top: 0;
}
option.avatar {
  background-repeat: no-repeat !important;
}
.avatar .ui-icon {
  background-position: left top;
}

.figuredex-hidden {
	display: none;
}

.figure-filters {
	border-radius: 3px;
	line-height: 40px;
	margin-bottom: 18px;
	padding: 0;
}

.figure-list-actions {
	line-height: 40px;
	margin-bottom: 18px;
	padding: 0;
}

.figure-list-actions-label {
	display: inline-block;
	font-style: italic;
	margin-right: 10px;
}

.figure-list-actions .dashicons {
	vertical-align: text-bottom;
}

.filter-item {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin: 0 10px 10px 0;
	position: relative;
	vertical-align: middle;
}

.filter-item select {
	display: block;
	height: 40px;
	line-height: 40px;
	min-width: 250px;
	vertical-align: middle;
}

.filter-item input[type=text] {
	display: block;
	height: 40px;
	line-height: 40px;
	min-width: 200px;
	vertical-align: middle;
}

.figure-list-loader {
	height: 40px;
	display: none;
}

.figure-search .filter-item {
	display: block;
	margin-right: 0;
}

.figure-search .filter-item select, .figure-search .filter-item input {
	width: 100%;
}

.figure-search .filter-actions {
	display: block;
	text-align: right;
}



/* figure list */
#figure-list {
	display: flex;
	flex-flow: row wrap;
	/*width: 1100px;*/
	margin: 0 auto;
}

#figure-list .no-figures {
	border: 2px solid #EEE;
	flex-grow: 2;
	font-style: italic;
	height: 60px;
	line-height: 60px;
	text-align: center;
	width: 100%;
}

#figure-list .figure-item {
	display: flex;
	flex-grow: 0;
	height: 200px;
	margin: 0 .33% .33% 0;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 33%;
}

#figure-list .figure-item a {
	display: flex;
	min-height: 100%;
	min-width: 100%;
}

#figure-list .figure-item img {
	display: block;
	/*min-width: 100%*/
	/*height: 100%;*/
	/*min-width: 100%;*/
    object-fit: cover;
    /*min-width: 100%;*/
    /*width: auto;*/
    /*vertical-align: middle;*/
}

#figure-list .figure-item .figure-name {
	bottom: 0;
	left: 0;
	margin: 0;
	right: 0;
	padding: 0;
	position: absolute;
	text-align: left;
}

#figure-list .figure-item .figure-name .figure-name-bg {
	background: #000;
	bottom: 0;
	left: 0;
	opacity: 0.6;
	position: absolute;
	right: 0;
	top: 0;
}

#figure-list .figure-item .figure-name h4 {
	color: #FFF;
	line-height: 36px;
	margin: 0;
	padding: 0 5px;
	position: relative;
	z-index: 10;
}

.figure-list-pagination {
	display: none;
	margin: 10px 0;
}

.figure-list-pagination a {
    background: #EEE;
	border: 1px solid #CCC;
    border-radius: 3px;
    color: #303030;
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.figure-list-error {
	background: #F0EEEE;
	border: 2px solid #F00000;
	border-radius: 3px;
	color: #F00000;
	display: none;
	line-height: 40px;
	min-height: 40px;
	text-align: center;
}


/* Figure Controls */
.figuredex-controls {
	padding: 0 0 10px 0;
}
.figuredex-controls-error {
	background: #FFF;
	border: 1px solid #F00000;
	border-radius: 3px;
	color: #F00000;
	display: none;
	padding: 3px 6px;
}
.figuredex-control {
	display: inline-block;
	margin-right: 10px;
}
.figuredex-control a {
	background: #EEE;
	border: 1px solid #DEDEDE;
	border-radius: 3px;
	font-size: .7em;
	padding:3px 6px 3px 0;
	text-decoration: none;
}
.figuredex-control .dashicons {
	vertical-align: middle;
}
.figuredex-control.remove-from-profile a {
	color: #F00000;
}

/* my figures list */
ul#my-figures-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#my-figures-list li {
	height: 60px;
	line-height: 60px;
	margin: 0 0 10px 0;
	padding: 0;
}
ul#my-figures-list li figure {
	background: #EEE;
	float: left;
	height: 60px;
	line-height: 60px;
	margin: 0 20px 0 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 60px;
}
ul#my-figures-list li figure img {
	display: inline-block;
	max-height: 60px;
	width: 60px;
	vertical-align: middle;
}
ul#my-figures-list li h3 {
	clear: none;
	line-height: 60px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}


/* membership widget */
.figuredex-membership .figuredex-or {
	display: block;
	margin: 5px 0;
	text-align: center;
}
.figuredex-membership a {
	display: block;
	background: #EEE;
	border: 1px solid #CCC;
	color: #303030;
	height: 30px;
	line-height: 30px;
	margin: 5px 0;
	text-align: center;
	text-decoration: none;
}
.figuredex-membership a.figuredex-sign-out {
	background: none;
	border: none;
	color: initial;
	float: right;
	height: auto;
	line-height: initial;
	margin: 0;
	padding: 0;
	text-decoration: underline;

}


/* figure submission form */
.figuredex-submission-link {
	background: #e6e6e6;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	color: #555555;
	display: inline-block;
	/*float: right;*/
	font-size: 15px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	text-align: center;
	vertical-align: middle;
}

.figure-submission-field {
	margin: 0 0 20px 0;
	padding: 0;
}

.figure-submission-field label {
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;
}

.figure-submission-field input {
	margin-bottom: 10px;
}

.figure-submission-field select {
	min-width: 300px;
}

.figure-submission-field p {
	margin: 0;
	padding: 0;
}

.parent-value-switch a {
	text-decoration: underline;
}


.figure-submission-field-group {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0 0 20px;
}

.figure-submission-field-group .figure-submission-field {
	flex-grow: 1;
	margin: 0 10px;
}

.figure-submission-field-group .figure-submission-field:first-child {
	margin-left: 0;
}

.figure-submission-field-group .figure-submission-field:last-child {
	margin-right: 0;
}

.figure-submission-error {
	background: #EFEFEF;
	border: 1px solid #E00000;
	color: #E00000;
	margin: 10px 0;
	padding: 10px;
}

.figure-submission-success {
	background: #EFEFEF;
	border: 1px solid #00A000;
	color: #00A000;
	margin: 10px 0;
	padding: 10px;
}