/* ========================================================================
   Component: Normalize
 ========================================================================== */

@media (min-width: 768px) {

    body { padding-bottom: 42px; }

}

@media (max-width: 767px) {

    #pk-profiler { display: none; }

}

#pk-profiler abbr[title] { border-bottom: 1px dotted; }

#pk-profiler b,
#pk-profiler strong { font-weight: bold; }

#pk-profiler dfn { font-style: italic; }

#pk-profiler hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

#pk-profiler code,
#pk-profiler kbd,
#pk-profiler pre,
#pk-profiler samp {
    font-family: Consolas, monospace, serif;
    font-size: 1em;
}

#pk-profiler pre { white-space: pre-wrap; }

#pk-profiler q { quotes: "\201C" "\201D" "\2018" "\2019"; }

#pk-profiler small { font-size: 80%; }

#pk-profiler table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* ========================================================================
   Component: Base
 ========================================================================== */

#pk-profiler {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    color: #444;
}

#pk-profiler a { text-decoration: none; }
#pk-profiler a:hover { text-decoration: underline; }
#pk-profiler a { color: #37a5e5; }
#pk-profiler a:hover { color: #1889c7; }

#pk-profiler em { color: #f0615c; }

#pk-profiler ins {
    background: #ffd;
    color: #444;
    text-decoration: none;
}

#pk-profiler mark {
    background: #ffd;
    color: #444;
}

#pk-profiler ::-moz-selection {
    background: #3399ff;
    color: #fff;
    text-shadow: none;
}
#pk-profiler ::selection {
    background: #3399ff;
    color: #fff;
    text-shadow: none;
}

#pk-profiler abbr[title],
#pk-profiler dfn[title] { cursor: help; }

#pk-profiler dfn[title] {
    border-bottom: 1px dotted;
    font-style: normal;
}

#pk-profiler p,
#pk-profiler hr,
#pk-profiler ul,
#pk-profiler ol,
#pk-profiler dl,
#pk-profiler blockquote,
#pk-profiler pre,
#pk-profiler address,
#pk-profiler fieldset,
#pk-profiler figure { margin: 0 0 15px 0; }

#pk-profiler * + p,
#pk-profiler * + hr,
#pk-profiler * + ul,
#pk-profiler * + ol,
#pk-profiler * + dl,
#pk-profiler * + blockquote,
#pk-profiler * + pre,
#pk-profiler * + address,
#pk-profiler * + fieldset,
#pk-profiler * + figure { margin-top: 15px; }

#pk-profiler h1,
#pk-profiler h2,
#pk-profiler h3,
#pk-profiler h4,
#pk-profiler h5,
#pk-profiler h6 {
    margin: 0 0 15px 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #444;
    text-transform: none;
}

#pk-profiler * + h1,
#pk-profiler * + h2,
#pk-profiler * + h3,
#pk-profiler * + h4,
#pk-profiler * + h5,
#pk-profiler * + h6 { margin-top: 25px; }

#pk-profiler h1,
#pk-profiler .pf-h1 {
    font-size: 24px;
    line-height: 30px;
}

#pk-profiler h2,
#pk-profiler .pf-h2 {
    font-size: 18px;
    line-height: 24px;
}

#pk-profiler h3,
#pk-profiler .pf-h3 {
    font-size: 16px;
    line-height: 22px;
}

#pk-profiler h4,
#pk-profiler .pf-h4 {
    font-size: 14px;
    line-height: 20px;
}

#pk-profiler h5,
#pk-profiler .pf-h5 {
    font-size: 12px;
    line-height: 18px;
}

#pk-profiler h6,
#pk-profiler .pf-h6 {
    font-size: 12px;
    line-height: 18px;
}

#pk-profiler ul,
#pk-profiler ol { padding-left: 30px; }

#pk-profiler ul > li > ul,
#pk-profiler ul > li > ol,
#pk-profiler ol > li > ol,
#pk-profiler ol > li > ul { margin: 0; }

#pk-profiler dt { font-weight: bold; }
#pk-profiler dd { margin-left: 0; }

#pk-profiler hr {
    display: block;
    padding: 0;
    border: 0;
    border-top: 1px solid #e5e5e5;
}

