/**
 * All of the CSS for your admin-specific functionality should be
 * included in this file.
 */
 
#wpcontent { padding-right: 20px; }

/**
 * Error and success notifications
 *
 * @since 1.0.0
 */ 
.autoseolinks-submit-notification { display: inline-block; margin-bottom: 20px; }
.autoseolinks-submit-notification p { margin: 0; font-weight: bold; font-style: italic; }
.autoseolinks-submit-notification p .dashicons { font-size: 1.7em; margin-right: 10px; }
.autoseolinks-submit-notification p .dashicons-warning { color: #ff0000; }
.autoseolinks-submit-notification p .dashicons-yes { color: #009900; }
.autoseolinks-submit-notification a { text-decoration: none; }

/**
 * SEO link filter form
 *
 * @since 1.0.0
 */ 
.autoseolinks-filter { margin-bottom: 10px; }
.autoseolinks-filter input[type="text"] { min-width: 200px; }
.autoseolinks-filter #autoseolinks-filter-button { height: 25px; border: none; background: #333; color: #fff; cursor: pointer; padding-left: 10px; padding-right: 10px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.autoseolinks-filter #autoseolinks-filter-button:hover { background: #666; }

/**
 * SEO link table style
 *
 * @since 1.0.0
 */
.autoseolinks-table { width: 100%; max-width: 100%; min-width: 1130px; border-width: 0 0 0 1px; border-style: solid; border-color: #ddd; }
.autoseolinks-table:after { content: ""; clear: both; }

.autoseolinks-table-row { width: 100%; }
.autoseolinks-table-row:after { display: block; width: 1px; content: ""; clear: both; }

.autoseolinks-table-head { font-weight: bold; line-height: 24px; border-bottom: 2px solid #ddd; border-top: 1px solid #ddd; }
.autoseolinks-table-head,
.autoseolinks-table-cell { float: left; padding: 6px; border-right: 1px solid #ddd; background: #fff; }
.autoseolinks-table-cell  { line-height: 34px;  border-bottom: 1px solid #ddd; }
.autoseolinks-table-cell input,
.autoseolinks-table-cell select { width: 100%; }
.autoseolinks-table-cell select { vertical-align: top; }
.autoseolinks-table-cell .select2-container { width: 100% !important; }
.autoseolinks-table-cell.autoseolinksError { background: #ff6666; }

.link-create-table .autoseolinks-table-row > div.autoseolinks-table-head:first-of-type,
.link-create-table .autoseolinks-table-row > form > div.autoseolinks-table-cell:first-of-type { width: 32px; text-align: center; }
.link-create-table .autoseolinks-table-row > form > div.autoseolinks-table-cell:first-of-type { background: #eee; }
.link-create-table .autoseolinks-table-row > div.autoseolinks-table-head:nth-of-type(2),
.link-create-table .autoseolinks-table-row > form > div.autoseolinks-table-cell:nth-of-type(2) { width: calc(22% - 25px); }
.link-create-table .autoseolinks-table-row > div.autoseolinks-table-head:nth-of-type(3),
.link-create-table .autoseolinks-table-row > form > div.autoseolinks-table-cell:nth-of-type(3) { width: calc(30% - 25px); }
.link-create-table .autoseolinks-table-row > div.autoseolinks-table-head:nth-of-type(4),
.link-create-table .autoseolinks-table-row > form > div.autoseolinks-table-cell:nth-of-type(4) { width: calc(30% - 25px); }
.link-create-table .autoseolinks-table-row > div.autoseolinks-table-head:nth-of-type(5),
.link-create-table .autoseolinks-table-row > form > div.autoseolinks-table-cell:nth-of-type(5) { width: calc(8% - 13px); text-align: center; }
.link-create-table .autoseolinks-table-row > form > div.autoseolinks-table-cell:nth-of-type(5) { background: #eee; }
.link-create-table .autoseolinks-table-row > div.autoseolinks-table-head:last-of-type,
.link-create-table .autoseolinks-table-row > form > div.autoseolinks-table-cell:last-of-type { width: calc(10% - 22px); text-align: center; border-right: none; border-bottom: none; border-top: none; background: transparent; }

.link-list-table .autoseolinks-table-row > div.autoseolinks-table-head:first-of-type,
.link-list-table .autoseolinks-table-row > form > div.autoseolinks-table-cell:first-of-type { width: 32px; text-align: center; }
.link-list-table .autoseolinks-table-row > form > div.autoseolinks-table-cell:first-of-type { background: #eee; }
.link-list-table .autoseolinks-table-row > div.autoseolinks-table-head:nth-of-type(2),
.link-list-table .autoseolinks-table-row > form > div.autoseolinks-table-cell:nth-of-type(2) { width: calc(22% - 25px); }
.link-list-table .autoseolinks-table-row > div.autoseolinks-table-head:nth-of-type(3),
.link-list-table .autoseolinks-table-row > form > div.autoseolinks-table-cell:nth-of-type(3) { width: calc(30% - 25px); }
.link-list-table .autoseolinks-table-row > div.autoseolinks-table-head:nth-of-type(4),
.link-list-table .autoseolinks-table-row > form > div.autoseolinks-table-cell:nth-of-type(4) { width: calc(30% - 25px); }
.link-list-table .autoseolinks-table-row > div.autoseolinks-table-head:nth-of-type(5),
.link-list-table .autoseolinks-table-row > form > div.autoseolinks-table-cell:nth-of-type(5) { width: calc(8% - 13px); text-align: center; }
.link-list-table .autoseolinks-table-row > form > div.autoseolinks-table-cell:nth-of-type(5) { background: #eee; }
.link-list-table .autoseolinks-table-row > div.autoseolinks-table-head:last-of-type,
.link-list-table .autoseolinks-table-row > form > div.autoseolinks-table-cell:last-of-type { width: calc(10% - 22px); text-align: center;  }
.autoseolinks-table-row.empty { background: #eee; padding: 0 10px; width: calc(100% - 21px); border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.autoseolinks-table-row.empty p { margin: 0; font-size: 1.5em; text-align: center; padding: 10px 0; }

.hidden-placeholder-internal,
.hidden-placeholder-external { display: none; }
.autoseolinks-table-row.autoseolinks-type-internal input[name="autoseolinks_link_external"] { display: none; }
.autoseolinks-table-row.autoseolinks-type-internal .hidden-placeholder-external { display: inline; }
.autoseolinks-table-row.autoseolinks-type-external select[name="autoseolinks_link_internal"] { display: none; }
.autoseolinks-table-row.autoseolinks-type-external .select2-container { display: none; }
.autoseolinks-table-row.autoseolinks-type-external .hidden-placeholder-internal { display: inline; }

.autoseolinks-submit { border: none; background: transparent; cursor: pointer; }
a.autoseolinks-submit { text-decoration: none; }
a.autoseolinks-submit > .dashicons { line-height: inherit; }

.required,
.autoseolinks-submit span.dashicons-trash { color: #ff0000; }

/* Link Entry Filter Styles */
.autoseolinks-link-entry { overflow: hidden; }
.autoseolinks-link-entry.filtered { height: 0; border-bottom: 0px solid transparent; }

/**
 * Confirm Delete Thickbox
 *
 * @since 1.0.0
 */ 
.confirm-delete-seo-link { text-align: center; }
button.autoseolinks-hidden-delete-button { display: none; background: transparent; width: 0; height: 0; border: none; margin: 0; padding: 0; overflow: hidden; }

/**
 * Options Page
 *
 * @since 1.0.0
 */ 
.autoseolinks-options-error { border: 2px solid #ff0000 !important; }

/**
 * jQuery UI Tooltip Styles
 *
 * @since 1.0.0
 */ 
.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 274px; box-shadow: 0 0 5px #aaa; background: #333; color: #fff; }
.autoseolinks-table-head span.tooltip { line-height: 15px; height: 15px; display: inline-block; width: 15px; text-align: center; background: #333; color: #fff; border-radius: 50%; margin-top: 4px; margin-right: 3px; font-weight: 400; font-size: 11px; cursor: help; }

/**
 * Responsive Styles
 *
 * @since 1.1.0
 */
@media (max-width: 1330px) {
	.autoseolinks-responsive-table { padding-bottom: 30px; overflow-x: auto; }
}