@import url(google-fonts/Terminal-Dosis/Terminal-Dosis-200,300,400,500,600,700,800.css);
@import url(google-fonts/Open-Sans/Open-Sans-300italic,400italic,600italic,700italic,800italic,300,400,600,700,800.css);
/* Floating Windows Classes */
.sheet {
	position: absolute;
}
.wmwindow {
	position: absolute;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	border: 0px;
	cursor:move;
}

.wmwindow_selected {
	position: absolute;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	border: 0px;
	cursor:move;
}

.close {
	position:absolute;
	font: bold 10px "Open Sans", Tahoma,Geneva,Helvetica,Arial,sans-serif;
  font-style: normal;
	background-color:#B0B0B0;
	color: #CCCCCC;
	border: 1px solid #CCCCCC;
	margin: 0px;
	cursor:pointer;
}

.resize {
	position:absolute;
	border: 0px;
	margin: 0px;
	font: bold 10px "Open Sans", Tahoma,Geneva,Helvetica,Arial,sans-serif;
  font-style: normal;
	cursor:nw-resize;
	background-color:#B0B0B0;
}
.content_background {
	position:absolute;
	padding:3px;
	border: 1px solid #CCCCCC;
	background-color:#B0B0B0;
	overflow: auto;
	font: bold 10px "Open Sans", Tahoma,Geneva,Helvetica,Arial,sans-serif;
  font-style: normal;
	text-align: left;
	color: #CCCCCC;
	cursor:default;
}
.content {
	position:absolute;
	padding:3px;
	border: 2px solid #CCCCCC;
	overflow: auto;
	font: bold 10px "Open Sans", Tahoma,Geneva,Helvetica,Arial,sans-serif;
  font-style: normal;
	text-align: left;
	color: #CCCCCC;
	cursor:default;
}
.title {
	position:absolute;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding-left:5px;
	background-color:#B0B0B0;
	white-space:nowrap;
	overflow: hidden;
	font: bold 10px "Open Sans", Tahoma,Geneva,Helvetica,Arial,sans-serif;
  font-style: normal;
	text-align: left;
	color: #CCCCCC;
}
/* Menu Bar Classes */
div#celements2_menu_bar{
	position:absolute;
	top:0;
	left:0;
	overflow:auto;
	width:100%;
	height:28px;
  color:#CCCCCC !important;
  background-color: rgb(51,51,51);
  border-bottom: 1px solid #4F4F2F;
	text-align:left;
	z-index:100;
}
body > div#celements2_menu_bar {
	position:fixed;	/*Position fixed for all Browsers except ie6 */
}
#celements2_logo{
	position:absolute;
	top:0px;
	left:0px;
	margin-left:24px;
}
#celements2_menu_bar_header{
	position:absolute;
	right:179px;
	/*top:7px;*/
	top:0px;
}
#celements2_menu_bar .celements2_menu_bar_header_item {
  font-family: "Open Sans",Tahoma,Geneva,Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  word-spacing: 2px;
	color: #CCCCCC;
	display:block;
	float:left;
	/*width:92px;*/
	width:auto;
	cursor:pointer;
	height:20px;
	padding-left:6px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:2px;
	position: relative;
}
#celements2_menu_bar .celements2_menu_bar_header_item.active {
  background-color: #ff9900;
  color:#333333;
}
#celements2_menu_bar .celements2_menu_bar_submenu {
	z-index: 2;
}
#celements2_menu_bar .celements2_menu_bar_submenu {
	display:none;
	position:absolute;
	left: 0px;
	padding-top:2px;
}
#celements2_menu_bar a.celements2_menu_bar_sub_item{
	margin-top:0px;
	border-top:1px solid #5e5e5e;
	padding: 6px 18px 2px 6px;
	height:auto;
	width:182px;
  font-family: "Open Sans",Tahoma,Geneva,Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  word-spacing: 2px;
	overflow:hidden;
	display:block;
	cursor: pointer;
	color:#CCCCCC !important;
	background: rgb(51,51,51) !important;
	background: rgba(51,51,51, 0.92) !important;
	text-decoration:none !important;
	white-space:nowrap;
}
#celements2_menu_bar a.celements2_menu_bar_sub_item:hover{
	border-top:1px solid #5e5e5e;
	padding: 6px 18px 2px 6px;
	height:auto;
	width:182px;
  font-family: "Open Sans",Tahoma,Geneva,Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  word-spacing: 2px;
	overflow:hidden;
	display:block;
	cursor: pointer;
	color:#333333 !important;
	background-color: #ff9900 !important;
	text-decoration:none !important;
	white-space:nowrap;
}

