/*### Content specific CSS ###
	used for:
	/digital-agenda/en/node/68515
*/


/* Our media library */
#node-68515 .field-item.even ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
#node-68515 .field-item.even>ul>li {
  float: left;
  width: 45%;
  margin: 0 0 10px;
  padding: 10px 15px 10px 15px;
  border: solid 1px #eee;
  border-radius: 5px;
  background: transparent;
  list-style: none;
}
#node-68515 .field-item.even>ul>li li {
  list-style: none;
}
#node-68515 .field-item.even>ul>li:nth-child(odd) {
  margin: 0 10px 10px 0;
  clear: left;
}
/* /Our media library */
/*### Content specific CSS ###
  used for template:
  (node/73637)

  See README.MD for html code block about this.
*/

/* Programmes */
.DAE_programme {
  margin: 0 !important;
  padding: 0 !important;
}
.DAE_programme>li {
  list-style: none !important;
  margin: 20px 0 30px!important;
  padding: 0 0 10px!important;
}
.DAE_programme>li>h3 {
  font-size: 125%;
  border-bottom: solid 2px #ccc;
}
.DAE_programme>li>h3 .dp_date {
  font-size: 85%;
  font-weight: bold;
  color: #216e8d;
  letter-spacing: -0.07em;
}
.DAE_programme>li>h3 .dp_date+.dp_title {
  margin-left: 0.7em;
}
.DAE_programme>li>h3 .dp_title {
  color: #216e8d;
}

