.wp-admin.glossary_page_glossary .ui-state-default {
	display: inline;
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
	border-bottom-width: 0;
	padding: 11px 0;
	background: none repeat scroll 0 0 #e4e4e4;
}
.wp-admin.glossary_page_glossary .ui-state-active {
	border-bottom-color: #efefef;
}
.wp-admin.glossary_page_glossary .ui-tabs-nav {
	padding-bottom: 7px;
	padding-left: 10px;
	border-bottom: 1px solid #ccc;
}
.wp-admin.glossary_page_glossary .ui-tabs-anchor,
.wp-admin.glossary_page_glossary .ui-tabs-anchor:focus {
	text-decoration: none;
	font-weight: 700;
	font-size: 15px;
	line-height: 24px;
	color: #7f7f7f;
	padding: 10px;
	box-shadow: none;
}
.wp-admin.glossary_page_glossary .ui-tabs-anchor:hover,
.wp-admin.glossary_page_glossary .ui-state-active a {
	color: black;
}
.wp-admin.glossary_page_glossary .ui-tabs-active,
.wp-admin.glossary_page_glossary .ui-tabs-active:hover,
.wp-admin.glossary_page_glossary .ui-tabs-active:active {
	color: #000;
	background: #efefef !important;
}
.wp-admin.glossary_page_glossary .metabox-holder .postbox {
	max-width: 100%;
	min-height: 100px;
}
.wp-admin.glossary_page_glossary .metabox-holder .postbox h3 {
	padding-left: 10px;
	font-size: 16px;
}
.wp-admin.glossary_page_glossary .settings-tab {
	float: left;
}
.wp-admin.glossary_page_glossary #tabs-shortcodes ul {
	list-style: disc;
	padding-left: 14px;
}
.wp-admin.glossary_page_glossary .right-column-settings-page {
	max-width: 270px;
	float: right;
}
.metabox-holder .postbox.codeat .inside {
	margin: 0;
	line-height: 0;
	padding: 0;
}
.metabox-holder .postbox.codeat .hndle span {
	text-align: center;
	display: block;
}
.wp-admin.glossary_page_glossary .cmb2-metabox-title {
	font-size: 16px !important;
}
.wp-admin.glossary_page_glossary .cmb2_wrap {
	min-width: 600px;
}
.wp-admin.glossary_page_glossary .cmb-repeat-row input,
.wp-admin.glossary_page_glossary .cmb-repeat-row input:focus {
	border: 0;
	box-shadow: none;
}
.wp-admin.glossary_page_glossary .cmb-repeat-table .cmb-remove-row {
	top: 0px;
	right: 0px;
}
.wp-admin.glossary_page_glossary .cmb-repeat-table .cmb2-text-small {
	margin-left: 22px;
}
.cmb2-metabox.cmb-field-list .cmb-row.cmb-type-title {
	padding: 8px 12px;
	margin: 0;
	margin-top: 10px;
	line-height: 1.4;
	border: 1px solid #ccd0d4;
}
.cmb2-metabox.cmb-field-list .cmb-th {
	font-weight: 700;
}
.cmb2-metabox.cmb-field-list .cmb2-metabox-title {
	margin: 0;
	padding: 0;
}
p.cmb2-metabox-description {
	font-size:14px;
}
.cmb-form .button-primary {
	margin-top: 20px;
}
.cmb-repeat-table .cmb-td input.cmb2-text-small {
	width: 100%;
}
.wp-admin.glossary_page_glossary .preview {
	float: right;
}
#glossary-by-codeat_options {
	float: left;
}
.glossary_page_glossary .glossary-settings .settings-tab {
	width: 100%;
}
.glossary_page_glossary .glossary-settings.sidebar .settings-tab {
	width: calc(100% - 300px);
}
#glossary_metabox .cmb2-postbox .cmb-row:not(:last-of-type),
.cmb2-postbox .cmb-repeatable-group:not(:last-of-type),
.cmb-type-group .cmb-row:not(:last-of-type),
.cmb-type-group .cmb-repeatable-group:not(:last-of-type) {
	border-bottom: 1px solid #ccd0d4;
}

.wp-admin.glossary_page_glossary .cmb2-metabox.cmb-field-list .cmb-row {
	background: #fff;
	padding: 0 12px;
	border: 1px solid #ccd0d4;
	border-top: 0;
}
.wp-admin.glossary_page_glossary .cmb2-metabox.cmb-field-list .cmb-type-title {
	padding: 8px 12px;
	border-top: 1px solid #ccd0d4;
}

