/* LinkIt plugin style fixes */

.fruitlinkit {
	margin-top: 4px !important;
}

.fruit-field-column {
	max-width: 293px !important;
}

.fruit-field-column:first-child > div {
	padding-right: 6px !important;
}

.fruit-field-column:last-child > div {
	padding-left: 6px !important;
}

.fruit-field-column > .field {
	margin: 0 !important;
}

.fruitlinkit-type {
	margin-bottom: 6px !important;
	margin-right:  6px !important;
}

.fruitlinkit-option,
.fruitlinkit-text,
.fruitlinkit-target {
	margin-bottom: 4px !important;
}

.fruitlinkit-text > .field > .input {
	width: 100% !important;
}

.fruitlinkit-option .elementselect .element,
.fruitlinkit-option .elementselect .element {
	margin-bottom: 0 !important;
}


/* Better formatting for redactor and their text styles */

.redactor-air li a,
.redactor-toolbar li a {
	height: 36px !important;
	padding: 11px 10px 9px 10px !important;
}

.redactor-air li a.re-button-icon,
.redactor-toolbar li a.re-button-icon {
	padding: 10px !important;
}

.redactor-layer {
	padding: 14px !important;
}

.redactor-formatting-h6 {
	font-size: 12px;
	font-weight: bold;
}

.redactor-layer > h6 {
	text-transform: none !important;
	line-height: 1.6em !important;
}

.redactor-layer figure {
	max-width: 500px;
}

/* Sets the size and format of inline icons */
.redactor-layer img[src*='#asset:'][src*='/icons/'] {
	width: 1em;
	height: 1em;
	min-width: 24px;
	min-height: 24px;
	vertical-align: bottom;
}


/* Hide Site URL field in General Settings, as it's being overridden in the configuration files */

#siteUrl-field {
	display: none;
}


/* Improve tracking code fields with monospace fonts */

.field[id$='trackingHead-field'] > .input > .text,
.field[id$='trackingBody-field'] > .input > .text {
	font-family: Menlo, monospace !important;
	font-size: 0.9em !important;
}


/* Body field improvements */

.ni_block--text > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child {
	padding-top: 0;
	padding-bottom: 0;
}

.ni_block--text .redactor-toolbar {
	background-color: #fafafa;
}

.ni_block--quote > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child,
.ni_block--slide > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child {
	padding-top: 0;
}

.ni_block--text > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child > .field > .heading,
.ni_block--quote > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child > .field:first-child > .heading,
.ni_block--slide > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child > .field > .heading,
.ni_block--link > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child > .field > .heading,
.ni_block--module > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child > .field > .heading {
	display: none;
}

.ni_block--text > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child > .field:first-child,
.ni_block--slide > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child > .field:first-child,
.ni_block--quote > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child > .field:first-child {
	margin-left: -14px;
	margin-right: -14px;
}

.ni_block--text > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child > .field:first-child > .input > .redactor-box {
	border: 0 !important;
}

.ni_block--quote > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child > .field:first-child > .input > .redactor-box,
.ni_block--slide > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child > .field:first-child > .input > .redactor-box {
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-radius: 0 !important;
}

.ni_block--text > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child > .field:first-child > .input > .redactor-box > .redactor-toolbar,
.ni_block--quote > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child > .field:first-child > .input > .redactor-box > .redactor-toolbar,
.ni_block--slide > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child > .field:first-child > .input > .redactor-box > .redactor-toolbar {
	background-color: #fafafa !important;
}

.ni_block--text > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child > .field:first-child > .input > .text,
.ni_block--quote > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child > .field:first-child > .input > .text,
.ni_block--slide > .ni_block_body > .ni_block_content > .ni_block_content_tab:first-child > .field:first-child > .input > .text {
	border: 0 !important;
	border-radius: 0 !important;
	padding: 14px !important;
}

.ni_block--text .ni_block_content_tab:first-child > .field:nth-child(2) > .input > .matrix > .buttons > .btngroup {
	margin-top: 0 !important;
}


/* Buttons Matrix improvements */

.ni_block--button .field > .heading,
.ni_block .field[id*='fields-buttons-'] > .heading,
.neo-matrixblock .field[id*='fields-buttons-'] > .heading {
	display: none;
}
