.cfe_dropzone {
    width: 100%;
    height: 100%;
    min-height: 20px;
    display: inline-block;
    border-radius: 5px;
    margin: 1px;
    /*background-color: #a6a6a6;*/
    cursor: move;
    /*border: 1px solid lightgray;*/
}

/*[data-dragstarted="1"][data-present="0"] {*/
/*    border: 3px dashed lightgray !important;*/
/*}*/

/*[data-dragstarted="0"][data-present="0"] {*/
/*    border: none;*/
/*    display: none;*/
/*}*/

.cfe_action {
    top: -10px;
    right: 10px;
    width: 150px;
    text-align: end;
}

.col-0.cfe_container {
    padding: 0;
    margin: 0;
}

.cf_action_bar {
    position: absolute;
    top: 10px;
    right: -190px;
    transition: opacity 0.3s ease;
    cursor: pointer;
    overflow: visible;
    /*background-color: white;*/
    padding: 2px 4px;
    width: 200px;
    display: inline-block;
    color: grey;
    opacity: 100000000;
    z-index: 100000;
    /*border: 1px solid darkgray;*/
    /*border-radius: 5px;*/
}

.cfe_dropzone.blank {
    background-color: lightgray;
}

.cfe_section_heading {
    font-size: 16px;
    color: #999;
    padding-bottom: 5px;
    padding-top: 5px;
}

.cfe_section_heading.bold.underline {
    border-bottom: 1px solid darkgray;
    font-weight: bold;
}

.cfe_section_heading.bolder.underline {
    border-bottom: 1px solid darkgray;
    font-weight: bolder;
}

.cfe_section_heading.bolder.no-underline {
    border-bottom: none;
    font-weight: bolder;
}

.cfe_section_heading.left {
    text-align: left;
}

.cfe_section_heading.middle {
    text-align: center;
}

.cfe_section_heading.right {
    text-align: right;
}


.cfe_section_heading.bold.no-underline {
    border-bottom: none;
    font-weight: bold;
}

.cfe_row {
    cursor: grab;
}

.position_id {
    text-decoration: none;
    color: darkgray;
    padding: 0 5px;
    font-size: 12px;
}
