@charset "UTF-8";
/* Portal Common */
.ep_pg, .ep_pg_body, .ep_pg_main, .ep_pg_block, .ep_pg_grid, .ep_pg_play, .list, .item {
  margin: 0;
  padding: 0;
}
.ep_pg {
  margin: auto 0px;
  text-align: left;
  width: auto;
}
.ep_pg_block {
  position: static;
}
.ep_pg .ep_pg_main {
  width: 100%;
  float: right;
  margin-left: -25em;
}
.ep_pg_main .ep_pg_block {
  float: none;
  width: auto;
}
.ep_pg_play li.moving {
  background: #f6f6f6;
  border: 1px solid #afb1b4;
}
.ep_pg_play {
  margin-top: 0px;
}
ul.list {
  margin-top: .5em;
  margin-bottom: .5em;
  margin-left: 0px;
  margin-top: 0px;
  float: left;
}
ul.list2 {
  padding:0px;
  margin-top: .5em;
  margin-bottom: .5em;
  margin-left: 0px;
  margin-top: 0px;
  float: left;
}
.ep_pg_play li.item {
  margin-top:10px;
  margin-bottom:10px;
  margin-left:5px;
  margin-right:5px;
  list-style: none;
}
div.mod {
  position: relative;
  margin: 0px;
  padding-bottom: 1px;
}
div.mod div.portlet-body {
  overflow: hidden;
}

.mod, .item {
  height: 100%;
  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.portlet-header {
  margin: 0;
  padding: 0;
  font-size: 100%;
  display:block;
  cursor: move;
  height : 24px;
}

.portlet-undraggable {
  margin: 0;
  padding: 0;
  font-size: 100%;
  display:block;
  cursor: text!important;
  height : 24px;
}

.portlet-title {
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  float:left;
  padding-left : 0px;
  padding-right : 0px;
  border-width : 0;
  line-height : 20px;
  vertical-align:middle;
}
.portlet-title-text {
  height : 20px;
  vertical-align:middle;
}
.portlet-icon {
  text-align:right;
  float:right;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  padding-right : 15px;
  border-width : 0;
  height : 20px;
  position: absolute;
  right: 0px;
}
.portlet-body {
  padding-left: 0px;
  width:100%;
}

#footer {
  clear: both;
  font-size: smaller;
  text-align: center;
  margin: 0px;
  padding: 4px 0px 4px 0px;
  border-top-width: 0px;
}
#footer2 {
  color: #808080;
  clear: both;
  font-size: smaller;
  text-align: center;
  margin: 0px;
  padding: 10px 10px 10px 10px;
  border-top: 1px solid #e9e9e9;
}
#nav {
  margin:0px;
  padding:0px;
}

.ep-content-portlet {
  padding: 20px;
}

.hGraph ul {
  margin: 0 50px 0 110px;
  padding: 1px 0 0 0;
  border: 1px solid #ddd;
  border-top: 0;
  border-right: 0;
  font-size: 11px;
  font-family: Tahoma, Geneva, sans-serif;
  list-style: none;
}

.hGraph li {
  position: relative;
  margin: 10px 0;
  white-space: nowrap;
  vertical-align: top;
}

.hGraph .gTerm {
  position: absolute;
  width: 60px;
  top: 0;
  left: -110px;
  line-height: 20px;
  text-align: left;
  color: #767676;
  font-weight: bold;
}

.hGraph .gBar {
  position: relative;
  display: inline-block;
  height: 20px;
  border: 1px solid #ccc;
  border-left: 0;
  background: #e9e9e9;
}

.hGraph .gBar span {
  position: absolute;
  width: 40px;
  line-height: 20px;
  top: 0;
  right: -50px;
  color: #767676;
}

.ep-tip {
  background-image:url(../images/question.png);
  background-repeat: no-repeat;
  float: right;
  height: 15px;
  width: 15px;
  margin: 1px 2px 0 5px;
}

.ep-tip-left {
  background-image:url(../images/question.png);
  background-repeat: no-repeat;
  float: left;
  height: 15px;
  width: 15px;
  margin: 1px 2px 0 5px;
}

/* datepicker style */

.ui-datepicker { 
  /* width:165px!important; */ 
  padding:10px 13px!important; 
  /*width: 17em; padding: .2em .2em 0;*/ 
  display: none; 
}

.ui-datepicker.ui-widget-content {
  border: 1px solid #dcdcdc !important;
}

.ui-datepicker th {
  padding: .7em .3em !important;
  text-align: center !important;
  font-weight: bold !important;
  border-top: solid 1px #686868 !important;
}

.bc-s-anniversary .ui-state-default {
  color:#000000;
  font-weight:bold;
}
.bc-s-saturday .ui-state-default {
  color:#0000ff;
  font-weight:bold;
}
.bc-s-sunday .ui-state-default {
  color:#ff0000;
  font-weight:bold;
}
.bc-s-holiday .ui-state-default {
  color:#ff0000;
}
.ui-widget-overlay {
   position: fixed !important;
}
.ep-messagebox {
  font-size: 17px;
}

/* context menu style S */
.ep-list-group {
  padding-left: 0;
  margin-bottom: 20px;
  background: transparent;
}

.ep-list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.ep-list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}

.ep-list-group-item:hover {
  background-color: #F1F1F1;
}

.ep-list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
/* context menu style E */

/* infolet flip btn E */
.ep-s-infolet-flipbtn {
	position: absolute; 
	right: 0px; 
	bottom: 0px; 
	padding: 3px; 
	display: none;
}

[data-infolet-tag=body]:hover > .ep-s-infolet-flipbtn {
	/* display: initial; */
	display: block;
}
/* infolet flip btn style S */

/* tile style S */
.grid-stack .portlet-body {
	height: 100%;
}

.grid-stack .portlet-body>div {
  height: 100%;
}

.grid-stack .portlet-body div[data-infolet-tag=body] {
	overflow: auto;
}

/* tile style E */