.wp-admin.glossary_page_glossary input[type="file"] {
	cursor: pointer;
	background: #ededed;
	padding: 10px 20px;
	border: 1px solid #aaa;
	border-radius: 4px;
	color: #aaa;
}

.wp-admin.glossary_page_glossary .cmb2-metabox.cmb-field-list .cmb-th {
	width: 50%;
	min-width: 300px;
}

.wp-admin.glossary_page_glossary
	.cmb2-metabox.cmb-field-list
	.cmb-th
	+ .cmb-td {
	float: left;
	width: 46%;
}

.wp-admin.glossary_page_glossary .cmb-type-checkbox .cmb-td label,
.wp-admin.glossary_page_glossary
	.cmb-type-text-small
	.cmb-td
	.cmb2-metabox-description,
.wp-admin.glossary_page_glossary
	.cmb-type-text-medium
	.cmb-td
	.cmb2-metabox-description,
.wp-admin.glossary_page_glossary
	.cmb-type-text-large
	.cmb-td
	.cmb2-metabox-description {
	display: block;
	margin-top: 10px;
}

.wp-admin.glossary_page_glossary .cmb2-checkbox-list li label {
	line-height: 2.2;
	font-weight: 700;
}

.wp-admin.glossary_page_glossary .button-secondary.cmb-multicheck-toggle {
	display: none;
}

.wp-admin.glossary_page_glossary .settings-tab .inside small {
	display: inline-block;
	clear: left;
	overflow: hidden;
	width: calc(100% - 150px);
	font-size: 13px;
	font-style: italic;
	color: #aaaaaa;
}

.wp-admin.glossary_page_glossary .settings-tab .inside .gl-term-count {
	display: inline-block;
	margin-right: 10px;
}

.wp-admin.glossary_page_glossary .settings-tab .inside strong span.zero-el {
	color: red;
	font-size: 14px;
}

.wp-admin.glossary_page_glossary .settings-tab .inside strong span {
	color: #333;
	font-size: 14px;
}

.wp-admin.glossary_page_glossary .settings-tab .inside {
	margin: 11px 0 0;
	position: relative;
}

.wp-admin.glossary_page_glossary .settings-tab .inside .button {
	margin-top: 4px;
}

.wp-admin.glossary_page_glossary .settings-tab {
	margin-top: 10px;
}

.wp-admin.glossary_page_glossary #tabs .metabox-holder {
	padding: 0 !important;
}

#tabs-shortcodes .inside,
#tabs-impexp .inside,
.cmb2-metabox.cmb-field-list .cmb-row.cmb-type-title:first-child {
	margin: 0 !important;
	padding-bottom: 0 !important;
}

#cmb2-metabox-glossary_options .cmb-row.cmb-type-title:first-child {
	padding-bottom: 8px !important;
}

.glossary-customizer-wrapper {
	width: 420px;
	float: right;
	border: 1px solid #ededed;
	box-sizing: border-box;
	margin-top: 10px;
}

#glossary_options2 {
	width: calc(100% - 430px);
	float: left;
}

.glossary-customizer-preview {
	border-bottom: 1px solid #ededed;
	background: #fff;
	padding: 10px;
	box-sizing: border-box;
}

.glossary-customizer-preview h2 {
	margin: 0;
	padding: 0;
}

.glossary-customizer-preview p {
	margin: 6px 0 0;
	color: #aaa;
	font-style: italic;
}

.gl-pro-label {
	display: inline-block;
	font-style: normal;
	background: #ff6c00;
	padding: 4px 10px;
	color: #fff;
	border-radius: 3px;
	margin-top: 8px;
}

/* Media Queries */

@media (min-width: 1100px) {
	.right-column-widget {
		width: 270px;
		float: right;
	}
}

@media (max-width: 1080px) {
	.right-column-widget {
		display: none;
	}
	.glossary_page_glossary .settings-tab {
		width: 100%;
	}
	.wp-admin.glossary_page_glossary
		.cmb2-metabox.cmb-field-list
		.cmb-th
		+ .cmb-td {
		width: 100%;
	}
}

@media (max-width: 720px) {
	.glossary-customizer-wrapper {
		width: 100%;
		float: none;
	}

	#glossary_options2 {
		width: 100%;
		float: none;
	}

	#gl-sticky.is_stick {
		position: relative !important;
	}
}
