﻿div.qp-node {
    background-color: #FFFFCC;
    margin: 2px;
    padding: 2px;
    border: 1px solid black;
}

div.qp-node,
div.qp-tt {
    font-size: 11px;
    line-height: normal;
}

.qp-statement-header {

    padding: 0.3em;
}

.qp-statement-header-row {
    width: 100%;
    height: 15.6px;
}

.qp-statement-header-row > div {
    width: 100%;
    position: absolute;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.missing-index {
    color: green;
}

.qp-statement-header,
.qp-node>div {
    font-family: Monospace;
}

.qp-node>div {
    text-align: center;
}

div[class|='qp-icon'] {
    height: 32px;
    width: 32px;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    position: relative;
}

.qp-tt {
    top: 4em;
    left: 2em;
    border: 1px solid black;
    background-color: #FFFFEE;
    padding: 2px;
    width: 30em;
}

.qp-tt div,
.qp-tt table {
    font-family: Sans-Serif;
    text-align: left;
}

.qp-tt table {
    border-width: 0px;
    border-spacing: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}

.qp-tt td,
.qp-tt th {
    font-size: 11px;
    border-bottom: solid 1px Black;
    padding: 1px;
}

.qp-tt td {
    text-align: right;
    padding-left: 10px;
}

.qp-tt th {
    text-align: left;
}

.qp-bold,
.qp-tt-header {
    font-weight: bold;
}

.qp-tt-header {
    text-align: center;
}

/* Icons */
.qp-icon-ArithmeticExpression{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/arithmeticexp.jpg')}
.qp-icon-Assert{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/assert.jpg')}
.qp-icon-Assign{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/assign.jpg')}
.qp-icon-Bitmap{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/bitmap.jpg')}
.qp-icon-BookmarkLookup{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/bookmarklookup.jpg')}
.qp-icon-Catchall{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/catchall.jpg')}
.qp-icon-ClusteredIndexDelete{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/clusteredindexdel.jpg')}
.qp-icon-ClusteredIndexInsert{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/clusteredindexinsert.jpg')}
.qp-icon-ClusteredIndexScan{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/clusteredindexscan.jpg')}
.qp-icon-ClusteredIndexSeek{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/clusteredindexseek.jpg')}
.qp-icon-ClusteredIndexUpdate{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/clusteredindexupdate.jpg')}
.qp-icon-Collapse{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/collapse.jpg')}
.qp-icon-ComputeScalar{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/computescalar.jpg')}
.qp-icon-Concatenation{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/concatenation.jpg')}
.qp-icon-ConstantScan{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/constantscan.jpg')}
.qp-icon-Convert{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/convert.jpg')}
.qp-icon-CursorCatchall{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/catchall.jpg')}
.qp-icon-Declare{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/declare.jpg')}
.qp-icon-Delete{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/delete.jpg')}
.qp-icon-DistributeStreams{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/distributestreams.jpg')}
.qp-icon-Dynamic{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/dynamic.jpg')}
.qp-icon-EagerSpool{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/eagerspool.jpg')}
.qp-icon-FastForward{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/catchall.jpg')}
.qp-icon-FetchQuery{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/fetchquery.jpg')}
.qp-icon-Filter{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/filter.jpg')}
.qp-icon-GatherStreams{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/gatherstreams.jpg')}
.qp-icon-HashMatch{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/hashmatch.jpg')}
.qp-icon-HashMatchRoot{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/hashmatch.jpg')}
.qp-icon-HashMatchTeam{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/hashmatch.jpg')}
.qp-icon-If{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/if.jpg')}
.qp-icon-Insert{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/insert.jpg')}
.qp-icon-InsertedScan{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/insertedscan.jpg')}
.qp-icon-Intrinsic{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/intrinsic.jpg')}
.qp-icon-IteratorCatchall{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/catchall.jpg')}
.qp-icon-KeyLookup{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/keylookup.jpg')}
.qp-icon-Keyset{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/keyset.jpg')}
.qp-icon-LanguageElementCatchall{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/languageelement.jpg')}
.qp-icon-LazySpool{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/lazyspool.jpg')}
.qp-icon-LogRowScan{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/logrowscan.jpg')}
.qp-icon-MergeInterval{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/mergeinterval.jpg')}
.qp-icon-MergeJoin{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/mergejoin.jpg')}
.qp-icon-NestedLoops{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/nestedloops.jpg')}
.qp-icon-NonclusteredIndexDelete{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/nonclusteredindexdelete.jpg')}
.qp-icon-IndexDelete{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/nonclusteredindexdelete.jpg')}
.qp-icon-NonclusteredIndexInsert{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/nonclusteredindexinsert.jpg')}
.qp-icon-IndexInsert{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/indexinsert.jpg')}
.qp-icon-NonclusteredIndexScan{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/indexseek.jpg')}
.qp-icon-IndexScan{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/indexscan.jpg')}
.qp-icon-IndexSeek{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/indexseek.jpg')}
.qp-icon-NonclusteredIndexSpool{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/indexspool.jpg')}
.qp-icon-NonclusteredIndexUpdate{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/nonclusteredindexupdate.jpg')}
.qp-icon-OnlineIndexInsert{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/onlineindexinsert.jpg')}
.qp-icon-ParameterTableScan{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/parametertablescan.jpg')}
.qp-icon-PopulateQuery{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/populationquery.jpg')}
.qp-icon-RdiLookup{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/ridlookup.jpg')}
.qp-icon-RIDLookup{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/ridlookup.jpg')}
.qp-icon-RefreshQuery{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/refreshquery.jpg')}
.qp-icon-RemoteDelete{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/remotedelete.jpg')}
.qp-icon-RemoteInsert{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/remoteinsert.jpg')}
.qp-icon-RemoteQuery{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/remotequery.jpg')}
.qp-icon-RemoteScan{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/remote_scan.jpg')}
.qp-icon-RemoteUpdate{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/remoteupdate.jpg')}
.qp-icon-RepartitionStreams{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/repartitionstreams.jpg')}
.qp-icon-Result{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/result.jpg')}
.qp-icon-RowCountSpool{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/rowcountspool.jpg')}
.qp-icon-Segment{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/segment.jpg')}
.qp-icon-Sequence{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/sequence.jpg')}
.qp-icon-Sequenceproject{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/sequenceproject.jpg')}
.qp-icon-SequenceProject{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/sequenceproject.jpg')}
.qp-icon-Snapshot{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/snapshot.jpg')}
.qp-icon-SnapShot{background: url('http://d12xt5yp2d9i51.cloudfront.net/images/snapshot.jpg')}
.qp-icon-Sort{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/sort.jpg')}
.qp-icon-Split{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/split.jpg')}
.qp-icon-Spool{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/spool.jpg')}
.qp-icon-Statement{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/result.jpg')}
.qp-icon-StmtCursor{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/result.jpg')}
.qp-icon-StreamAggregate{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/streamaggregate.jpg')}
.qp-icon-Switch{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/switch.jpg')}
.qp-icon-TableDelete{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/tabledelete.jpg')}
.qp-icon-TableInsert{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/tableinsert.jpg')}
.qp-icon-TableScan{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/tablescan.jpg')}
.qp-icon-TableSpool{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/tablespool.jpg')}
.qp-icon-TableUpdate{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/tableupdate.jpg')}
.qp-icon-TableValuedFunction{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/tablevaluedfunction.jpg')}
.qp-icon-Tablevaluedfunction{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/tablevaluedfunction.jpg')}
.qp-icon-Top{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/top.jpg')}
.qp-icon-Udx{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/udx.jpg')}
.qp-icon-Update{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/tableupdate.jpg')}
.qp-icon-While{background-image:url('http://d12xt5yp2d9i51.cloudfront.net/images/while.jpg')}
.qp-icon-WindowAggregate{background: url('../images/qp_icons.png') -96px -0px }
.qp-icon-AdaptiveJoin{background: url('../images/qp_icons.png') -96px -0px }
.qp-icon-IndexSpool{background: url('http://d12xt5yp2d9i51.cloudfront.net/images/indexspool.jpg') }

.qp-iconwarn {
    background: url('qp_icons.png') -304px -209px;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 16px;
}

.qp-iconpar {
    background: url('qp_icons.png') -304px -193px;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 16px;
    left: 16px;
}

/* Layout - can't touch this */
.qp-tt {
    position: absolute;
    z-index: 1;
    white-space: normal;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

div.qp-node .qp-tt,
.qp-noCssTooltip div.qp-node:hover .qp-tt {
    visibility:  collapse;
}

div.qp-node:hover .qp-tt {
    visibility: visible;
}

.qp-tt table {
    white-space: nowrap;
}

.qp-node {
    position: relative;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
}

.qp-node-outer {
    height: 76.4px;
    display: table-cell;
}

.qp-tr {
    display: table;
}

.qp-tr>div {
    display: table-cell;
    padding-left: 20px;
}

.qp-root {
    position: relative;
    display: inline-block;
}

    .qp-root svg {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        pointer-events: none;
    }

    .qp-root polyline {
        pointer-events: auto;
    }
