.SidebarTabPanel .x-tab-bar-default-top {
    background: rgba(0%, 0%, 10%, 0.2);
    margin-top:2px;
}
.SidebarTabPanel .x-tab-default-top {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 8px 12px 2px 12px;
    border-width: 0;
    border-style: solid;
    /*background-color: #4b9cd7;*/
}
.SidebarTabPanel .x-tab-bar-strip-default {
    background-color: transparent; 
}
.SidebarTabPanel .x-tab-default  {
	background-color: #cdcdcd;
}

.SidebarTabPanel .x-tab-default-active  {
	background-color: #7d7d7d;
}
.SidebarTabPanel .x-tab-default .x-tab-inner {
    font-weight:normal;
    color:#40474f;
}

.SidebarTabPanel .x-tab-active .x-tab-inner{
    font-weight:bold;
    color: white;
}
/*******************Notify Grid************************/
/*#GRID_TIMELINE_DESKTOP .x-scroll-bar-y.active {
  width: 0px; 
}*/
/*調整webkit原生的scrollbar*/
#GRID_TIMELINE_DESKTOP ::-webkit-scrollbar {
    width:0;
}
#GRID_TIMELINE_DESKTOP .x-grid-scroller
{
    /*overflow: hidden !important;*/
    width: 0px; 
}
#GRID_TIMELINE_DESKTOP .x-grid-row .x-grid-cell{
	/*border-style:none;*/
	border-color:#464646;
	border-bottom-width: 1px;
    border-top-color: #464646;
    border-bottom-color: #7b7b7b;
}
#GRID_TIMELINE_DESKTOP .x-grid-with-row-lines .x-grid-cell {
    border-bottom-width: 1px;
    border-top-color: #464646;
    border-bottom-color: #7b7b7b;
}

/*已讀未讀*/
.notify-container .read-row .x-grid-cell-inner { 
    background-color: #424242; 
} 
 
.notify-container .unread-row .x-grid-cell-inner { 
    background-color: #A03232; 
}
/*要回覆回條*/
.fa-reply {
    background-image: url(../images/reply_24.png);
    background-position: center;
    width:24px !important;
    height:24px !important;
    display: inline-block;
    position: absolute;
    margin-top: 25px;
    margin-left: -27px;
    float:left;
}
@media only screen and (-webkit-min-device-pixel-ratio :2)
{
    .fa-reply 
    {
        background-image:url(../images/reply_64.png);
        background-position: center;
        width:24px !important;
        height:24px !important;
        background-size: 24px 24px;
        display: inline-block;
        position: absolute;
    	margin-top: 25px;
    	margin-left: -27px;
    	float:left;
    }
}
/*已回復回條*/
.fa-replyed {
    background-image: url(../images/replyed_24.png);
    background-position: center;
    width:24px !important;
    height:24px !important;
    display: inline-block;
    position: absolute;
    margin-top: 25px;
    margin-left: -27px;
    float:left;
}
@media only screen and (-webkit-min-device-pixel-ratio :2)
{
    .fa-replyed 
    {
        background-image:url(../images/replyed_64.png);
        background-position: center;
        width:24px !important;
        height:24px !important;
        background-size: 24px 24px;
        display: inline-block;
        position: absolute;
    	margin-top: 25px;
    	margin-left: -27px;
    	float:left;
    }
}
.notify-container .x-grid-cell-inner {
    /*background-color: #424242;*/
}
.notify-container .timeline-items-wrap {
    background: #424242
}
.notify-container .timeline-items-wrap .x-panel-body {
    display: block !important;
    background: #424242
}
.notify-container .comments {
    /*margin-bottom: 10px;*/
    /*background-color: #ffffff;*/
    /*max-height:400px;*/
}
.notify-container .comments img.profile-icon {
    height: 24px;
    width: 24px;
    /*border: 2px solid #ddd;*/
    /*-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;*/
    float: left;
    margin-right: 5px;
}

