.icon_wrap{
    position: relative;
}
.icon{
    background-size: contain;
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: absolute;
}
.icon_inside {
    right: 10px;
    bottom: 12px;
}
.add_icon{
    background: url('/img/add.png');
    background-size: contain;
}

.edit_icon {
    background: url('/img/edit.png');
    background-size: contain;
}
.copy_icon {
    background: url('/img/copy.png');
    background-size: contain;
}
.delete_icon {
    background: url('/img/delete.png');
    background-size: contain;
}

.icon_action {
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.btn_wrap {
    text-align: right;
}

.btn_wrap button {
    max-width: 200px;
    margin: 20px;
    alignment: right;
}
.description{
    font-weight: 100;
    font-size: smaller;
}
.conn-select {
    width: 100%;
}
.generate-link {
    vertical-align: middle;
}
.generate-link button, .generate-link input, .generate-link img {
    margin: 10px;
}

.cell-btn:hover{
    text-decoration: underline;
    cursor: pointer;
}

/*.setting-table td{*/
/*    padding: 5px;*/
/*    border: #578EBE 1px solid;*/
/*}*/


.setting-block {
    border: 1px solid #dadada;
    border-radius: 5px;
    margin-top: 5px;
    padding: 10px;
}


input[readonly] {
    cursor: text !important;
    background-color: #fff !important;
}
