/* "chartbeat" --------------------------*/
/* copyright Heart "beat" styles */

@-webkit-keyframes hover {
  0%, 100% {
    -webkit-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
  }
  25%, 75% {
    -webkit-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
  }
}

@keyframes hover {
  0%, 100% {
    -webkit-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
  }
  25%, 75% {
    -webkit-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
  }
}

@-webkit-keyframes float {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(8px, -12px);
    transform: translate(8px, -12px);
  }
  100% {
    -webkit-transform: translate(12px, 5px);
    transform: translate(12px, 5px);
  }
}

@keyframes float {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(8px, -12px);
    transform: translate(8px, -12px);
  }
  100% {
    -webkit-transform: translate(12px, 5px);
    transform: translate(12px, 5px);
  }
}

@-webkit-keyframes pulse {
  0%, 15% {
    height: 12px;
    width: 12px;
  }
  100% {
    height: 5px;
    width: 5px;
  }
}

@keyframes pulse {
  0%, 15% {
    height: 12px;
    width: 12px;
  }
  100% {
    height: 5px;
    width: 5px;
  }
}

.heartbeat {
  position: relative;
  display: inline-block;
}

.heartbeat:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 10px;
  width: 10px;
  background: url(/_resources/e30d:oiavci-ypg/files/95544401z6a10496f/_fn/musicnote.png) no-repeat;
  background-size: contain;
  opacity: 0;
}

.heartbeat:hover:after {
  -webkit-animation: hover 2s ease infinite, float 2s linear infinite, pulse 2s ease infinite;
  animation: hover 2s ease infinite, float 2s linear infinite, pulse 2s ease infinite;
}
div.menu-component {
 position: relative;
 display: inline-block;
}
* html div.menu-component {
 display:inline; zoom:1.0;
}
*+html div.menu-component {
 display:inline; zoom:1.0;
} 
.menu-component ul.menu-items {
 position: absolute;
 top: 1.5em;
 left: 0;
 background-color: #ddd; /* Required for phantom padding bug in IE. Seriously. */
 list-style: none;
 margin: 0;
 padding: 0;
 z-index: 1;
}
.menu-component li.menu {
 position: relative;
 margin: 0;
 padding: 0;
 width: 11em;  /* Override if necessary based on length of menu labels. */ 	
}
.menu-component li.menu ul.menu-items {
 top: 0;
 left: 100%;   /* Override if necessary based on position on page */
}
.menu-component .menu a.menu-item,
.menu-component .menu span.menu-item {
 display: block;
 width: 10em;
 color: #000;
 text-decoration: none;
 padding: 4px .5em;
 margin: 0;
}
.menu-component .menu a.menu-item:hover {
 background-color: #aaa;
}
.menu-component .menu span.menu-item {
 color: #666;
}
.menu-component .parent-menu > a.menu-item {
 background-image: url(/_resources/all/docroot/miwt/component/images/menu-expand.gif);
 background-position: right center;
 background-repeat: no-repeat;
}
/** Support up to 5 levels for IE6 */
.menu-component ul,
.menu-component.active ul ul,
.menu-component.active .active ul ul,
.menu-component.active li .active ul ul,
.menu-component.active li li .active ul ul,
.menu-component.active li li li .active ul ul  {
 display: none;
}
.menu-component.active ul,
.menu-component.active .active ul,
.menu-component.active li .active ul,
.menu-component.active li li .active ul,
.menu-component.active li li li .active ul,
.menu-component.active li li li li .active ul {
 display: block;
}
.menu-component.active li:hover > ul {
 display: block;
}div.window {
	background-color: #eee;
	border-style: ridge;
	border-color: ThreeDLightShadow ThreeDDarkShadow ThreeDDarkShadow ThreeDLightShadow;
	border-width: 1px 2px 2px 1px;
	padding: 2px;
}

.titlebar_row td {
	height: 1.2em;
}

td.activewindowtitle {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	border: 0px none;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}

td.windowbuttons {
	color: ButtonText;
	margin: 0;
	font-size: .8em;
	text-align: right;
}

td.inactivewindowtitle {
	background-color: InactiveCaption;
	font-weight: bold;
	color: InactiveCaptionText;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}

div.windowcontent {
	color: WindowText;
	background-color: #fafcff;
	border: 1px outset #777;
	overflow: auto;
	position: absolute;
	top: 1.75em; /* Needs to be >= titlebar height + padding, etc */
	bottom: 2px;
	left: 2px;
	right: 2px;
}