.DAE_programme>li>ul {
  margin: 0 0 0 2em!important;
  padding: 0 !important;
}
.DAE_programme>li>ul>li {
  list-style: none !important;
  margin: 25px 0 10px!important;
  padding: 5px 10px!important;
  border: solid 1px #eee;
  border-radius: 5px;
  background: -moz-linear-gradient(top, #eff4f8 0%, #ffffff 50%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eff4f8), color-stop(50%,#ffffff));
  background: -webkit-linear-gradient(top, #eff4f8 0%,#ffffff 50%);
  background: -o-linear-gradient(top, #eff4f8 0%,#ffffff 50%);
  background: -ms-linear-gradient(top, #eff4f8 0%,#ffffff 50%);
  background: linear-gradient(to bottom, #eff4f8 0%,#ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eff4f8',endColorstr='#ffffff',GradientType=0);
}

.DAE_programme>li>ul>li.break {
  background: #f3f3f3 url(/digital-agenda/sites/digital-agenda/themes/digital_agenda/images/theme/bg_dashes.png);
  border-bottom: solid 3px #ddd;
  color: #777;
}
.DAE_programme>li>ul>li.break h4 {
  color: #777;
}
.DAE_programme>li>ul>li.break .dp_session {
  margin: 0.3em 0;
}
.DAE_programme>li>ul>li.break .dp_hour {
  color: #fff;
  background: #999;
  border-color: #888;
}

.DAE_programme>li>ul>li>h4 {
  font-size: 105%;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.DAE_programme>li>ul>li>h4:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.DAE_programme>li>ul>li>h4 .dp_hour {
  font-size: 95%;
  font-weight: bold;
  background: #fff;
  border-radius: 5px;
  padding: 2px 7px 4px;
  margin: -16px 0 0 -2.5em;
  border: solid 1px #ccc;
  float: left;
}
.DAE_programme>li>ul>li>h4 .dp_session {
  float: left;
  clear: left;
  margin: 0.7em 0;
}

.DAE_programme>li>ul>li h4+.dp_details {
  border-top: solid 1px #eee;
  padding-top: 5px;
  margin-top: 0px;
}
.DAE_programme>li>ul>li .dp_details>h5 {
  margin: 0 0 0 1.0em;
  font-size: 85%;
}
.DAE_programme>li>ul>li .dp_details .dp_confDetails {
  margin: 0 0 0.5em 1.0em;
  color: #777;
}
.DAE_programme>li>ul>li .dp_details>h5+.dp_confDetails {
  margin-left: 2.0em;
}
.DAE_programme>li>ul>li .dp_details .dp_confDetails *:not(a) {
  color: #777;
}
.DAE_programme>li>ul>li .dp_details .dp_confDetails ul,
.DAE_programme>li>ul>li .dp_details .dp_confDetails ol {
  margin: 3px 0;
  padding: 0 0 0 1em;
}
.DAE_programme>li>ul>li .dp_details .dp_confDetails p {
  margin: 3px 0;
  padding: 0;
}
/* /Programmes */
/*### Content specific CSS ###
  used for:
  /digital-agenda/en/high-speed-broadband (node/50828)
  /digital-agenda/en/digital-agenda-you/my-country
*/

/*countriesList*/
ul.countriesList {
  display: block;
  clear: both;
  padding: 0;
  margin: 0 -10px 15px 0;
}
.countriesList li {
  padding: 0;
  margin: 0 1% 10px 0;
  display: inline-block;
  width: 31%;
  min-width: 145px;
}
.countriesList li a {
  display: block;
  padding: 10px 24% 10px 5%;
  position: relative;
  border: solid 1px #eee;
  background: #f9f9f9;
}
.countriesList li a:hover {
  background-color: #e3f6f9;
}
.hasFlag.countriesList li a {
  background-repeat: no-repeat;
  background-position: 97% 50%;
}
.countriesList li a img {
  position: absolute;
  top: 11px;
  right: 4%;
  height: auto;
  width: 15%;
  border: solid 1px #aaa;
}
.hasFlag .country_at a {
  background-image: url(../images/flags/at.png);
}
.hasFlag .country_be a {
  background-image: url(../images/flags/be.png);
}
.hasFlag .country_bg a {
  background-image: url(../images/flags/bg.png);
}
.hasFlag .country_cy a {
  background-image: url(../images/flags/cy.png);
}
.hasFlag .country_cz a {
  background-image: url(../images/flags/cz.png);
}
.hasFlag .country_dk a {
  background-image: url(../images/flags/dk.png);
}
.hasFlag .country_ee a {
  background-image: url(../images/flags/ee.png);
}
.hasFlag .country_fr a {
  background-image: url(../images/flags/fr.png);
}
.hasFlag .country_fi a {
  background-image: url(../images/flags/fi.png);
}
.hasFlag .country_de a {
  background-image: url(../images/flags/de.png);
}
.hasFlag .country_gr a {
  background-image: url(../images/flags/gr.png);
}
.hasFlag .country_hu a {
  background-image: url(../images/flags/hu.png);
}
.hasFlag .country_hr a {
  background-image: url(../images/flags/hr.png);
}
.hasFlag .country_ie a {
  background-image: url(../images/flags/ie.png);
}
.hasFlag .country_it a {
  background-image: url(../images/flags/it.png);
}
.hasFlag .country_lv a {
  background-image: url(../images/flags/lv.png);
}
.hasFlag .country_lt a {
  background-image: url(../images/flags/lt.png);
}
.hasFlag .country_lu a {
  background-image: url(../images/flags/lu.png);
}
.hasFlag .country_mt a {
  background-image: url(../images/flags/mt.png);
}
.hasFlag .country_nl a {
  background-image: url(../images/flags/nl.png);
}
.hasFlag .country_pl a {
  background-image: url(../images/flags/pl.png);
}
.hasFlag .country_pt a {
  background-image: url(../images/flags/pt.png);
}
.hasFlag .country_ro a {
  background-image: url(../images/flags/ro.png);
}
.hasFlag .country_sk a {
  background-image: url(../images/flags/sk.png);
}
.hasFlag .country_si a {
  background-image: url(../images/flags/si.png);
}
.hasFlag .country_es a {
  background-image: url(../images/flags/es.png);
}
.hasFlag .country_se a {
  background-image: url(../images/flags/se.png);
}
.hasFlag .country_gb a {
  background-image: url(../images/flags/gb.png);
}
/*/countriesList*/
/*### Content specific CSS ###
  used for:
  /digital-agenda/en/fi-ppp-phase-3 (node/67302)
*/

.FI-PPPphase3 {
  color: #333;
  font-size: 12px;
  line-height: 18px;
}
.FI-PPPphase3 .cla_title {
  font-size: 14px;
  display: inline-block;
  width: 150px;
  vertical-align: top;
}
.FI-PPPphase3 .cla_details {
  display: inline-block;
  width: 60%;
  min-width: 250px;
  max-width: 100%;
}
.FI-PPPphase3 .cla_details .cla_det_dateLine {
  font-size: 11px;
  color: #777;
}
.FI-PPPphase3 .cla_details .cla_det_dateLine strong {
  font-weight: normal;
  color: #333;
}
.FI-PPPphase3 .cla_details .cla_det_dateLine em {
  color: #007400;
  font-style: normal;
}
/*### Content specific CSS ###
  used for:
  /digital-agenda/en/about-startup-europe (node/1504)
*/

/*Startup Europe Custom menu*/
.startupEuropeMenu {
  padding: 0 !important;
}
.startupEuropeMenu li {
  border-top: solid 4px #333;
  background: transparent;
  min-height: 70px;
  padding: 0 0 4% 5px;
  list-style: none !important;
}
.startupEuropeMenu li a {
  display: block;
  margin-top: -12px;
  min-height: 70px;
}
.startupEuropeMenu li a .icon {
  background: url(../images/content/startup_europe/icons.png) no-repeat 0 0;
  background-size: 500% auto;
  width: 14%;
  max-width: 65px;
  min-width: 25px;
  margin: -12px 2%;
  float: left;
  height: 70px;
}
.startupEuropeMenu li a .label {
  float: left;
  background: #fff;
  padding: 0 10px;
  border-radius: 0px;
  color: #333;
  font-size: 14px;
  font-weight: normal;
  text-shadow: 0 0 0;
}

.startupEuropeMenu li a .label {
  float: left;
  background: #fff;
  padding: 0 10px;
  border-radius: 0px;
  color: #333;
  font-size: 14px;
  font-weight: normal;
  text-shadow: 0 0 0;
}
.startupEuropeMenu li.skills a .icon {
  background-position: 0 0;
}
.startupEuropeMenu li.talent a .icon {
  background-position: 25% 0;
}
.startupEuropeMenu li.capital a .icon {
  background-position: 50% 0;
}
.startupEuropeMenu li.protection a .icon {
  background-position: 75% 0;
}
.startupEuropeMenu li.leadership a .icon {
  background-position: 100% 0;
}
.startupEuropeMenu li.support a .icon {
  background-image: url(../images/content/startup_europe/icons2.png);
  background-position: 0 0;
  background-size: 100% auto;
}

.startupEuropeMenu li.skills {
  border-color: #a2e4e8;
}
.startupEuropeMenu li.talent {
  border-color: #fe9dc1;
}
.startupEuropeMenu li.capital {
  border-color: #c4e687;
}
.startupEuropeMenu li.protection {
  border-color: #aeaeae;
}
.startupEuropeMenu li.leadership {
  border-color: #dfc785;
}
.startupEuropeMenu li.support {
  border-color: #9fc0df;
}
.startupEuropeMenu li.skills:hover {
  border-color: #44c9d1;
}
.startupEuropeMenu li.talent:hover {
  border-color: #fd3a83;
}
.startupEuropeMenu li.capital:hover {
  border-color: #88cd0f;
}
.startupEuropeMenu li.protection:hover {
  border-color: #5c5c5c;
}
.startupEuropeMenu li.leadership:hover {
  border-color: #bf8f0b;
}
.startupEuropeMenu li.support:hover {
  border-color: #4082bf;
}

.startupEuropeMenu li:hover a .label {
  text-decoration: underline;
}
.startupEuropeMenu li.skills:hover a .label {
  color: #44c9d1;
}
.startupEuropeMenu li.talent:hover a .label {
  color: #fd3a83;
}
.startupEuropeMenu li.capital:hover a .label {
  color: #88cd0f;
}
.startupEuropeMenu li.protection:hover a .label {
  color: #5c5c5c;
}
.startupEuropeMenu li.leadership:hover a .label {
  color: #bf8f0b;
}
.startupEuropeMenu li.support:hover a .label {
  color: #4082bf;
}

/*/Startup Europe Custom menu*/
/*### Content specific CSS ###
  used for:
  /digital-agenda/en/onlife-initiative (node/1027)
  /digital-agenda/onlife-original-outcome (node/39808)
  /digital-agenda/inaugural-event (node/46656)
*/

/* start of onlife Manifesto */

@media (min-width:768px) {
  #onlifeManifesto {
    font-family: Verdana;
    font-size: 11px;
    width: 500px;
    height: 720px;
    background: #fff url(../images/content/onlife_manifesto/onlifeMenu.jpg) no-repeat 10px 0;
    position: relative;
    line-height: 12px;
    margin: 20px auto;
    clear: both;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  }
  #onlifeManifesto ul {
    margin: 0;
    padding: 0;
  }
  #onlifeManifesto li {
    list-style: none;
    margin: 0;
    padding: 0;
    background: none;
    line-height: 12px;
  }

  #onlifeManifesto a {
    text-decoration: none !important;
    color: #074a8b;
  }
  #onlifeManifesto a:hover {
    text-decoration: underline;
  }

  #onlifeManifesto .onlifeManifesto {
    font-weight: bold;
    text-align: center;
    position: absolute;
    top: 276px;
    left: 213px;
    width: 75px;
  }

  #onlifeManifesto .category1 {
    position: absolute;
    width: 134px;
    text-align: center;
    top: 24px;
    left: 353px;
    color: #29990e;
  }
  #onlifeManifesto .category2 {
    position: absolute;
    width: 100px;
    text-align: center;
    top: 535px;
    left: 370px;
    color: #ca610a;
  }
  #onlifeManifesto .category3 {
    position: absolute;
    width: 123px;
    text-align: center;
    top: 535px;
    left: 16px;
    color: #a5498c;
  }
  #onlifeManifesto .category4 {
    position: absolute;
    width: 95px;
    text-align: center;
    top: 14px;
    left: 30px;
    color: #60798f;
  }

  #onlifeManifesto .feedback .phylactery {
    position: absolute;
    display: none;
    background: #fff;
    border: solid 2px #cdcdcd;
    border-radius: 20px;
    padding: 10px 15px 15px;
    width: 200px;
    text-align: left;
    line-height: 16px;
    box-shadow: 0px 5px 5px rgba(0,0,0,0.5);
  }
  #onlifeManifesto .feedback .comment .phylactery {
    top: -30px;
    right: -240px;
  }
  #onlifeManifesto .feedback .chapter .phylactery {
    top: -20px;
    right: -230px;
  }
  #onlifeManifesto .feedback .bio .phylactery {
    top: 0px;
    right: -230px;
  }
  #onlifeManifesto .feedback .phylactery .arrow {
    position: absolute;
    top: 22px;
    left: -18px;
    background: url(../images/content/onlife_manifesto/onlifeComment.png) no-repeat 0px 0px;
    width: 18px;
    height: 21px;
  }

  #onlifeManifesto .feedback .comment.phylLeft .phylactery {
    right: auto;
    left: -240px;
  }
  #onlifeManifesto .feedback .chapter.phylLeft .phylactery {
    right: auto;
    left: -230px;
  }
  #onlifeManifesto .feedback .bio.phylLeft .phylactery {
    right: auto;
    left: -230px;
  }
  #onlifeManifesto .feedback .phylLeft .phylactery .arrow {
    left: auto;
    right: -18px;
    background-position: -18px 0px;
  }

  #onlifeManifesto .feedback .chapter {
    position: absolute;
    width: 75px;
    text-align: center;
    line-height: 11px;
  }

  #onlifeManifesto .feedback .feedback1 .chapter {
    top: 134px;
    left: 285px;
  }
  #onlifeManifesto .feedback .feedback2 .chapter {
    top: 192px;
    left: 337px;
  }
  #onlifeManifesto .feedback .feedback3 .chapter {
    top: 248px;
    left: 355px;
  }
  #onlifeManifesto .feedback .feedback4 .chapter {
    top: 323px;
    left: 348px;
  }
  #onlifeManifesto .feedback .feedback5 .chapter {
    top: 381px;
    left: 313px;
  }
  #onlifeManifesto .feedback .feedback6 .chapter {
    top: 402px;
    left: 254px;
    width: 63px;
  }
  #onlifeManifesto .feedback .feedback7 .chapter {
    top: 396px;
    left: 189px;
    width: 63px;
  }
  #onlifeManifesto .feedback .feedback8 .chapter {
    top: 385px;
    left: 120px;
    width: 70px;
  }
  #onlifeManifesto .feedback .feedback9 .chapter {
    top: 318px;
    left: 79px;
  }
  #onlifeManifesto .feedback .feedback10 .chapter {
    top: 265px;
    left: 70px;
  }
  #onlifeManifesto .feedback .feedback11 .chapter {
    top: 196px;
    left: 90px;
  }
  #onlifeManifesto .feedback .feedback12 .chapter {
    top: 124px;
    left: 148px;
    width: 63px;
  }


  #onlifeManifesto .feedback .comment {
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(../images/content/onlife_manifesto/onlifeSprite.png) no-repeat 0px 0px;
  }
  #onlifeManifesto .feedback .comment:hover {
    background: url(../images/content/onlife_manifesto/onlifeSprite.png) no-repeat 0px -20px;
  }
  #onlifeManifesto .feedback a:hover {
    z-index: 10 !important;
    zoom: 1.0;
  }
  #onlifeManifesto .feedback a {
    z-index: 0 !important;
  }
  #onlifeManifesto .feedback .comment:hover .phylactery {
    z-index: 10 !important;
  }
  #onlifeManifesto .feedback .comment:hover .phylactery strong {
    display: block;
    padding-bottom: 4px;
  }
  #onlifeManifesto .feedback a:hover .phylactery {
    display: block;
    color: #444;
  }

  #onlifeManifesto .feedback .feedback1 .comment {
    top: 227px;
    left: 273px;
  }
  #onlifeManifesto .feedback .feedback2 .comment {
    top: 248px;
    left: 297px;
  }
  #onlifeManifesto .feedback .feedback3 .comment {
    top: 278px;
    left: 309px;
  }
  #onlifeManifesto .feedback .feedback4 .comment {
    top: 310px;
    left: 305px;
  }
  #onlifeManifesto .feedback .feedback5 .comment {
    top: 337px;
    left: 287px;
  }
  #onlifeManifesto .feedback .feedback6 .comment {
    top: 352px;
    left: 258px;
  }
  #onlifeManifesto .feedback .feedback7 .comment {
    top: 352px;
    left: 227px;
  }
  #onlifeManifesto .feedback .feedback8 .comment {
    top: 337px;
    left: 198px;
  }
  #onlifeManifesto .feedback .feedback9 .comment {
    top: 311px;
    left: 179px;
  }
  #onlifeManifesto .feedback .feedback10 .comment {
    top: 279px;
    left: 175px;
  }
  #onlifeManifesto .feedback .feedback11 .comment {
    top: 249px;
    left: 186px;
  }
  #onlifeManifesto .feedback .feedback12 .comment {
    top: 227px;
    left: 210px;
  }

  #onlifeManifesto .feedback .bio {
    position: absolute;
    width: 80px;
    height: 75px;
  }
  #onlifeManifesto .feedback .bio:hover {
    background: url(../images/content/onlife_manifesto/onlifeSprite.png) no-repeat 0px -125px;
  }
  #onlifeManifesto .feedback .bio  .phylactery {
    font-style: italic;
  }
  #onlifeManifesto .feedback .bio  .phylactery .author {
    font-style: normal;
    display: block;
    text-align: right;
    color: #777;
    padding: 8px 0 0;
  }

  #onlifeManifesto .feedback .feedback1 .bio {
    top: 68px;
    left: 305px;
  }
  #onlifeManifesto .feedback .feedback2 .bio {
    top: 135px;
    left: 383px;
  }
  #onlifeManifesto .feedback .feedback3 .bio {
    top: 228px;
    left: 420px;
  }
  #onlifeManifesto .feedback .feedback4 .bio.bio1 {
    top: 305px;
    left: 417px;
  }
  #onlifeManifesto .feedback .feedback4 .bio.bio2 {
    top: 356px;
    left: 399px;
  }
  #onlifeManifesto .feedback .feedback5 .bio {
    top: 417px;
    left: 352px;
  }
  #onlifeManifesto .feedback .feedback6 .bio {
    top: 466px;
    left: 261px;
  }
  #onlifeManifesto .feedback .feedback7 .bio {
    top: 466px;
    left: 161px;
  }
  #onlifeManifesto .feedback .feedback8 .bio {
    top: 420px;
    left: 70px;
  }
  #onlifeManifesto .feedback .feedback9 .bio {
    top: 337px;
    left: 10px;
  }
  #onlifeManifesto .feedback .feedback10 .bio {
    top: 235px;
    left: -4px;
  }
  #onlifeManifesto .feedback .feedback11 .bio {
    top: 141px;
    left: 31px;
  }
  #onlifeManifesto .feedback .feedback12 .bio {
    top: 72px;
    left: 106px;
  }

  #onlifeManifesto  .backgroundNote {
    position: absolute;
    width: 70px;
    text-align: center;
    top: 80px;
    left: 215px;
  }

  #onlifeManifesto  .conclusion {
    position: absolute;
    width: 70px;
    text-align: center;
    top: 662px;
    left: 216px;
  }

  .page-node-39808 .nav-box,
  .page-node-39808 .layout-left .block,
  .page-node-39808 .layout-content .block,
  .page-node-39808 .layout-right .block {
    overflow: visible !important;
  }
}