#pk-profiler code {
    padding: 0 4px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    background: #fafafa;
    color: #f0615c;
    white-space: nowrap;
    font-size: 12px;
}

#pk-profiler pre code {
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    white-space: pre-wrap;
}

#pk-profiler pre {
    padding: 10px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    background: #fafafa;
    color: #444;
    -moz-tab-size: 4;
    tab-size: 4;
    line-height: 18px;
    font-size: 12px;
}


/* ========================================================================
   Component: Navbar
 ========================================================================== */

#pk-profiler .pf-navbar {
    position: relative;
    border-top: 1px solid rgba(0,0,0,0.06);
    border-bottom: 1px solid rgba(0,0,0,0.11);
    background: #fff linear-gradient(to bottom, #fff, #f7f7f7);
    color: #444;
}

#pk-profiler .pf-navbar:before,
#pk-profiler .pf-navbar:after {
    content: " ";
    display: table;
}
#pk-profiler .pf-navbar:after { clear: both; }

#pk-profiler .pf-navbar-nav {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
}

#pk-profiler .pf-navbar-nav > li {
    position: relative;
    float: left;
}

#pk-profiler .pf-navbar-nav > li > a {
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 41px;
    margin-top: -1px;
    padding: 0 15px;
    border-top: 1px solid transparent;
    border-right: 1px solid rgba(0,0,0,0.11);
    color: #444;
    text-decoration: none;
    line-height: 40px;
    font-size: 12px;
}

#pk-profiler .pf-navbar-nav > li:hover > a,
#pk-profiler .pf-navbar-nav > li > a:focus {
    outline: none;
    border-top-color: rgba(0,0,0,0.11);
    background-color: #fff;
    color: #444;
}

#pk-profiler .pf-navbar-nav > li:hover > a.pf-parent { border-top-color: transparent; }

#pk-profiler .pf-navbar-nav > li.pf-active > a {
    border-top-color: rgba(0,0,0,0.11);
    background-color: #fff;
    color: #444;
}


/* ========================================================================
   Component: Close
 ========================================================================== */

#pk-profiler .pf-close {
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    color: inherit;
    text-align: center;
    line-height: 20px;
    opacity: 0.3;
}

#pk-profiler .pf-close:after {
    content: "\f00d";
    display: block;
    font-family: FontAwesome;
}

#pk-profiler .pf-close:hover,
#pk-profiler .pf-close:focus {
    outline: none;
    color: inherit;
    text-decoration: none;
    opacity: 0.5;
    cursor: pointer;
}


/* ========================================================================
   Component: Badge
 ========================================================================== */

#pk-profiler .pf-badge {
    display: inline-block;
    padding: 0 5px;
    border-radius: 2px;
    background: #37a5e4;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    text-transform: none;
    line-height: 14px;
    font-weight: normal;
    font-size: 10px;
}


/* ========================================================================
   Component: Table
 ========================================================================== */

#pk-profiler .pf-table {
    width: 100%;
    margin-bottom: 15px;
}

#pk-profiler * + .pf-table { margin-top: 15px; }

#pk-profiler .pf-table th,
#pk-profiler .pf-table td {
    padding: 8px 8px;
    border-bottom: 1px solid #e5e5e5;
}

#pk-profiler .pf-table th { text-align: left; }
#pk-profiler .pf-table td { vertical-align: top; }
#pk-profiler .pf-table thead th { vertical-align: bottom; }

#pk-profiler .pf-table caption,
#pk-profiler .pf-table tfoot {
    font-style: italic;
    font-size: 12px;
}

#pk-profiler .pf-table caption {
    color: #999999;
    text-align: left;
}

#pk-profiler .pf-table td:first-child { width: 300px; }
#pk-profiler .pf-table tbody tr:hover td { background: #ffd; }

#pk-profiler .pf-table-dropdown td:first-child { font-weight: bold; }
#pk-profiler .pf-table-dropdown tbody tr:last-child td { border-bottom: none; }

#pk-profiler .pf-table tr.pf-active { background: #eee; }


/* ========================================================================
   Component: Dropdown
 ========================================================================== */

#pk-profiler .pf-dropdown {
    display: none;
    position: absolute;
    top: auto;
    bottom: 100%;
    left: -1px;
    z-index: 1000;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 150px;
    margin-bottom: 1px;
    padding: 15px;
    border: 1px solid #e5e5e5;
    border-bottom-width: 0;
    background: #fff;
    color: #444;
}

