﻿/*=====================
layoutStyle
*======================*/
.layoutBox label + label {
    margin-left: 20px;
}

.layoutBox input[type="radio"] {
    display: none !important;
}

    .layoutBox input[type="radio"]:checked + .layoutCon {
        border: 2px solid #666;
    }

.layoutBox .layoutCon {
    padding: 10px 20px;
    background-color: #fff;
    border: 2px solid #ddd;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    position: relative;
}

    .layoutBox .layoutCon img {
        width: 80px;
        height: auto;
        margin: auto;
        display: block;
        margin-bottom: 10px;
    }

    .layoutBox .layoutCon span span {
        display: block;
        font-size: 18px;
    }

#editContent > tr {
    border: 3px solid #80539c;
    display: block;
    margin: 50px 0; /* background:#aaa; */
}

    #editContent > tr > td {
        position: relative; /* background: #aaa; */
        display: block;
    }

.delBtn {
    line-height: 2.2;
    text-align: center !important;
    font-weight: bold;
    font-size: 18px;
    padding: 0 0 0 10px;
    position: absolute;
    right: -12px;
    top: -20px;
    /* width:80px; */
    cursor: pointer;
    background: #111;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    cursor: pointer;
}

    .delBtn i {
        color: #fff;
        margin-right: 5px;
        position: relative;
        top: -2px;
        right: 2px;
    }

    .delBtn:hover {
        background: #c80000;
    }

.tempBox {
    background: #fff;
    margin: 0 10px;
    display: block;
    margin-bottom: 20px;
    border: 1px solid #aaa;
    margin-top: 40px;
    position: relative;
}

    .tempBox > .item-delBtn {
        position: absolute;
        width: 30px;
        height: 30px;
        font-size: 15px;
    }

.addBtn {
    cursor: pointer;
    font-family: Arial, Tahoma, �L�n������, Microsoft JhengHei, �s�ө��� !important;
    width: 200px;
    background: #fff;
    font-weight: 800;
    display: block;
    border: 2px solid #E07C05;
    color: #E07C05;
    line-height: 0;
    position: relative;
    padding: 6px 0;
    border-radius: 20px;
    font-size: 20px;
}

    .addBtn:before {
        content: '+';
        padding-right: 5px;
        font-size: 28px;
        position: relative;
        top: 2px;
    }

    .addBtn:hover {
        opacity: .8
    }

.linkBox {
    padding: 15px 0;
    text-align: left;
}

    .linkBox a {
        color: #777;
        margin-left: 10px;
    }

    .linkBox .linkBtn {
        margin-bottom: 5px;
    }

.linkInput {
    cursor: pointer;
}

    .linkInput i {
        padding: 5px;
        display: inline-block;
        margin-top: 5px;
        font-size: 20px;
        width: 50px;
        text-align: center
    }

        .linkInput i:hover {
            background: #eee;
        }

    .linkInput .chkBtn {
        color: #00b445;
    }

    .linkInput .cancelBtn {
        color: #aaa;
    }

img[name="uploadImage"] {
    cursor: pointer;
}

    img[name="uploadImage"]:hover {
        opacity: .9;
    }

.templateUnit {
    margin-bottom: 30px;
}

div[name="unitTitle"] h2 {
    font-size: 22px;
    padding: 5px 15px;
    color: #fff;
    display: block
}

div[name="editUnitTitle"] {
    position: relative;
}

    div[name="editUnitTitle"] i {
        position: absolute;
        right: 0;
        top: -0px;
    }

    div[name="editUnitTitle"] .chkBtn {
        right: 50px !important;
    }

    div[name="editUnitTitle"] input {
        padding-right: 110px;
    }







/*=============================
other
==============================*/
.odd-bg>div:nth-child(even) {
    background: var(--cy-gray-200);
}
.panel-header .breadcrumb {
    font-size: .8rem;
}


/*=============================
select2
==============================*/
.select2-container .select2-selection--single {
    height: 36px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    padding:4px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    padding-left:10px;
}