@media (max-width:767px) {
  #onlifeManifesto>ul,
  #onlifeManifesto>ul>li>ul {
    margin: 0;
    padding: 0;
  }
  #onlifeManifesto>ul>li {
    margin: 0 0 10px;
    padding: 0;
    list-style: none;
  }
  #onlifeManifesto .feedbacks a {
    text-decoration: none;
  }
  #onlifeManifesto .phylactery {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 50px;
    max-width: 100%;
    display: block;
    text-decoration: none;
    color: #777;
    font-style: italic;
    position: relative;
  }
  #onlifeManifesto .phylactery:after {
    content: " more...";
    position: absolute;
    bottom: 3px;
    right: 0px;
    background: #fff;
    padding-left: 5px;
    color: #074a8a;
    text-decoration: underline;
  }
  #onlifeManifesto .bio .phylactery {
    max-height: 800px;
  }
  #onlifeManifesto .bio .phylactery:after {
    display: none;
  }
  #onlifeManifesto .bio .phylactery .author {
    float: right;
    color: #074a8a;
    text-decoration: underline;
  }

  #onlifeManifesto .feedbacks .category {
    margin: 0;
    padding-left: 10px;
    list-style: none;
    font-size: 130%;
  }
  #onlifeManifesto .feedbacks .category:nth-child(1) {
    border-left: solid 2px #73e458;
  }
  #onlifeManifesto .feedbacks .category:nth-child(2) {
    border-left: solid 2px #ffad68;
  }
  #onlifeManifesto .feedbacks .category:nth-child(3) {
    border-left: solid 2px #ff86de;
  }
  #onlifeManifesto .feedbacks .category:nth-child(4) {
    border-left: solid 2px #9bb8d2;
  }
  #onlifeManifesto .category1 {
    color: #29990e;
  }
  #onlifeManifesto .category2 {
    color: #ca610a;
  }
  #onlifeManifesto .category3 {
    color: #a5498c;
  }
  #onlifeManifesto .category4 {
    color: #60798f;
  }


  #onlifeManifesto .feedback {
    padding: 0;
    margin: 0 0 20px;
    font-size: 80%;
  }
  #onlifeManifesto .feedback>li {
    list-style: none;
    padding: 5px 0 0 5px;
    margin: 5px 0 25px;
    border-top: solid 1px #eee;
  }
  #onlifeManifesto .feedback>li>a {
    margin: 5px 0 0;
    display: block;
  }

  #onlifeManifesto .feedback>li:before {
    width: 60px;
    height: 60px;
    background: url(../images/content/onlife_manifesto/people.jpg) no-repeat;
    float: left;
    content: ".";
    overflow: hidden;
    text-indent: -5000px;
    margin: 0 5px 5px -10px;
  }

  #onlifeManifesto .feedback .feedback1:before {
    background-position: 0px 0px;
  }
  #onlifeManifesto .feedback .feedback2:before {
    background-position: -65px 0px;
  }
  #onlifeManifesto .feedback .feedback3:before {
    background-position: -130px 0px;
  }
  #onlifeManifesto .feedback .feedback4:before {
    background-position: -197px 0px;
    width: 120px;
  }
  #onlifeManifesto .feedback .feedback5:before {
    background-position: -326px 0px;
  }
  #onlifeManifesto .feedback .feedback6:before {
    background-position: -391px 0px;
  }
  #onlifeManifesto .feedback .feedback7:before {
    background-position: -454px 0px;
  }
  #onlifeManifesto .feedback .feedback8:before {
    background-position: -520px 0px;
  }
  #onlifeManifesto .feedback .feedback9:before {
    background-position: -585px 0px;
  }
  #onlifeManifesto .feedback .feedback10:before {
    background-position: -650px 0px;
  }
  #onlifeManifesto .feedback .feedback11:before {
    background-position: -715px 0px;
  }
  #onlifeManifesto .feedback .feedback12:before {
    background-position: -780px 0px;
  }
}


