.embed-responsive.embed-responsive-4by4 {
  padding-bottom: 100%;
}
.celticknot{
	//position:relative;
	top:-10px;
	left:-10px;
}
.pointercursor{
	cursor:pointer;
}
.panel-heading span.collapseable:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";    
    float: right; 
    color: grey; 
}
.panel-heading span.collapseable.collapsed:after {
    content: "\e080";
}
.typeahead.dropdown-menu{
	width:calc(100% - 93px);
}
#map_canvas{
	height:300px;
}
.badge-link{
	color:white;
}
.header td{
	font-weight:bold;
}
.tooltip-inner {
    max-width: 100%;
    width: 100%; 
}
.rs-resize-label{
	width:150px;
}
.padding{
	padding:2px;
}
.map-clues{
	float:left;
	width:50%;
	cursor:pointer;
}
.map-clues:hover{
	background-color:#dddddd;
}
.item-background{
	background-size:contain;
	background-position:left center;
	background-repeat: no-repeat;
	padding-left:32px;
}
.item-align-right{
	text-align:right;
}
.item-search-result .img-display{
	width:96px;
}
.item-search-result .positive{
	color:green;
}
.item-search-result .positive:before{
	content: "+";
}
.item-search-result .negative{
	color:red;
}
.item-name-search{
	cursor:pointer;
}
.item-category-select-wrapper .btn{
	padding-left:3px;
	padding-right:3px;
	padding-bottom:1px;
	padding-top:1px;
	margin-bottom:1px;
	margin-top:1px;
}
.negative{
	color:red;
}
.positive{
	color:green;
}
.positive:before{
	content:"+";
}
.row.spacing,
#item-category-select{
	margin-bottom:10px;
}
.gly-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.iconbounce:hover > .glyphicon,
.iconbounce:focus > .glyphicon,
.iconbounce:active > .glyphicon{
	-webkit-animation: bounce 1s infinite linear;
	-moz-animation: bounce 1s infinite linear;
	-o-animation: bounce 1s infinite linear;
	animation: bounce 1s infinite linear;
}
@-moz-keyframes bounce {
  0% {
    -moz-transform: rotate(0deg);
  }
  25%{
   -moz-transform: rotate(10deg);
  }
  50% {
    -moz-transform: rotate(0deg);
  }
  75% {
    -moz-transform: rotate(-10deg);
  }
  100% {
    -moz-transform: rotate(0deg);
  }
}
@-webkit-keyframes bounce {
  0% {
   -webkit-transform: rotate(0deg);
  }
  25%{
   -webkit-transform: rotate(10deg);
  }
  50%{
	-webkit-transform: rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(-10deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@-o-keyframes bounce {
  0% {
   -o-transform: rotate(0deg);
  }
  25%{
   -o-transform: rotate(10deg);
  }
  50% {
    -o-transform: rotate(0deg);
  }
  75% {
    -o-transform: rotate(-10deg);
  }
  100%{
	-o-transform: rotate(0deg);
  }
}
@keyframes bounce {
  0% {
   -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25%{
   -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  100% {
	-webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.up45{
	-webkit-transform: rotate(-45deg); 
    -moz-transform: rotate(-45deg);  
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-5); /*for IE*/
	-o-transform: rotate(-45deg);
}
.down45{
	-webkit-transform: rotate(45deg); 
    -moz-transform: rotate(45deg);  
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=5); /*for IE*/
	-o-transform: rotate(45deg);
}
.minheight{
	min-height:600px;
}
