/**
 * JQuery UI Dialog Display Fixes
 * https://wordpress.org/support/topic/plugin-not-workinggrey-page
 * http://stackoverflow.com/a/13055664/2523144
 * http://stackoverflow.com/a/29654944/2523144
 * http://stackoverflow.com/a/16186970/2523144
 */
 .tt-jqui .ui-widget-overlay {
 	z-index: 100000 !important;
 	position: fixed !important;
 }
 .tt-jqui .ui-dialog {
 	z-index: 100099 !important;
 }

#TT-shortcode-creator-dialog {
	font-family: "Open Sans", sans-serif;
	font-size: 12px;

	display: none;
}
#TT-shortcode-creator-dialog ul {
	list-style-type: disc;
	margin: auto auto auto 15px;
}

#TT_tinymce_footer {
	margin-top: 20px;
	font-style: italic;
}

#TT-shortcode-creator-dialog table.form-table {
	width: 100%;
}
#TT-shortcode-creator-dialog table.form-table th {
	vertical-align: top;
	width: 150px;
}
#TT-shortcode-creator-dialog table.form-table td,
#TT-shortcode-creator-dialog table.form-table th {
	padding: 10px 0;
}
#TT-shortcode-creator-dialog_text {
	height: 45px;
	font-family: "Open Sans", sans-serif;
}
#TT-shortcode-creator-dialog input,
#TT-shortcode-creator-dialog textarea {
	width: 95%;

	font-size: 16px;

	padding: 3px;
}
#TT-shortcode-creator-dialog input:disabled {
	background-color: #BBB;
}
#TT-shortcode-creator-dialog input[type="checkbox"],
#TT-shortcode-creator-dialog input[type="radio"] {
	width: auto;
}
#TT-shortcode-creator-dialog input[type="submit"] {
	width: auto;

	background-color: #48B0E5;
	box-shadow: 2px 2px 3px 0 #444;

	color: #FFF;
	font-size: 1.5em;
	font-weight: bold;

	padding: 8px;

	border: none;
	border-radius: 4px;

	margin-top: 5px;
	float: right;
}
#TT-shortcode-creator-dialog input[type="submit"]:hover {
	background-color: #33CC33;
	cursor: pointer;
}
#TT-shortcode-creator-dialog p.tt_admin_help_text {
	color: #555;
	font-size: .9em;
	font-style: italic;
}
#TT-shortcode-creator-dialog p.tt_admin_help_text {
	font-size: .85em;
}
#TT-shortcode-creator-dialog span.tt_admin_example {
	color: #38f;
	font-style: normal;
	margin: 0 5px;
}
#TT_tinymce_tweet_preview {
	font-size: 18px;
	font-weight: 200;

	background-color: #CCC;

	width: 95%;
	height: 100px;
}
#TT_accordion h3 {
	font-size: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#TT-shortcode-creator-dialog div.TT_tinymce_preview_warning {
	color: #666;
	font-size: .93em;
	margin-bottom: 10px;

	padding: 10px;

	background-color: #FFFBC9;
	border: 1px solid #730000;
	border-radius: 8px;
}

#TT_loading_modal {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba( 255, 255, 255, .8 ) 
	                url('../images/ajax-loader.gif') 
	                50% 50% 
	                no-repeat;
}
#tt-frame-body.loading {
	overflow: hidden;
}
#tt-frame-body.loading #TT_loading_modal {
	display: block;
}


#TT_critical_error_wrapper {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
	#TT_critical_error_dbginfo {
		height: 225px; 
		font-size: 10px;
	}