/* end of onlife Manifesto */

/* start of Onlife Initiative Homepage */
#onlifeInitiativeHP_customLinks {
  display: block;
  width: 100%;
  font-family: Arial;
}
#onlifeInitiativeHP_customLinks a {
  float: left;
  min-width: 95px;
  width: 21%;
  margin: 15px 2% 0;
  padding: 0 0 10px;
  text-decoration: none;
  color: #222;
  border-bottom: solid 3px;
  text-align: center;
}
#onlifeInitiativeHP_customLinks a .miniTitle {
  font-size: 100%;
  display: block;
}
#onlifeInitiativeHP_customLinks a .maxiTitle {
  font-size: 160%;
  display: block;
  line-height: 18px;
}
#onlifeInitiativeHP_customLinks a .dots {
  font-size: 16px;
  display: block;
  margin: -7px 0 -4px;
}

#onlifeInitiativeHP_customLinks a.oicl_link1 {
  border-color: #9ab9d5;
}
#onlifeInitiativeHP_customLinks a.oicl_link2 {
  border-color: #70e757;
}
#onlifeInitiativeHP_customLinks a.oicl_link3 {
  border-color: #ffa150;
}
#onlifeInitiativeHP_customLinks a.oicl_link4 {
  border-color: #ff86db;
}

