
/* categories */
i.category-_DASHBOARDS:before			{ content: "\f0e4"; }  
i.category-_VISITOR_DETAILS:before		{ content: "\f0c0"; }  
i.category-_POPULAR_CONTENT:before		{ content: "\f0e8"; }  
i.category-_LOCATIONS:before 	{ content: "\f0ac"; }  
i.category-_PERFORMANCE:before			{ content: "\f0e7"; }  
i.category-_CLIENT_SYSTEM:before		{ content: "\f108"; }  
i.category-_TRAFFIC:before				{ content: "\f019"; }  
i.category-_SOCIAL_MEDIA:before			{ content: "\f0e6"; } 
i.category-_TEST_CENTER:before			{ content: "\f0c3"; }  
i.category-_FACEBOOK_FRIENDS:before		{ content: "\f082"; }  
i.category-_FACEBOOK_APPS_PAGES:before	{ content: "\f082"; }  
i.category-_INFOGRAPHICS:before		{ content: "\f1c5"; }  
i.category-_ECOMMERCE:before      { content: "\f07a"; }
i.category-_MAGENTO:before			{ content: "\f07a"; }
i.category-_WIDGETS:before        { content: "\f00a"; } 
i.category-_MINI:before           {  content: "\f097"; } 
i.category-_KEY_METRIC:before     { content: "\f024"; } 
i.category-_TRANSALARM:before     { content: "\f0a1"; } 
i.category-_TWITTER:before        { content: "\f099"; } 
i.category-_FACEBOOK:before       { content: "\f230"; } 
i.category-_OPENCART:before       { content: "\f23d"; } 
i.category-_ZENCART:before        { content: "\f07a"; }
i.category-_INTERCOM:before        { content: "\f075"; }
i.category-_PROBLEMS:before        { content: "\f06a"; }
i.category-_NAVIGATION:before        { content: "\f14e"; }
i.category-_TRAFFIC_SOURCES:before        { content: "\f0c1"; }
i.category-_VISITOR_TRENDS:before        { content: "\f201"; }
i.category-_ADVERTISING:before        { content: "\f0a1"; }
i.category-_MAILCHIMP:before { content: "\f0e0"; }
i.category-_LINKEDIN:before { content: "\f08c"; }

i.category-_TOOLS:before { content: "\f0ad"; }
i.category-_FINANCIAL:before { content: "\f0d6"; }
i.category-_REPORTS:before { content: "\f080"; }


.content .hidden-template{ display: none; }

