/*************************************************************************************************************************************
  /$$$$$$  /$$$$$$$$ /$$   /$$ /$$$$$$$$ /$$$$$$$  /$$$$$$  /$$$$$$        /$$$$$$$  /$$$$$$$$  /$$$$$$  /$$$$$$$$ /$$$$$$$$ /$$$$$$
 /$$__  $$| $$_____/| $$$ | $$| $$_____/| $$__  $$|_  $$_/ /$$__  $$      | $$__  $$| $$_____/ /$$__  $$| $$_____/|__  $$__//$$__  $$
| $$  \__/| $$      | $$$$| $$| $$      | $$  \ $$  | $$  | $$  \__/      | $$  \ $$| $$      | $$  \__/| $$         | $$  | $$  \__/
| $$ /$$$$| $$$$$   | $$ $$ $$| $$$$$   | $$$$$$$/  | $$  | $$            | $$$$$$$/| $$$$$   |  $$$$$$ | $$$$$      | $$  |  $$$$$$
| $$|_  $$| $$__/   | $$  $$$$| $$__/   | $$__  $$  | $$  | $$            | $$__  $$| $$__/    \____  $$| $$__/      | $$   \____  $$
| $$  \ $$| $$      | $$\  $$$| $$      | $$  \ $$  | $$  | $$    $$      | $$  \ $$| $$       /$$  \ $$| $$         | $$   /$$  \ $$
|  $$$$$$/| $$$$$$$$| $$ \  $$| $$$$$$$$| $$  | $$ /$$$$$$|  $$$$$$/      | $$  | $$| $$$$$$$$|  $$$$$$/| $$$$$$$$   | $$  |  $$$$$$/
 \______/ |________/|__/  \__/|________/|__/  |__/|______/ \______/       |__/  |__/|________/ \______/ |________/   |__/   \______/
 *************************************************************************************************************************************/
 #blog-container
 {
	 overflow: hidden;
	 margin-top: 30px;
	 margin-bottom: 30px;
 }

 #blog_comment_sent_container
 {
	 padding: 30px 0;
 }

 @media screen and (min-width:992px)
 {
	 .md-text-right
	 {
		 text-align: right;
	 }
 }

 @media screen and (max-width:992px)
 {
	 table.rem-responsive-table.blog td
	 {
		 padding: 0 !important;
	 }
 }

 .comment-share-tag-row [class^="ww_action"],
 .ww_blog_tag_category_button
 {
	 padding: 3px 10px;
	 font-size: 14px;
	 margin-bottom: 3px;
 }


 /**********************************************************************************************
  /$$$$$$$  /$$        /$$$$$$   /$$$$$$        /$$$$$$$   /$$$$$$   /$$$$$$  /$$$$$$$$ /$$$$$$
 | $$__  $$| $$       /$$__  $$ /$$__  $$      | $$__  $$ /$$__  $$ /$$__  $$|__  $$__//$$__  $$
 | $$  \ $$| $$      | $$  \ $$| $$  \__/      | $$  \ $$| $$  \ $$| $$  \__/   | $$  | $$  \__/
 | $$$$$$$ | $$      | $$  | $$| $$ /$$$$      | $$$$$$$/| $$  | $$|  $$$$$$    | $$  |  $$$$$$
 | $$__  $$| $$      | $$  | $$| $$|_  $$      | $$____/ | $$  | $$ \____  $$   | $$   \____  $$
 | $$  \ $$| $$      | $$  | $$| $$  \ $$      | $$      | $$  | $$ /$$  \ $$   | $$   /$$  \ $$
 | $$$$$$$/| $$$$$$$$|  $$$$$$/|  $$$$$$/      | $$      |  $$$$$$/|  $$$$$$/   | $$  |  $$$$$$/
 |_______/ |________/ \______/  \______/       |__/       \______/  \______/    |__/   \______/
 **********************************************************************************************/
 #sort_by_form
 {
	 margin-bottom: 30px;
 }

 #sort_by_form label
 {
	 display: block;
	 font-weight: normal;
	 font-size: 18px;
	 color: #262626;
 }

 #sort_by_form select
 {
	 border: 1px solid #D1D1D1;
	 border-radius: 3px;
	 padding: 5px;
	 transition: background-color 150ms;
 }

 #sort_by_form select:hover
 {
	 background-color: #F7F7F7;
 }

 .blog-post-container
 {
	position: relative;
 }

 a.blog-post-container:link,
 a.blog-post-container:active,
 a.blog-post-container:visited
 {
	position: relative;
	display: block;
	padding: 15px;
	margin-bottom: 40px;
	text-decoration: none;
	border-radius: 3px;
	background-color: #ffffff;
	border: 1px solid transparent;
	transition: all 200ms;
 }

 a.blog-post-container:hover
 {
	background-color: #eaeaea;
	border: 1px solid #d8d7d7;
 }

 a.blog-post-container.has-image:link,
 a.blog-post-container.has-image:active,
 a.blog-post-container.has-image:visited
 {
	display: flex;
 }

 @media screen and (max-width:768px)
 {
	a.blog-post-container.has-image:link,
	a.blog-post-container.has-image:active,
	a.blog-post-container.has-image:visited
	{
	   flex-flow: column nowrap;
	}
 }

 a.blog-post-container.has-image > div:first-of-type
 {
	min-width: 25%;
 }

