.table-header { margin-bottom: 0;}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

#import-form {
    display: inline-block;
}

#import-source {
    display: none;
}

.categories { color: black }

.table-header {font-weight: bold;}
.table-header .group-name { width: 20%;}
.table-header .group-competition-strength { width: 10%;}
.table-header .group-actions { width: 100px}
.table-header .group-keywords { width: 60%; padding:0}
/*.table-header .group-keywords td { width: 60%; padding:0}*/
.table-header .keyword-name { vertical-align: top; padding: 8px 0;}
.table-header .keyword-cost { width: 14%; padding: 8px 0;}
.table-header .keyword-traffic { width: 11%; padding: 8px 0;}
.table-header .keyword-competition-strength { width: 17%; padding: 8px 0;}
.table-header .keyword-actions { width: 76px}
.group-keywords .keywords { width: 100%}

.dashnex-planner-table .group-name {}
.dashnex-planner-table .group-competition-strength { width: 10%}
.dashnex-planner-table .group-actions { width: 100px; padding: 10px 5px}
.dashnex-planner-table .group-keywords { padding:0; width: 60%}
.dashnex-planner-table .keyword-row:first-child td {padding: 10px 0 0;}
.dashnex-planner-table .keyword-row:last-child td {padding: 0 0 10px;}
.dashnex-planner-table .keyword-volume {width: 11%}
.dashnex-planner-table .keyword-competition-strength {width: 17%}
.dashnex-planner-table .keyword-cost {width: 14%}
.dashnex-planner-table .keyword-actions {width: 75px}

.keyword-export-modal-btn {cursor: pointer}
.keyword-delete-modal-btn {cursor: pointer}
.keyword-edit {cursor: pointer}
.keyword-get-competition-strength {cursor: pointer}

.group-delete-modal-btn {cursor: pointer}
.group-export-modal-btn {cursor: pointer}
.group-add-keywords-btn {cursor: pointer}
.group-edit-btn {cursor: pointer}
.group-get-competition-strength {cursor: pointer}

#keyword-export-modal .categories { width: 350px; max-width: 350px; margin-left: 5px;}
#keyword-export-modal .list-group-item {line-height: 27px;}
#keyword-export-modal .list-group-item:hover { cursor: pointer; background-color: #f5f5f5}
#keyword-export-modal .list-group-item.active { color: white; background-color: #428BCA}

#edit-group-box { background-color: #fff ; padding: 20px;}
#edit-group-box #error-message-group-edit { margin-bottom: 20px;}

#edit-keywords-box { background-color: #fff ; padding: 20px;}
#edit-keywords-box #error-message-keywords-edit { margin-bottom: 20px;}

#edit-keyword-box { background-color: #fff ; padding: 20px;}
#edit-keyword-box #error-message-keyword-edit { margin-bottom: 20px;}

.loading {
    width: 14px;
    height: 14px;
    background: url(../../img/small_loading.gif);
    background-size: cover;
    display: inline-block;
}

.keyword-planner .alert-info.info {
    background: none repeat scroll 0 0 #fff;
    border-left: 4px solid #31708f;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    margin: 5px 15px 2px;
    padding: 1px 12px;
}