/* Context Menu Classes */
.contextMenu {
	position:absolute;
	top:10px;
	left:10px;
	width:196px;
	height:auto;
	padding:0px;
	margin:0px;
	text-align:left;
	z-index:200;
  border-bottom: 1px solid #5e5e5e;
  border-left: 1px solid #5e5e5e;
  border-right: 1px solid #5e5e5e;
}
.contextMenuCorner {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 5px;
	height: 5px;
	background-color: rgb(51,51,51);
	line-height:5px;
	overflow:hidden;
}
.contextMenuHeader {
	position: relative;
	top:6px;
	left:6px;
	background-color:#080808;
	width:186px;
	height:12px;
	overflow:hidden;
	font: 400 12px "Open Sans", Tahoma,Geneva,Helvetica,Arial,sans-serif;
  letter-spacing: 0;
  word-spacing: 2px;
  font-style: normal;
  text-transform:uppercase;
	color: #CCCCCC;
	text-decoration:none;
	padding:0px 3px 0px 3px;
	margin-bottom:2px;
}
.contextMenuItem {
  border-top: 1px solid #5e5e5e;
 	position:relative;
  background: rgb(51,51,51);
 	background: rgba(51,51,51, 0.92);
	width:196px;
	height:auto;
	overflow:hidden;
}
.contextMenuIcon {
	display:none;
}
.contextMenuLink {
	position: static;
	top:0px;
	left:0px;
	width:181px;
	height:auto;
	font-family: "Open Sans", Tahoma,Geneva,Helvetica,Arial,sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
  letter-spacing: 0;
  font-style: normal;
  word-spacing: 2px;
	text-transform:none;
  color:#CCCCCC !important;
	text-decoration:none;
	cursor:pointer;
	padding:5px 3px 5px 12px;
	overflow:hidden;
	text-align:left;
}
.contextMenuLinkOver {
	position: static;
	top:0px;
	left:0px;
  color:#333333 !important;
  background-color: #ff9900 !important;
	width:181px;
	height:auto;
  font-family: "Open Sans", Tahoma,Geneva,Helvetica,Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0;
  word-spacing: 2px;
	text-transform:none;
	text-decoration:none;
	cursor:pointer;
  padding:5px 3px 5px 12px;
	overflow:hidden;
	text-align:left;
}
.cel_outline {
  z-index: 99;
}

/* Form Validation Classes */
.validation-advice{
	width:152px;
	color:#CCCCCC;
	font-weight:bold;
	background-color:red;
	padding:2px;
}
/** force show validation advices in celements overlays */
#cel_overlaybody .celements2box form {
	display: block;
}
/* General Classes */
.celements2_error{
	font-weight:bold;
	color:#ff0000;
	margin-bottom:10px;
}

