*, *:before, *:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
a {
  background:transparent;
  text-decoration:none;
}
a:active, a:hover { outline:0; }
a:focus {
  outline:thin dotted #fff;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}
#body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:1.4;
  background-color:#004d79;
  color:#fff;
  cursor:default;
  margin:0;
  padding:0;
  width:100%;
}
.disable_selection {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
#html {
  overflow-y:scroll;
  overflow-x:hidden;
  font-size:62.5%;
  width:100%;
  margin:0;
  padding:0;
}
.h { font-weight:bold; }
img {
  vertical-align:middle;
  border:none;
}
input::-moz-placeholder { font-style:italic; }
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }
p { margin:0 0 10px; }
pre {
  word-wrap:break-word;
  white-space:pre-wrap;
  white-space:-moz-pre-wrap;
  white-space:-pre-wrap;
  white-space:-o-pre-wrap;
}
.title {
  margin:20px 0 10px;
  line-height:1.1em;
  font-weight:bold;
}
.bg-color-blue_2 { background-color:#004d79; }
.block { display:block; }
.bold { font-weight:bold; }
.clear { clear:both; }
.comment { display:none; }
.hide { display:none !important; }
.hyphens {
  -webkit-hyphens:auto;
  -moz-hyphens:auto;
  -ms-hyphens:auto;
  -o-hyphens:auto;
  hyphens:auto;
}
.newspaper {
  -webkit-hyphens:auto;
  -moz-hyphens:auto;
  -ms-hyphens:auto;
  -o-hyphens:auto;
  hyphens:auto;
  text-align:justify;
}
.newline { display:block; }
.no-border { border:none !important; }
.no-bullet { list-style:none; }
.no-wrap { white-space:nowrap; }
.relative { position:relative; }
.reset {
  margin:0;
  padding:0;
}
.underline { text-decoration:underline; }
.visible { visibility:visible !important; }
.wrap { white-space:normal !important; }
.important {
  color:#CB0000;
  font-weight:bold;
}
.notice {
  padding:0px 0px 10px;
  background-color:#b6eeb6;
  padding:20px;
  margin:20px 0 20px 0;
  border-radius:5px;
}
.alert {
  background-color:#FFF6BF;
  padding:10px;
}
#home-saveguarding .grid-1 {
  width:30%;
  vertical-align:top;
  padding:10px;
}
.grid { display:table; }
.grid-full {
  display:table;
  width:100%;
}
.grid-cell {
  display:table-cell;
  vertical-align:top;
}
.grid-cell._50pct { width:50%; }
.grid-cell._30pct { width:30%; }
.grid-1 { display:table-cell; }
.grid-2 {
  display:table-cell;
  vertical-align:top;
}
.grid_60px {
  display:table-cell;
  vertical-align:top;
  width:60px;
}
#main {
  display:block;
  padding:0 0 20px;
  background-color:#ebebeb;
  color:#414042;
}
#page-title + #main-content { padding-top:0; }
#main-content:after {
  content:"";
  display:table;
  clear:both;
}
.header-layout {
  min-width:1024px;
  max-width:1024px;
  margin:0 auto;
}
.main-layout {
  min-width:1024px;
  max-width:1024px;
  margin:0 auto;
}
.main-layout.emblem-big {
  padding-top:25px;
  padding-bottom:65px;
}
#news-aside {
  max-width:285px;
  padding-left:35px;
}
#exam-title {
  margin:15px 15px 10px;
  font-size:1.5em;
  font-weight:normal;
  text-align:center;
}
#exam-download { line-height:16px; }
#exam-log {
  background:#999 !important;
  color:#FFF !important;
}
#exam-guide {
  position:absolute;
  top:5px;
  left:10px;
}
#exam-data { width:100%; }
#exam-data td {
  vertical-align:top;
  border:1px solid #CCC;
  padding:5px;
}
#exam-submit {
  text-align:center;
  line-height:2em;
  padding-bottom:0;
  margin:5px 0 10px;
}
.exam-item {
  padding:10px;
  background:#F2F6F7;
  border:1px solid #C4CFD8;
  width:780px;
  margin-top:-10px;
  margin-bottom:10px;
}
.label_radio { display:block; }
.exam-item textarea {
  width:100%;
  height:150px;
}
.exam-info {
  max-height:100px;
  overflow:auto;
  margin:0 0 10px;
  padding:5px;
  background:#F2F6F7;
  border:1px solid #888;
  font-size:.9em;
  color:#4C4C4C;
}
.exam-sum {
  position:relative;
  display:block;
  float:left;
  padding-right:20px;
  margin-top:10px;
  margin-bottom:10px;
}
.em_1 { font-weight:bold; }
#undefined, #satisfied, #unsatisfied { font-style:italic; }
.exam-legend {
  display:block;
  left:0;
  height:30px;
  line-height:30px;
  padding:0 20px;
  overflow:hidden;
}
.exam-tabLabel {
  position:relative;
  padding:0;
  background:#025A9C;
  color:#FFF;
  font-weight:bold;
  cursor:pointer;
}
.exam-tabLabel:hover {
  background:#025A9C;
  color:#FFF;
  opacity:.5;
}
.exam-tabLabelSelected {
  position:relative;
  padding:0;
  background:#D1DDEF;
  border:1px solid #CCC;
  border-bottom:none;
  font-weight:bold;
}
.exam-tabSelected {
  clear:both;
  position:absolute;
  top:40px;
  left:0;
}
.exam-tabItem, .exam-tabItemFocus {
  display:inline-block;
  vertical-align:bottom;
  margin:0 5px 0 0;
  padding:0;
  border:none;
  overflow:hidden;
  white-space:normal;
}
.tab-exam { border-bottom:1px solid #0872cb; }
.tab-label a {
  color:white;
  font-weight:bold;
  height:100%;
  width:100%;
}
.arrow.gray {
  display:inline-block;
  height:15px;
  width:15px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -185px -247px;
}
.arrow.blue {
  display:inline-block;
  height:15px;
  width:15px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -185px -262px;
}
.arrow.white.selected {
  display:inline-block;
  height:15px;
  width:15px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -185px -277px;
}
.calendar {
  display:inline-block;
  height:18px;
  width:17px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -168px -281px;
  margin:0 10px 0 0;
  vertical-align:middle;
}
.calendar_w {
  display:inline-block;
  height:21px;
  width:21px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -200px -404px;
}
.financial_w {
  display:inline-block;
  height:21px;
  width:21px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -200px -383px;
}
.paper_clip {
  display:inline-block;
  height:16px;
  width:17px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -168px -359px;
  margin:0 13px 0 -27px;
}
.play {
  display:inline-block;
  width:24px;
  height:23px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -168px -504px;
}
.pointer {
  display:inline-block;
  height:18px;
  width:17px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -168px -299px;
  margin:0 10px 0 0;
  vertical-align:middle;
}
.pointer_w {
  display:inline-block;
  height:23px;
  width:17px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -168px -336px;
}
.spanfeed_rss14x14 {
  display:inline-block;
  height:14px;
  width:14px;
  margin-right:5px;
  background:url('../design-img/feed-icon-14x14.png') no-repeat;
  position:relative;
  top:2px;
}
.spanfeed_rss28x28 {
  display:inline-block;
  height:28px;
  width:28px;
  background:url('../design-img/feed-icon-28x28.png') no-repeat;
  position:relative;
  top:2px;
}
.afeed14x14 {
  margin-left:3px;
  padding:0 0 0 19px;
  background:url('../design-img/feed-icon-14x14.png') no-repeat 0 50%;
}
.afeed28x28 {
  margin-left:3px;
  padding:0 0 0 19px;
  background:url('../design-img/feed-icon-28x28.png') no-repeat 0 50%;
}
.btn-info {
  background-color:#F6DC12 !important;
  border-color:#F6DC12 !important;
}
#actions_bar {
  display:table;
  width:100%;
  border-bottom:1px solid #c7c7c7;
  border-top:1px solid #c7c7c7;
  clear:both;
  overflow:hidden;
  padding:4px 0;
}
.action {
  display:table-cell;
  border-right:1px solid #c7c7c7;
  width:44px;
  height:38px;
}
.anchor {
  display:block;
  position:relative;
  top:-10px;
}
.article_box {
  padding:20px;
  background-color:#fff;
  display:table;
  width:100%;
}
.blue_0 { color:#0872cb !important; }
ul.bullet {
  list-style:disc outside none;
  padding-left:20px;
}
ol.bullet {
  list-style:decimal outside none;
  padding-left:20px;
}
.button {
  background:#0872cb;
  border:0;
  color:#e7f1fa;
  font-size:1em;
  min-width:160px;
  height:35px;
  margin:0;
  padding:0 10px;
  text-align:center;
  cursor:pointer;
}
.button:disabled { background:#82add0; }
.button#search-button {
  width:33px;
  height:33px;
  min-width:0;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -160px -257px;
  background-clip:content-box;
  color:transparent;
  text-transform:capitalize;
  padding:9px;
  position:absolute;
  top:18px;
  right:11px;
}
#breadcrumbs {
  font-size:0.86em;
  padding:7px;
}
.caption {
  font-size:0.93em;
  color:#8a8a8b;
  font-style:italic;
  padding:10px 0;
}
#connect, #login {
  display:table-cell;
  width:185px;
  height:40px;
  border-left:1px solid #4e86a8;
  border-right:1px solid #4e86a8;
  text-align:center;
  padding:0 5px;
}
#connect-link, #login-link {
  display:inline-block;
  font-size:.95em;
  font-weight:thin;
  line-height:15px;
  color:#e7f1fa;
  margin:13px 5px 12px 0;
  cursor:pointer;
}
#connect-icon, #login-icon {
  display:inline-block;
  vertical-align:bottom;
  width:16px;
  height:15px;
  margin:0 5px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -169px -251px;
}
.copyright {
  font-size:0.928571em;
  background:none repeat scroll 0% 0% #FFF;
  color:#8A8A8B;
  display:block;
  font-style:italic;
  max-width:350px;
  padding:10px 40px 10px 0px;
}
.countries {
  color:#06a1b5;
  padding:5px 0 0;
  display:inline-block;
}
.country {
  color:#06a1b5;
  white-space:nowrap;
  font-weight:normal;
}
.country + .separator:last-child { display:none; }
.criteria { cursor:pointer; }
.criteria {
  color:#414042;
  font-weight:normal;
  margin:0px 0px 0px -10px;
  display:inline-block;
  vertical-align:middle;
  line-height:18px;
}
.criteria > .delete {
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat scroll -203px -296px transparent;
  height:18px;
  width:18px;
  margin:0px 0px 0px 5px;
  vertical-align:top;
  display:inline-block;
}
.date {
  color:#72a541;
  font-weight:normal;
}
.dates {
  color:#72a541;
  font-weight:normal;
  padding:5px 0 0;
  white-space:nowrap;
  display:inline-block;
}
.debug {
  position:absolute;
  top:40%;
  left:50%;
  background-color:#EEE;
  color:#000;
  padding:10px;
  width:50%;
  margin:0 -25%;
  z-index:100;
  box-shadow:1px 1px 12px #555;
}
.download {
  color:#0872cb;
  font-weight:bold;
  text-decoration:underline;
}
.ellipsis {
  display:block;
  overflow:hidden;
  overflow-wrap:break-word;
  position:relative;
  z-index:1;
}
.ellipsis:before {
  content:'\00a0\00a0…';
  position:absolute;
  bottom:0;
  right:0;
  z-index:10;
  font-weight:bold;
  background:#EBEBEB;
  padding:0 0 0 5px;
  opacity:.7;
}
.ellipsis.white:before { background:#FFF; }
.ellipsis.white:before { background:#FFF; }
.ellipsis-1 {
  height:1.25em;
  overflow:hidden;
  display:inline-block;
  position:relative;
}
.ellipsis-1:before {
  content:'…';
  position:absolute;
  bottom:0;
  right:0;
  z-index:10;
  font-weight:bold;
  background:#EBEBEB;
  padding:0 5px;
}
.ellipsis-3 {
  max-height:4.28571em;
  overflow:hidden;
  overflow-wrap:break-word;
  position:relative;
  z-index:1;
}
.ellipsis-3:before {
  content:'…';
  position:absolute;
  bottom:0;
  right:0;
  z-index:10;
  font-weight:bold;
  background:#EBEBEB;
  padding:0 5px;
}
.ellipsis-6 {
  max-height:8.37em;
  overflow:hidden;
  overflow-wrap:break-word;
  position:relative;
}
.ellipsis-6:before {
  content:'…';
  position:absolute;
  bottom:0;
  right:0;
  z-index:10;
  font-weight:bold;
  background:#EBEBEB;
  padding:0 5px;
}
.emblem-big { background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -221px -625px; }
#event-tabs {
  display:table;
  width:100%;
}
#event-tabs .tab:not(.selected) { cursor:pointer; }
.filter {
  background-color:#f4f4f4;
  margin:0 0 20px;
  padding:20px;
}
.filter .label {
  font-size:0.857143em;
  display:inline-block;
  font-weight:bold;
  margin:0 10px 0 0;
}
.filter.brown { background-color:#E9E1C9; }
#footer { height:100%; }
#form-login {
  position:absolute;
  background:#0872cb;
  z-index:10;
  margin-left:-6px;
  padding:10px;
  right:0;
  top:-101px;
  min-height:100px;
  display:none;
}
#form-login #login_pwd { width:125px; }
#form-login .label {
  display:inline-block;
  width:90px;
  font-size:0.9em;
}
#form-login .button {
  background-color:#004d79;
  min-width:0;
}
.forward-header {
  padding-bottom:35px;
  max-height:75px;
}
.forward-div { min-height:345px; }
#goto-home {
  height:134px;
  display:inline-block;
}
#goto-UNESCO {
  display:table-cell;
  min-width:143px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat;
}
#goto-UNESCO[lang=fr] { background-position:0 -667px; }
#goto-UNESCO[lang=en] { background-position:0 -533px; }
#goto-UNESCO[lang=es] { background-position:0 -801px; }
#goto-UNESCO[lang=ar] { background-position:0 -935px; }
.gray_2 { color:#414042 !important; }
#header-background {
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat right -125px;
  width:570px;
  height:400px;
  top:0;
  right:80px;
  position:absolute;
  z-index:-1;
}
#header-logo {
  display:table-cell;
  padding:15px 0;
  white-space:nowrap;
}
#header-actions {
  display:table-cell;
  vertical-align:top;
  width:328px;
  border-spacing:5px 0;
}
.hide-default > option:first-child { display:none; }
.highlight {
  background:#ebebeb;
  padding:20px;
}
.highlight.center { text-align:center; }
.highlight:nth-child(odd) { background:#d4d4d4; }
.input_text {
  background:transparent;
  display:inline-block;
  margin:0 10px 10px;
  padding:5px 10px;
  border:1px solid #fff;
  font-size:12px;
  color:#fff;
}
.sm-row:first-child { padding-bottom:10px; }
.sm-row + .sm-row {
  border-top:1px solid #d4d4d4;
  padding:10px 0;
}
.sm-row:last-child { padding-bottom:0; }
#home-forward { margin-top:20px; }
#home-lists {
  max-width:295px;
  padding:0 0 0 25px;
}
#home-logo {
  display:table-cell;
  font-size:0;
}
#home-projects {
  max-width:295px;
  padding:0 25px;
}
#home-saveguarding {
  background-color:#d4d4d4;
  margin-top:20px;
}
#home-videos {
  max-width:295px;
  padding:0 25px 0 0;
}
.input.element {
  display:inline-block;
  padding:10px 9px;
  border:1px solid #D4D4D4;
}
.intro {
  font-weight:bold;
  font-size:1.14em;
}
.language {
  display:inline-block;
  height:32px;
  width:32px;
  margin:8px 5px 0 5px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat;
  overflow:hidden;
  text-indent:32px;
}
.language:focus { outline:1px dotted #fff; }
.language[lang=en] { background-position:-136px -149px; }
.language[lang=fr] { background-position:-136px -245px; }
.language[lang=es] { background-position:-136px -341px; }
.language[lang=ar] { background-position:-136px -437px; }
.language[lang=en].is-disable {
  background-position:-136px -181px;
  cursor:not-allowed;
}
.language[lang=fr].is-disable {
  background-position:-136px -277px;
  cursor:not-allowed;
}
.language[lang=es].is-disable {
  background-position:-136px -373px;
  cursor:not-allowed;
}
.language[lang=ar].is-disable {
  background-position:-136px -469px;
  cursor:not-allowed;
}
.language[lang=en].is-select, .language[lang=en]:active { background-position:-136px -213px; }
.language[lang=fr].is-select, .language[lang=fr]:active { background-position:-136px -309px; }
.language[lang=es].is-select, .language[lang=es]:active { background-position:-136px -405px; }
.language[lang=ar].is_select, .language[lang=ar]:active { background-position:-136px -501px; }
#languages {
  display:table-cell;
  color:transparent;
  font-size:0;
  height:40px;
  vertical-align:top;
}
li.newspaper { margin:0 0 5px 0; }
.link, .link-doc, .link-mailto, .link-unesdoc { color:#0872cb; }
.link-all {
  border-top:1px solid #d4d4d4;
  font-size:0.93em;
  display:block;
  line-height:1;
  margin:0;
  padding:15px 0 0;
  position:relative;
  text-align:right;
  color:#414042;
}
.link-list.pd-lft { font-size:0.95em; }
.link-list.pd-lft .link { color:#414042; }
.link-list.pd-lft2 { font-size:0.95em; }
.link-list.pd-lft2 .link { color:#414042; }
.link-list {
  display:inline-block;
  border-top:1px solid #82add0;
  padding:10px 0px;
  width:100%;
  font-weight:bold;
  color:#414042;
}
.link-list:hover { text-decoration:underline; }
.link-list.selected { position:relative; }
.link-list.selected:before {
  content:"> ";
  width:7px;
  display:inline;
  float:left;
  padding-left:7px;
}
.link-list .link {
  display:block;
  padding:0 20px;
  text-decoration:none;
  color:#414042;
}
.link-list .arrow, .link-all .arrow {
  margin-left:10px;
  float:right;
}
.link.text { font-weight:bold; }
#login-link > .drop {
  display:inline-block;
  vertical-align:bottom;
  width:8px;
  height:8px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat scroll -189px -221px transparent;
}
#login-menu {
  position:absolute;
  background:#0872cb;
  z-index:10;
  margin-left:-6px;
  padding:0 10px;
  top:-101px;
  width:145px;
  display:none;
}
#login-menu > .item {
  list-style:none;
  text-align:left;
}
#login-menu > .item > .link {
  color:#fff;
  padding:5px;
  border-top:1px solid #4e86a8;
  display:inline-block;
  width:100%;
}
#logo-ICH {
  display:inline-block;
  height:134px;
  width:77px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat;
}
#logo-ICH[lang=fr] { background-position:-144px -667px; }
#logo-ICH[lang=en] { background-position:-144px -533px; }
#logo-ICH[lang=es] { background-position:-144px -801px; }
#logo-ICH[lang=ar] { background-position:-144px -935px; }
#menu {
  max-height:55px;
  background-color:#0872cb;
}
#menu .grid-2 {
  width:275px !important;
  float:right;
  margin-top:-55px;
}
.menu {
  display:table;
  visibility:hidden;
  position:absolute;
  left:0;
  width:100%;
  z-index:20;
  background-color:#004d79;
  padding:20px 40px 20px 40px;
  list-style:none;
}
.menu-col, .region {
  padding:20px;
  border-bottom:1px solid #1c71a1;
  width:300px;
  font-size:1em;
  font-weight:bold;
  color:#e7f1fa;
  float:right;
  clear:both;
}
#menu-countries {
  background-color:#06a1b5;
  padding:0;
}
.menu-countries {
  position:absolute;
  top:0;
  left:0;
  display:none;
  width:740px;
  padding:20px;
  list-style:none;
}
.menu-countries .child {
  display:inline-block;
  padding:7px;
}
.menu-countries .child .country {
  font-size:0.93em;
  color:#e7f1fa;
}
#menu-country {
  display:inline-block;
  width:100%;
  padding:0;
  text-align:center;
  height:55px;
  line-height:55px;
  font-weight:bold;
  color:#eaf4fc;
  text-transform:uppercase;
  background-color:#06a1b5;
  min-width:200px;
}
.menu-hover {
  display:inline-block;
  width:16.6%;
}
.menu-label {
  display:inline-block;
  width:100%;
  padding:0;
  text-align:center;
  height:55px;
  line-height:55px;
  font-weight:bold;
  color:#eaf4fc;
  text-transform:uppercase;
}
.menu-row {
  display:table-cell;
  min-width:33%;
  padding:0 10px 0 10px;
}
.menu-row > .first {
  border-bottom:1px solid #1c71a1;
  padding:0 0 5px;
  margin:20px 0 20px;
  color:#e7f1fa;
  font-size:1em;
  font-weight:bold;
  display:block;
}
.menu-row  + .menu-row { margin:0 10px 0 20px; }
.menu-sub {
  list-style:none;
  margin:0;
  padding:0;
  white-space:normal;
}
.menu-sub .sub {
  display:block;
  font-size:0.93em;
  margin-bottom:7px;
  color:#e7f1fa;
}
#nav-background {
  background:#dadada;
  position:absolute;
  height:471px;
  width:100%;
  top:0;
}
#news-focus {
  display:inline-block;
  margin-left:60px;
  background-color:#fff;
  padding:20px;
  padding-bottom:0px;
  margin:0px 0px 35px;
}
#news-focus-img {
  float:left;
  max-width:350px;
  max-height:100%;
}
#news-last { max-width:660px; }
#news-last-thumb { padding-bottom:20px; }
.news-thumb {
  width:215px;
  overflow:hidden;
  text-align:left;
  display:inline-block;
  vertical-align:top;
}
.padding { padding:20px; }
.padding-with-menu { padding:20px 20px 20px 275px; }
#pager {
  border-top:1px solid #D4D4D4;
  font-size:0.93em;
  clear:both;
  margin:20px 0 0;
  padding:10px 0 0;
  text-align:center;
}
#pager .list, #pager .list-item {
  list-style:none outside none;
  margin:0 15px;
  padding:0;
  display:inline-block;
  vertical-align:middle;
}
#pager .list .item, #pager .list-item .item {
  color:#0872CB;
  font-weight:bold;
}
#pager .list .selected, #pager .list-item .selected { color:#414042; }
#pager .step {
  display:inline-block;
  vertical-align:middle;
  color:transparent;
  height:22px;
  overflow:hidden;
  white-space:nowrap;
  width:21px;
  text-indent:42px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat scroll -200px -447px transparent;
}
#pager .step.disabled {
  opacity:0.5;
  cursor:default;
}
#pager .first {
  height:21px;
  background-position:-200px -491px;
}
#pager .next { background-position:-200px -469px; }
#pager .last {
  height:21px;
  background-position:-200px -512px;
}
#page-main {
  background:#fff;
  position:relative;
  height:100%;
}
#page-menu {
  width:270px;
  font-size:0.86em;
  font-weight:bold;
  padding:0;
  margin:0 0 10px 0;
  float:left;
  border-right:25px solid #FFF;
  background:#dadada;
}
#page-menu.full {
  border-bottom:10px solid #FFF;
  float:none !important;
  margin:0;
  display:table-cell;
}
#page-title {
  display:table-cell;
  vertical-align:top;
  padding:20px 20px 20px 20px;
}
#page-menu ~ #page-title {
  padding-left:0px;
  width:765px;
}
.picture, .picture_home {
  float:left;
  margin:0;
}
.picture.thumb, .picture_home.thumb { margin:0 20px 0 0; }
.print {
  display:block;
  width:24px;
  height:20px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -197px -100px;
  margin:9px 10px;
}
#projects {
  background-color:#0872cb;
  color:#fff;
  padding:20px;
}
.projects-block {
  border:1px solid #fff;
  font-size:0.928571em;
  padding:10px 5px 10px 40px !important;
  position:relative;
  margin-top:15px;
}
#saveguarding-article {
  display:inline-block;
  max-width:380px;
  position:relative;
  margin:0 20px;
  vertical-align:top;
}
#saveguarding-image {
  display:inline-block;
  width:260px;
  height:170px;
  vertical-align:top;
}
#saveguarding-links {
  display:inline-block;
  vertical-align:bottom;
  max-width:295px;
}
#search {
  display:inline-block;
  vertical-align:top;
  position:absolute;
  right:0;
  bottom:30px;
}
#search-input {
  background:transparent;
  display:block;
  margin:0;
  padding:9px 31px 9px 9px;
  width:325px;
  border:1px solid #fff;
  font-size:12px;
  color:#fff;
}
.select-styled {
  overflow:hidden;
  position:relative;
}
.select-styled.inline { display:inline-block; }
.select-styled .element {
  display:inline-block;
  border:1px solid #d4d4d4;
  padding:8px 30px 8px 10px;
  background-color:#fff;
  margin:0;
}
.select-styled .element.hide-first  option:first-child { display:none; }
.select-styled .drop {
  display:inline-block;
  height:35px;
  width:32px;
  position:absolute;
  right:1px;
  top:1px;
  pointer-events:none;
}
.select-styled .drop.blue { background:#3087d1; }
.select-styled .drop.gray { background:#414042; }
.select-styled .drop .down {
  display:block;
  position:absolute;
  margin:-4px 0 0 -4px;
  top:50%;
  left:50%;
  width:8px;
  height:8px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -189px -221px;
}
.select-styled .big {
  font-size:2em;
  color:#414042;
  width:100%;
  height:80px;
}
.select-styled .large {
  width:100%;
  height:50%;
  margin-bottom:8px;
}
.send {
  display:block;
  width:24px;
  height:20px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -197px -40px;
  margin:9px 10px;
}
.share {
  display:block;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -197px 0px;
  width:24px;
  height:20px;
  margin:9px 10px;
}
#sitemap-secondary {
  padding:15px 20px 0;
  text-align:center;
  color:#fff;
}
#sitemap-secondary .link { color:#fff; }
.size {
  display:table-cell;
  border-right:1px solid #c7c7c7;
  width:auto;
  text-align:right;
}
.sizedown {
  display:inline-block;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -197px -80px;
  width:24px;
  height:20px;
  margin:9px 10px;
}
.sizedown.disabled {
  opacity:0.5;
  cursor:default;
}
.sizeup {
  display:inline-block;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -197px -60px;
  width:24px;
  height:20px;
  margin:9px 10px;
}
.sizeup.disabled {
  opacity:0.5;
  cursor:default;
}
.skip {
  background:#fff;
  color:#0872cb;
  display:inline-block;
  padding:5px;
  position:absolute;
  left:-999px;
  white-space:nowrap;
}
.skip:focus {
  left:0;
  outline:thin dotted;
}
.tab {
  background:#b6b6b7;
  color:#58595b;
  text-align:center;
  display:table-cell;
  padding:10px;
  font-size:.9em;
  margin:0;
  line-height:1;
  border-right:1px solid #FFF;
}
.tab.selected {
  border-top:3px solid #0872cb;
  border-right:none;
  background:#fff;
  cursor:default;
  color:#0872cb;
}
.tab-content { margin:0 0 35px 0; }
.table {
  font-size:0.928571em;
  line-height:1.2;
  width:99%;
  border-collapse:collapse;
  border-spacing:0px;
}
.table .thead {
  background:none repeat scroll 0% 0% #58595B;
  color:#FFF;
  padding:15px;
}
.table .thead  + .thead { border-left:1px solid #FFF; }
.table .row:nth-child(even) { background:none repeat scroll 0% 0% #D4D4D4; }
.table .row:nth-child(odd) { background:none repeat scroll 0% 0% #EBEBEB; }
.table .cell { padding:15px; }
.table .cell  + .cell { border-left:1px solid #BEBEC0; }
.tableOfContent {
  border:1px solid #414042;
  padding:10px 20px;
  margin:0 0 10px;
  list-style:none;
}
.tableOfContent-1 { margin-left:30px; }
.tableOfContent-1:hover { list-style:circle outside none; }
.tableOfContent-0 { list-style:square outside none; }
.tableOfContent-0 .link { color:#414042; }
#title {
  display:inline-block;
  vertical-align:top;
  height:85px;
  width:136px;
  margin:32px 45px 0;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat;
  overflow:hidden;
  color:transparent;
}
#title[lang=en] { background-position:0 -193px; }
#title[lang=fr] { background-position:0 -278px; }
#title[lang=es] { background-position:0 -363px; }
#title[lang=ar] { background-position:0 -448px; }
.title { font-weight:bold; }
.title.big {
  font-size:2.85714em;
  font-weight:bold;
  line-height:1.1;
  margin:0px 0px 25px;
}
.title.country {
  display:inline-block;
  text-transform:uppercase;
  background:none repeat scroll 0% 0% #0872CB;
  color:#E7F1FA;
  font-size:1em;
  margin:0px;
  padding:25px 15px;
  min-width:150px;
  position:relative;
  text-align:center;
  top:-20px;
}
.title.focus {
  line-height:1.1em;
  font-size:2.14em;
  margin:0;
}
.title.home {
  font-size:1.3em;
  color:#0872cb;
  margin:0 0 15px;
}
.title.news {
  line-height:1.1em;
  font-size:1.14em;
  margin:0;
}
.title.page {
  font-size:2.14em;
  color:#414042;
  margin:45px 0 15px;
}
.title.script {
  font-size:2.5em;
  color:#0872cb;
  padding:0 0 25px;
  margin:10px 0 0 0;
  background-color:#ebebeb;
}
.title-thin {
  font-size:0.92em;
  font-weight:normal;
  color:#414042;
  margin:0;
}
.title-normal {
  line-height:1.1em;
  font-size:1em;
  font-weight:bold;
  color:#414042;
  margin:0;
}
#title-page {
  font-size:2.85em;
  font-weight:bold;
  line-height:1.1em;
  color:#414042;
  margin:0;
}
#UNESCO-portal-link {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:27px;
  padding:4px;
  background-color:#0872cb;
  z-index:100;
  text-align:center;
  color:#fff;
  font-size:.9em;
}
.url {
  display:block;
  width:24px;
  height:20px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat -197px -20px;
  margin:9px 10px;
}
.video-infos {
  display:inline-block;
  vertical-align:top;
  width:160px;
  margin:0 10px;
}
.video-thumb {
  display:inline-block;
  position:relative;
  width:125px;
  height:80px;
  margin-bottom:35px;
}
.video-thumb > .play {
  position:absolute;
  right:10px;
  bottom:10px;
}
.abs {
  position:relative;
  left:-25px;
  float:left;
  top:5px;
}
.colspan {
  column-span:all;
  -webkit-column-span:all;
  -moz-column-span:all;
  -ms-column-span:all;
  -o-column-span:all;
}
.device { background:no-repeat 10px 10px; }
.gray2 { color:#414042; }
.image { width:100%; }
.module {
  background-color:#ebebeb;
  margin:0px 0px 20px;
  width:300px;
}
.module.large { width:285px; }
.module-header {
  font-size:1.14286em;
  background:none repeat scroll 0% 0% #414042;
  color:#fff;
  padding:10px 10px 10px 40px;
  margin:0;
}
.module-header .title {
  font-weight:normal;
  margin:0;
  display:inline;
  font-size:1em;
}
.module-content {
  padding:20px;
  margin-bottom:40px;
  font-size:0.93em;
}
.module-article {
  border-top:1px solid #CECECE;
  padding-top:10px;
}
.module-article:first-child {
  border-top:none;
  padding-top:0;
}
#news-last-thumb .grid-1 { width:180px; }
#news-last-thumb .grid-1:nth-child(2) {
  width:auto;
  text-align:center;
}
.text-normal {
  line-height:1.1em;
  color:#414042;
  line-height:1.4em;
}
.text-small { font-size:0.93em; }
ol, ul { list-style:none; }
.link, .link-doc, .link-mailto, .link-unesdoc { font-weight:bold; }
#timeline-history {
  width:300px;
  height:350px;
  overflow:hidden;
  position:relative;
  background:url('/culture/ich/design-img/timeline_history/dot.gif') left 45px repeat-x;
  border:1px solid #c4cfd8;
}
.ui-progressbar {
  height:2em;
  text-align:left;
  overflow:hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin:-1px;
  height:100%;
}
.sociales {
  text-align:center;
  margin-bottom:20px;
}
#dates-history {
  width:600px;
  height:60px;
  overflow:hidden;
}
#dates-history
li {
  list-style:none;
  float:left;
  width:100px;
  height:50px;
  font-size:16px;
  text-align:center;
  background:url('/culture/ich/design-img/timeline_history/biggerdot.png') center bottom no-repeat;
}
#dates-history
a {
  line-height:38px;
  padding-bottom:10px;
  color:#3F95C3;
}
#dates-history .selected-history { font-size:24px; }
#issues {
  width:600px;
  height:197px;
  overflow:hidden;
}
#issues
li {
  width:300px;
  height:250px;
  list-style:none;
  float:left;
}
#issues li.selected
img {
  -webkit-transform:scale(1.1,1.1);
  -moz-transform:scale(1.1,1.1);
  -o-transform:scale(1.1,1.1);
  -ms-transform:scale(1.1,1.1);
  transform:scale(1.1,1.1);
}
#issues li
img {
  float:left;
  margin:10px 30px 10px 50px;
  background:transparent;
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
  zoom:1;
  -webkit-transition:all 2s ease-in-out;
  -moz-transition:all 2s ease-in-out;
  -o-transition:all 2s ease-in-out;
  -ms-transition:all 2s ease-in-out;
  transition:all 2s ease-in-out;
  -webkit-transform:scale(0.7,0.7);
  -moz-transform:scale(0.7,0.7);
  -o-transform:scale(0.7,0.7);
  -ms-transform:scale(0.7,0.7);
  transform:scale(0.7,0.7);
}
#issues li
h1 {
  color:#fc0;
  font-size:32px;
  margin:20px 0;
}
#issues li
p {
  margin-left:136px;
  font-weight:normal;
  line-height:18px;
}
#grad_left, #grad_right {
  width:100px;
  height:200px;
  position:absolute;
  top:0;
}
#grad_left {
  left:0;
  background:url('/culture/ich/design-img/timeline_history/grad_left.png') repeat-y;
}
#grad_right {
  right:0;
  background:url('/culture/ich/design-img/timeline_history/grad_right.png') repeat-y;
}
#next, #prev {
  position:absolute;
  top:0;
  font-size:70px;
  top:120px;
  width:24px;
  height:24px;
  background-repeat:no-repeat;
  text-indent:-9999px;
  overflow:hidden;
}
#next, #next_activity {
  right:0;
  background:url("/culture/ich/design-img/timeline_history/timeline.png?v4.3") no-repeat -184px 0;
  margin-right:4px;
}
#prev, #prev_activity {
  left:0;
  background:url("/culture/ich/design-img/timeline_history/timeline.png?v4.3") no-repeat -160px 0;
  margin-left:4px;
}
#timeline-history p.wiki-text {
  margin:0;
  width:243px;
}
#timeline-history
h2 {
  margin:0;
  width:243px;
}
.galleria {
  list-style:none;
  width:200px;
}
.galleria
li {
  display:block;
  width:80px;
  height:80px;
  overflow:hidden;
  float:left;
  margin:0 10px 10px 0;
}
.galleria li
a { display:none; }
.galleria li
div {
  position:absolute;
  display:none;
  top:0;
  left:180px;
}
.galleria li div
img { cursor:pointer; }
.galleria li.active div img, .galleria li.active
div { display:block; }
.galleria li
img.thumb {
  cursor:pointer;
  top:auto;
  left:auto;
  display:block;
  width:auto;
  height:auto;
}
.galleria li
.caption {
  display:block;
  padding-top:.5em;
}
* html .galleria li div
span { width:400px; }
.infoBox {
  background:url("/culture/ich/css/icon/map/tipbox.gif") no-repeat scroll 7px 0 transparent;
  height:200px;
  opacity:1;
  width:360px;
}
.infoBoxmap-celeb-home {
  background:url("/culture/ich/css/icon/map/tipbox.gif") no-repeat scroll 7px 0 transparent;
  opacity:1;
  width:270px;
}
.box-desc {
  border:1px solid black;
  height:200px;
  overflow:auto;
  margin-top:8px;
  background:white;
  padding:5px;
}
.box-descmap-celeb-home {
  border:1px solid black;
  margin-top:8px;
  background:white;
  padding:5px;
}
#lists-tabs {
  margin:15px 0 10px;
  padding:0;
  border-bottom:1px solid #005CA1;
}
.tabItem, .tabItemFocus {
  display:inline-block;
  position:relative;
  vertical-align:bottom;
  margin:0 5px 0 0;
  padding:0;
  border:none;
  white-space:normal;
}
.tab-title2 {
  line-height:29px;
  font-weight:bold;
  padding:5px 9px 5px 5px !important;
  margin:0 0 5px 0;
  text-decoration:none !important;
}
.tab-label-current {
  display:inline-block;
  border-top:solid 1px #0872cb;
  border-left:solid 1px #0872cb;
  border-right:solid 1px #0872cb;
  border-bottom:solid 1px white;
  width:auto !important;
  background-color:white;
  text-transform:none;
  margin:0 0 -1px 5px !important;
  padding:5px 16px 5px 11px !important;
  color:#0872cb;
  cursor:default;
}
.tab-label {
  display:inline-block;
  width:auto !important;
  background-color:#82add0;
  margin:0 0 0 5px !important;
  padding:5px 16px 5px 11px !important;
  color:#FFF;
  text-transform:none;
  text-align:center;
  cursor:pointer;
}
span.emblem-calendar, .infos_activity span {
  display:block;
  margin:5px 0 0;
  padding:0 0 0 25px;
  position:relative;
}
span.emblem-calendar:before, .infos_activity span:before, .infos_activity span > ieb {
  background:url('../design-img/sprites/sprite_global.png') -99px 0 no-repeat;
  height:17px;
  width:17px;
  content:'';
  display:inline-block;
  position:absolute;
  top:0;
  right:auto;
  bottom:auto;
  left:0;
}
section.emblem-report-table table.wiki-table th:nth-of-type(1) { width:30%; }
section.emblem-report-table table.wiki-table th:nth-of-type(3) { width:25%; }
.marg-top-low { margin-top:0.38em; }
.marg-left-1 span, a.marg-left-1 {
  display:inline-block;
  margin-left:1em;
}
span.countries.emblem-calendar:before, .infos_activity .countries:before, .infos_activity .countries > ieb {
  background-position:-116px 0;
  height:18px;
  width:14px;
  left:2px;
}
.lst_dtl_toggle_all:after, .lst_dtl_toggle_all > iea, .lst_dtl_item .btn_toggle:after, .lst_dtl_item .btn_toggle > iea {
  background:url('../design-img/sprites/sprite_global.png') -76px -201px no-repeat;
  height:24px;
  width:18px;
  content:'';
  display:inline-block;
  background-color:#58595b;
  position:absolute;
  top:0;
  right:0;
  bottom:auto;
  left:auto;
}
.js .lst_dtl_item .btn_toggle { display:block; }
.title-2 { color:#0872cb; }
.title-3 { color:#0872cb; }
.no-link {
  text-decoration:none;
  color:#333;
  outline:none;
}
.no-link:hover { text-decoration:none; }
.ltr_R, .rtl_L {
  float:right;
  margin:0 0 0 20px;
}
.ltr_L, .rtl_R {
  float:left;
  margin:0 20px 0 0;
}
#connect {
  display:block \9;
  float:left \9;
}
.grid-1 {
  float:left \9;
  vertical-align:top;
}
.grid-2 {
  display:inline-block \9;
  vertical-align:top \9;
}
#goto-UNESCO {
  *display:block \9;
  *float:left;
}
#header-logo {
  display:inline-block \9;
  *display:inline \9;
  *float:left;
}
#header-actions {
  display:inline \9;
  float:right \9;
  width:320px \9;
}
.menu { *top:55px; }
.menu-row {
  *float:left;
  *width:33%;
}
#news-aside {
  max-width:540px \9;
  padding-left:35px \9;
}
#languages { display:inline \9; }
.title-1 {
  color:#3087d1;
  font-size:2.15em;
  font-weight:normal;
  margin-bottom:10px;
}
.wiki-text {
  margin:0 0 5px 0;
  font-family:Arial;
  font-size:1em;
  font-weight:normal;
  line-height:1.4em;
  color:#000;
}
.toc {
  display:inline-block;
  margin:0 0 10px 0;
  padding:2px 10px 0 10px;
  background-color:#EDEDEE;
  border:1px solid #C4CFD8;
}
.toc_rules {
  width:200px;
  float:right;
  margin:0 0 10px 10px;
  padding:2px 10px 0 10px;
  background-color:#EDEDEE;
  border:1px solid #C4CFD8;
}
.toc_all {
  margin:0 0 10px 0;
  padding:2px 10px 0 10px;
  background-color:#EDEDEE;
  border:1px solid #C4CFD8;
}
.toc li, .toc_all li, .toc_rules li {
  list-style:none;
  background:none !important;
  padding:2px 0 2px 10px !important;
}
.toc li a, .toc_all li a { color:#214A87; }
.toc_level_1 {
  font-size:0.95em;
  margin-left:20px;
}
.toc_level_2 {
  font-size:0.9em;
  margin-left:40px;
}
.emphasy {
  font-weight:bold;
  background:#FFF6BF;
}
.lang-shortcut:after { content:" - "; }
.lang-shortcut:last-child:after { content:""; }
.pd-lft { padding-left:15px; }
.pd-lft2 { padding-left:30px; }
.menu-title {
  padding:10px;
  margin:0;
  background:#0872cb;
  color:#fff;
}
.menu-title .link { color:#fff; }
.block_title {
  font-size:1.2857142857143em;
  color:#0872cb;
  font-weight:bold;
  line-height:1.15;
  margin:0 0 15px;
}
.element-title { padding-left:0 !important; }
.element-country { font-size:1.5em; }
.table { border-collapse:separate; }
.table thead {
  background-color:#004d79;
  color:#fff;
}
.table, .table th, .table td { border:1px solid #c7c7c7; }
.table th, .table td { padding:5px 10px; }
.table tbody th { background-color:#dadada; }
.table-subhead { text-align:left; }
.table tbody td { background-color:#e7f1fa; }
.table-item { text-align:center; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.align-center { text-align:center; }
.listing .article_item {
  overflow:hidden;
  padding:20px 0;
}
.listing .picture {
  display:block;
  width:auto;
}
.pi_left {
  margin-right:20px;
  float:left;
}
.pi_left, .pi_right {
  display:table;
  margin-bottom:10px;
  width:1px;
}
.listing_videos .picture a { position:relative; }
.picture a, .picture img, .picture_home a { display:block; }
.pi_left img, .pi_right img { max-width:none; }
.listing_videos .duration {
  border:1px solid #fff;
  font-size:0.92857142857143em;
  position:absolute;
  top:auto;
  right:40px;
  bottom:7px;
  left:auto;
  color:#fff;
  font-weight:normal;
  padding:2px 5px;
}
.listing_videos .article_title { margin-top:0; }
.listing .article_title { margin:.5em 0; }
.countries a { font-weight:normal; }
.countries, .countries a { color:#06a1b5; }
.listing .article_intro {
  margin-top:0;
  margin-left:240px;
}
.listing_videos .picture a:after, .listing_videos .picture a > iea {
  background:url('../design-img/sprites/sprite_global.png') -79px -114px no-repeat;
  height:23px;
  width:24px;
  content:'';
  display:inline-block;
  position:absolute;
  top:auto;
  right:8px;
  bottom:8px;
  left:auto;
}
.element_videos .picture a, .element_videos .picture_home a { position:relative; }
.element_videos .article_title { margin-top:0; }
.element_videos .picture a:after, .element_videos .picture a > iea {
  background:url('../design-img/sprites/sprite_global.png') -79px -114px no-repeat;
  height:23px;
  width:24px;
  content:'';
  display:inline-block;
  position:absolute;
  top:auto;
  right:166px;
  bottom:100px;
  left:auto;
}
.element_videos .picture2 a { position:relative; }
.element_videos .picture2 a:after {
  background:url('../design-img/sprites/sprite_global.png') -79px -114px no-repeat;
  height:23px;
  width:24px;
  content:'';
  display:inline-block;
  position:relative;
  top:auto;
  right:-55px;
  bottom:60px;
  left:auto;
}
.element_videos .picture_home a:after {
  background:url('../design-img/sprites/sprite_global.png') -79px -114px no-repeat;
  height:23px;
  width:24px;
  content:'';
  display:inline-block;
  position:absolute;
  top:auto;
  right:120px;
  bottom:75px;
  left:auto;
}
.play_container {
  position:relative;
  display:inline-block;
  margin:0 0 0 10px;
  border:1px solid #d4d4d4;
}
.play {
  display:inline-block;
  width:24px;
  height:23px;
  position:absolute;
  top:50%;
  left:50%;
  margin:-12px 0 0 -12px;
  opacity:.7;
}
.play_lang {
  display:block;
  width:100%;
  background:#FFF;
  text-align:center;
}
.play_lang a:after {
  content:"|";
  color:#414042;
}
.play_lang a:last-child:after { content:""; }
.shortcut:after { content:" - "; }
.shortcut:last-child:after { content:""; }
#recording-container, #film-container {
  overflow:hidden;
  background:#fff none repeat scroll 0 0;
  color:#000000;
  font-size:0.8em;
  text-align:center;
}
#recording-title, #film-title {
  font-size:1.5em;
  margin:0 auto 10px;
  text-align:center;
  width:500px;
  font-weight:normal;
}
.link-external {
  background:rgba(0,0,0,0) url("/culture/ich/design-img/background/bg_external_link.gif") no-repeat scroll right center;
  color:#214a87;
  font-weight:bold;
  margin:0 1px 0 0;
  padding:0 10px 0 0;
}
.label-form {
  display:inline-block;
  width:180px;
  font-size:0.9em;
  vertical-align:top;
}
.input-form {
  background:transparent;
  display:inline-block;
  margin:0 10px 10px;
  padding:5px 10px;
  border:1px solid #58595b;
  width:310px;
  font-size:12px;
  color:#58595b;
}
.combobox-form {
  background:transparent;
  display:inline-block;
  vertical-align:top;
  margin:0 10px 10px 0;
  padding:5px 10px;
  border:1px solid #58595b;
  font-size:12px;
  width:310px;
  color:#58595b;
}
.textarea-form, .field-form {
  background:transparent;
  display:inline-block;
  margin:0 10px 10px;
  padding:5px 10px;
  border:1px solid #58595b;
  width:310px;
  font-size:12px;
  color:#58595b;
}
.field-form { padding:0; }
.face {
  width:128px;
  height:128px;
}
.alert-text {
  background-color:#ffeaea;
  color:#400;
  padding:10px;
  font-weigth:bold;
  margin-bottom:10px;
}
fieldset { margin-bottom:10px; }
.error-form {
  color:#aa0000;
  font-size:12px;
  font-style:italic;
  padding:0px;
  font-weigth:bold;
}
.div-form {
  display:inline-block;
  vertical-align:top;
  width:180px;
  font-size:0.9em;
}
#registration-form { display:inline-block; }
#registration-form .select, .selectForm .select, .generated-form .select {
  width:310px;
  margin-left:10px;
  margin-bottom:10px;
}
#registration-form select { left:-11px; }
#registration-form .radio { display:inline-block; }
.search_radio .radio, #uniform-filter-exemplary.checkbox { display:inline-block; }
#registration-form .radio input {
  height:10px;
  width:10px;
}
.trainer-form .select.fixedWidth { width:310px; }
.comboboxMulti-form {
  height:100px;
  width:100%;
  border:none;
}
#uniform-account-face { width:290px; }
aside fieldset, fieldset fieldset { border:none; }
.WAI {
  position:absolute;
  top:-9999px;
  left:-9999px;
}
.selectForm { padding:10px 0px; }
.remove-form {
  color:transparent;
  border:none;
  width:25px;
  height:25px;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat scroll -203px -296px transparent;
}
.gdgd {
  color:transparent;
  background:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBwgBBgkIBwgKCgk…V2U24wDcRo9/H+pRA09AO+HMpwDc6qCqxuSVuWIZR+0uNoRl1tLbaQhCAEpSkWAA6DBKo1//Z") no-repeat;
  border:none;
  background:url('../design-img/©_UNESCO_-_ICH_-_All_right_reserved.png') no-repeat scroll -203px -296px transparent;
  height:18px;
  width:18px;
  margin:0px 0px 0px 5px;
  vertical-align:top;
  display:inline-block;
}
.radio-intention {
  padding-right:25px;
  text-transform:capitalize;
}
#uniform-facilitator-registration-sexID2, #uniform-facilitator-registration-sexID1, #uniform-facilitator-registration-sexID0 { float:left; }
.radio-label-facilitator { float:left; }
.generated-form .gen-form-inline, .generated-form .gen-form-inline * { display:inline-block; }
.generated-form .gen-form-column .row * { display:inline-block; }
.subform label {
  display:inline-block;
  min-width:170px;
  max-width:170px;
  margin-right:20px;
}
.subform .radio-row { display:inline-block; }
.subform .radio-row span label {
  min-width:55px;
  margin-right:5px;
}
.subform .checkbox-row {
  display:inline-block;
  vertical-align:top;
}
.subform-table .sf-row label, .subform-table .sf-row .input, .subform-table .sf-row .edit, .subform-table .sf-row .remove { display:inline-block; }
.subform-table .button { min-width:35px; }
#reset-box, .formPage { display:none; }
.form-fields .checkbox {
  display:inline-block;
  margin-left:5px;
  width:325px;
}
#timeline {
  height:500px;
  position:relative;
  z-index:100;
  clear:both;
}
#timeline-embed {
  padding-top:6px;
  padding-bottom:6px;
}
.cf { zoom:1; }
.cf:before, .cf:after {
  content:"";
  display:table;
  line-height:0;
}
.cf:after { clear:both; }
.main_container {
  zoom:1;
  margin:0 auto;
  position:relative;
  width:1024px;
}
.main_container:before, .main_container:after {
  content:"";
  display:table;
  line-height:0;
}
.main_container:after { clear:both; }
#footer {
  font-size:1.2em;
  padding:25px 0;
}
#footer a {
  color:#fff;
  font-size:12px;
}
.invisible, .anchor, .tabs_ready .tab_title, .no_legend legend {
  clip:rect(1px 1px 1px 1px);
  clip:rect(1px,1px,1px,1px);
  position:absolute !important;
}
#footer .col {
  float:left;
  width:148px;
}
#footer .cat_title {
  text-transform:uppercase;
  font-size:11px;
  font-weight:bold;
  margin:0 0 5px;
}
#footer ul {
  list-style:none;
  border:0;
  font-size:100%;
  margin:0;
  padding:0;
  vertical-align:baseline;
}
#footer ul + .cat_title { margin-top:30px; }
#footer .col + .col { margin:0 0 0 20px; }
#footer .col {
  float:left;
  width:230px;
}
#footer #sitemap-secondary {
  clear:both !important;
  padding:20px 0 0;
  text-align:center;
}
.wiki-list {
  margin:0;
  padding:0;
}
.wiki-enum { list-style:decimal; }
.wiki-list-item {
  background:transparent url(/culture/ich/design-img/background/bg_bullet_blue.gif) no-repeat scroll 4px 6px;
  padding:0 0 5px 20px;
}
.wiki-enum-item {
  margin:0 0 0 20px;
  padding:0 0 10px 0;
}
.wiki-sublist-item {
  background:transparent url(/culture/ich/design-img/background/bg_bullet_blue.gif) no-repeat scroll 4px 6px;
  padding:0 0 10px 20px;
}
.wiki-sublist { margin:7px 0 0 0; }
.wiki-sublist-item {
  background:transparent url(/culture/ich/design-img/background/bg_bullet_blue.gif) no-repeat scroll 4px 6px;
  padding:0 0 10px 20px;
}
.wiki-text {
  margin:0 0 5px 0;
  font-family:Arial;
  font-size:1em;
  font-weight:normal;
  line-height:1.4em;
  color:#000;
}
.wiki-table {
  width:99%;
  border:1px solid #CCC;
  margin:0 0 10px 0;
}
.wiki-table-head {
  background:#005CA1;
  color:#FFF;
  padding:5px 10px;
  text-align:left;
}
.wiki-table-item {
  padding:5px 10px;
  text-align:left;
  vertical-align:top;
  background-color:#E3EAF4;
}
.wiki-table-item div.isr_comment {
  padding:5px;
  background-color:white;
  overflow-y:scroll;
  max-height:4.7em;
  min-height:4.7em;
  font-size:0.8em;
}
.wiki-hr {
  margin:0 0 10px 0;
  color:#3F95C3;
}
.wiki-dl { margin:0 0 10px 0; }
.wiki-dl
dd { margin:0 0 0 40px; }
.wiki-blockquote {
  width:300px;
  float:right;
  border:none;
  background:#ebebeb;
  margin:0 0 10px 10px;
  padding:20px;
}
.pager {
  border-top:1px solid #d4d4d4;
  font-size:0.92857142857143em;
  clear:both;
  margin:20px 0 0;
  padding:10px 0 0;
  text-align:center;
}
.pager a, .pager strong { display:inline-block; }
.pager a { color:#414042; }
.pager .selected { color:#0872cb; }
.pager .step {
  color:rgba(0,0,0,0);
  height:22px;
  overflow:hidden;
  white-space:nowrap;
  width:21px;
  text-indent:42px;
  background:url('../design-img/sprites/sprite_global.png') -213px -77px no-repeat;
}
.pager .first {
  margin-right:5px;
  background-position:-213px -77px;
}
.pager .last { margin-left:5px; }
.pager .previous { background-position:-213px -99px; }
.pager .next { background-position:-213px -121px; }
.pager .last { background-position:-213px -143px; }
.pager ol, .pager li {
  display:inline-block;
  vertical-align:top;
}
.ielt8 .pager ol, .ielt8 .pager li {
  display:inline;
  zoom:1;
}
.pager ol {
  list-style:none;
  margin:0 15px;
  padding-left:0;
}
.pager li + li { margin:0; }
.pager li a, .pager li strong { padding:0 10px; }
.pager a { font-weight:bold; }
.photo-text_right {
  display:block;
  float:left;
  margin:0 15px 10px 0 !important;
}
.img_box {
  position:relative;
  line-height:0px;
}
.img_overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  background:#000;
  opacity:.7;
  filter:alpha(opacity=70);
  text-align:right;
}
.photo-legend {
  background:#000;
  text-align:center;
  font-size:.8em;
  font-style:normal;
  color:#FFF;
}
dd {
  margin:0;
  padding:0;
}
.photo-text_left {
  display:block;
  float:right;
  margin:0 0 10px 15px !important;
}
.crop {
  width:100%;
  height:150px;
  overflow:hidden;
}
.crop img {
  margin:0px 0px 12px;
  height:auto;
  width:100%;
}
.page_filters {
  zoom:1;
  background:#e9e1c9;
  margin:0 0 20px;
  padding:20px;
}
.page_filters .select, .page_filters select {
  min-width:140px;
  max-width:140px;
}
.page_filters .select {
  font-size:0.85714285714286em;
  border-color:#c6c2b5;
}
.page_filters input[type=text] {
  width:200px;
  height:35px;
}
.select, .input_file {
  border:1px solid #d4d4d4;
  display:inline-block;
  cursor:pointer;
  overflow:hidden;
  position:relative;
  vertical-align:middle;
  margin-right:10px;
}
select, input[type=file] { height:35px; }
.input_file input, .select select {
  -webkit-opacity:0;
  -khtml-opacity:0;
  -moz-opacity:0;
  opacity:0;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  border:0;
  cursor:pointer;
  padding:0;
  width:100%;
  z-index:10;
}
.select span, .input_file_name {
  background:#fff;
  display:block;
  height:35px;
  line-height:35px;
  overflow:hidden;
  padding:0 45px 0 10px;
  position:relative;
  white-space:nowrap;
}
.select .arrow, .input_file .action {
  position:absolute;
  top:0;
  right:0;
  bottom:auto;
  left:auto;
  height:35px;
  width:35px;
  background:url('../design-img/sprites/sprite_global.png') -145px -42px no-repeat;
  background-color:#58595b;
}
#periodicReportsFilter .grid-full { text-align:center; }
#periodicReportsFilter .filter-line {
  text-align:left;
  display:inline-block;
}
#periodicReportsFilter .submit-filter {
  text-align:right;
  width:94%;
}
.page_filters .form_label {
  font-size:0.85714285714286em;
  display:inline-block;
  font-weight:bold;
  margin:0 10px 0 0;
  min-width:100px;
  max-width:100px;
  vertical-align:top;
}
.page_filters .form_field, .page_filters .form_field .radio, .page_filters .form_field .checkbox { display:inline; }
.form_btn {
  background:#0872cb;
  border:0;
  color:#e7f1fa;
  font-size:14px;
  padding:8px 15px;
  text-align:center;
}
.form_result_count { color:#414042; }
.arialNarrow { font-family:Arial Narrow, Arial, Helvetica, sans-serif; }
.event_highlight {
  background:#58595b;
  color:#ebebeb;
  padding:20px;
  position:relative;
}
.event_highlight .type { color:#eb5e4c; }
.event_highlight p { padding:0 0 0 80px; }
.event_name {
  background:#eb5e4c;
  color:#fff;
  display:block;
  font-weight:bold;
  line-height:1.1;
  padding:5px 0;
  text-align:center;
}
a.event_name:hover, a.event_name:focus {
  background:#fff;
  color:#eb5e4c;
  text-decoration:none;
}
.event_name span { display:block; }
.event_name span sup { vertical-align:top; }
#page_header .event_name {
  width:140px;
  font-size:2.1428571428571em;
  margin:0 20px 0 0;
  float:left;
}
#page_header .event_name span { font-size:4em; }
#page_header .event_name span sup { font-size:0.28333333333333em; }
.event_highlight .event_name {
  font-size:0.92857142857143em;
  position:absolute;
  top:20px;
  right:auto;
  bottom:auto;
  left:20px;
  width:60px;
}
.event_highlight .event_name span {
  font-family:Arial Narrow, Arial, Helvetica, sans-serif;
  font-size:4em;
}
.event_highlight .event_name span sup { font-size:0.28846153846154em; }
.icon-capacity-building {
  background:url('../design-img/icons/capacity-building-16.png') left top no-repeat;
  width:16px;
  height:16px;
  display:inline-block;
}
.icon-info {
  background:url('../design-img/icons/info-16.png') left top no-repeat;
  width:16px;
  height:16px;
  display:inline-block;
}
.icon-safeguarding {
  background:url('../design-img/icons/safeguarding-16.png') left top no-repeat;
  width:16px;
  height:16px;
  display:inline-block;
}
.lst_dtl_toggle_all, .lst_dtl_item .btn_toggle {
  font-size:0.92857142857143em;
  color:#414042;
  font-weight:bold;
  padding:3px 35px 0 0;
  position:relative;
}
.lst_dtl_toggle_all:after, .lst_dtl_toggle_all > iea, .lst_dtl_item .btn_toggle:after, .lst_dtl_item .btn_toggle > iea {
  background:url('../design-img/sprites/sprite_global.png') -76px -201px no-repeat;
  height:24px;
  width:18px;
  content:'';
  display:inline-block;
  background-color:#58595b;
  position:absolute;
  top:0;
  right:0;
  bottom:auto;
  left:auto;
}
.all_opened .lst_dtl_toggle_all:after, .all_opened .lst_dtl_toggle_all > iea, .lst_dtl_item.opened .btn_toggle:after, .lst_dtl_item.opened .btn_toggle > iea { background-position:-94px -201px; }
.lst_dtl_toggle_all { margin:0 0 15px; }
.listing_detail .lst_dtl_toggle_all { color:#414042; }
.js .lst_dtl_toggle_all { display:inline-block; }
.lst_dtl_item {
  background:#ebebeb;
  padding:20px;
}
.lst_dtl_item .infos_activity { margin:0; }
.lst_dtl_item .lst_dtl_title, .lst_dtl_item .lst_dtl_desc { font-size:0.92857142857143em; }
.lst_dtl_item .lst_dtl_title { color:#414042; }
.lst_dtl_item .lst_dtl_desc, .lst_dtl_item .btn_toggle {
  border-top:1px solid #c7c7c7;
  margin:0 20px;
}
.lst_dtl_item .lst_dtl_desc {
  padding:20px 0;
  position:relative;
  overflow:hidden;
  zoom:1;
}
.lst_dtl_item .btn_toggle {
  padding-top:3px;
  text-align:right;
}
.js .lst_dtl_item .btn_toggle { display:block; }
.lst_dtl_item .friendly_url {
  position:absolute;
  top:10px;
  right:0;
  bottom:auto;
  left:auto;
}
.lst_dtl_item.even { background:#dadada; }
.lst_dtl_item.opened .lst_dtl_desc { display:block; }
.td_typeentity { font-weight:bold; }
.decision_display blockquote, .decision_display ul, .decision_display ol, .decision_display dl { text-align:justify; }
.decision_display ol li {
  list-style:decimal outside;
  margin-bottom:5px;
}
.decision_display ul li {
  list-style:disc outside;
  margin-bottom:5px;
}
#slideshow-container {
  background:#FFF;
  text-align:center;
}
.tab-focus {
  clear:both;
  position:absolute !important;
  top:26px;
  left:0;
  border:1px solid #C4CFD8;
  background:#F2F6F7;
}
.slideshow-options {
  text-align:right;
  margin:5px;
}
.download {
  display:inline-block;
  height:16px;
  width:0;
  padding:0 0 0 16px;
  background:url(/culture/ich/design-img/icon/picto_download_16x16.png) no-repeat;
  cursor:pointer;
  overflow:hidden;
}
#slide_next {
  display:inline-block;
  background:transparent url(/culture/ich/design-img/background/bg_carousel_next_9x16x3.gif) no-repeat left top;
  width:9px;
  height:16px;
  position:relative;
  right:-500px;
  bottom:45px;
  cursor:pointer;
}
#slide_prev {
  display:inline-block;
  background:transparent url(/culture/ich/design-img/background/bg_carousel_prev_9x16x3.gif) no-repeat left top;
  width:9px;
  height:16px;
  position:relative;
  left:-500px;
  bottom:45px;
  cursor:pointer;
}
#slideshow-clip {
  margin:0 20px;
  height:76px;
  overflow:hidden;
  position:relative;
}
.slideshow-item {
  display:inline-block;
  margin:2px 2px;
  vertical-align:top;
}
.slideshow-box {
  position:relative;
  background:#000;
  overflow:hidden;
}
.photo {
  background:#000;
  text-align:center;
}
.slideshow-img {
  height:70px;
  cursor:pointer;
  display:block;
}
.slideshow-hide {
  position:absolute;
  top:-9999px;
  left:-9999px;
}
.display-none { display:none; }
table.emblem-authorities {
  table-layout:fixed;
  width:100%;
}
table.emblem-authorities td { padding:3px 3px; }
table.emblem-authorities td span { display:block; }
table.emblem-authorities td span:empty { display:none; }
table.emblem-authorities td span.emblem-authorities-name { font-weight:bold; }
table.emblem-authorities td.emblem-authorities-label {
  text-align:center;
  font-style:italic;
  font-weight:bold;
  padding-bottom:0.7em;
}
table.emblem-authorities td.emblem-authorities-cell { vertical-align:top; }
table.emblem-authorities td.emblem-left-cell {
  width:49%;
  margin-right:1%;
}
table.emblem-authorities h2 {
  color:#0872cb;
  margin-bottom:0;
}
input#emblem_authorities_search { position:relative; }
label.emblem-search-label {
  position:relative;
  top:-0.38em;
}
#hdtb.notl a, #hdtb.notl div, #hdtb.notl li {
  outline-width:0;
  outline:none;
}
#hdtb-msb {
  display:inline-block;
  float:left;
  position:relative;
  white-space:nowrap;
}
body.vasq #hdtbSum {
  height:59px;
  line-height:54px;
}
#hdtbSum {
  background:#fff;
  border-bottom:1px solid #ebebeb;
  height:60px;
  padding:0;
  position:relative;
}
#hdtb {
  background:#fff;
  color:#666;
  font-size:12px;
  outline-width:0;
  outline:none;
  position:relative;
  z-index:102;
}
#hdtb-msb .hdtb-mitem { display:inline-block; }
#hdtb-msb {
  display:inline-block;
  float:left;
  position:relative;
  white-space:nowrap;
}
.hdtb-mitem a {
  display:inline-block;
  text-transform:capitalize;
}
.hdtb-mitem a {
  margin:0 8px;
  padding:0 8px;
}
.hdtb-mitem a, #hdtb-more-mn a {
  padding:0 10px;
  color:#777;
  text-decoration:none;
  display:block;
  font-size:12px;
}
#hdtb-msb .hdtb-mitem.hdtb-msel, #hdtb-msb .hdtb-mitem.hdtb-msel-pre {
  border-bottom:3px solid #4285f4;
  color:#4285f4;
  font-weight:bold;
  height:35px;
  margin:2px 8px 0;
  padding:0 8px;
}
#appbar {
  background:white;
  -webkit-box-sizing:border-box;
  width:100%;
}
body.vasq .ab_tnav_wrp { height:43px; }
#hdtb-msb>.hdtb-mitem:first-child, .ab_tnav_wrp, #cnt #center_col, .mw #center_col { margin-left:10px; }
#sbfrm_l { visibility:inherit !important; }
body.vasq #resultStats { line-height:43px; }
#resultStats {
  position:absolute;
  top:0;
  -webkit-transition:all 220ms ease-in-out;
  font-size:14px;
}
#resultStats { color:#808080; }
#resultStats {
  padding-left:16px;
  padding-top:0;
  padding-bottom:0;
  padding-right:8px;
}
#resultStats {
  line-height:35px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.search-help {
  font-size:0.8em;
  width:300px;
  display:inline-block;
  vertical-align:top;
  margin-left:40px;
  font-style:italic;
}
.search-loupe {
  top:45px !important;
  right:420px !important;
  background:url('/culture/ich/design-img/icons/loupe-16.png') no-repeat !important;
}
.country-title {
  background-color:#06a1b5;
  text-transform:capitalize;
  text-transform:uppercase;
  padding:10px;
  margin:0;
  color:#ffffff !important;
  text-align:center;
  font-size:1.2em;
}
.country-title .link { color:#ffffff !important; }
.country-left-bar-item {
  display:inline-block;
  border-top:1px solid #82add0;
  padding:10px 0px;
  width:100%;
  font-weight:bold;
}
.country-colon-right {
  padding:5px;
  background-color:#ebebeb;
  width:auto;
  max-height:110px;
  overflow-y:auto;
  overflow-x:hidden;
  margin-top:3px;
}
#main #page-main .country-left-bar {
  float:right;
  font-size:0.86em;
  font-weight:bold;
  padding:0;
  margin:0 0 10px 0;
  border-right:0px solid #FFF;
  background:#dadada;
  width:275px;
}
.listing .article_item.right-colon-country-video { padding:0px 10px; }
body #main .title.ongletcountry {
  font-size:2.85em;
  font-weight:bold;
  line-height:1.1em;
  color:#414042;
  margin:0 0 20px 0;
}
#secondary { display:none; }
#content { background:#FFFFFF; }
#primary {
  margin:0;
  width:746px;
}
table.org_inst {
  background:#9FADB6;
  clear:right;
}
table.org_inst td {
  vertical-align:top;
  text-align:left;
  background:white;
  padding:5px;
  word-wrap:break-word;
}
table.org_inst td.ref {
  font-size:0.9em;
  width:35%;
}
table.org_inst td.data {
  font-size:0.85em;
  width:65%;
}
table.org_inst p.detail { margin-top:5px; }
dl.detail, p.detail_accre {
  margin:5px 0 5px 0px;
  border:1px dotted black;
  padding:5px;
  background:#F0F0F0;
}
dl.detail dd { margin:0px 0px 0px 15px; }
selected { background-color:#FFF6BF; }
#page-main > div.country-left-bar > ul > li > ul > h2 {
  font-size:1.08em;
  color:#414042;
  font-weight:bold;
}
.tabs {
  position:relative;
  margin:0;
  padding:0;
}
.activities {
  border:1px solid #C4CFD8;
  background:#F2F6F7;
  margin:0 0 10px 0;
  padding:20px;
}
.slider-down {
  cursor:pointer;
  background:transparent url(/culture/ich/design-img/icon/picto_plus_11x11.png) no-repeat right center;
  padding:0 15px 0 0;
}
.slider-up {
  cursor:pointer;
  background:transparent url(/culture/ich/design-img/icon/picto_minus_11x11.png) no-repeat right center;
  padding:0 15px 0 0;
}
.description {
  position:relative;
  margin:5px 0 0 0;
  padding:15px 5px 0;
  border:1px dashed #666;
  background-color:#FFF;
}
.fc {
  direction:ltr;
  text-align:left;
}
.fc table {
  border-collapse:collapse;
  border-spacing:0;
}
html .fc, .fc table { font-size:1em; }
.fc td, .fc th {
  padding:0;
  vertical-align:top;
}
.fc-header td { white-space:nowrap; }
.fc-header-left {
  width:25%;
  text-align:left;
}
.fc-header-center { text-align:center; }
.fc-header-right {
  width:25%;
  text-align:right;
}
.fc-header-title {
  display:inline-block;
  vertical-align:top;
}
.fc-header-title h2 {
  margin-top:0;
  white-space:nowrap;
}
.fc .fc-header-space { padding-left:10px; }
.fc-header .fc-button {
  margin-bottom:1em;
  vertical-align:top;
}
.fc-header .fc-button { margin-right:-1px; }
.fc-header .fc-corner-right, .fc-header .ui-corner-right { margin-right:0; }
.fc-header .fc-state-hover, .fc-header .ui-state-hover { z-index:2; }
.fc-header .fc-state-down { z-index:3; }
.fc-header .fc-state-active, .fc-header .ui-state-active { z-index:4; }
.fc-content { clear:both; }
.fc-view {
  width:100%;
  overflow:hidden;
}
.fc-widget-header, .fc-widget-content { border:1px solid #ddd; }
.fc-state-highlight { background:#fcf8e3; }
.fc-cell-overlay {
  background:#bce8f1;
  opacity:.3;
  filter:alpha(opacity=30);
}
.fc-button {
  position:relative;
  display:inline-block;
  padding:0 .6em;
  overflow:hidden;
  height:1.9em;
  line-height:1.9em;
  white-space:nowrap;
  cursor:pointer;
}
.fc-state-default { border:1px solid; }
.fc-state-default.fc-corner-left {
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
}
.fc-state-default.fc-corner-right {
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
}
.fc-text-arrow {
  margin:0 .1em;
  font-size:2em;
  font-family:"Courier New", Courier, monospace;
  vertical-align:baseline;
}
.fc-button-prev .fc-text-arrow, .fc-button-next .fc-text-arrow { font-weight:bold; }
.fc-button .fc-icon-wrap {
  position:relative;
  float:left;
  top:50%;
}
.fc-button .ui-icon {
  position:relative;
  float:left;
  margin-top:-50%;
  *margin-top:0;
  *top:-50%;
}
.fc-state-default {
  background-color:#f5f5f5;
  background-image:-moz-linear-gradient(top,#ffffff,#e6e6e6);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));
  background-image:-webkit-linear-gradient(top,#ffffff,#e6e6e6);
  background-image:-o-linear-gradient(top,#ffffff,#e6e6e6);
  background-image:linear-gradient(to bottom,#ffffff,#e6e6e6);
  background-repeat:repeat-x;
  border-color:#e6e6e6 #e6e6e6 #bfbfbf;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  color:#333;
  text-shadow:0 1px 1px rgba(255,255,255,0.75);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
}
.fc-state-hover, .fc-state-down, .fc-state-active, .fc-state-disabled {
  color:#333333;
  background-color:#e6e6e6;
}
.fc-state-hover {
  color:#333333;
  text-decoration:none;
  background-position:0 -15px;
  -webkit-transition:background-position 0.1s linear;
  -moz-transition:background-position 0.1s linear;
  -o-transition:background-position 0.1s linear;
  transition:background-position 0.1s linear;
}
.fc-state-down, .fc-state-active {
  background-color:#cccccc;
  background-image:none;
  outline:0;
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
}
.fc-state-disabled {
  cursor:default;
  background-image:none;
  opacity:0.65;
  filter:alpha(opacity=65);
  box-shadow:none;
}
.fc-event {
  border:1px solid #3a87ad;
  background-color:#3a87ad;
  color:#fff;
  font-size:.85em;
  cursor:default;
}
a.fc-event { text-decoration:none; }
a.fc-event, .fc-event-draggable { cursor:pointer; }
.fc-rtl .fc-event { text-align:right; }
.fc-event-inner {
  width:100%;
  height:100%;
  overflow:hidden;
}
.fc-event-time, .fc-event-title { padding:0 1px; }
.fc .ui-resizable-handle {
  display:block;
  position:absolute;
  z-index:99999;
  overflow:hidden;
  font-size:300%;
  line-height:50%;
}
.fc-event-hori {
  border-width:1px 0;
  margin-bottom:1px;
}
.fc-ltr .fc-event-hori.fc-event-start, .fc-rtl .fc-event-hori.fc-event-end {
  border-left-width:1px;
  border-top-left-radius:3px;
  border-bottom-left-radius:3px;
}
.fc-ltr .fc-event-hori.fc-event-end, .fc-rtl .fc-event-hori.fc-event-start {
  border-right-width:1px;
  border-top-right-radius:3px;
  border-bottom-right-radius:3px;
}
.fc-event-hori .ui-resizable-e {
  top:0 !important;
  right:-3px !important;
  width:7px !important;
  height:100% !important;
  cursor:e-resize;
}
.fc-event-hori .ui-resizable-w {
  top:0 !important;
  left:-3px !important;
  width:7px !important;
  height:100% !important;
  cursor:w-resize;
}
.fc-event-hori .ui-resizable-handle { _padding-bottom:14px; }
table.fc-border-separate { border-collapse:separate; }
.fc-border-separate th, .fc-border-separate td { border-width:1px 0 0 1px; }
.fc-border-separate th.fc-last, .fc-border-separate td.fc-last { border-right-width:1px; }
.fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td { border-bottom-width:1px; }
.fc-border-separate tbody tr.fc-first td, .fc-border-separate tbody tr.fc-first th { border-top-width:0; }
.fc-grid th { text-align:center; }
.fc .fc-week-number {
  width:22px;
  text-align:center;
}
.fc .fc-week-number div { padding:0 2px; }
.fc-grid .fc-day-number {
  float:right;
  padding:0 2px;
}
.fc-grid .fc-other-month .fc-day-number {
  opacity:0.3;
  filter:alpha(opacity=30);
}
.fc-grid .fc-day-content {
  clear:both;
  padding:2px 2px 1px;
}
.fc-grid .fc-event-time { font-weight:bold; }
.fc-rtl .fc-grid .fc-day-number { float:left; }
.fc-rtl .fc-grid .fc-event-time { float:right; }
.fc-agenda table { border-collapse:separate; }
.fc-agenda-days th { text-align:center; }
.fc-agenda .fc-agenda-axis {
  width:50px;
  padding:0 4px;
  vertical-align:middle;
  text-align:right;
  white-space:nowrap;
  font-weight:normal;
}
.fc-agenda .fc-week-number { font-weight:bold; }
.fc-agenda .fc-day-content { padding:2px 2px 1px; }
.fc-agenda-days .fc-agenda-axis { border-right-width:1px; }
.fc-agenda-days .fc-col0 { border-left-width:0; }
.fc-agenda-allday th { border-width:0 1px; }
.fc-agenda-allday .fc-day-content {
  min-height:34px;
  _height:34px;
}
.fc-agenda-divider-inner {
  height:2px;
  overflow:hidden;
}
.fc-widget-header .fc-agenda-divider-inner { background:#eee; }
.fc-agenda-slots th { border-width:1px 1px 0; }
.fc-agenda-slots td {
  border-width:1px 0 0;
  background:none;
}
.fc-agenda-slots td div { height:20px; }
.fc-agenda-slots tr.fc-slot0 th, .fc-agenda-slots tr.fc-slot0 td { border-top-width:0; }
.fc-agenda-slots tr.fc-minor th, .fc-agenda-slots tr.fc-minor td { border-top-style:dotted; }
.fc-agenda-slots tr.fc-minor th.ui-widget-header { *border-top-style:solid; }
.fc-event-vert { border-width:0 1px; }
.fc-event-vert.fc-event-start {
  border-top-width:1px;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
}
.fc-event-vert.fc-event-end {
  border-bottom-width:1px;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
}
.fc-event-vert .fc-event-time {
  white-space:nowrap;
  font-size:10px;
}
.fc-event-vert .fc-event-inner {
  position:relative;
  z-index:2;
}
.fc-event-vert .fc-event-bg {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#fff;
  opacity:.25;
  filter:alpha(opacity=25);
}
.fc .ui-draggable-dragging .fc-event-bg, .fc-select-helper .fc-event-bg { display:none \9; }
.fc-event-vert .ui-resizable-s {
  bottom:0 !important;
  width:100% !important;
  height:8px !important;
  overflow:hidden !important;
  line-height:8px !important;
  font-size:11px !important;
  font-family:monospace;
  text-align:center;
  cursor:s-resize;
}
.fc-agenda .ui-resizable-resizing { _overflow:hidden; }
.rp ul {
  margin:0 !important;
  padding-left:20px !important;
}
.rp p { margin:15px 0 3px 0 !important; }
.rp p:first-child { margin:0 0 3px 0 !important; }
.rp-fieldset fieldset div { border:1px solid transparent; }
.rp-fieldsetdiv#rp div { background-color:#F2F6F7; }
.jumbotron { padding:14px; }
.jumbotron p {
  font-size:14px;
  margin-bottom:0;
}
.jumbotron ul { margin-bottom:0; }
.jumbotron h2 {
  border-bottom:1px solid gray;
  margin-top:0;
}