#pk-profiler :hover > .pf-dropdown { display: block; }

#pk-profiler .pf-dropdown > :last-child { margin-bottom: 0; }


/* ========================================================================
   Layout
 ========================================================================== */

#pk-profiler {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    background: #fff;
}

#pk-profiler .pf-profiler-panel {
    display: none;
    padding: 30px;
    overflow-y: scroll;
}

#pk-profiler .pf-profiler-panel > :last-child { margin-bottom: 0; }


/* ========================================================================
   Icons
 ========================================================================== */

#pk-profiler .pf-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

#pk-profiler .pf-icon-large {
    display: inline-block;
    width: 34px;
    height: 26px;
    margin: 0 -5px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

#pk-profiler .pf-icon-pagekit { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9InBhZ2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzRweCIgaGVpZ2h0PSIyNnB4IiB2aWV3Qm94PSIwIDAgMzQgMjYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM0IDI2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiMyMTIxMjEiIHBvaW50cz0iNiwwIDYsMjYgMTcsMjYgMTcsMjIgMTAsMjIgMTAsNCAyMyw0IDIzLDE4IDE3LDE4IDE3LDIyIDI3LDIyIDI3LDAgIi8+DQo8L3N2Zz4NCg==); }
#pk-profiler .pf-icon-request { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjAgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJjb2d3aGVlbHNfMV8iPg0KCTxnIGlkPSJjb2d3aGVlbF8yXyI+DQoJCTxwYXRoIGZpbGw9IiM0NDQ0NDQiIGQ9Ik0xMi45MTQsNy4zMjNjMC4wMzUtMC4yNzQsMC4wNi0wLjU1MiwwLjA2LTAuODM2YzAtMC4yODUtMC4wMjQtMC41NjItMC4wNi0wLjgzNUwxMS4yLDUuMjIzDQoJCQljLTAuMTEyLTAuNDE3LTAuMjc0LTAuODEyLTAuNDg2LTEuMTc2bDAuOTA5LTEuNTEzYy0wLjM0NC0wLjQ0My0wLjczOS0wLjg0MS0xLjE4NC0xLjE4M0w4LjkyNiwyLjI2DQoJCQljLTAuMzY0LTAuMjEyLTAuNzYtMC4zNzUtMS4xNzUtMC40ODdMNy4zMjIsMC4wNkM3LjA0OCwwLjAyMyw2Ljc3MSwwLDYuNDg3LDBDNi4yMDIsMCw1LjkyNSwwLjAyMyw1LjY1MiwwLjA2TDUuMjIzLDEuNzczDQoJCQlDNC44MDcsMS44ODUsNC40MTIsMi4wNDgsNC4wNDgsMi4yNkwyLjUzNSwxLjM1MUMyLjA5MSwxLjY5MywxLjY5NCwyLjA5LDEuMzUyLDIuNTMzTDIuMjYsNC4wNDYNCgkJCWMtMC4yMTIsMC4zNjUtMC4zNzUsMC43Ni0wLjQ4NywxLjE3N0wwLjA2LDUuNjUyQzAuMDIzLDUuOTI2LDAsNi4yMDMsMCw2LjQ4N2MwLDAuMjg0LDAuMDIzLDAuNTYyLDAuMDYsMC44MzZsMS43MTMsMC40MjkNCgkJCWMwLjExMSwwLjQxNiwwLjI3NSwwLjgxLDAuNDg3LDEuMTc1TDEuMzUxLDEwLjQ0YzAuMzQyLDAuNDQ0LDAuNzQsMC44NDEsMS4xODMsMS4xODRsMS41MTMtMC45MDkNCgkJCWMwLjM2NCwwLjIxMywwLjc1OCwwLjM3NSwxLjE3NSwwLjQ4NWwwLjQyOSwxLjcxNWMwLjI3MywwLjAzNSwwLjU1LDAuMDYsMC44MzUsMC4wNmMwLjI4NCwwLDAuNTYxLTAuMDI0LDAuODM1LTAuMDZMNy43NTEsMTEuMg0KCQkJYzAuNDE2LTAuMTEsMC44MTEtMC4yNzIsMS4xNzYtMC40ODVsMS41MTQsMC45MDljMC40NDItMC4zNDMsMC44MzgtMC43NCwxLjE4Mi0xLjE4NWwtMC45MDktMS41MTINCgkJCWMwLjIxMi0wLjM2NiwwLjM3NC0wLjc2LDAuNDg2LTEuMTc1TDEyLjkxNCw3LjMyM3ogTTYuNDg3LDguNzU3Yy0xLjI1MywwLTIuMjY5LTEuMDE2LTIuMjY5LTIuMjdzMS4wMTYtMi4yNjksMi4yNjktMi4yNjkNCgkJCWMxLjI1MywwLDIuMjY5LDEuMDE2LDIuMjY5LDIuMjY5UzcuNzQsOC43NTcsNi40ODcsOC43NTd6Ii8+DQoJPC9nPg0KCTxwYXRoIGZpbGw9IiM0NDQ0NDQiIGQ9Ik0xNS4xODYsMTQuNDUzYy0wLjEzNSwwLTAuMjY5LTAuMDEyLTAuMzk4LTAuMDI5bC0wLjIwNS0wLjgyM2wtMC4wMzItMC4wMDgNCgkJYy0wLjE3Ny0wLjA1Mi0wLjM0OC0wLjEyMy0wLjUwOC0wLjIxbC0wLjAyNi0wLjAxNWwtMC43MjcsMC40MzVjLTAuMjI3LTAuMTgxLTAuNDA5LTAuMzYzLTAuNTY1LTAuNTY3bDAuNDM1LTAuNzI1bC0wLjAxNS0wLjAyOA0KCQljLTAuMDkxLTAuMTYxLTAuMTYtMC4zMzQtMC4yMTEtMC41MDhsLTAuMDA5LTAuMDI4bC0wLjgyMi0wLjIwOWMtMC4wMTgtMC4xNDgtMC4wMjctMC4yNzMtMC4wMjctMC4zOTkNCgkJYzAtMC4xMzgsMC4wMTItMC4yNzEsMC4wMjctMC40bDAuODIyLTAuMjA3bDAuMDA5LTAuMDNjMC4wNTEtMC4xNzQsMC4xMi0wLjM0NSwwLjIxMS0wLjUwN2wwLjAxNy0wLjAyOGwtMC40MzctMC43MjcNCgkJYzAuMTc5LTAuMjI1LDAuMzYxLTAuNDA2LDAuNTY2LTAuNTY2bDAuNzI4LDAuNDM2bDAuMDI2LTAuMDE1YzAuMTYtMC4wOTIsMC4zMzItMC4xNjEsMC41MDYtMC4yMWwwLjAzMi0wLjAwOGwwLjIwNS0wLjgyMg0KCQljMC4xNTEtMC4wMiwwLjI3My0wLjAyOSwwLjM5OC0wLjAyOWMwLjE0LDAsMC4yNzEsMC4wMTIsMC40MDMsMC4wMjlsMC4yMDQsMC44MjJsMC4wMzMsMC4wMDhjMC4xNzUsMC4wNDksMC4zNDIsMC4xMTgsMC41MDUsMC4yMQ0KCQlsMC4wMjksMC4wMTVsMC43MjUtMC40MzZjMC4yMjgsMC4xOCwwLjQxLDAuMzY0LDAuNTY3LDAuNTY2bC0wLjQzNiwwLjcyN2wwLjAxNCwwLjAyOGMwLjA5LDAuMTYsMC4xNjEsMC4zMjksMC4yMTMsMC41MDcNCgkJbDAuMDA5LDAuMDNsMC44MjEsMC4yMDdjMC4wMTgsMC4xNSwwLjAyOCwwLjI3MywwLjAyOCwwLjRjMCwwLjEzNi0wLjAxMiwwLjI3LTAuMDI4LDAuMzk5bC0wLjgyMSwwLjIwOWwtMC4wMDksMC4wMjgNCgkJYy0wLjA1MywwLjE3OS0wLjEyMywwLjM0OS0wLjIxMywwLjUwOGwtMC4wMTMsMC4wMjhsMC40MzUsMC43MjVjLTAuMTgsMC4yMjYtMC4zNjEsMC40MDktMC41NjUsMC41NjdsLTAuNzI1LTAuNDM3bC0wLjAyOSwwLjAxNg0KCQljLTAuMTU5LDAuMDg3LTAuMzI4LDAuMTU5LTAuNTA3LDAuMjExbC0wLjAzMywwLjAwOGwtMC4yMDQsMC44MjNDMTUuNDM2LDE0LjQ0MiwxNS4zMTUsMTQuNDUzLDE1LjE4NiwxNC40NTN6IE0xNS4xODYsMTAuMTcyDQoJCWMtMC42NCwwLTEuMTY0LDAuNTIzLTEuMTY0LDEuMTY2czAuNTI0LDEuMTY1LDEuMTY0LDEuMTY1YzAuNjQ1LDAsMS4xNjktMC41MjIsMS4xNjktMS4xNjVTMTUuODMsMTAuMTcyLDE1LjE4NiwxMC4xNzJ6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==); }
#pk-profiler .pf-icon-time { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM0NDQ0NDQiIGQ9Ik03LDE0Yy0zLjg2NCwwLTctMy4xMzUtNy03YzAtMy44NjQsMy4xMzYtNyw3LTdjMy44NjUsMCw3LDMuMTM2LDcsN0MxNCwxMC44NjUsMTAuODY1LDE0LDcsMTQgTTcsMi4wNDINCglDNC4yNjYsMi4wNDIsMi4wNDMsNC4yNjYsMi4wNDMsN2MwLDIuNzM0LDIuMjIzLDQuOTYsNC45NTcsNC45NlMxMS45Niw5LjczNCwxMS45Niw3QzExLjk2LDQuMjY2LDkuNzM0LDIuMDQyLDcsMi4wNDIgTTguMTY3LDcuODc0DQoJYzAsMC4xNjUtMC4xMjgsMC4yOTMtMC4yOTEsMC4yOTNINC45NmMtMC4xNjYsMC0wLjI5My0wLjEyOC0wLjI5My0wLjI5M1Y3LjI5M0M0LjY2Nyw3LjEyOCw0Ljc5NCw3LDQuOTYsN0g3VjMuNzkyDQoJQzcsMy42MjgsNy4xMjgsMy41LDcuMjkzLDMuNWgwLjU4M2MwLjE2MywwLDAuMjkxLDAuMTI4LDAuMjkxLDAuMjkyVjcuODc0eiIvPg0KPC9zdmc+DQo=); }
#pk-profiler .pf-icon-memory { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM0NDQ0NDQiIGQ9Ik0xMS4xMjUsMEgxMXY0LjMxM1YxMUgyVjQuMTI1VjBIMS44NzVIMHYyLjg3NXYxLjI1djdDMCwxMi4xNiwwLjgzOSwxMywxLjg3NSwxM2g5LjI1DQoJQzEyLjE2LDEzLDEzLDEyLjE2LDEzLDExLjEyNVY0LjMxM1YyLjg3NVYwSDExLjEyNXoiLz4NCjxyZWN0IHg9IjMiIHk9IjQiIGZpbGw9IiM0NDQ0NDQiIHdpZHRoPSI3IiBoZWlnaHQ9IjYiLz4NCjwvc3ZnPg0K); }
#pk-profiler .pf-icon-events { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMjAgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJ3aWZpX3g1Rl9hbHQiPg0KCTxwYXRoIGZpbGw9IiM0NDQ0NDQiIGQ9Ik0zLjY0OCwwLjk2NkwyLjY4MSwwQzEuMDI5LDEuNjE1LDAsMy44NjUsMCw2LjM1MmMwLDIuNDg4LDEuMDI5LDQuNzM2LDIuNjgxLDYuMzU0bDAuOTY4LTAuOTY3DQoJCUMyLjI0NSwxMC4zNjksMS4zNyw4LjQ2MiwxLjM3LDYuMzUyUzIuMjQ0LDIuMzM1LDMuNjQ4LDAuOTY2eiIvPg0KCTxwYXRoIGZpbGw9IiM0NDQ0NDQiIGQ9Ik01LjE3MiwyLjQ5QzQuMTU2LDMuNDY4LDMuNTE5LDQuODM0LDMuNTE5LDYuMzUyczAuNjM3LDIuODg0LDEuNjUyLDMuODYzbDAuOTY4LTAuOTY5DQoJCUM1LjM3Miw4LjUxOCw0Ljg4OCw3LjQ5Miw0Ljg4OCw2LjM1MnMwLjQ4NC0yLjE2NCwxLjI1MS0yLjg5NUw1LjE3MiwyLjQ5eiIvPg0KCTxwYXRoIGZpbGw9IiM0NDQ0NDQiIGQ9Ik0xNS4xMTEsMGwtMC45NjcsMC45NjZjMS40MDIsMS4zNjksMi4yNzcsMy4yNzYsMi4yNzcsNS4zODZjMCwyLjExMS0wLjg3NSw0LjAxOC0yLjI3Nyw1LjM4N2wwLjk2NywwLjk2Nw0KCQljMS42NTItMS42MTUsMi42ODEtMy44NjUsMi42ODEtNi4zNTRDMTcuNzkyLDMuODY0LDE2Ljc2NCwxLjYxNSwxNS4xMTEsMHoiLz4NCgk8cGF0aCBmaWxsPSIjNDQ0NDQ0IiBkPSJNMTIuNjIxLDIuNDlsLTAuOTY5LDAuOTY3YzAuNzY4LDAuNzMxLDEuMjUyLDEuNzU1LDEuMjUyLDIuODk1cy0wLjQ4MywyLjE2Ni0xLjI1MiwyLjg5NWwwLjk2OSwwLjk3MQ0KCQljMS4wMTUtMC45NzksMS42NS0yLjM0NywxLjY1LTMuODY0QzE0LjI3MSw0LjgzNCwxMy42MzYsMy40NjgsMTIuNjIxLDIuNDl6Ii8+DQo8L2c+DQo8Y2lyY2xlIGZpbGw9IiM0NDQ0NDQiIGN4PSI4Ljg5NiIgY3k9IjYuMzUyIiByPSIxLjY0NiIvPg0KPC9zdmc+DQo=); }
#pk-profiler .pf-icon-database { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM0NDQ0NDQiIGQ9Ik03LjExOCwxMS4xYy0wLjg3OCwwLTQuMzg4LTAuMDY4LTYuMDgtMS4xYy0wLjA1NywwLjA5MS0wLjA5NywwLjE4Mi0wLjA5NywwLjI3M3YyLjQ3Mw0KCWMwLDAuOTEsMi43NjUsMS42NDYsNi4xNzcsMS42NDZjMy40MTMsMCw2LjE3Ni0wLjczNiw2LjE3Ni0xLjY0NnYtMi40NzJjMC0wLjA5My0wLjAzOS0wLjE4NC0wLjA5OS0wLjI3NA0KCUMxMS41MDUsMTEuMDMxLDcuOTk2LDExLjEsNy4xMTgsMTEuMXoiLz4NCjxwYXRoIGZpbGw9IiM0NDQ0NDQiIGQ9Ik03LjExOCw2Ljc5OUM2LjI0LDYuNzk5LDIuNzMsNi43MywxLjAzOCw1LjdDMC45ODEsNS43OTEsMC45NDEsNS44ODIsMC45NDEsNS45NzZ2Mi40NzENCgljMCwwLjkwOSwyLjc2NSwxLjY0Niw2LjE3OCwxLjY0NmMzLjQxMiwwLDYuMTc1LTAuNzM2LDYuMTc1LTEuNjQ2VjUuOTc2YzAtMC4wOTQtMC4wMzktMC4xODUtMC4wOTctMC4yNzYNCglDMTEuNTA1LDYuNzMsNy45OTYsNi43OTksNy4xMTgsNi43OTl6Ii8+DQo8cGF0aCBmaWxsPSIjNDQ0NDQ0IiBkPSJNNy4xMTgsMEMzLjcwNiwwLDAuOTkzLDAuNzM3LDAuOTkzLDEuNjQ3djIuNDdjMCwwLjkwOSwyLjcxMywxLjY0Nyw2LjEyNSwxLjY0Nw0KCWMzLjQxMywwLDYuMTI1LTAuNzM4LDYuMTI1LTEuNjQ3di0yLjQ3QzEzLjI0MiwwLjczNywxMC41MjksMCw3LjExOCwweiBNNy4wNjYsMS43NjhjLTEuNDY5LDAtMi42Ni0wLjIzOC0yLjY2LTAuNTMyDQoJczEuMTkxLTAuNTMxLDIuNjYtMC41MzFjMS40NjksMCwyLjY1OSwwLjIzOCwyLjY1OSwwLjUzMVM4LjUzNSwxLjc2OCw3LjA2NiwxLjc2OHoiLz4NCjwvc3ZnPg0K); }
#pk-profiler .pf-icon-auth { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM0NDQ0NDQiIGQ9Ik0xMC42NjEsMTMuMDkxSDMuMjE0Yy0xLjM1NiwwLTIuMjc3LTAuODI1LTIuMjc3LTIuMjA3QzAuOTM4LDguOTU5LDEuMzg5LDYsMy44ODgsNg0KCWMwLjI2MywwLDEuMzc4LDEuMTg1LDMuMDQ5LDEuMTg1QzguNjA4LDcuMTg1LDkuNzI0LDYsOS45ODgsNmMyLjQ5OSwwLDIuOTQ5LDIuOTU4LDIuOTQ5LDQuODgzDQoJQzEyLjkzOCwxMi4yNjYsMTIuMDE5LDEzLjA5MSwxMC42NjEsMTMuMDkxIE02LjkzOCw2LjU0NmMtMS44MDcsMC0zLjI3Mi0xLjQ2Ni0zLjI3Mi0zLjI3MlM1LjEzLDAsNi45MzgsMA0KCWMxLjgwNywwLDMuMjcxLDEuNDY3LDMuMjcxLDMuMjc0UzguNzQ0LDYuNTQ2LDYuOTM4LDYuNTQ2Ii8+DQo8L3N2Zz4NCg==); }
#pk-profiler .pf-icon-routes { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Imljb24tcm91dGluZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4Ig0KCSB5PSIwcHgiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9Ii0zOTEuNSAzMDguNSAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMzkxLjUgMzA4LjUgMTYgMTYiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iIzQ0NDQ0NCIgZD0iTS0zODYuOSwzMTUuNzdsMS4xNiwxLjg5MWMtMC43NCwxLjA0MS0xLjY2LDEuODQtMi45NSwxLjg0aC0yLjgxdi0yaDIuNQ0KCUMtMzg4LjEzLDMxNy41LTM4Ny40OCwzMTYuNzIxLTM4Ni45LDMxNS43N3oiLz4NCjxwYXRoIGZpbGw9IiM0NDQ0NDQiIGQ9Ik0tMzgwLjUsMzE0LjV2LTJoLTFjLTAuODUsMC0xLjQ5LDAuNjE5LTIuMTcsMS42N2wtMS4wOS0xLjg5MWMwLjgyLTEuMDEsMS44NS0xLjc3OSwzLjI2LTEuNzc5aDF2LTJsMywzDQoJTC0zODAuNSwzMTQuNXoiLz4NCjxwYXRoIGZpbGw9IiM0NDQ0NDQiIGQ9Ik0tMzgwLjUsMzIxLjV2LTJoLTFjLTIuNDgsMC0zLjc4LTIuMzU5LTQuODItNC4yNWMtMC43NC0xLjM1LTEuNTEtMi43NS0yLjY4LTIuNzVoLTIuNXYtMmgyLjgxDQoJYzIuMDUsMCwzLjE1LDIuMDEsNC4xMywzLjc4OWMxLjA2LDEuOTQxLDEuODUsMy4yMTEsMy4wNiwzLjIxMWgxdi0ybDMsM0wtMzgwLjUsMzIxLjV6Ii8+DQo8L3N2Zz4=); }

#pk-profiler .pf-icon-request,
#pk-profiler .pf-icon-events { width: 20px; }


/* ========================================================================
   Timeline
 ========================================================================== */

#pk-profiler .pf-timeline-legend span {
    border-left: 10px solid transparent;
    padding: 0 10px 0 5px;
}

#pk-profiler .pf-timeline {
    border: 1px solid #ddd;
    border-width: 1px 0;
}


/* ========================================================================
   Submenu
 ========================================================================== */

#pk-profiler .pf-submenu > *:nth-child(n+2) { padding-left: 10px; }
#pk-profiler .pf-submenu [data-toggler] { cursor: pointer; }