#onlifeInitiativeHP_customLinks a.oicl_link1:hover {
  color: #60798f;
}
#onlifeInitiativeHP_customLinks a.oicl_link2:hover {
  color: #29990e;
}
#onlifeInitiativeHP_customLinks a.oicl_link3:hover {
  color: #ca610a;
}
#onlifeInitiativeHP_customLinks a.oicl_link4:hover {
  color: #a5498c;
}

/* end of Onlife Initiative Homepage */


/* start of Onlife Inaugural Event */
#onlifeInauguralEventCnt .CB {
  clear: both;
  height: 1px;
}
#onlifeInauguralEventCnt .containerBox {
  border-top: solid 2px #73e458;
  padding-right: 2px;
  margin-bottom: 15px;
  background: url(../images/content/onlife_manifesto/onlifeInauguralEventSprite.png) no-repeat 100% 100%;
  max-width: 978px;
}
#onlifeInauguralEventCnt .containerBox.noGreenBorder {
  border-top: none;
  margin-top: -15px;
}
#onlifeInauguralEventCnt .containerBox .containerStretch {
  padding: 15px 1px 15px 3px;
  background: url(../images/content/onlife_manifesto/onlifeInauguralEventSprite.png) no-repeat -220px 100%;
}

#onlifeInauguralEventCnt a.inlineLink,
#onlifeInauguralEventCnt a.inlineLink:hover {
  text-decoration: none;
}
#onlifeInauguralEventCnt a.inlineLink:hover .linkLabel {
  text-decoration: underline;
}

