.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;	
}

table[class^=ou-]{ width: 100%; cursor: default; margin-bottom: 4rem !important; }

table[class^="ou-"] img { max-width: 100%; max-height: 100%; width: auto; height: auto; }

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

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

[class^=ou-] thead tr th, [class^=ou-] tbody tr th, [class^=ou-] caption, [class^=ou-] thead tr td, [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;
}

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

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

/* fixing homepage */
div.popular table.ou-most-popular li a, div.popular table.ou-most-popular li a:hover { color: #000000 !important;}

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

/* Generic table "tool-tip/alert" info styling */
table[class^="ou-"] th:before,
table[class^="ou-"] td:before,
table[class^="ou-"] caption:before,
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
 ********************************/

/* Footer Links */
table.ou-footer-links > tbody > tr:nth-child(1) > td::before { content: "Please create a single list of links in this table cell." }
footer table.ou-footer-links a:hover {
    color: #000 !important;
	text-decoration: underline;
}

/* Accordion */
table.ou-accordion > colgroup > col:nth-child(1) { width: 20% !important; }
table.ou-accordion > colgroup > col:nth-child(2) { width: 80% !important; }
table.ou-accordion > tbody > tr > td:nth-child(1):before { content: 'Heading for the content'; }
table.ou-accordion > tbody > tr > td:nth-child(2):before { content: 'Add your content and style via WYSIWYG editor toolbar'; }

table.ou-main-navigation > colgroup > col:nth-child(1) { width: 20% !important; }
table.ou-main-navigation > colgroup > col:nth-child(2) { width: 30% !important; }
table.ou-main-navigation > colgroup > col:nth-child(3) { width: 50% !important; }
table.ou-main-navigation > tbody > tr > td:nth-child(1)::before { content: "Please create one link in this table cell" }
table.ou-main-navigation > tbody > tr > td:nth-child(2)::before { content: "Add your content and style via WYSIWYG editor toolbar" }
table.ou-main-navigation > tbody > tr > td:nth-child(3)::before { content: "Please create a single list structure in this table cell" }

#siteNavigation table.ou-main-navigation li a { color: #000 !important; }
#siteNavigation table.ou-main-navigation li { display:block !important; }
/* fixing the heading in edit */
.logo, .siteSearch, .apply, .siteNavigation { z-index: -1; position: relative; }

table.ou-top-bar-single-list > tbody > tr:nth-child(1) > td:nth-child(1)::before { content: "Please create a single list structure in this table cell" }



/* [Homepage] Image Slider */
table.ou-top-slider > colgroup > col:nth-child(1) { width: 30% !important }
table.ou-top-slider > colgroup > col:nth-child(2) { width: 20% !important }
table.ou-top-slider > colgroup > col:nth-child(3) { width: 20% !important }
table.ou-top-slider > colgroup > col:nth-child(4) { width: 20% !important }
table.ou-top-slider > colgroup > col:nth-child(5) { width: 20% !important }
table.ou-top-slider > tbody > tr > td:nth-child(1)::before { content: "(Required) Insert an image using the WYSIWYG toolbar. Every row corresponds to a slide." }
table.ou-top-slider > tbody > tr > td:nth-child(2)::before { content: "Enter title text. All styling is stripped." }
table.ou-top-slider > tbody > tr > td:nth-child(3)::before { content: "Enter description text. All styling is stripped." }
table.ou-top-slider > tbody > tr > td:nth-child(4)::before { content: "Insert a link using the WYSIWYG toolbar." }
table.ou-top-slider > tbody > tr > td:nth-child(5)::before { content: "Enter the word \0022right\0022  for a right aligned caption." }


/* [Homepage] Middle Slider */
table.ou-featured-stories > colgroup > col:nth-child(1) { width: 60% !important }
table.ou-featured-stories > colgroup > col:nth-child(2) { width: 20% !important }
table.ou-featured-stories > colgroup > col:nth-child(3) { width: 20% !important }
table.ou-featured-stories > tbody > tr > td:nth-child(1)::before { content: "(Required) Insert an image using the WYSIWYG toolbar. Every row corresponds to a slide." }
table.ou-featured-stories > tbody > tr > td:nth-child(2)::before { content: "Enter title text with link" }
table.ou-featured-stories > tbody > tr > td:nth-child(3)::before { content: "Enter description text. All styling is stripped." }

/* [Homepage] Most Popular */
table.ou-most-popular > colgroup > col { width: 33% !important }
table.ou-most-popular > tbody > tr:nth-child(1) > td::before { content: "Please enter the heading of this area." }
table.ou-most-popular > tbody > tr:nth-child(n+2) > td::before { content: "Please create a single list structure in this table cell" }

/* News Snippets */
table.ou-news-recent > tbody > tr:nth-child(1) > td::before { content: "Enter the heading." }
table.ou-news-recent > tbody > tr:nth-child(2) > td::before { content: "Paste in a root relative path to the RSS feed." }
table.ou-news-recent > tbody > tr:nth-child(3) > td::before { content: "Categories must be in CSV format. (ex. category1, category2)" }
table.ou-news-recent > tbody > tr:nth-child(4) > td::before { content: "Enter the count to output. If not a number will default to 4." }

/* Events Snippet */
table.ou-events-listing > tbody > tr:nth-child(1) > td::before { content: "Enter the heading." }
table.ou-events-listing > tbody > tr:nth-child(2) > td::before { content: "Create one link." }
table.ou-events-listing > tbody > tr:nth-child(3) > td::before { content: "Paste in a root relative path to the RSS feed." }
table.ou-events-listing > tbody > tr:nth-child(4) > td::before { content: "Categories must be in CSV format. (ex. category1, category2)" }
table.ou-events-listing > tbody > tr:nth-child(5) > td::before { content: "Enter the count to output. If not a number will default to 4." }

/* Contact Box */
table.ou-contact-box > tbody > tr:nth-child(1) > td:nth-child(1)::before { content: "Add your content and style via WYSIWYG editor toolbar." }

/* Overlay box */
table.ou-overlay-image-box > tbody > tr:nth-child(1) > td::before { content: "Add a heading and link it." }
table.ou-overlay-image-box > tbody > tr:nth-child(2) > td::before { content: "Add a caption, all styling will be removed." }
table.ou-overlay-image-box > tbody > tr:nth-child(3) > td::before { content: "(Required) Insert one image using the WYSIWYG toolbar. Recommended size is 600x600 or above. Image must be square." }

/* Image box */
table.ou-image-box > tbody > tr:nth-child(1) > td::before { content: "Add a heading and link it." }
table.ou-image-box > tbody > tr:nth-child(2) > td::before { content: "Add a caption, all styling will be removed." }
table.ou-image-box > tbody > tr:nth-child(3) > td::before { content: "(Required) Insert one image using the WYSIWYG toolbar. Recommended size is 600x600 or above. Image must be square." }


/* two columns */
table.ou-two-columns > colgroup > col { width: 50% !important; }
table.ou-two-columns > tbody > tr:nth-child(1) > td:before { content: 'Add your content and style via WYSIWYG editor toolbar' ; }
table.ou-two-columns > tbody > tr:nth-child(1) > td:nth-child(n+3):before, 
table.ou-two-columns > tbody > tr:nth-child(n+2) > td:before { content: 'This content will NOT be added to the columns' !important; }

/* ou-tabs */
table.ou-tabs > colgroup > col:nth-child(1) { width: 20% !important; }
table.ou-tabs > colgroup > col:nth-child(2) { width: 80% !important; }
table.ou-tabs > tbody > tr > td:nth-child(1):before { content: 'Tab heading for the content'; }
table.ou-tabs > tbody > tr > td:nth-child(2):before { content: 'Add your content and style via WYSIWYG editor toolbar'; }
