/* Hide sidebar  need to do this in main builder tempalte - if boomcast remove sidebar*/
.page-aside {display: none;}
.page-aside + .page-main {margin-left: 0;}
.padding-bottom-100 {
    padding-bottom: 100px
}
.flow-step {
    position: relative;
    margin-left: 5em;
    padding-left: 5em;
    padding-bottom: 15em;
    min-height: 50vh
}
.flow-step-line {
    position:absolute;
    left:0;
    top:0;
    width: 5px;
    background:  #526069;
    height: 100%;
}
.flow-step:first-child .flow-step-line {
    top:1.5em;
    height:calc(100% - 1.5em)
}
.flow-step:last-child .flow-step-line {
    height:1.5em
}
.flow-step .flow-step-label {
    position:absolute;
    top:1.3em;
    left:0;
    transform: translateX(-50%);
}
.btn-xlarge {
    padding: 18px 28px;
    font-size: 22px;
    line-height: normal;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.error {
    background: red !important
}
.empty{
    display:block
}
.node {
    min-width: 200px;
    min-height: 2em;
    display: block;
    padding:.5em;
    background: #cad1d7;
    border: 2px solid #cad1d7;
    float: left;
    border-radius: .3em;
}

.dd-criteria-group.active {
    border: 2px dashed #526069
}
.connector .group,
.connector .criteria,
.dd-criteria-group .group,
.dd-criteria-group .criteria {
    float:left;

}
.dd-criteria-group .group {
    /*margin-right: 1em*/
}
/*.dd-criteria-group .empty {
    color:#e4eaec;
    font-weight: bold;
    text-align: center
}*/
.criteria div.dd,
.group div.dd
{
    margin: 2px;
    float: left;
    display: block;
    clear: both;
}
.Treant.map{
    overflow: visible !important
        /*padding-bottom: 5em !important*/
}
.dd .name {
    color: inherit;
    text-decoration: none
}
.panel .dd i,
.node .dd:not(.ui-draggable-dragging) i {
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}
.node-action {
    position: absolute;
    bottom:-10px;
    left:50%;
    transform: translate3d(-50%, 100%,0);
    height:50px;
}
.node-label {
    display:block;
    margin-bottom: 0;
}
.glyphicon-plus-sign {
    font-size: 1.5em
}
.node small {
    color:black
}
.dd-criteria-group.end-message {
    max-width: 250px
}
.slidePanel-header {
    padding-bottom: 1em;
    padding-top: 1em;
}
.list-group-item {
    margin-bottom: 5px
}
.skill-item {
    display: inline-block;
    margin:0 5px 5px 0
}
.shift-min {
    position: absolute;
    width: 150px;
    right: 2px;
    top: 2px;
}