.notify-container .comments h4 {
    font-size: 14px;
    /*margin: 0 100px 12px 0;*/
    /*color:#589ecf;
    padding-top: 15px;*/
    color:#FFFFFF;
    font-weight: bold;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

.notify-container .comments h4 span {
    margin-left: 8px;
    font-size: 18px;
    position: relative;
    top: 2px;
}
.notify-container .comments .from-now {
    float: right;
    color: white;
}
.notify-container .comments .from-now span {
    margin-right: 5px;
    font-size: 16px;
    position: relative;
    top: 1px
}
.notify-container .comments .from-nowDate span {
    margin-right: 5px;
    font-size: 16px;
    position: relative;
    top: 10px
}

.notify-container .comments .content-wrap {
    /*margin-left: 65px*/
}

.notify-container .comments .content-wrap .content {
    margin-bottom: 15px;
    white-space: normal;
    /*margin-left:40px;*/
    overflow: auto;
    text-overflow: ellipsis;
    color:white;
    /*height: 33px;*/
}
.notify-container .comments .content-wrap .resize-action {
    color: rgb(0, 162, 238);
    cursor: pointer;
    text-decoration: underline;
}
.notify-container .comments .content-wrap .full-review {
    display: none;
}
.notify-container .comments .content-wrap .content p{
    max-width:100%;
	max-height:100%;
    white-space: normal;
    text-overflow: ellipsis;
    color:#9f9ea4;;
    margin-left: 8px;
}
.notify-container .comments .content-wrap .content img{
    max-width:100%;
	max-height:100%;
}
.notify-container .contentImg{
	float:right;
	/*width:120px;
	height:120px;*/
}
.notify-container .contentImg img {
    width:120px;
	height:120px;
}

/*******************Notify Grid End************************/
.badge_inner {
	background: radial-gradient( center -9px, circle closest-side, white 0, red 26px );
	background: -moz-radial-gradient( center -9px, circle closest-side, white 0, red 26px );
	background: -ms-radial-gradient( center -9px, circle closest-side, white 0, red 26px );
	background: -o-radial-gradient( center -9px, circle closest-side, white 0, red 26px );
	background: -webkit-radial-gradient( center -9px, circle, white 0, red 26px );
	background-color: red;
	border: 2px solid white;
	border-radius: 50%; 
	box-shadow: 1px 1px 1px black;
	color: white;
	font: bold 17px/13px Helvetica, Verdana, Tahoma;
	height: 17px; /* height + padding-top must equal width */
	/*padding-top: 3px;*/ /* height + padding-top must equal width */
	padding-top: 0px; /* height + padding-top must equal width */
	text-align: center;
	width: 20px;
	float: right;
	left: 70px;
	margin-top: -9px;
	/*margin-top: 0px;*/
	position: absolute;
}

/*used PIE to hack ie8*/
.transparency-PIE {
	border: 1px solid #696;
	text-align: center; width: 200px;
	background: rgba(0%, 0%, 10%, 0.2);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FFFFFF) 20%);
	background: -webkit-linear-gradient(#FFFFFF, #FFFFFF 20%);
	background: -moz-linear-gradient(#FFFFFF, #FFFFFF 20%);
	background: -ms-linear-gradient(#FFFFFF, #FFFFFF 20%);
	background: -o-linear-gradient(#FFFFFF, #FFFFFF 20%);
	background: linear-gradient(#FFFFFF, #FFFFFF 20%);
	-pie-background: linear-gradient(#FFFFFF, #FFFFFF 20%);
	behavior: url(/PIE.htc);
}

.sidebar-transparency {
	-moz-opacity: 1 ;
	/*opacity: .100 ;*/
	opacity: 1.0 ;
	filter: alpha(opacity=100);
	/*position:relative;*/
}
.x-splitter x-border-item x-box-item x-splitter-default x-splitter-vertical x-unselectable{
	background-color: #FFFFFF;
}

.x-panel .ux-panel-weiget {
	position:relative;
}


.x-panel .ux-panel-body {
  /*border-color: #000 !important;*/
  
  background: url(../images/default/sidebar/sidebar_tbar_bg.png) no-repeat left 58px !important;
  background-color: #FFFFFF !important;
  -moz-opacity: 1 !important;
  opacity: 1.0 !important;
  filter: alpha(opacity=100) !important;
  position:absolute;
}
 
 
 
/*gadgets css*/
.x-gadget {
	margin-top: 20px;
	position: relative;
	height: 163px;
	font-size: 8px;
}
/*SignList Header*/
.x-gadget .x-gadget-header {
	margin-top: 20px;
	/*margin-left: 15px;*/
	margin-left: 20px;
}

/*grid欄位*/
.x-gadget .x-grid-header-ct {
	border: none;
	background: none;
	white-space: nowrap;
}
.x-gadget .x-column-header-over,.x-gadget .x-column-header-sort-ASC,.x-gadget .x-column-header-sort-DESC {
	background: none;
}
/*內容*/
.x-gadget .x-grid-view {
	border: none;
	margin-top:60px;
	margin-left: 20px;
	z-index:2;
	width:120px;
  height:100px;
}

.x-grid-with-row-lines .x-grid-table {
    border-top: none !important;
}

.x-gadget .x-grid-table .x-grid-table-resizer{
	border: none;
	background: none;
}
.x-gadget .x-grid-row ,.x-gadget.x-grid-row-alt{ 
	background: transparent !important;
	border-top-color: transparent!important;
	border-bottom-color:transparent!important;
}
/*data*/
.x-gadget .x-grid-cell ,.x-gadget.x-grid-row-alt{ 
	background: transparent !important;
	border-top-color: transparent!important;
	border-bottom-color: transparent!important;
	padding: 3px 6px;
}

/*firstRow*/
.firstRow .x-grid-cell ,.x-gadget.x-grid-row-alt{ 
	background: transparent !important;
	border-top-color: transparent!important;
	border-bottom-color: transparent!important;
	padding: 0px 6px;
}
/*otherRow*/
.otherRow .x-grid-cell ,.x-gadget.x-grid-row-alt{ 
	background: transparent !important;
	border-top-color: transparent!important;
	border-bottom-color: transparent!important;
	padding: 18px 6px;
}
/*bulletinRow*/
.bulletinRow .x-grid-cell ,.x-gadget.x-grid-row-alt{ 
	background: transparent !important;
	border-top-color: transparent!important;
	border-bottom-color: transparent!important;
	padding: 10px 6px;
}
/*
行
x-grid-row – Applied to the <tr> element for each row of the grid.
x-grid-row-alt – Applied to the <tr> element for alternate rows of the grid.
格
x-grid-cell – Applied to the <td> element for each cell.
x-grid-cell-first – Applied to the <td> element for the first cell in each row.
x-grid-cell-last – Applied to the <td> element for the last cell in each row.
*/

/*list header*/
.x-gadget .x-panel-header {
  width: 20px;
  height: 10px;
  border: none;
  background: none;
  visibility: hidden;
  position: absolute;
  right: -8px;
  top: 3px;
  z-index: 30000;
}

.x-gadget .x-grid {
  color: #FFFFFF;
  background-color: transparent;
}

.x-gadget .x-panel-body {
  border-width: 0 0;
  height: 145px;
}
/*Grid header*/
.x-gadget .x-grid-header {
  height: 28px;
  padding-left: 10px;
  margin-top: 12px;
}

.x-gadget .x-grid-body {
  margin: 0 auto;
}



.x-gadget .x-grid-row-over {
  background: #6FC5FF !important;
  cursor: pointer;
}

.x-gadget .x-grid-row-selected, .x-gadget .x-grid-row-selected .x-grid-cell-inner {
  background: transparent !important;
}

.x-gadget .x-grid-hd-row td {
  border: none;
  font-weight: bold;
}

.x-gadget .x-grid-hd-inner {
  padding-top: 4px;
  padding-left: 13px;
}

.x-gadget .x-grid-hd-inner a {
  text-decoration: none;
  color: #000000;
}

.x-gadget .x-grid-hd-inner a:hover {
  color: #196BD1;
}

.x-gadget .x-tool {
  height: 20px;
  background-image: url(../images/default/sidebar/sidebar_close_btn.png);
} 
 


/*Sign Panel*/ 
 
.sidebar_new_customers {
	background: url(../images/default/sidebar/sidebar_customers_bg.png) no-repeat left top!important;
}
.sidebar_new_customers .x-grid-hd-inner a {
	color: #1e3148;
}
.sidebar_new_customers .x-grid-hd-inner a: hover {
	color: #317B9F;
}
.sidebar_new_customers .x-grid-header {
	background: none!important;
}
.sidebar_new_customers .x-grid-scroller {
	background: none!important;
	height: 120px!important;
}
.sidebar_new_customers .x-grid-body {
	width: 130px!important;
	height: 115px;
}
.sidebar_new_customers .x-grid-row {
	width: 113px!important;
	padding: 6px 0;
	margin-left: 9px;
}
.sidebar_new_customers .x-grid-body span.date {
	color: #1c435c;
	padding: 0;
}
.sidebar_new_customers div.x-grid-row-first,#sidebar_new_customers div.x-grid-row-last {
	padding: 5px 0;
}
.sidebar_new_customers .x-grid-cell-inner {
	padding: 0;
}
.sidebar_new_customers .x-grid-cell-inner {
	width: 80%;
}
.sidebar_new_customers .x-grid-body span {
	width: 100%;
	display: block;
	padding-left: 18px;
}
.sidebar_new_customers .x-grid-body span.f {
	background: url(../images/default/sidebar/customer_female.png) no-repeat left 3px;
}
.sidebar_new_customers .x-grid-body span.m {
	background: url(../images/default/sidebar/customer_male.png) no-repeat left 3px;
}


/*Bulletin Panel*/ 
.sidebar_bulletin {
	background: url(../images/default/sidebar/sidebar_orders_bg.png) no-repeat left top!important;
}
.sidebar_bulletin .x-grid-hd-inner a {
	color: #1e3148;
}
.sidebar_bulletin .x-grid-hd-inner a: hover {
	color: #317B9F;
}
.sidebar_bulletin .x-grid-header {
	background: none!important;
}
.sidebar_bulletin .x-grid-scroller {
	background: none!important;
	height: 120px!important;
}
.sidebar_bulletin .x-grid-body {
	width: 130px!important;
	height: 115px;
}
.sidebar_bulletin .x-grid-row {
	width: 113px!important;
	padding: 6px 0;
	margin-left: 9px;
}
.sidebar_bulletin .x-grid-body span.date {
	color: #1c435c;
	padding: 0;
}
.sidebar_bulletin div.x-grid-row-first,#sidebar_bulletin div.x-grid-row-last {
	padding: 5px 0;
}
.sidebar_bulletin .x-grid-cell-inner {
	padding: 0;
}
.sidebar_bulletin .x-grid-cell-inner {
	width: 80%;
}
.sidebar_bulletin .x-grid-body span {
	width: 100%;
	display: block;
	padding-left: 18px;

}
.sidebar_bulletin .x-grid-body span.f {
	background: url(../images/default/sidebar/customer_female.png) no-repeat left 3px;
}
.sidebar_bulletin .x-grid-body span.m {
	background: url(../images/default/sidebar/customer_male.png) no-repeat left 3px;
}

