﻿.btn-container {
    margin: 50% 0%;
}

.demo {
    /* for IE10+ touch devices */
    touch-action: none;
}

.w {
    position: absolute;
    z-index: 4;
    height:36px;
    border: 1px solid #2e6f9a;
    box-shadow: 2px 2px 19px #e0e0e0;
    -o-box-shadow: 2px 2px 19px #e0e0e0;
    -webkit-box-shadow: 2px 2px 19px #e0e0e0;
    -moz-box-shadow: 2px 2px 19px #e0e0e0;
    -moz-border-radius: 8px;
    border-radius: 8px;
    opacity: 0.8;
    cursor: move;
    background-color: white;
    font-size: 11px;
    -webkit-transition: background-color 0.25s ease-in;
    -moz-transition: background-color 0.25s ease-in;
    transition: background-color 0.25s ease-in;
}

    .w:hover {
        background-color: #5c96bc;
        color: white;
    }

.aLabel {
    -webkit-transition: background-color 0.25s ease-in;
    -moz-transition: background-color 0.25s ease-in;
    transition: background-color 0.25s ease-in;
}

    .aLabel.jtk-hover, .jtk-source-hover, .jtk-target-hover {
        background-color: #1976D2;
        color: white;
    }

.aLabel {
    background-color: white;
    opacity: 0.8;
    padding: 0.3em;
    border-radius: 0.5em;
    border: 1px solid #346789;
    cursor: pointer;
}

.ep {
    position: absolute;
    bottom: 34%;
    right: 5px;
    width: 1em;
    height: 1em;
    background-color: orange;
    cursor: pointer;
    box-shadow: 0 0 2px black;
    -webkit-transition: -webkit-box-shadow 0.25s ease-in;
    -moz-transition: -moz-box-shadow 0.25s ease-in;
    transition: box-shadow 0.25s ease-in;
}

.routeEp {
    position: absolute;
    bottom: 50%;
    right: 5px;
    width: 1em;
    height: 1em;
    background-color: orange;
    cursor: pointer;
    box-shadow: 0 0 2px black;
    -webkit-transition: -webkit-box-shadow 0.25s ease-in;
    -moz-transition: -moz-box-shadow 0.25s ease-in;
    transition: box-shadow 0.25s ease-in;
}


.node-type {
    position: absolute;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    width: 30px;
    height: 34px;
    box-shadow: 2px 2px 19px #e0e0e0;
    -o-box-shadow: 2px 2px 19px #e0e0e0;
    -webkit-box-shadow: 2px 2px 19px #e0e0e0;
    -moz-box-shadow: 2px 2px 19px #e0e0e0;
    -moz-border-radius: 8px;   |
}

    .node-type i {
        margin-top: 12px;
        margin-left: 5px;
    }

.node-name {
    margin-left: 34px;
    margin-right: 30px;
    margin-top: 10px;
}

.node-name-outputcommand {
    margin-right: 5px;
    margin-left: 34px;
    margin-top: 10px;
}

.ep:hover {
    box-shadow: 0 0 6px black;
}

.dragHover {
    border: 2px solid orange;
}

path, .jtk-endpoint {
    cursor: pointer;
}
