.template {
	display:none;
}
.lt i.fa, #tagset i.fa {
	font-size: 1.4em;
	vertical-align: middle;
	cursor: pointer
}
.search  { padding: 5px 10px 5px 40px; margin: 0px; border-radius: 5px; border: 1px solid #cccccc; background-image: url("../images/magnifier.svg"); background-repeat: no-repeat; background-position: center left; background-size: auto 100%; }
.circle  { padding: 13px; display: inline-block; color: #ffffff; background-image: url("../images/redcircle.svg"); background-position: center; background-repeat: no-repeat; background-size: auto 100%; }
.taghint  { width: 100%; }
.taghint H3  { font-size: 130%; text-align: center; background-color: #ffd9d9; padding: 5px 0px; }
.taghint H3:hover  { background-color: #ffdede; }
.taghint P  { margin-top: -10px; text-align: center; }
.taghintdiv  { width: 100%; padding: 15px 5%; background-color: #efefef; }
.taghintlist  { list-style: none; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 2em; -webkit-column-gap: 2em; column-gap: 2em; }
.taghintlist LI  { padding: 3px 0px; }
.fa-exclamation-circle, .fa-caret-down, .fa-caret-up  { color: #cc0000; }
.dropdownlist  { background-color: #ffffff; cursor: pointer; }



INPUT[type="text"]::-webkit-input-placeholder  { color: #999999; }
INPUT[type="text"]::-moz-placeholder  { color: #999999; }
INPUT[type="text"]:-ms-input-placeholder  { color: #999999; }
INPUT[type="text"]:-moz-placeholder  { color: #999999; }


#overlay, #overlay2  { display: block; width: 100%; height: 100%; position: fixed; top: 0%; left: 0%; z-index: 4; background-color: rgba(255, 255, 255, 0.4); }
#overlay.hidden, #overlay2.hidden  { display: none; }
#xout  { padding: 5px 0px; margin: 10px 0px; position: relative; z-index: 5; height: 40px; }
#searchbox  { width: 100%; position: absolute; top: 0%; left: 0%; }
#searchoptions  { position: absolute; top: 100%; left: 0%; width: 100%; border-radius: 5px; background-color: #eeeeee; padding: 0px; box-shadow: 0px 10px 15px #cccccc; overflow-y: scroll; }
#searchfb  { width: 100%; padding: 10px 0px; text-align: center; }
#searchdata  { width: 96%; margin: 5px 2%; table-layout: fixed; }
#searchdata TR TD  { height: 30px; vertical-align: middle; padding: 5px; }
#searchdata TR TD A  { font-size: 1em; }
#searchdata TR TD A SPAN  { color: #000000; }
#searchdata TR TD A I  { font-size: 1.5em; }
#searchdata TR TD A:hover  { text-decoration: none; }
#searchdata TR TD:nth-child(1)  { width: 40px; }
#searchdata TR TD:nth-child(2)  { width: 40px; }
#searchdata TR TD:nth-child(3)  { width: auto; }
#searchdata TR TD:nth-child(4)  { width: 50px; }

#searchdata.searchmedia TR TD:nth-child(1)  { width: 40px; }
#searchdata.searchmedia TR TD:nth-child(2)  { width: 30%; }
#searchdata.searchmedia TR TD:nth-child(3)  { width: auto; }
#searchdata.searchmedia TR:nth-child(odd)  { background-color: #e6e6e6; }

#dashlogout  { display: inline-block; width: 80px; margin-top: 3%; margin-left: 50%; text-align: center; transform: translateX(-50%); }
#dialogdelete  { position: fixed; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 50%; max-width: 500px; min-width: 250px; padding: 40px 5% 80px 5%; z-index: 5; background-color: #eeeeee; border: 2px solid #cccccc; }
#dialogdelete P  { text-align: center; }
#confirm, #deletefile  { position: relative; }
#deleteokay, #deleteyes  { position: absolute; right: 54%; top: 150%; }
#deletecancel, #deleteno  { position: absolute; left: 54%; top: 150%; }

#chooser  { width: 100%; margin-top: 10px; margin-bottom: 20px; }
#pics  { width: 100%; padding: 1% 2%; background-color: #ffffff; background-color: #efefef; border: 1px solid #cccccc; }
#pics A  { cursor: pointer; width: 33%; display: inline-block; }


@media only screen and (min-height: 700px) {
	#searchoptions  { max-height: 500px; }	
}
@media only screen and (max-height: 699px) and (min-height: 550px){
	#searchoptions  { max-height: 370px; }	
}
@media only screen and (max-height: 549px){
	#searchoptions  { max-height: 250px; }	
}