.windowresize_sw,
.windowresize_se,
.windowresize_nw,
.windowresize_ne {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 5px;
	height: 5px;
	cursor: ne-resize;
}

.windowresize_sw {
	cursor: sw-resize;
}

.windowresize_se {
	cursor: se-resize;
}

.windowresize_nw {
	cursor: nw-resize;
}

/* OptionDialog. */
table.OptionDialogButtons,
table.OptionDialog {
	margin: 0 auto;
}

/* Progress Dialog. */
.miwt-ajax-progress {
	padding: 16px;
	min-width: 200px;
	min-height: 85px;
	vertical-align: middle;
	text-align: center;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	z-index: 10001;

	position: absolute;
	top: 100px;
	left: 100px;
	font-family: Arial, Verdana, sans-serif;
	color:#555;
}
.miwt-ajax-progress progress {
	margin-top: 16px;
	width: 100%;
}

a[disabled] {
	color: gray;
	text-decoration: none;
}.dnd-feedback
{
  background-color: white;
  padding: 2px;
  border: thin gray solid;
}
 
.dnd-dropactive
{

}

div.dropoptions
{
  background-color: white;
  padding: 2px;
  border: thin gray solid;
}
.miwt-table button.configure,
.miwt-tree button.configure{
	width: 16px;
	height: 16px;
	padding-left: 16px;
	text-indent: -1000em;
	overflow: hidden;
	border: none;
	background: transparent url(/_resources/all/docroot/miwt/component/images/cog-16x16.png) no-repeat center;
	vertical-align: text-top;
}

.miwt-config-wrapper {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #fff;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.45);
	border: 1px solid #e7e7e7;
	z-index: 1;
}

.miwt-config-on .miwt-config-wrapper {
	display: block;
}

.miwt-config {
	min-width: 250px;
	padding: 0;
}

.miwt-config ul {
	list-style: none;
	padding: 5px 15px 15px;
	margin: 0;
}

.miwt-config ul li {
	margin-bottom: 4px;
}

.miwt-config ul li input[type="checkbox"] {
	margin-right: 4px;
}

.miwt-config .paging-size {
	margin-top: 1rem;
}

.miwt-config-option-label {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 15px 6px;
	background: #e7e7e7;
}

.miwt-config-actions {
	position: absolute;
	top: 5px;
	right: 5px;
}
.miwt-config-actions .close{
	display: inline-block;
	cursor: pointer;
}
.miwt-config-actions .close:before {
	display: block;
	content:"X";
	outline: 1px solid #ccc;
	background-color: #f5f5f5;
	padding: 0 5px;
}

.miwt-select-all-rows,
.miwt-clear-row-selection{
	display: none;
}
.miwt-select-visible .miwt-select-all-rows{
	display:block;
	display:table-row-group;
}
.miwt-select-model .miwt-clear-row-selection{
	display:block;
	display:table-row-group;
}
.miwt-select-all-rows .selection-action,
.miwt-clear-row-selection .selection-action{
	cursor:pointer;
	text-decoration: underline;
}/*
 * Copyright (c) Interactive Information R & D (I2RD) LLC.
 * All Rights Reserved.
 *
 * This software is confidential and proprietary information of
 * I2RD LLC ("Confidential Information"). You shall not disclose
 * such Confidential Information and shall use it only in
 * accordance with the terms of the license agreement you entered
 * into with I2RD.
 */

.miwt-prompt {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	overflow-x: hidden;
	overflow-y: auto;
	display: block;
	outline: 0;
}

.miwt-prompt .prompt-dialog {
	position: relative;
	width: auto;
	margin: 30px auto;
	max-width: 600px;
}

.miwt-prompt .prompt-content {
	position: relative;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
	outline: 0;
	background-color: #fff;
}

.miwt-prompt .prompt-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.miwt-prompt .prompt-header:after {
	content: "";
	display: table;
	clear: both;
}

.miwt-prompt .prompt-title {
	margin: 0;
	line-height: 1.5;
}

.miwt-prompt .prompt-body {
	position: relative;
	padding: 15px;
}

.miwt-prompt .prompt-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.miwt-prompt .prompt-footer:after {
	content: "";
	display: table;
	clear: both;
}

.miwt-prompt-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	opacity: .5;
}