//.content .report .report_table { clear:both; border: 1px solid #ddd; width: 100%; table-layout:fixed; }
.content .report .report_table { clear:both; border: 1px solid #ddd; width: 100%; }
.content .report .report_table > tbody > tr:nth-child(2n) > td { background-color: white; }
.content .report .report_table > tbody > tr:nth-child(2n+1) > td, .content .report .report_table > tbody > tr:nth-child(2n+1) > th{ background-color: #f3f4f5; }
.content .report .report_table th { padding: 6px 4px;  vertical-align: top; border: 1px solid #eee; }

.content .report .report_table td { line-height: 1.42857; padding: 2px 4px; vertical-align: top; border: 1px solid #eee;  white-space: nowrap; overflow:hidden; text-overflow: ellipsis; }
.content .report .report_table td:not(.gr) { padding: 2px 4px; }
.content .report .report_table td.gr { padding: 0 0;}
.pagetitle { color: #555; font-weight: bold; }
.page-wrap { color: #000 !important; font-size:85%; font-weight: normal; line-height: 1.28;}

.content .report .report_table.hasdouble td.doublecell { line-height: 1.1;}
.content .report .report_table.hasdouble td:not(.doublecell) { line-height:2.2; }

.content .report .report_table a { color: #555; }
.content .report .report_table td > *:hover:not(.graphborder) { position:absolute; background-color:inherit;}


.content .report .report_table .graphborder { 
   border-radius: 0 3px 3px 0;
   /* margin:-2px -4px; */
   margin:0 0;
   padding:2px 2px; 
    -moz-animation-name: slidebar;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-in;
    -moz-animation-duration: 0.2s;

    -webkit-animation-name: slidebar;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-duration: 0.2s;

    animation-name: slidebar;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 0.2s;

}

@-moz-keyframes slidebar {
    10% {
        -moz-transform: translateX(-100px);
    }
    100% {
        -moz-transform: translateX(0);
    }
}
@-webkit-keyframes slidebar {
    0% {
        -webkit-transform: translateX(-100px);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}
@keyframes slidebar {
    0% {
        transform: translateX(-100px);
    }
    100% {
        transform: translateX(0);
    }
}

.content .report .dataTables_info { text-align: center;}
.report .pdfTotalRow { display:none; margin:0; padding:0; }

.report .hidden-report-options{ display: none; }
.template-row{ display: none; }


.report .report-options label {

} 

.report-options .form-group {
  width:100%;
  max-width:270px;
  min-height:85px;
  float:left;
  padding:0 10px;
  border:0 solid red;
}

.report-options .optionlink {
  margin-top:1px;
  border: 1px;
  background-color: #e0e0e0;
  border-color: #cccccc;
  font-size:12px;
  color:#333;
  
  border-radius: 0 0 3px 3px;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.09) inset;
  font-weight: 500;

  padding: 2px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.report-options .optionlink:Hover {  
  color:#000;
  
}

.report-options .clicktrail-options-sel1{  float:left; width:20%;}
.report-options .clicktrail-options-sel2{  float:left; width:22%;}
.report-options .clicktrail-options-input{ float:left; width:31%;}
@media(min-width:768px){
  .report-options .clicktrail-options-sel1{  margin-right:10px;}
  .report-options .clicktrail-options-sel2{  margin-right:10px; width:25%;}
  .report-options .clicktrail-options-input{ margin-right:10px; width:34%;}
  .report-options .clicktrail-options-btn{   margin-right:10px;}
}



.advanced-report-options {
  clear:both;
}
.advanced-options-toggler {
  margin-left:6px;
}
.advanced-options-toggler i {
  margin-right:10px;
}
.advanced-options-form {
  //padding-top:10px;
  //border-left: 1px solid #e0e0e0;
  display:none;
}

.column-selector-form TD {
  padding:0 4px;
}

.report .loading-report{ background: url("../../../images/gears.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 80px;
    line-height: 48px;
    margin: 0 auto;
    padding-left: 50px;
    width: 80px; 
}

/*.lwa_datepicker{ display: none; }*/

.connectedSortable .box-header, .connectedSortable .nav-tabs-custom{ cursor: move; }

.connectedSortable {
  min-height: 100px;
}

.connectedSortable.fullwidth {
  min-height: 0;
}

.hbar text {
  font: 12px Arial, Helvetica, sans-serif;
}

.hbar rect.value {
  //fill: #1F77B4;
  fill: #9EC0E0;
  fill-opacity: .7; 
  stroke: #1F77B4;
  stroke-opacity: .8; 
}


.hbar rect.value:hover {
  fill: steelblue;
}

.hbar rect.back:hover {
  fill: steelblue;
  fill-opacity: .4; 
  stroke: silver;
  stroke-opacity: .8; 
}

.hbar rect.back {
  fill: #e0e0e0;
  fill-opacity: .4; 
}


.hbar text.name {
    fill: black;
  /*
  fill: #3D3D3D;
  text-shadow: 1px 1px 0px #fff;
  pointer-events: none;
    */
}

.hbar .axis {
  shape-rendering: crispEdges;
}

.hbar .axis path {
  fill: none;
}

.hbar .x.axis path {
  display: none;
}

.hbar .x.axis line {
  stroke: #e0e0e0;
  stroke-opacity: .2;
}

.hbar .y.axis line {
  stroke: black;
}

.hbar text.txtval {
  fill: gray;
}

.hbar .serie_select circle {
  stroke-width: 2; fill: rgb(31, 119, 180); stroke: rgb(31, 119, 180);
}

.leafletmap { height: 350px; width:100%; border: 1px solid silver; border-radius: 3px;}
.leafletmap .info {padding: 6px 8px;font: 14px/16px Arial, Helvetica, sans-serif;background: white;background: rgba(255,255,255,0.8);border-radius: 3px; border: 1px solid silver;}
.leafletmap .loading {padding: 6px 8px;font: 14px/16px Arial, Helvetica, sans-serif;background: white;background: rgba(255,255,255,0.8);border-radius: 3px;}
.leafletmap .info h4 {margin: 0 0 5px;color: #777;}
.leafletmap .legend {line-height: 18px;color: #555;}
.leafletmap .legend i {width: 18px;height: 18px;float: left;margin-right: 8px;opacity: 0.7;}
.leaflet-bar { box-shadow: none !important;}
.leaflet-control-layers { box-shadow: none !important;}
.leaflet-container { background-color:#CFE8FF !important;}

.legendHolder .legend{ 
  cursor: pointer; 
}
.legendHolder circle.inactive{
  fill: white;

}
.report-header { margin-top: -10px;text-align: center;border: 0 solid #e0e0e0; line-height: 24px;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size:12px;}
.report-header .viewbuttons { margin: 0 auto;}
.report-header .dialog_info {text-align:center; margin-bottom: 6px;}
//.report-header .dialog_info span:first { padding: 0 6px 0 6px; border-left: 0 solid gray;}
.report-header .dialog_info span { color: gray; padding: 0 6px 0 6px; line-height:30px; white-space: nowrap; cursor: pointer;}
.report-header .dialog_info span:not(:first-child) { border-left: 1px solid gray;}
.report-header .breaker { clear:both; height:0;}
.report-header .addlabel-profile-selector{ display:none; }

.content-header button {
  background-color:#fbfbfb;
}
.content-header button:hover {
  background-color:#e0e0e0;
}
.box-tools button {
  background-color:#fff;
}
.box-tools button:hover {
  background-color:#e0e0e0;
}


.metric-report button[data-widget='remove']{
  position: absolute;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: rgba(255, 255, 255, 0);
}
.metric-report:hover button[data-widget='remove'] {
  color: rgba(255, 255, 255, 1);
}


.metric-report .small-box h3{
  font-size: 26px;
  font-weight: normal;
  margin: 0 0 6px;
}
.metric-report .small-box {
  border-radius: 0;
  background: #FFFFFF;
}

.metric-report .loading {
  border: 1px dashed white;  
}

.metric-report .loading .title {
  margin-top:13px;
  font-size: 14px;
  color:#666666;
}
.metric-report .loading .number {
  line-height:1px;
}


/* Small devices (tablets, 768px and up) */
@media(min-width:768px){
  .metric-report { width: 33%; }
}
@media(min-width:992px){
  .metric-report { width: 25%; }
}

.widget-report-tooltip.top.tooltip{
  padding: 5px;
}

.widget-report-tooltip.tooltip.top .tooltip-arrow{
  border-top-color: rgba(0, 0, 0, 0.5);
  font-size:36px;
}
.widget-report-tooltip.top.tooltip .tooltip-inner{
    background-color: #fff;
    color: #000;
    border-radius: 4px;
    border:1px solid rgba(0, 0, 0, 0.5);
    font-family: Arial;
    font-size: 13px;
}

.actionmenu { 
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  float: left;
  min-width: 160px;
  padding: 5px 0;
  position: absolute;
  text-align: left;
  z-index: 100;
  display: block;
}    

.actionmenu-header{ 
  color:#000; margin: 0 5px; 
  display: block;
  max-width: 240px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;

}
.actionmenu-header:hover{     
  overflow: visible;
}
.actionmenu .actionmenu-list{ 
  float: left; 
  font-size: 14px;
  min-width: 160px;
  text-align: left;
  padding: 5px 0;
  margin: 0;
  left: 0;
  list-style: outside none none;

}
.actionmenu .actionmenu-list .divider{ 
  background-color: #e5e5e5;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
}

.actionmenu .actionmenu-list li a:hover,
.content .report .report_table .actionmenu .actionmenu-list li a:hover{
  position: inherit;
  background-color: #3C8DBC;
  color:#f9f9f9;
  cursor: pointer;
} 
.actionmenu .actionmenu-list li a{ 
    clear: both;
    color: #444;
    display: block;
    font-weight: 400;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
}

.store-promo-report{ margin-top: 10px; }
.store-promo-report .store-promo-image{ text-align: center;  }
.store-promo-report .store-promo-image img{ width: 64px;  }
.store-promo-report .store-promo-image button{ margin-top:10px; width: 100%; }
.store-promo-report .store-promo-desc iframe{ width: 100%; max-height: 330px; }
.store-promo-report .store-promo-desc{ overflow-y: auto; height: 220px; }

.timeline > li > .timeline-item {
    background: #F9F9F9 none repeat scroll 0 0;
    border: 0 solid #dfdfdf;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    color: #555;
    margin-left: 60px;
    margin-right: 15px;
    margin-top: 0;
    padding: 5px;
    position: relative;
}

.timeline > li > .timeline-item > .timeline-header {
    border-bottom: 1px solid #f4f4f4;
    color: #555;
    font-size: 14px;
    line-height: 1.1;
    margin: 0;
    padding: 2px;
}

.timeline > li > .timeline-item > .time {
    color: #999;
    float: right;
    margin: 0;
}
.timeline > li > .timeline-item > .timeline-body {
    font-size: 12px;
    color: #999;
    margin: 0;
    padding:2px;
}

.timeline > li > .timeline-item > .timeline-body {
    font-size: 12px;
    color: #999;
    margin: 0;
    padding:2px;
}

.timeline > li.time-label > span.bg-yellow, .timeline > li.time-label > span.bg-blue, .timeline > li.time-label > span.bg-white, .timeline > li.time-label > span.bg-aqua, .timeline > li.time-label > span.bg-green  {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    display: inline-block;
    font-weight: 400;
    padding: 2px 5px;
    font-size:12px;
}

.news.timeline .time-label span {
  cursor: pointer;

}
.news.timeline .time-label i {
  width:10px; border:0 solid red; margin-left:6px;
}

.box .dataTables_length{ margin-top: 2px; float: left; }


.manage-segments{ padding: 15px; }  
.manage-segments .actionmenu{
    margin-top: -17px;
}  

.manage-segments .rowinput{
    margin-left:5px; 
}
.manage-segments .filterreadmore{
font-size: 14px;
margin-top:3px;
margin-left:5px;

}
.manage-segments .filteralertinfo{
    height:auto;
    clear: both;
}

.manage-segments .span6{
    border-right: 0 !important;
    padding-right:10px;
    border-right: 1px solid #ccc;
}
.manage-segments .rowinput td{
    padding: 3px; 
}
.manage-segments .rowinput .add,.manage-segments  .rowinput .remove{ 
    cursor: pointer; 
}
.manage-segments .filternewbutton{
    margin-top: 25px;
}
.manage-segments .filterradiooption{ 
    margin-left:-30px;
    padding-bottom:10px;
}
.manage-segments .filterradiobottomline{
    border-bottom: 1px solid silver;
    margin-bottom:18px;
}
.manage-segments .filternewcatagory{
    padding-top:9px;
    display:none;
}
.manage-segments .addnewcat{
    cursor: pointer;
}
.manage-segments .filterradio{
    float:left;
    margin-right:5px;
    cursor:pointer;
}
.manage-segments .filterradiolabel{
    float:left;
    line-height: 24px;
}

.reimport-modal .full-list-dates-toggle{ cursor: pointer; }
.reimport-modal .full-list-dates{ display: none; border-top: 1px solid #E5E5E5; margin-top: 15px; padding: 5px; }


.cuturl {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 200px;    
}
.cuturl:hover{ display: inline; }

.ss_overlay .report_preview {
  -webkit-filter: blur(1.5px);
  -moz-filter: blur(1.5px);
  -o-filter: blur(1.5px);
  -ms-filter: blur(1.5px);
  filter: blur(1.5px);
}

.collapseTable { table-layout: fixed; }
.collapseTable tbody tr td{ text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.collapseTable .fa { color:#EBA728; }
.collapseTable .fa.open_in_new_dialog { color:#555555; }
.collapseTable th:first-child{ width: 50%; }
.collapseTable tbody tr.cat td:first-child{ padding-left: 10px; border-left:2px solid rgba(0,0,0,0);}
.collapseTable tbody tr.action td:first-child{ padding-left:20px; border-left:2px solid rgb(255,42,2); }
.collapseTable tbody tr.label td:first-child{ padding-left:30px; border-left:2px solid rgb(43,198,204); }
.collapseTable tbody tr.level1 td:first-child .fa { margin-right:4px;}
//.collapseTable tbody tr.level2 td:first-child{ padding-left:24px; border-left:1px solid rgb(255,42,2); }
//.collapseTable tbody tr.level3 td:first-child{ padding-left:44px; border-left:1px solid rgb(43,198,204); }

.collapseTable tbody tr.level2 td:first-child{ padding-left:24px;  }
.collapseTable tbody tr.level3 td:first-child{ padding-left:44px;  }
.collapseTable tbody tr.level4 td:first-child{ padding-left:54px;  }
.collapseTable tbody tr.level5 td:first-child{ padding-left:64px;  }

.collapseTable > tbody > tr:nth-child(2n) > td { background-color: transparent !important; }
.collapseTable > tbody > tr:nth-child(2n+1) > td{ background-color: transparent !important; }


.collapseTable tbody tr.level3 { display: table-row; font-size:12px; font-weight: normal; text-align: left; color:#333;  }
.collapseTable tbody tr.level4 { display: table-row; font-size:12px; font-weight: normal; text-align: left; color:#333;  }
.collapseTable tbody tr.level5 { display: table-row; font-size:12px; font-weight: normal; text-align: left; color:#333;  }

.collapseTable tbody tr td:first-child{ background-position: left center; background-repeat: no-repeat; cursor: pointer; }
.collapseTable tbody tr.level2{ background-position: 10px center; }
.collapseTable tbody tr.expanded td { border-bottom: 1px solid silver !important; }
.collapseTable .gray_row { background-color:#F3F4F5; }


.collapseTable2 { table-layout: fixed; }
.collapseTable2 tbody tr td{ text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.collapseTable2 th:first-child{ width: 50%; }
.collapseTable2 tbody tr.cat td:first-child{ padding-left: 10px; border-left:2px solid rgba(0,0,0,0);}
.collapseTable2 tbody tr.action td:first-child{ padding-left:20px; border-left:2px solid rgb(255,42,2); }
.collapseTable2 tbody tr.label td:first-child{ padding-left:30px; border-left:2px solid rgb(43,198,204); }

.collapseTable2 tbody tr.label { display: table-row; font-size:12px; font-weight: normal; text-align: left; color:#333;  }

.collapseTable2 tbody tr td:first-child{ background-position: left center; background-repeat: no-repeat; cursor: pointer; }
.collapseTable2 tbody tr.action{ background-position: 10px center; }



.datepicker-icon{bottom: 10px;cursor: pointer;position: absolute;right: 24px;top: auto;}
.edit-named-data{ cursor: pointer; }

.Sunburst path { cursor: pointer; }