table.celements2_table,
.celements3_tabMenu .tabMenuPanel .bd .menuTab table {
	width:100%;
	border:0px;
	margin-top:20px;
	margin-bottom:20px;
	vertical-align:top;
}
table.celements2_table th,
.celements3_tabMenu .tabMenuPanel .bd .menuTab table th {
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}
table.celements2_table td,
.celements3_tabMenu .tabMenuPanel .bd .menuTab table td {
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}
#celements_attach table.celements2_table td.filename a {
  display:block;
  overflow-x:hidden;
  overflow-y:hidden;
}
#celements_attach table.celements2_table th.filename,
#celements_attach table.celements2_table td.filename,
#celements_attach table.celements2_table td.filename a {
  width:200px;
}
#celements_attach table.celements2_table th.filename,
#celements_attach table.celements2_table td.filename {
	padding-right: 5px;
}
.celements2_input_mandatory{
	font-weight:bold;
}
.celements2_input{
	font:normal 12px "Open Sans", Tahoma,Geneva,Helvetica,Arial,sans-serif;
	width:150px;
	border:1px solid #000000;
	padding:2px;
}
.celements2_input_button{
	font:bold 12px "Open Sans", Tahoma,Geneva,Helvetica,Arial,sans-serif;
	cursor:pointer;
}
.celements2_align_right{
	text-align:right;
}
.celements2_page_title{
	font:600 18px "Open Sans", Tahoma,Geneva,Helvetica,Arial,sans-serif;
	color:#999999;
}
.celements2_box{
	background-color:#B0B0B0;
	border: 1px dashed #999999;
	padding:5px;
}
/* remove editGallery_box to give the auto resize a chance to work. :-) FP;14.8.2013
.editGallery_box {
  height: 500px;
  overflow: auto;
}*/
/*.editGallery_table_box {
  height: 100px;
  overflow: auto;
}*/
.celements2_box_title{
	width:100%;
	height:20px;
	background-color:#666666;
	color:#f9f9f9;
	font:600 15px "Open Sans", Tahoma,Geneva,Helvetica,Arial,sans-serif;
	margin-bottom:10px;
}
.celements2_box_subtitle{
	width:100%;
	height:15px;
	background-color:#AAAAAA;
	color:#f9f9f9;
	font:600 13px "Open Sans", Tahoma,Geneva,Helvetica,Arial,sans-serif;
	margin:10px 0px 10px 0px;
}
.celements2_help_text{
	font: 600 12px "Open Sans", Tahoma,Geneva,Helvetica,Arial,sans-serif;
	margin-bottom:10px;
}
.celements2_line{
	border-bottom:1px solid #000000;
}

div.menuTab .editblock ul.column_config_options {
	text-transform: none;
}

div.menuTab .editblock ul.column_config_options li {
  display: inline;
  padding-left: 30px;
}

div.menuTab .editblock.cel_cal_overview_column_config input,
div.menuTab .editblock.cel_cal_event_column_config input {
	width: 400px;
}

.UserAdminInfos table.block td{
	position:relative;
}
.UserAdminInfos .validation-advice{
	display:inline;
	left:0px;
	position:relative;
}
div.mask {
	background-color:black;
	position:absolute;
	height:100%;
	width:100%;
	opacity:0.5;
	filter:alpha(opacity=50);
	display:none;
	top:0px;
	left:0px;
	z-index: 99;
}

.cel_newsletterImport h1 {
	color: black;
    font-size: 16px;
    font-weight: auto;
    line-height: auto;
    margin: auto;
    padding-bottom: auto;
    padding-left: auto;
    padding-top: auto;
}

.cel_newsletterImport h2 {
	color: black;
    font-size: 12px;
    font-weight: auto;
}

.cel_newsletterImport th {
	color: black;
	background-color:auto;
  font-weight: auto;
  line-height: auto;
  margin: auto;
  padding: auto;
}
.cel_cm_blog_article .future{
	background-color:#FF9999;
}

