/* ==== Today Schedule Widget ==== */
#ts_widget_pad { height: 430px; overflow-y: scroll;}
#ts_widget .wc-time-slot-wrapper { height: 1px; position: relative; top: 1px; }
#ts_widget { width: 100%; }
#ts_widget td { margin: 0; padding: 0; }
#ts_widget .wc-time-slot { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); position: relative; z-index: 101; border-bottom: 1px dotted #DDDDDD; }
#ts_widget .wc-grid-timeslot-header { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); width: 37px; }
#ts_widget .wc-hour-end, #ts_widget .wc-hour-header { border-bottom: 1px solid #CCCCCC; color: #555555; }
#ts_widget .wc-business-hours { border-bottom: 1px solid #CCCCCC; color: #333333; font-size: 1.4em; text-align: center; }
#ts_widget .wc-time-header-cell { padding: 5px 5px 5px 0; }
#ts_widget .wc-time-header-minutes { font-size: 0.4em; position: absolute; }
#ts_widget .wc-day-column { border-left: 1px solid #DDDDDD; overflow: visible; vertical-align: top; }
#ts_widget .wc-day-column-inner { position: relative; width: 100%; }
#ts_widget .wc-day-column-inner { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); z-index: 102; overflow: hidden;}
#ts_widget .wc-cal-non-work { background: none repeat scroll 0 0 #BBBBBB; border: 1px solid #BBBBBB; cursor: default; opacity: 0.5; overflow: hidden; position: absolute; width: 100%; z-index: 100; }
#ts_widget .sche-event-ok { border: 1px solid #1691C1; }
#ts_widget .sche-event-ok .wc-time { background: url("../../img/schedule/event-ico.png") no-repeat scroll left top #1691C1; }
#ts_widget .sche-event-checkedout { border: 1px solid #56BB4D; }
#ts_widget .sche-event-checkedout .wc-time { background: url("../../img/schedule/event-ico.png") no-repeat scroll left top #56BB4D; }
#ts_widget .sche-event-billed { border: 1px solid #622979; }
#ts_widget .sche-event-billed .wc-time { background: url("../../img/schedule/event-ico.png") no-repeat scroll left top #622979; }
#ts_widget .sche-event-web { border: 1px solid #e8a618; }
#ts_widget .sche-event-web .wc-time { background: url("../../img/schedule/event-ico.png") no-repeat scroll left top #e8a618; }
#ts_widget .sche-event-blank { border: 1px solid #979797; background: #f2f2f2!important; }
#ts_widget .sche-event-blank .wc-time { background: url("../../img/schedule/event-ico.png") no-repeat scroll left top #979797; }
#ts_widget .wc-cal-event { background: none repeat scroll 0 0 #FFFFFF; opacity: 1; z-index: 103; }
#ts_widget .wc-cal-event { color: #FFFFFF; cursor: pointer; display: none; overflow: hidden; position: absolute; text-align: center; }
#ts_widget .wc-cal-event .wc-time { border: medium none; bottom: 0; left: 0; position: absolute; top: 0; width: 7px; z-index: 200; }
#ts_widget .wc-cal-event .wc-time { color: #FFFFFF; font-weight: bold; padding: 0; }
#ts_widget .wc-cal-event .wc-client { color: #000000; font-size: 11px; line-height: 12px; padding: 1px 0 0 7px; text-align: left; }
#ts_widget .wc-cal-event .wc-phone { color: #000000; font-size: 11px; line-height: 12px; padding: 1px 0 0 7px; text-align: left; }
#ts_widget .wc-cal-event .wc-title { color: #838383; font-size: 11px; line-height: 12px; padding: 0 0 0 7px; text-align: left; }
#ts_widget .wc-cal-event .wc-title { position: relative; }

/* ==== Today Tasks Widget ==== */
#tt_widget {width: 100%; height: 430px; overflow-y: scroll; overflow-x: visible;}
#tt_widget .text-success {text-align: center;}
#tt_widget .task-node { width: 100%; margin-top:7px; }
#tt_widget .task-active {border: 1px solid #FAEBCC;}
#tt_widget .task-done {border: 1px solid #f0f0f0;}
#tt_widget .task-node .task-bdy { width: 100%; min-height:52px; display: block; border-top:1px solid #ffffff; position: relative;}
#tt_widget .task-active .task-bdy { background: #FCF8E3; color: #72612B; }
#tt_widget .task-done .task-bdy { background: #f9f9f9; color: #bebdbd; }
#tt_widget .task-active .task-bdy:hover { background: #f8f4df; }
#tt_widget .task-done .task-bdy:hover { background: #f4f4f4; }
#tt_widget .task-node .task-bdy .task-date {width: 94%; padding:5px 1% 0 2%; font-size: 11px; line-height: 11px; }
#tt_widget .task-node .task-bdy .task-text {width: 94%; padding:5px 1% 5px 2%; }
#tt_widget .task-node .task-bdy .task-actions {width: 25px; height: 25px; position: absolute; }
#tt_widget .task-active .task-bdy a {  }
#tt_widget .task-done .task-bdy a {  }
#tt_widget .task-node .task-bdy a { display: block; height: 20px; width: 18px; padding: 5px 0 0 7px; position: absolute;}
#tt_widget .task-active .task-bdy a { color: #72612B; background: #e7e3d0;}
#tt_widget .task-done .task-bdy a { color: #7f7f7f; padding: 4px 2px 1px 5px; background: #e5e5e5;}
#tt_widget .task-active .task-bdy .mark-done, 
#tt_widget .task-done .task-bdy .mark-active {bottom: 0; right: 0; z-index: 101; border-top: 1px solid #fff; border-left: 1px solid #fff;}
#tt_widget .hidden { display: none;}

/* ==== Products Widget ==== */
#plq_widget {width: 100%; height: 430px; overflow-y: scroll; overflow-x: visible;}
#plq_widget .product-node { width: 100%; margin-top:7px; border: 1px solid #eed7bf;}
#plq_widget .product-node .node-bdy { width: 100%; min-height:40px; display: block; border-top:1px solid #ffffff; position: relative; background: #f6f6f6;}
#plq_widget .product-node .node-bdy:hover { background: #f6eae6; }
#plq_widget .product-node .node-bdy .prod-name {font-size: 14px; padding:5px 1% 5px 2%; }
#plq_widget .product-node .node-bdy .prod-text {padding:0px 1% 5px 2%; }

/* ==== Notifications Widget ==== */
#nm_widget .control-group { padding-bottom: 10px; padding-left: 5px; padding-right: 5px;}
#nm_widget .level1-current-send,
#nm_widget .level1-free,
#nm_widget .level2-current-send,
#nm_widget .level2-free { display: inline-block; font-weight: bold;}
#nm_widget .free-restricted.level1-current-send { text-align: center; min-width: 20%; max-width: 80%;}
#nm_widget .free-restricted.level1-free { float:right; min-width: 20%; text-align: right; color: #008200; }
#nm_widget .unrestricted.level2-current-send { width: 50%; float: right;  text-align: right; color: #9f6717; }
#nm_widget .unrestricted.level2-free { width: 50%; color: #5eb95e;}
#nm_widget .active-campaign { padding-top: 10px; font-weight: bold; }
