﻿.jm-tooltip-outer {
    font-size: 1.1em;
	position:absolute;
	z-index:9999;
    -o-box-shadow: 0 0 5px #AAA;
	-moz-box-shadow: 0 0 5px #AAA;
	-webkit-box-shadow: 0 0 5px #AAA;
	box-shadow: 0 0 5px #AAA;
    border:1px solid #AAA;
    padding:5px 12px;
    z-index:9999;
}
.jm-tooltip-outer p { padding:8px; margin:0;}

.jm-tooltip-outer .jm-tooltip-centered {
    text-align: center;
}

.jm-tooltip-outer .jm-tooltip-caret-border {
  border-color: transparent #AAA transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  left:-21px;
  top:15px;
}
.jm-tooltip-outer .jm-tooltip-caret {
  border-color: transparent #FFF transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  left:-20px;
  top:15px;
}
.jm-tooltip-outer .jm-tooltip-caret-border.right {
  border-color: transparent transparent transparent #AAA;
  left:auto;
  right:-21px;
}
.jm-tooltip-outer .jm-tooltip-caret.right {
  border-color: transparent transparent transparent #FFF;
  left:auto;
  right:-20px;
}
.jm-tooltip-outer.layout-2 .jm-tooltip-caret-border {
  border-color: transparent transparent #AAA transparent;
  right: auto;
  bottom:auto;
  left:15px;
  top:-21px;
}
.jm-tooltip-outer.layout-2 .jm-tooltip-caret {
  border-color: transparent transparent #FFF transparent;
  right: auto;
  bottom:auto;
  left: 15px;
  top:-20px;
}
.jm-tooltip-outer.layout-2 .jm-tooltip-caret-border.on-top {
  border-color: #AAA transparent transparent transparent;
  top: auto;
  bottom:-21px;
}
.jm-tooltip-outer.layout-2 .jm-tooltip-caret.on-top {
  border-color: #FFF transparent transparent transparent;
  top: auto;
  bottom:-20px;
}

.jm-popup-outer {
    font-size: 1.1em;
	position:absolute;
	z-index:9999;
    -o-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
.jm-popup-inner p { padding:0; }
.jm-popup-inner img {max-height: 300px; max-width:300px;}
.jm-notification-wrap {
	position: fixed;
	top: 0;
	left:0;
	width:100%;
	text-align:center;
	z-index: 9999;
	font-size: 1.1em;
}
* html .jm-notification-wrap {
	position: absolute;		
}
.jm-notification-wrap .jm-notification-item-outer {
    cursor: pointer;
}
.jm-notification-wrap .jm-notification-item-outer.not-clickable {
    cursor: default;
}

.jm-context-menu {
    display: none;
    padding:5px 0 5px 0;
    position:absolute;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}
.jm-context-menu .item {
    padding:5px;
    cursor:pointer;
    text-align:center;
    border: 0 none;
}
.jm-context-menu .item.left-align{
    text-align:left;
}
.jm-context-menu .item.right-align{
    text-align:right;
}
.jm-context-menu .item, .jm-context-menu .item.ui-state-hover {
    border: 0 none;
    font-weight:bold;
}

.jm-context-menu .item .sub-menu {
    display: none;
    padding:5px 0 5px 0;
    position:absolute;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}
.jm-context-menu .item .sub-menu .sub-item {
    padding:5px;
    cursor:pointer;
    text-align:center;
}
.jm-context-menu .item .sub-menu .sub-item.left-align{
    text-align:left;
}
.jm-context-menu .item .sub-menu .sub-item.right-align{
    text-align:right;
}
.jm-context-menu .item .sub-menu .sub-item, .jm-context-menu .item .sub-menu .sub-item.ui-state-hover {
    border: 0 none;
    font-weight:bold;
}
.jm-context-menu .item.item-with-link, .jm-context-menu .item .sub-menu .sub-item.item-with-link {
    padding:0;
}
.jm-context-menu .item.item-with-link a, .jm-context-menu .item .sub-menu .sub-item.item-with-link a {
    padding:5px;
    display:block;
    text-decoration:none;
}

.jm-context-menu .item.item-with-link.no-highlight-links { background:transparent; padding:5px; }
.jm-context-menu .item.item-with-link.no-highlight-links:hover { background:transparent; }
.jm-context-menu .item.item-with-link.no-highlight-links a { display:inline; }
.jm-context-menu .item.item-with-link.no-highlight-links a:hover { text-decoration:underline; }

.jm-context-menu .item.context-menu-spacer {
    height:5px;
    cursor: default;
    padding: 0;
}
.jm-context-menu input { cursor: pointer; }
.jm-context-menu label { cursor: pointer; }