#onlifeInauguralEventCnt .ico {
  background: url(../images/content/onlife_manifesto/onlifeInauguralEventSprite.png) no-repeat;
  padding: 5px 8px 5px 8px;
}
#onlifeInauguralEventCnt .ico.vid {
  background-position: -10px -3px;
}
#onlifeInauguralEventCnt .ico.ppt {
  background-position: -10px -36px;
}
#onlifeInauguralEventCnt .ico.pdf {
  background-position: -40px -36px;
}
#onlifeInauguralEventCnt .ico.lnk {
  background-position: -70px -36px;
}

#onlifeInauguralEventCnt .peopleList {
  padding: 0;
  margin: 0;
}
#onlifeInauguralEventCnt .peopleList .person {
  font-family: Arial,Helvetica;
  font-size: 12px;
  list-style: none;
  padding: 0;
  margin: 10px 3px 0 0;
  float: left;
  width: 155px;
  height: 39px;
  background: url(../images/content/onlife_manifesto/onlifeInauguralEventSprite.png) no-repeat -10px -120px;
  position: relative;
  z-index: 0;
}
#onlifeInauguralEventCnt .peopleList .person:hover {
  z-index: 5;
  border: solid 0px;/*IE fix*/
}
#onlifeInauguralEventCnt .peopleList .person.intro {
  height: 69px;
  background-position: -10px -190px;
}
#onlifeInauguralEventCnt .peopleList .person .bio {
  color: #222;
  float: left;
  padding: 3px 8px;
}
#onlifeInauguralEventCnt .peopleList .person .bio strong {
  display: block;
  line-height: 10px;
}
#onlifeInauguralEventCnt .peopleList .person a:hover.bio {
  text-decoration: none;
  color: #0073a8;
}
#onlifeInauguralEventCnt .peopleList .person .intro1line {
  font-size: 11px;
  position: absolute;
  bottom: 7px;
  left: 8px;
}
#onlifeInauguralEventCnt .peopleList .person .intro2lines {
  font-size: 11px;
  position: absolute;
  bottom: 5px;
  left: 8px;
  line-height: 10px;
}
#onlifeInauguralEventCnt .peopleList .person a {
  text-decoration: none;
}
#onlifeInauguralEventCnt .peopleList .person .linkPeople {
  position: absolute;
  bottom: -5px;
}
#onlifeInauguralEventCnt .peopleList .person .linkPeople.link1 {
  left: 130px;
}
#onlifeInauguralEventCnt .peopleList .person .linkPeople.link2 {
  left: 110px;
}
#onlifeInauguralEventCnt .peopleList .person .linkPeople .ico {
  position: relative;
  z-index: 5;
}
#onlifeInauguralEventCnt .peopleList .person .linkPeople .linkLabel {
  white-space: nowrap;
  position: absolute;
  top: -3px;
  left: -3px;
  padding: 3px 10px 3px 25px;
  border: solid 1px #cdcdcd;
  background: #fff;
  display: none;
}
#onlifeInauguralEventCnt .peopleList .person a:hover.linkPeople .linkLabel {
  display: block;
}
#onlifeInauguralEventCnt .peopleList .person a:hover.linkPeople {
  text-decoration: none;
  z-index: 5;
}