.celements3_tabMenu .cel_rightsTab table.cel_rightsTable{
	table-layout:fixed;
	border-collapse:collapse;
}
.celements3_tabMenu .cel_rightsTab table.cel_rightsTable th{
	border-bottom:1px solid #333;
	text-align:left;
	font-weight:bold;
	padding-bottom:10px;
}
.celements3_tabMenu .cel_rightsTab table.cel_rightsTable td{
	padding-right:15px;
	padding-top:4px;
	padding-bottom:4px;
}
body.celementsmenubarvisible div.cel_cm_pagedependent_content,
body.celementsmenubarvisible div.cel_cm_rte_content {
  min-height: 25px;
}
div#celements2_menu_bar div#celements2_logo {
  font-family: "Open Sans",Tahoma,Geneva,Helvetica,Arial,sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  letter-spacing: 0px;
  word-spacing: 0px;
  font-style: normal;
  text-transform: uppercase;
  color: #CCCCCC;
  padding-top: 5px;
  padding-left: 8px;
}
div#celements2_menu_bar div#celements2_logo a{
  color: #CCCCCC !important;
  text-decoration: none !important;
}
div#celements2_menu_bar div#celements2_logo span.celementsname {
  font-size: 14px;
  line-height: 18px;
  font-weight: 800;
  padding-right: 3px;
}
div#celements2_menu_bar div#celements2_logo span.websuffix {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
.celdocpath_Celements2\.FileBaseTags {
  background-color: white!important;
}

.cel_whatsnew_table {
  width: 100%;
}

/**********************************
  Editor blocker
***********************************/
.celements3_tabMenu #tabMenuPanel .celementsEditorBlocker,
.celements3_tabMenu #tabMenuPanel .celementsEditorBlocker p {
  font-family: "Open Sans",Tahoma,Geneva,Helvetica,Arial,sans-serif;
  font-size: 12px;
  line-height: 13px;
  font-weight: 400;
}

.celements3_tabMenu #tabMenuPanel .celementsEditorBlocker fieldset {
  margin: 0px;
  padding: 6px;
}

.celements3_tabMenu #tabMenuPanel .celementsEditorBlocker p.xwikimessage {
  margin-top: 10px;
  margin-bottom: 20px;
}

.celements3_tabMenu #tabMenuPanel .celementsEditorBlocker {
  background: white;
  background-color: white;
  padding: 10px;
}

.celements3_tabMenu #tabMenuPanel .celementsEditorBlocker .celButtons {
  margin-top: 15px;
}

.celements3_tabMenu #tabMenuPanel .celementsEditorBlocker .celButtons .celbutton {
  padding: 6px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #FF9900;
  color: #333333;
  border-top: 1px solid #C5C5C5;
  border-left: 1px solid #C5C5C5;
  border-right: 1px solid #929292;
  border-bottom: 1px solid #929292;
  font-size: 13px;
  line-height: 14px;
  text-indent: 0px;
  background-color: #F90;
  font-weight: 400;
  display: inline-block;
}

.celements3_tabMenu #tabMenuPanel .celementsEditorBlocker .celButtons .cancel {
  float: right;
}

/* CSS for Sitemap */
.generalOverlay #cel_overlaybody .sitemapOutsideStructure ul,
.generalOverlay #cel_overlaybody ul.cel_presentation_reorder,
.yui-panel-container .cel_contentTab ul.cel_presentation_reorder {
	width: 550px;
}
.generalOverlay #cel_overlaybody .sitemapOutsideStructure ul ul,
.generalOverlay #cel_overlaybody ul.cel_presentation_reorder ul,
.yui-panel-container .cel_contentTab ul.cel_presentation_reorder ul {
  width: auto;
  padding-left: 18px;
}

.generalOverlay #cel_overlaybody .sitemapOutsideStructure ul li,
.generalOverlay #cel_overlaybody ul.cel_presentation_reorder li,
.yui-panel-container .cel_contentTab ul.cel_presentation_reorder li,
body > .cel_reorderNodes_proxy {
	position: relative;
	padding: 2px 0px;
	font-size: 12px;
	line-height: 15px;
	font-family: "Open Sans", Tahoma,Geneva,Helvetica,Arial,sans-serif;
	font-style: normal;
	color: black;

	list-style-image: url("document.gif");
	list-style-position: inside;
	border-left: 1px dotted gray;
}
.generalOverlay #cel_overlaybody .sitemapOutsideStructure ul li.cel_nav_even,
.generalOverlay #cel_overlaybody ul.cel_presentation_reorder li.cel_nav_even,
.yui-panel-container .cel_contentTab ul.cel_presentation_reorder li.cel_nav_even {
  background-color: #e1e1e1;
}
.generalOverlay #cel_overlaybody .sitemapOutsideStructure ul li.cel_nav_odd,
.generalOverlay #cel_overlaybody ul.cel_presentation_reorder li.cel_nav_odd,
.yui-panel-container .cel_contentTab ul.cel_presentation_reorder li.cel_nav_odd {
  background-color: white;
}
.generalOverlay #cel_overlaybody .reorderMode ul.cel_presentation_reorder li.cel_nav_even,
.yui-panel-container .cel_contentTab .reorderMode ul.cel_presentation_reorder li.cel_nav_even,
.generalOverlay #cel_overlaybody .reorderMode ul.cel_presentation_reorder li.cel_nav_odd,
.yui-panel-container .cel_contentTab .reorderMode ul.cel_presentation_reorder li.cel_nav_odd {
  background-color: transparent;
}