a.blog-post-container.has-image > div:last-of-type > .teaser-image-container
{
	display: none;
}

 @media screen and (max-width:768px)
 {
	a.blog-post-container.has-image > div:first-of-type
	{
	   display: none;
	}

	a.blog-post-container.has-image > div:last-of-type > .teaser-image-container
	{
		display: block;
		margin-bottom: 15px;
	}
 }

 a.blog-post-container.has-image .teaser-image-container
 {
	position: relative;
	height: 0;
	width: auto;
	padding-top: 100%;
	border-radius: 5px;
	overflow: hidden;
	margin-right: 15px;
 }

 .blog-post-container .teaser-image-container img
 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
 }

 .blog-post-container .ww_blog_post_title h2
 {
	font-size: 20pt;
	font-weight: normal;
	color: #002384;
 }

 .blog-post-container .ww_blog_post_date
 {
	position: relative;
	font-size: 12pt;
	font-weight: normal;
	margin-bottom: 20px;
	color: #4c4c53;
 }

 .blog-post-container .ww_blog_post_date .spacer
 {
	padding: 0 5px;
 }

 .blog-post-container .ww_blog_post_date .author
 {
	font-weight: bold;
 }

 .blog-post-container .blog-post-label
 {
	font-size: 14px;
	font-weight: bold;
	color: #262626;
 }

 .blog-post-container .comment-share-tag-row
 {
	margin: 0;
 }

 .blog-post-container .comment-share-tag-row:nth-of-type(odd)
 {
	background-color: #f5f4f4;
 }

 .blog-post-container .comment-share-tag-row:nth-of-type(even)
 {
	background-color: #ebeaea;
 }

 .blog-post-container .comment-share-tag-row > [class^="col-"]
 {
	padding-top: 18px;
	padding-bottom: 18px;
 }

 @media screen and (max-width:991px)
 {
	 .blog-post-container .comment-share-tag-row > .col-md-4
	 {
		padding-bottom: 5px;
	 }

	 .blog-post-container .comment-share-tag-row > .col-md-8
	 {
		padding-top: 0;
	 }
 }

 .blog-post-container .ww_blog_post_comment_list_container
 {
	padding: 10px;
	border: 1px solid #b1b1b1;
	margin: 0 15px 15px 15px;
	background-color: #ffffff;
	width: calc(100% - 30px);
 }

 .blog-post-container .ww_blog_post_comment_list_container > .row
 {
	margin-bottom: 30px;
 }

 .blog-post-container .ww_blog_post_comment_list_container > .row:last-of-type
 {
	margin-bottom: 0;
 }

 .blog-post-container .ww_blog_post_comment_list_container > .row .name
 {
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 5px;
 }

 @media screen and (max-width:767px)
 {
	 .blog-post-container .ww_blog_post_comment_list_container > .row .name
	 {
		margin-bottom: 2px;
	 }
 }

 .blog-post-container .ww_blog_post_comment_list_container > .row .date
 {
	 font-size: 10pt;
	 font-weight: normal;
	 font-style: italic;
	 text-align: right;
	 margin-bottom: 5px;
 }

 @media screen and (max-width:767px)
 {
	 .blog-post-container .ww_blog_post_comment_list_container > .row .date
	 {
		 text-align: left;
	 }
 }

 .ww_blog_post_socialMediaIconContainerCell
 {
	 display: flex;
	 justify-content: flex-start;
	 align-items: center;
 }

 .blog-post-container .ww_blog_post_htmlContainerCell
 {
	 font-size: 12pt;
	 color: #4C4C53;
	 font-weight: normal;
 }

 .blog-post-container .ww_blog_post_htmlContainerCell .read-more-text
 {
	 margin-top: 15px;
	 font-weight: bold;
 }

 .blog-post-container:hover .ww_blog_post_htmlContainerCell .read-more-text
 {
	 text-decoration: underline;
 }

 .ww_blog_post_htmlContainerCell h3
 {
	 font-size: 25pt;
 }

 .ww_blog_post_socialMediaIconContainerCell > a:link,
 .ww_blog_post_socialMediaIconContainerCell > a:visited
 {
	 display: inline-block;
	 position: relative;
	 transition: all 200ms;
	 margin-right: 4px;
 }

 .ww_blog_post_socialMediaIconContainerCell > a:hover
 {
	 transform: translateY(-2px);
 }

 .ww_blog_post_socialMediaIconContainerCell > a img
 {
	 width: 32px;
	 height: 32px;
 }

 .loading-animation-container
 {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 padding: 30px;
 }

 #load_post_button_container
 {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 padding: 30px;
 }

 /* Comment UI */
 .ui-dialog
 {
	 max-width: 600px;
	 left: 0;
	 right: 0;
	 margin: 0 auto;
	 outline: none;
 }

 .ui-dialog-titlebar
 {
	 margin-bottom: 8px;
 }

 .ui-widget-header
 {
	 font-family: arial !important;
	 font-size: 18px !important;
	 font-weight: normal !important;
	 color: #3a3a3a !important;
 }

 .blog-comment-form
 {
	 width: 100%;
 }

 .blog-comment-form input[type="text"],
 .blog-comment-form textarea
 {
	 display: block;
	 width: 100%;
	 font-family: arial !important;
	 font-size: 16px !important;
	 padding: 5px;
 }

 .blog-comment-form label
 {
	 display: block;
	 font-family: arial !important;
	 font-size: 16px;
	 font-weight: bold;
	 color: #3a3a3a !important;
 }

 .blog-comment-form em
 {
	 font-size: 14px;
 }

 .blog-comment-form .ww_blog_post_commentFormEmailNoteLabel
 {
	 color: #262626;
	 font-size: 12px !important;
	 font-weight: normal !important;
	 font-style: italic;
 }

 .blog-comment-form .row
 {
	 padding-bottom: 15px;
 }


 /******************************************************************************************************************************************************************
  /$$$$$$$  /$$        /$$$$$$   /$$$$$$         /$$$$$$   /$$$$$$  /$$   /$$ /$$$$$$$$ /$$$$$$$  /$$$$$$ /$$$$$$$  /$$   /$$ /$$$$$$$$ /$$$$$$  /$$$$$$$   /$$$$$$
 | $$__  $$| $$       /$$__  $$ /$$__  $$       /$$__  $$ /$$__  $$| $$$ | $$|__  $$__/| $$__  $$|_  $$_/| $$__  $$| $$  | $$|__  $$__//$$__  $$| $$__  $$ /$$__  $$
 | $$  \ $$| $$      | $$  \ $$| $$  \__/      | $$  \__/| $$  \ $$| $$$$| $$   | $$   | $$  \ $$  | $$  | $$  \ $$| $$  | $$   | $$  | $$  \ $$| $$  \ $$| $$  \__/
 | $$$$$$$ | $$      | $$  | $$| $$ /$$$$      | $$      | $$  | $$| $$ $$ $$   | $$   | $$$$$$$/  | $$  | $$$$$$$ | $$  | $$   | $$  | $$  | $$| $$$$$$$/|  $$$$$$
 | $$__  $$| $$      | $$  | $$| $$|_  $$      | $$      | $$  | $$| $$  $$$$   | $$   | $$__  $$  | $$  | $$__  $$| $$  | $$   | $$  | $$  | $$| $$__  $$ \____  $$
 | $$  \ $$| $$      | $$  | $$| $$  \ $$      | $$    $$| $$  | $$| $$\  $$$   | $$   | $$  \ $$  | $$  | $$  \ $$| $$  | $$   | $$  | $$  | $$| $$  \ $$ /$$  \ $$
 | $$$$$$$/| $$$$$$$$|  $$$$$$/|  $$$$$$/      |  $$$$$$/|  $$$$$$/| $$ \  $$   | $$   | $$  | $$ /$$$$$$| $$$$$$$/|  $$$$$$/   | $$  |  $$$$$$/| $$  | $$|  $$$$$$/
 |_______/ |________/ \______/  \______/        \______/  \______/ |__/  \__/   |__/   |__/  |__/|______/|_______/  \______/    |__/   \______/ |__/  |__/ \______/
 ******************************************************************************************************************************************************************/
 .ww_blog_contributor_frame_container
 {
	 background-color: #f5f4f4;
	 padding: 15px;
	 margin-bottom: 20px;
 }

 .ww_blog_contributor_frame_container .portrait-container
 {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 margin-bottom: 15px;
 }

 .ww_blog_contributor_frame_container .portrait-container img.default
 {
	 max-width: 200px;
 }

 .ww_blog_title_contributors
 {
	 margin-bottom: 15px !important;
 }

 .ww_blog_contributor_frame_container .contributor-label
 {
	 font-weight: bold;
	 font-size: 9pt;
 }

 .ww_blog_contributor_frame_container .contributor-details
 {
	 font-weight: normal;
	 font-size: 9pt;
 }

 .ww_blog_contributor_frame_container .button-container
 {
	 margin-top: 10px;
	 text-align: center;
 }

 .ww_blog_contributor_frame_container .button-container .ww_action_button1
 {
	font-size: 12pt;
	padding: 7px 10px;
 }

 /************************************************************************************************************************************************
  /$$$$$$$  /$$        /$$$$$$   /$$$$$$         /$$$$$$   /$$$$$$  /$$$$$$$$ /$$$$$$$$  /$$$$$$   /$$$$$$  /$$$$$$$  /$$$$$$ /$$$$$$$$  /$$$$$$
 | $$__  $$| $$       /$$__  $$ /$$__  $$       /$$__  $$ /$$__  $$|__  $$__/| $$_____/ /$$__  $$ /$$__  $$| $$__  $$|_  $$_/| $$_____/ /$$__  $$
 | $$  \ $$| $$      | $$  \ $$| $$  \__/      | $$  \__/| $$  \ $$   | $$   | $$      | $$  \__/| $$  \ $$| $$  \ $$  | $$  | $$      | $$  \__/
 | $$$$$$$ | $$      | $$  | $$| $$ /$$$$      | $$      | $$$$$$$$   | $$   | $$$$$   | $$ /$$$$| $$  | $$| $$$$$$$/  | $$  | $$$$$   |  $$$$$$
 | $$__  $$| $$      | $$  | $$| $$|_  $$      | $$      | $$__  $$   | $$   | $$__/   | $$|_  $$| $$  | $$| $$__  $$  | $$  | $$__/    \____  $$
 | $$  \ $$| $$      | $$  | $$| $$  \ $$      | $$    $$| $$  | $$   | $$   | $$      | $$  \ $$| $$  | $$| $$  \ $$  | $$  | $$       /$$  \ $$
 | $$$$$$$/| $$$$$$$$|  $$$$$$/|  $$$$$$/      |  $$$$$$/| $$  | $$   | $$   | $$$$$$$$|  $$$$$$/|  $$$$$$/| $$  | $$ /$$$$$$| $$$$$$$$|  $$$$$$/
 |_______/ |________/ \______/  \______/        \______/ |__/  |__/   |__/   |________/ \______/  \______/ |__/  |__/|______/|________/ \______/
 ************************************************************************************************************************************************/
 .ww_blog_title_categories
 {
	 display: block;
	 font-weight: normal;
	 font-size: 18px;
	 letter-spacing: 2px;
	 margin: 0 0 5px 0 !important;
	 color: #163E35;
 }

 a.ww_blog_tag_category_button
 {
	 display: inline-block;
	 margin-bottom: 10px;
	 margin-right: 10px;
	 padding: 3px 10px;
	 font-size: 14px;
	 margin-bottom: 3px;
 }

 a.ww_blog_tag_category_button:hover
 {
	 background-color: #153D35;
 }

 a.ww_blog_tag_category_button::after
 {
	 display: none !important;
 }

 /*******************************************************************************************************************
  /$$$$$$$  /$$        /$$$$$$   /$$$$$$         /$$$$$$  /$$$$$$$   /$$$$$$  /$$   /$$ /$$$$$$ /$$    /$$ /$$$$$$$$
 | $$__  $$| $$       /$$__  $$ /$$__  $$       /$$__  $$| $$__  $$ /$$__  $$| $$  | $$|_  $$_/| $$   | $$| $$_____/
 | $$  \ $$| $$      | $$  \ $$| $$  \__/      | $$  \ $$| $$  \ $$| $$  \__/| $$  | $$  | $$  | $$   | $$| $$
 | $$$$$$$ | $$      | $$  | $$| $$ /$$$$      | $$$$$$$$| $$$$$$$/| $$      | $$$$$$$$  | $$  |  $$ / $$/| $$$$$
 | $$__  $$| $$      | $$  | $$| $$|_  $$      | $$__  $$| $$__  $$| $$      | $$__  $$  | $$   \  $$ $$/ | $$__/
 | $$  \ $$| $$      | $$  | $$| $$  \ $$      | $$  | $$| $$  \ $$| $$    $$| $$  | $$  | $$    \  $$$/  | $$
 | $$$$$$$/| $$$$$$$$|  $$$$$$/|  $$$$$$/      | $$  | $$| $$  | $$|  $$$$$$/| $$  | $$ /$$$$$$   \  $/   | $$$$$$$$
 |_______/ |________/ \______/  \______/       |__/  |__/|__/  |__/ \______/ |__/  |__/|______/    \_/    |________/
 ********************************************************************************************************************/
 .ww_blog_title_archive
 {
	 font-weight: normal;
	 font-size: 18px;
	 margin-top: 15px;
	 margin-bottom: 5px;
	 color: #262626;
 }

 .ww_blog_archive_date_range_major
 {
	 display: block;
	 font-size: 16px;
	 color: #262626;
	 font-weight: normal;
	 text-decoration: none;
 }

 .ww_blog_archive_date_range_minor
 {
	 color: #262626;
	 font-weight: normal;
	 font-size: 14px;
 }

 .ww_blog_archive_link
 {
	 font-size: 11pt;
 }

 ul.fancytree-container
 {
	 display: block;
	 position: relative;
	 white-space: nowrap;
	 padding: 0px;
	 margin: 0 0 20px 0;
	 background-color: transparent;
	 border: none;
	 overflow: hidden;
	 min-height: 0%;
 }

 ul.fancytree-container ul
 {
   padding: 0 0 0 16px;
   margin: 0;
 }

 ul.fancytree-container li
 {
	 list-style-image: none;
	 list-style-position: outside;
	 list-style-type: none;
	 -moz-background-clip: border;
	 -moz-background-inline-policy: continuous;
	 -moz-background-origin: padding;
	 background-attachment: scroll;
	 background-color: transparent;
	 background-position: 0px 0px;
	 background-repeat: repeat-y;
	 background-image: none;
	 margin: 0;
	 padding: 1px 0 0 0;
 }

 ul.fancytree-container li::before
 {
	 display: none;
 }

 ul.fancytree-container li.fancytree-lastsib
 {
	 background-image: none;
 }

 ul.fancytree-no-connector > li
 {
	 background-image: none;
 }

 .ui-fancytree-disabled ul.fancytree-container
 {
	 opacity: 0.5;
	 background-color: silver;
 }

 /*------------------------------------------------------------------------------
  * Common icon definitions
  *----------------------------------------------------------------------------*/
 span.fancytree-empty, span.fancytree-vline, span.fancytree-expander, span.fancytree-icon, span.fancytree-checkbox, span.fancytree-radio, span.fancytree-drag-helper-img, #fancytree-drop-marker
 {
	 width: 16px;
	 height: 16px;
	 display: inline-block;
	 vertical-align: top;
	 background-repeat: no-repeat;
	 background-position: left;
	 background-image: url("/blog/images/archive_tree_icons.gif");
	 background-position: 0px 0px;
 }

 span.fancytree-icon, span.fancytree-checkbox, span.fancytree-radio, span.fancytree-custom-icon
 {
	 margin-top: 1px;
 }

 span.fancytree-custom-icon
 {
	 display: inline-block;
 }

 img.fancytree-icon
 {
	 width: 16px;
	 height: 16px;
	 margin-left: 3px;
	 margin-top: 1px;
	 vertical-align: top;
	 border-style: none;
 }

 span.fancytree-expander
 {
	 cursor: pointer;
 }

 .fancytree-exp-n span.fancytree-expander, .fancytree-exp-nl span.fancytree-expander
 {
	 background-image: none;
	 cursor: default;
 }

 .fancytree-exp-n span.fancytree-expander, .fancytree-exp-n span.fancytree-expander:hover
 {
   background-position: 0px -64px;
 }

 .fancytree-exp-nl span.fancytree-expander, .fancytree-exp-nl span.fancytree-expander:hover
 {
   background-position: -16px -64px;
 }

 .fancytree-exp-c span.fancytree-expander
 {
   background-position: 0px -80px;
 }

 .fancytree-exp-c span.fancytree-expander:hover
 {
   background-position: -16px -80px;
 }

 .fancytree-exp-cl span.fancytree-expander
 {
   background-position: 0px -96px;
 }

 .fancytree-exp-cl span.fancytree-expander:hover
 {
   background-position: -16px -96px;
 }

 .fancytree-exp-cd span.fancytree-expander
 {
   background-position: -64px -80px;
 }

 .fancytree-exp-cd span.fancytree-expander:hover
 {
   background-position: -80px -80px;
 }

 .fancytree-exp-cdl span.fancytree-expander
 {
   background-position: -64px -96px;
 }

 .fancytree-exp-cdl span.fancytree-expander:hover
 {
   background-position: -80px -96px;
 }

 .fancytree-exp-e span.fancytree-expander, .fancytree-exp-ed span.fancytree-expander
 {
   background-position: -32px -80px;
 }

 .fancytree-exp-e span.fancytree-expander:hover, .fancytree-exp-ed span.fancytree-expander:hover
 {
   background-position: -48px -80px;
 }

 .fancytree-exp-el span.fancytree-expander, .fancytree-exp-edl span.fancytree-expander
 {
   background-position: -32px -96px;
 }

 .fancytree-exp-el span.fancytree-expander:hover, .fancytree-exp-edl span.fancytree-expander:hover
 {
   background-position: -48px -96px;
 }

 .fancytree-loading span.fancytree-expander, .fancytree-loading span.fancytree-expander:hover, .fancytree-statusnode-wait span.fancytree-icon, .fancytree-statusnode-wait span.fancytree-icon:hover
 {
   background-position: 0px 0px;
 }

 .fancytree-statusnode-error span.fancytree-icon
 {
   background-position: 0px -112px;
 }

 span.fancytree-icon
 {
   margin-left: 3px;
   background-position: 0px 0px;
 }

 /* Documents */
 .fancytree-ico-c span.fancytree-icon:hover
 {
   background-position: -16px 0px;
 }

 .fancytree-has-children.fancytree-ico-c span.fancytree-icon
 {
   background-position: -32px 0px;
 }

 .fancytree-has-children.fancytree-ico-c span.fancytree-icon:hover
 {
   background-position: -48px 0px;
 }

 .fancytree-ico-e span.fancytree-icon
 {
   background-position: -64px 0px;
 }

 .fancytree-ico-e span.fancytree-icon:hover
 {
   background-position: -80px 0px;
 }

 /* Folders */
 .fancytree-ico-cf span.fancytree-icon
 {
   background-position: 0px -16px;
 }

 .fancytree-ico-cf span.fancytree-icon:hover
 {
   background-position: -16px -16px;
 }

 .fancytree-has-children.fancytree-ico-cf span.fancytree-icon
 {
   background-position: -32px -16px;
 }

 .fancytree-has-children.fancytree-ico-cf span.fancytree-icon:hover
 {
   background-position: -48px -16px;
 }

 .fancytree-ico-ef span.fancytree-icon
 {
   background-position: -64px -16px;
 }

 .fancytree-ico-ef span.fancytree-icon:hover
 {
   background-position: -80px -16px;
 }

 /*------------------------------------------------------------------------------
  * Node titles and highlighting
  *----------------------------------------------------------------------------*/
 span.fancytree-node
 {
   /* See #117 */
   display: inherit;
   width: 100%;
 }

 span.fancytree-title
 {
   display: inline-block;
   padding-left: 3px;
   padding-right: 3px;
   color: black;
   vertical-align: top;
   margin: 0px;
   margin-left: 3px;
   cursor: pointer;
 }

 span.fancytree-node.fancytree-error span.fancytree-title
 {
   color: red;
 }

 /*------------------------------------------------------------------------------
  * 'table' extension
  *----------------------------------------------------------------------------*/
 table.fancytree-ext-table
 {
   border-collapse: collapse;
 }

 table.fancytree-ext-table span.fancytree-node
 {
   display: inline-block;
 }

 /*------------------------------------------------------------------------------
  * 'columnview' extension
  *----------------------------------------------------------------------------*/
 table.fancytree-ext-columnview tbody tr td
 {
   position: relative;

   vertical-align: top;
   overflow: auto;
 }

 table.fancytree-ext-columnview tbody tr td > ul
 {
   padding: 0;
 }

 table.fancytree-ext-columnview tbody tr td > ul li
 {
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
   -moz-background-clip: border;
   -moz-background-inline-policy: continuous;
   -moz-background-origin: padding;
   background-attachment: scroll;
   background-color: transparent;
   background-position: 0px 0px;
   background-repeat: repeat-y;
   background-image: none;
   /* no v-lines */
   margin: 0;
   padding: 1px 0 0 0;
 }

 table.fancytree-ext-columnview span.fancytree-node
 {
   position: relative;
   /* allow positioning of embedded spans */
   display: inline-block;
 }

 table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded
 {
   background-color: #CBE8F6;
 }

 table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right
 {
   position: absolute;
   right: 3px;
   background-position: 0px -80px;
 }

 table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right:hover
 {
   background-position: -16px -80px;
 }

 .fancytree-ext-filter-dimm span.fancytree-node span.fancytree-title
 {
   color: silver;
   font-weight: lighter;
 }

 .fancytree-ext-filter-dimm tr.fancytree-submatch span.fancytree-title, .fancytree-ext-filter-dimm span.fancytree-node.fancytree-submatch span.fancytree-title
 {
   color: black;
   font-weight: normal;
 }

 .fancytree-ext-filter-dimm tr.fancytree-match span.fancytree-title, .fancytree-ext-filter-dimm span.fancytree-node.fancytree-match span.fancytree-title
 {
   color: black;
   font-weight: bold;
 }

 .fancytree-ext-filter-hide tr.fancytree-hide, .fancytree-ext-filter-hide span.fancytree-node.fancytree-hide
 {
   display: none;
 }

 .fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title, .fancytree-ext-filter-hide span.fancytree-node.fancytree-submatch span.fancytree-title
 {
   color: silver;
   font-weight: lighter;
 }

 .fancytree-ext-filter-hide tr.fancytree-match span.fancytree-title, .fancytree-ext-filter-hide span.fancytree-node.fancytree-match span.fancytree-title
 {
   color: black;
   font-weight: normal;
 }

 ul.fancytree-ext-wide span.fancytree-node > span
 {
   position: relative;
   z-index: 2;
 }

 ul.fancytree-ext-wide span.fancytree-node span.fancytree-title
 {
   position: relative;
   z-index: 1;
   width: 100%;
   padding-left: 503px;
   margin-left: -500px;
 }

 .fancytree-container, .post_archive_container
 {
	 width:200px;
	 outline:none !important;
	 overflow-x: hidden;
 }

 .ui-dialog-titlebar-close
 {
   visibility: hidden;
 }

 .ui-widget-overlay
 {
	 position: fixed !important;
	 z-index: 9999;
 }

 .ui-dialog
 {
	 z-index: 10000;
 }