#onlifeInauguralEventCnt .session {
  border-bottom: solid 1px #ddd;
  padding: 0px 0 5px;
  margin: 0 0 10px;
  font-weight: bold;
  font-style: italic;
}

#onlifeInauguralEventCnt .boxSession {
  float: left;
  width: 158px;
}
#onlifeInauguralEventCnt .boxSession.w100 {
  float: none;
  width: auto;
}

#onlifeInauguralEventCnt .boxSession .boxSessionLabel {
  color: #777;
  font-style: italic;
  margin: 15px 0 -5px;
}

.page-node-46656 .nav-box,
.page-node-46656 .layout-left .block,
.page-node-46656 .layout-content .block,
.page-node-46656 .layout-right .block {
  overflow: visible !important;
}
/* end of Onlife Inaugural Event */
/*### Content specific CSS ###
  used for template:
  /digital-agenda/en/template-page-lists-people (node/73636)

  See README.MD for html code block about this.
*/

/*List of people*/
.mainContent .DAE_peopleList {
  margin: 0;
  padding: 0;
}
.mainContent .DAE_peopleList>li {
  list-style: none;
  padding: 0 0 15px;
  margin: 0 0 20px;
  border-bottom: solid 2px #eee;
}
.mainContent .DAE_peopleList>li:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.mainContent .DAE_peopleList>li ul li {
  list-style-type: disc;
}
.mainContent .DAE_peopleList>li>.peopleDetails {
  padding: 0 0 0 18%;
}
.mainContent .DAE_peopleList>li>a img {
  width: 15%;
}
.mainContent .DAE_peopleList>li .function {
  font-style: italic;
  font-weight: bold;
  margin-bottom: 10px;
}
.mainContent .DAE_peopleList>li .presentation {
  margin-bottom: 10px;
}
.mainContent .DAE_peopleList>li .moreInfos {
  font-size: 85%;
  color: #777;
  margin-bottom: 10px;
}
.mainContent .DAE_peopleList>li .moreInfos *:not(a) {
  color: #777;
}
.mainContent .DAE_peopleList>li .moreInfos ul,
.mainContent .DAE_peopleList>li .moreInfos ol {
  margin-top: 3px;
  margin-bottom: 3px;
}
/*/List of people*/
/*### Content specific CSS ###
  used for:
  /digital-agenda/en/ict2013-conference-programme (node/50811)
*/