.generalOverlay #cel_overlaybody .sitemapOutsideStructure ul .docLangs,
.generalOverlay #cel_overlaybody ul.cel_presentation_reorder .docLangs,
.yui-panel-container .cel_contentTab ul.cel_presentation_reorder .docLangs,
.celements3_tabMenu #con_langBar .docLangs {
	text-align: right;
	position: absolute;
	top: 1px;
	right: 0px;
}
.celements3_tabMenu #con_langBar .docLangs {
  top: 14px;
  right: 13px;
}
body > .cel_reorderNodes_proxy .docLangs,
.generalOverlay #cel_overlaybody ul.cel_presentation_reorder li.cel_reorderNodes_placeholder .docLangs,
.yui-panel-container .cel_contentTab ul.cel_presentation_reorder li.cel_reorderNodes_placeholder .docLangs {
	display: none;
}

.generalOverlay #cel_overlaybody .sitemapOutsideStructure ul .docLangs a,
.generalOverlay #cel_overlaybody ul.cel_presentation_reorder .docLangs a,
.yui-panel-container .cel_contentTab ul.cel_presentation_reorder .docLangs a,
.celements3_tabMenu #con_langBar .docLangs a,
.celements3_tabMenu #con_langBar .docLangs span {
	display: block;
	float: left;
	width: 20px;
	padding-top: 1px;
	color: white;
	text-align: center;
	border: 1px solid black;
	text-decoration: none;
	background-color: #555;
}
.generalOverlay #cel_overlaybody .sitemapOutsideStructure ul .docLangs a + a,
.generalOverlay #cel_overlaybody ul.cel_presentation_reorder .docLangs a + a,
.yui-panel-container .cel_contentTab ul.cel_presentation_reorder .docLangs a + a,
.celements3_tabMenu #con_langBar .docLangs a + a,
.celements3_tabMenu #con_langBar .docLangs span + span {
	margin-left: 1px;
}

.generalOverlay #cel_overlaybody .sitemapOutsideStructure ul .docLangs a.defaultLanguage,
.generalOverlay #cel_overlaybody ul.cel_presentation_reorder .docLangs a.defaultLanguage,
.yui-panel-container .cel_contentTab ul.cel_presentation_reorder .docLangs a.defaultLanguage,
.celements3_tabMenu #con_langBar .docLangs a.defaultLanguage,
.celements3_tabMenu #con_langBar .docLangs span.defaultLanguage {
	font-weight: bold;
}

.generalOverlay #cel_overlaybody .sitemapOutsideStructure ul .docLangs a.transNotExists,
.generalOverlay #cel_overlaybody ul.cel_presentation_reorder .docLangs a.transNotExists,
.yui-panel-container .cel_contentTab ul.cel_presentation_reorder .docLangs a.transNotExists,
.celements3_tabMenu #con_langBar .docLangs a.transNotExists,
.celements3_tabMenu #con_langBar .docLangs span.transNotExists {
	background-color: white;
	color: black;
}

.generalOverlay #cel_overlaybody .sitemapOutsideStructure ul .docLangs a:hover,
.generalOverlay #cel_overlaybody ul.cel_presentation_reorder .docLangs a:hover,
.yui-panel-container .cel_contentTab ul.cel_presentation_reorder .docLangs a:hover,
.celements3_tabMenu #con_langBar .docLangs a:hover {
	background-color: #ccc;
}

