.ou-justedit-region {
	/*background-color: #FFFFFF !important;*/
	/*color: #000000 !important;*/
	padding: 15px;
	width: 98%;
}

/* Fix issue with bootstrap buttons in WYSIWYG */
.ou-justedit-region .btn {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.ou-justedit-region table {
	width: 100%;
	table-layout: fixed;
}

.ou-justedit-region table[class^="ou-"] {
	width: 100%;
	cursor: default;
	margin: 32px 0 !important;
}

.ou-justedit-region table[class^="ou-"] td {
	position: relative !important;
}

.ou-justedit-region table[class^="ou-"] img:not(.mce-object-iframe) {
	max-width: 100px;
	max-height: 100px;
	width: auto;
	height: auto;
}

.ou-justedit-region table[class^="ou-"],
.ou-justedit-region .mce-item-table,
.ou-justedit-region .mce-item-table td,
.ou-justedit-region .mce-item-table th,
.ou-justedit-region .mce-item-table caption {
	border-collapse: separate;
	border-spacing: 0px;
	border: 1px solid #d2d2d2;
	box-sizing: border-box;
}

.ou-justedit-region table[class^="ou-"] thead tr th,
.ou-justedit-region table[class^="ou-"] tbody tr th,
.ou-justedit-region table[class^="ou-"] caption,
.ou-justedit-region table[class^="ou-"] thead tr td {
	font-weight: 800;
}

.ou-justedit-region table[class^="ou-"] thead tr th,
.ou-justedit-region table[class^="ou-"] tbody tr th,
.ou-justedit-region table[class^="ou-"] caption,
.ou-justedit-region table[class^="ou-"] thead tr td,
.ou-justedit-region table[class^="ou-"] tbody tr td {
	color: #000;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
}

.ou-justedit-region table[class^="ou-"] thead tr th,
.ou-justedit-region table[class^="ou-"] tbody tr th,
.ou-justedit-region table[class^="ou-"] caption {
	background: none repeat scroll 0 0 #f0f0f0;
	color: #333;
	font-weight: 600;
	font-size: 14px;
}

.ou-justedit-region table[class^="ou-"] caption {
	font-size: 18px;
	text-align: center;
	background-image: linear-gradient(to bottom, #f9f9f9, #d3d3d3);
	margin: 0px;
	border-bottom: 0;
	caption-side: top;
}

.ou-justedit-region table.ou-[data-gallery-type="slick"] tr[data-gallery-type="fancybox"],
.ou-justedit-region table.ou-[data-gallery-type="fancybox"] tr[data-gallery-type="slick"] {
	display: none;
}

.ou-justedit-region table[class^="ou-"] img {
	max-height:10px;
}

/********************
 * Component Preview Helper Styles
 ***/

div.ou-je-component [data-ouc-test=''] {
	display: none;
}

div.ou-je-component [data-ouc-not]:not([data-ouc-not='']) {
	display: none;
}

div.ou-je-component [data-ouc-justedit]::before {
	display: block;
	width: 100%;
	font-weight: bold;
	padding: 5px 15px;
	margin-bottom: 10px;
	border: 1px solid #bce8f1;
	color: #31708f;
	background-color: #d9edf7;
	content: 'The content you see in the editor is a sample render intended for WYSIWYG preview only. Once you save the page, you will see the actual rendered element.';
}

/***
 * /Component Preview Helper Styles
 ********************/

/********************************
 * START Table Input Hint Styling
 ********************************/

/* Generic table "tool-tip/alert" info styling */
.ou-justedit-region table[class^="ou-"] th:before,
.ou-justedit-region table[class^="ou-"] td:before,
.ou-justedit-region table[class^="ou-"] caption:before,
.ou-justedit-region table[class^="ou-"]:before {
	display: block;
	padding: 5px 15px;
	margin-bottom: 10px;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

/********************************
 * END Table Input Hint Styling
 ********************************/

/* example of helper text */
.ou-justedit-region table.ou-table-class>tbody>tr>td:nth-child(1):before {
	content: 'Add your content and style via WYSIWYG editor toolbar';
}

.ou-justedit-region table[class^="ou-section-container"],
.ou-justedit-region table[class^="ou-fullwidth-split"],
.ou-justedit-region table[class^="ou-testimonial-slider"],
.ou-justedit-region table[class^="ou-articles-events"],
.ou-justedit-region table[class^="ou-icons-section"],
.ou-justedit-region table[class^="ou-intro"]
{
	border: 4px solid #00447B;
}

.ou-justedit-region table[class^="ou-"] img:not(.mce-object-iframe) {
    max-width: 200px;
    max-height: 100%;
    width: auto;
    height: auto;
	min-width:100px!important;
}

/* .ou-justedit-region table[class^="ou-header-toolkit"] td[data-name^="toolkit-icon"],
.ou-justedit-region table[class^="ou-header-button-links"] td[data-name^="button-links"],
.ou-justedit-region table[class^="ou-header-icon-links"] td[data-name^="icon"] {
	background-color: black;
}

.ou-justedit-region table[class^="ou-header-button-links"] ul{
	color: white;
} */

table[class^="ou-"] th { text-align: center }
table[class^='ou-'] td[data-select-list]::before { content: "This is a multiple-choice cell. Click on the cell to view your list of options." }
table[class^='ou-'] > tbody > tr > td::before { content: "Enter text. All styling will be stripped." }
table[class^='ou-'] td[data-type='wysiwyg']::before { content: "Enter content freely using the WYSIWYG toolbar." }
table[class^='ou-'] td[data-type='feature-heading']::before { content: "Enter feature heading text." }
table[class^='ou-'] td[data-type='item-heading']::before { content: "Enter item heading text." }
table[class^='ou-'] td[data-type='text-link']::before { content: "Enter text. Optionally, make it a link." }
table[class^='ou-'] td[data-type='link']::before { content: "Insert a link using the WYSIWYG toolbar. The system only reads the first link inside this cell." }
table[class^='ou-'] td[data-type='links']::before { content: "Insert multiple links using the WYSIWYG toolbar. The system only reads links inside this cell." }
table[class^='ou-'] td[data-type='list-links']::before { content: "Insert multiple links in a list using the WYSIWYG toolbar. The system only reads links inside this cell." }
table[class^='ou-'] td[data-type='image-link']::before { content: "Insert an image using the WYSIWYG toolbar. The system only reads the first image inside this cell." }
table[class^='ou-'] td[data-type='image']::before { content: "Insert an image using the WYSIWYG toolbar. The system only reads the first image inside this cell." }
table[class^='ou-'] td[data-type='images']::before { content: "Insert multiple images using the WYSIWYG toolbar. The system only reads images inside this cell." }
table[class^='ou-'] td[data-type='number']::before { content: "Enter a number. This field must be a number." }
table[class^='ou-'] td[data-type='list']::before { content: "Enter a list using the WYSIWYG. The system only reads list items inside this cell." }
table[class^='ou-'] td[data-type='snippet']::before { content: "Insert a specific snippet. Please refer to the documentation to see which snippets are supported." }
table[class^='ou-'] td[data-type='snippets']::before { content: "Insert one or more snippets. Please refer to the documentation to see which snippets are supported." }
table[class^='ou-'] td[data-type='iframe']::before { content: "Insert a video using the WYSIWYG. The system only reads the first video inside this cell." }
table[class^='ou-'] td[data-type='asset']::before { content: "Insert an asset. This cell only reads the first asset." }
table[class^='ou-'] td[data-type='asset'][data-asset='gallery']::before { content: "Insert a gallery asset. This cell only reads the first gallery asset." }
table[class^='ou-'] td[data-type='element'][data-elements='table']::before { content: "Insert a table using the WYSIWYG toolbar. This cell only supports 1 table."; }
table[class^='ou-'] td[data-name='feed-parser-config']::before { content: "Please link to a simplified feed parsing configuration file." }
table[class^='ou-'] td[data-type='nothing']::before { content: "" }