/* ICT2013 - Conference programme */
.ICT2013Programme table {
  width: 100%;
  border: 0;
  font-size: 12px;
}
.ICT2013Programme .progDayTable {
  border-bottom: solid 2px #cdcdcd;
  margin-bottom: 40px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top,#fff,#fafafa);
  background-image: -ms-linear-gradient(top,#fff,#fafafa);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#fafafa));
  background-image: -webkit-linear-gradient(top,#fff,#fafafa);
  background-image: -o-linear-gradient(top,#fff,#fafafa);
  background-image: linear-gradient(top,#fff,#fafafa);
}
.ICT2013Programme table h4 {
  padding: 0;
  margin: 0;
  font-size: 11px;
  padding-bottom: 3px;
  margin-bottom: 3px;
}
.ICT2013Programme table th,
.ICT2013Programme table tr,
.ICT2013Programme table td {
  border: 0;
  vertical-align: top;
}
.ICT2013Programme table td.progDay {
  border-bottom: solid 1px #dcdcdc;
}
.ICT2013Programme table td.progHour {
  width: 75px;
  color: #003366;
  font-size: 11px;
}
.ICT2013Programme table td.progTitle {
  width: 300px;
  font-size: 11px;
}
.ICT2013Programme table td.progPlace {
  width: 57px;
}
.ICT2013Programme table td.progSessions {
  padding-left: 20px;
}
.ICT2013Programme .progSessions table {
  border: solid 1px #dcdcdc;
  border-left: 0;
}
.ICT2013Programme .progSessions table td {
  border-left: solid 1px #dcdcdc;
  font-size: 11px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top,#fff,#f2f2f2);
  background-image: -ms-linear-gradient(top,#fff,#f2f2f2);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
  background-image: -webkit-linear-gradient(top,#fff,#f2f2f2);
  background-image: -o-linear-gradient(top,#fff,#f2f2f2);
  background-image: linear-gradient(top,#fff,#f2f2f2);
}
.ICT2013Programme table td p {
  padding-top: 0;
}
.ICT2013Programme .progSessions .prog4Cols td {
  width: 25%;
}
.ICT2013Programme .bTop {
  border-top: solid 1px #dcdcdc;
}
.ICT2013Programme .progPlace {
  color: #994400;
  white-space: nowrap;
}
#block-block-12 iframe {
  margin: -10px -8px -8px;
}

/* /ICT2013 - Conference programme */
