/*
 *
 *  @copyright Copyright (C) 2022 Wep Schmiede GmbH - All Rights Reserved
 *
 *  @file style.css
 *  @author Wep Schmiede GmbH - Oliver Pfeifer
 *  @link https://www.wep-schmiede.de
 *  @modified 15.09.22, 11:09
 */

/*.form-group.row [class*="col-"] {
    padding-right: 2px;
}*/

.form-group.row label, .col-form-label {
    font-size: 1rem;
    font-weight: bold;
    line-height: normal;
}

.btn_round {
    width: 35px;
    height: 35px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    margin-left: 10px;
    border: 1px solid #ccc;
    cursor: pointer;
}

.btn_round:hover {
    color: #fff;
    background: #6b4acc;
    border: 1px solid #6b4acc;
}

.btn_content_outer {
    display: inline-block;
    width: 85%;
}

.form-group.row [class*="col-"] {
    padding-right: 2px;
}

.close_c_btn {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 0;
    line-height: 30px;
    border-radius: 50%;
    background: #ededed;
    border: 1px solid #ccc;
    color: #ff5c5c;
    text-align: center;
    cursor: pointer;
}

.add_icon {
    padding: 10px;
    border: 1px dashed #aaa;
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
}

.add_group_btn {
    display: flex;
}

.add_group_btn i {
    font-size: 32px;
    display: inline-block;
    margin-right: 10px;
}

.add_group_btn span {
    margin-top: 8px;
}

.add_group_btn,
.clone_sub_task {
    cursor: pointer;
}

.sub_task_append_area .custom_square {
    cursor: move;
}

.del_btn_d {
    display: inline-block;
    position: absolute;
    right: 20px;
    border: 2px solid #ccc;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
}

/* tab style */
.tab-content {
    padding: 5px 15px;
}

.tab-content, .nav-tabs .nav-link.active {
    background: #eeeeee;
}

.tab-content .form-group {
    margin-bottom: 5px;
}

.nav-tabs .nav-link {
    display: block;
    padding: 2px 10px;
}

.nav-tabs a:hover {
    color: #000000;
}

.btn_round.remove_node_btn_frm_field {
    width: 25px;
    height: 25px;
    line-height: 25px;
    margin-left: 0;
}

/* tab style */
/* toolbar style */
.toolbar {
    border: 1px solid #d1d3e2;
}

.toolbar .btn:hover {
    color: #b69752;
    text-decoration: none;
}

.breadcrumb {
    padding: 8px;
    margin-right: 15px;
}

/* toolbar style */

label.required:after {
    content: " *";
    color: red;
}

.checkbox-xl {
    scale: 1.7;
    margin-left: 0.4rem;
}

.form-toolbar {
    justify-content: flex-end;
    padding-right: 3px;
}