body div.mask {
	z-index: 100 !important;
}

/** CSS for .cel_content_part **/
body #sitecontainer .cel_content_part {
	background: white;
}
body #sitecontainer .cel_content_part,
body #sitecontainer .cel_content_part p,
body #sitecontainer .cel_content_part span,
body #sitecontainer .cel_content_part a,
body #sitecontainer .cel_content_part table th,
body #sitecontainer .cel_content_part table td,
body #sitecontainer .cel_content_part li {
	font-size: 12px;
	line-height: 14px;
	font-family: "Open Sans", Tahoma,Geneva,Helvetica,Arial,sans-serif;
	font-style: normal;
	color: black;
	margin: 10px 0px;
}
body #sitecontainer .cel_content_part a:hover {
	color: grey;
}
body #sitecontainer .cel_content_part table th,
body #sitecontainer .cel_content_part table td {
	text-align: left;
}

/* Import Manager */
.cel_contentTab .editGallery_box input[type="submit"],
#cel_overlaybody #check_none,
#cel_overlaybody #check_all,
#cel_overlaybody #c3_import_button {
	cursor: pointer;
}

/* Search results */
#sitecontainer #websearch .results ul {
  list-style-type: none;
  padding-left: 0px;
}
#sitecontainer #websearch .results .result_item {
  padding-bottom: 16px;
}
#sitecontainer #websearch .results .result_ranking_color {
  width: 8px;
  border-radius: 2px;
  display: none;
}
#sitecontainer #websearch .results .result_ranking_score {
  display: none;
}
#sitecontainer #websearch .results .result_page_link {
  color: blue;
  text-decoration: none;
  font-size: 20px;
  padding-bottom: 2px;
  display: block;
}
#sitecontainer #websearch .results .result_page_link:hover {
  text-decoration: underline;
}
#sitecontainer #websearch .results .result_page_link:visited {
  color: purple;
  text-decoration: none;
}
#sitecontainer #websearch .results .result_url {
  color: #393;
  text-decoration: none;
  font-size: 14px;
}
#sitecontainer #websearch .results .result_bread_crumbs {
  color: black;
  display: block;
}
#sitecontainer #websearch .results .result_date {
  float: right;
}
#sitecontainer #websearch .clearright {
  clear:right;
}

/**
  Ask Toolbar for google chrome leads to problems. Thus we hide it generally by default.
 **/

html[lang] {
  padding-top: 0px !important;
  border-top: none;
}

iframe.apn-toolbar {
  display: none !important;
}

iframe.apn-toolbar + body #celements2_menu_bar {
  top: 0px !important;
}

[data-apn-myc3-v7c-toolbar_set=bottom] {
  bottom: 0px !important;
}

/**
 * Fluid design auto resize images
 **/
img.cel_fluidresizeWidth {
  width: 100%;
  height: auto;
}

img.cel_fluidresizeHeight {
  width: auto;
  height: 100%;
}

/**
 * Box layouting / Flex support
 **/
.cel_displayflex {
  display: box; /** old browsers **/
  display: flexbox; /** for IE10 **/
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap; /** for IE10 **/
  -webkit-flex-wrap: wrap; /** Safari 6.1+ **/
  flex-wrap: wrap;
}
/**
 * Presentation module
 **/
div.presentationList {
  position: relative;
  overflow: hidden; /** needed to bind clear both **/
}
div.presentationList > ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
div.presentationList > ul > li {
  display: block;
  float: left;
  margin: 0px;
  padding: 0px;
}
div.presentationList > div.navigation-clear {
  clear: both;
}
#sitecontainer .cel_nav_restricted_rights {
  background: #ff9999;
}
#sitecontainer li.cel_nav_restricted_rights > div {
  opacity: 0.75;
  filter: alpha(opacity = 75);
}

.cel_template {
	display: none;
}