/* global styles (see about page for examples) */
/* Colors */
/*#888888*/
/* Fonts */
/* Sizes */
form#hrefFm {
  margin: 0; }

/* We have to check if this could be a problem */
.asset-full-content br {
  display: none; }

.search-results-row a:hover {
  opacity: .75;
  text-decoration: none; }

/* TEMPORARY SOLUTION FOR LICENSE ALERT */
.popup-alert-warning {
  display: none; }

#content {
  padding-top: 108px;
  margin: 0 auto;
  width: 100%;
  max-width: 1440px;
  background-color: #fff; }

.edit-content {
  margin-left: 20px; }

body {
  background-color: #f6f8f9; }

#wrapper {
  /*max-width: 1440px;
  margin-left: auto;
  margin-right: auto;*/
  max-width: 100%;
  margin: 0; }

a:hover > h3 {
  opacity: .75;
  text-decoration: none; }

/* #banner {	
    height: 100px;
} */
.aui li {
  line-height: 20px; }

.aui form {
  margin: 0 0 0 0; }

div.image-caption {
  /*float: right;*/
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 60px;
  font-family: "HelveticaIFADSlim", Helvetica, Arial, serif; }

.short-line {
  border-bottom: 1px solid #e4e4e4;
  width: 185px;
  margin: 0 auto; }

.middle-line {
  border-bottom: 1px solid #e4e4e4;
  width: 1200px;
  margin: 0 auto;
  margin-top: 120px;
  margin-bottom: 60px; }

.freetext {
  font-family: "GeorgiaIFAD", Helvetica, Arial, serif; }

.labeltext {
  font-family: "HelveticaIFAD", Helvetica, Arial, serif; }

.labeltext-slim {
  font-family: "HelveticaIFADSlim", Helvetica, Arial, serif; }

.aui .cke_editable [class*="span"] {
  float: left; }

.ifad-edit-action {
  float: left;
  margin-left: -20px; }

.portlet-asset-publisher .lfr-meta-actions {
  /* position: absolute; 
  margin-top:25px;*/
  float: left; }

.main-content div.shadowbox {
  margin-top: 45px;
  width: 100%; }

/*div.portlet-body {
	border-top: 1px solid #eee;
}*/
/* Free Text CSS Style for HTML editors
	define default color, font-size, line-height
*/
.border-ifad-heavenly h2:after {
  border-color: #11b5d5 !important; }
.border-ifad-heavenly button.button {
  background-color: #11b5d5; }
.border-ifad-heavenly a.read-more {
  color: #11b5d5; }

.border-ifad-green h2:after {
  border-color: #3bae15 !important; }
.border-ifad-green button.button {
  background-color: #3bae15; }
.border-ifad-green a.read-more {
  color: #3bae15; }

.border-ifad-blue h2:after {
  border-color: #003870 !important; }
.border-ifad-blue button.button {
  background-color: #003870; }
.border-ifad-blue a.read-more {
  color: #003870; }

.border-ifad-lightblue h2:after {
  border-color: #11b6d6 !important; }
.border-ifad-lightblue button.button {
  background-color: #11b6d6; }
.border-ifad-lightblue a.read-more {
  color: #11b6d6; }

.border-ifad-heavenly h2:after {
  border-color: #11b5d5 !important; }
.border-ifad-heavenly button.button {
  background-color: #11b5d5; }
.border-ifad-heavenly a.read-more {
  color: #11b5d5; }

.border-ifad-red h2:after {
  border-color: #df0221 !important; }
.border-ifad-red button.button {
  background-color: #df0221; }
.border-ifad-red a.read-more {
  color: #df0221; }

.border-ifad-orange h2:after {
  border-color: #eb5400 !important; }
.border-ifad-orange button.button {
  background-color: #eb5400; }
.border-ifad-orange a.read-more {
  color: #eb5400; }

.border-ifad-yellow h2:after {
  border-color: #f59400 !important; }
.border-ifad-yellow button.button {
  background-color: #f59400; }
.border-ifad-yellow a.read-more {
  color: #f59400; }

.border-ifad-black h2:after {
  border-color: #333333 !important; }
.border-ifad-black button.button {
  background-color: #333333; }
.border-ifad-black a.read-more {
  color: #333333; }

.border-ifad-lightgray h2:after {
  border-color: lightgrey !important; }
.border-ifad-lightgray button.button {
  background-color: lightgrey; }
.border-ifad-lightgray a.read-more {
  color: lightgrey; }

.generic-content h2:after {
  color: #003870; }

/* bullet list in full content  */
.generic-content ul, ol {
  padding: 20px; }

.main-content ul, ol {
  padding: 20px; }

.generic-content p {
  margin-bottom: 5px; }

.plugin-container, .generic-container, .portlet-asset-publisher .asset-content, .portlet-asset-publisher .asset-summary, .portlet-blogs .entry-body, .journal-content-article, .portlet-message-boards .thread-body, .ck-editor-container, .html-editor {
  font-size: 22px;
  font-family: "GeorgiaIFAD", Helvetica, Arial, serif;
  line-height: 1.818;
  color: #666666; }

.spotlight-abstract-button {
  display: table;
  position: absolute;
  bottom: 0; }

.plugin-container, .generic-container, .portlet-asset-publisher .asset-content, .portlet-asset-publisher .asset-summary, .portlet-blogs .entry-body, .journal-content-article, .portlet-message-boards .thread-body, .ck-editor-container, .html-editor {
  /* 	<h1>About </h1> */
  /* <h2> Every community...</h2> */
  /* <h3> The challange.</h3> */
  /* inline text */
  /* Quote Style (used in ckeditor mostly) */
  /* text under  the image */
  /* 	default dotted list */
  /* 	default dotted list */
  /* this is used in submenu, navigation and in the report type */
  /* Download default button */
  /* 	TO REVIEW */
  /* modify default aui color link */
  /** global body ui conf ???**/ }
  .plugin-container a, .generic-container a, .portlet-asset-publisher .asset-content a, .portlet-asset-publisher .asset-summary a, .portlet-blogs .entry-body a, .journal-content-article a, .portlet-message-boards .thread-body a, .ck-editor-container a, .html-editor a {
    color: #003870; }
  .plugin-container a:HOVER, .generic-container a:HOVER, .portlet-asset-publisher .asset-content a:HOVER, .portlet-asset-publisher .asset-summary a:HOVER, .portlet-blogs .entry-body a:HOVER, .journal-content-article a:HOVER, .portlet-message-boards .thread-body a:HOVER, .ck-editor-container a:HOVER, .html-editor a:HOVER {
    color: #003870;
    cursor: pointer;
    text-decoration: none;
    opactiy: 0.75; }
  .plugin-container .asset-actions, .generic-container .asset-actions, .portlet-asset-publisher .asset-content .asset-actions, .portlet-asset-publisher .asset-summary .asset-actions, .portlet-blogs .entry-body .asset-actions, .journal-content-article .asset-actions, .portlet-message-boards .thread-body .asset-actions, .ck-editor-container .asset-actions, .html-editor .asset-actions {
    margin-bottom: 0; }
  .plugin-container button, .generic-container button, .portlet-asset-publisher .asset-content button, .portlet-asset-publisher .asset-summary button, .portlet-blogs .entry-body button, .journal-content-article button, .portlet-message-boards .thread-body button, .ck-editor-container button, .html-editor button {
    border-radius: 25px;
    font-size: 16px;
    font-family: "HelveticaIFAD", Helvetica, Arial, serif;
    padding: 10px 35px;
    line-height: 1.818;
    width: auto;
    background-color: #003870;
    border: 0 none;
    color: white;
    height: 55px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px; }
  .plugin-container button a,
  .plugin-container button a:HOVER, .generic-container button a,
  .generic-container button a:HOVER, .portlet-asset-publisher .asset-content button a,
  .portlet-asset-publisher .asset-content button a:HOVER, .portlet-asset-publisher .asset-summary button a,
  .portlet-asset-publisher .asset-summary button a:HOVER, .portlet-blogs .entry-body button a,
  .portlet-blogs .entry-body button a:HOVER, .journal-content-article button a,
  .journal-content-article button a:HOVER, .portlet-message-boards .thread-body button a,
  .portlet-message-boards .thread-body button a:HOVER, .ck-editor-container button a,
  .ck-editor-container button a:HOVER, .html-editor button a,
  .html-editor button a:HOVER {
    color: white; }
  .plugin-container h1, .generic-container h1, .portlet-asset-publisher .asset-content h1, .portlet-asset-publisher .asset-summary h1, .portlet-blogs .entry-body h1, .journal-content-article h1, .portlet-message-boards .thread-body h1, .ck-editor-container h1, .html-editor h1 {
    font-size: 40px;
    font-family: "HelveticaIFAD", Helvetica, Arial, serif;
    font-weight: 500;
    line-height: 1.2;
    /*color: $ifad-black;*/ }
  .plugin-container h2, .generic-container h2, .portlet-asset-publisher .asset-content h2, .portlet-asset-publisher .asset-summary h2, .portlet-blogs .entry-body h2, .journal-content-article h2, .portlet-message-boards .thread-body h2, .ck-editor-container h2, .html-editor h2 {
    font-size: 32px;
    font-family: "HelveticaIFAD", Helvetica, Arial, serif;
    font-weight: 500;
    text-align: center;
    position: relative;
    display: table;
    margin: 0 auto;
    padding-bottom: 20px;
    line-height: 40px;
    color: #333333;
    margin-bottom: 40px;
    /*padding-top: 90px; For project inner page*/ }
  .plugin-container h2:after, .generic-container h2:after, .portlet-asset-publisher .asset-content h2:after, .portlet-asset-publisher .asset-summary h2:after, .portlet-blogs .entry-body h2:after, .journal-content-article h2:after, .portlet-message-boards .thread-body h2:after, .ck-editor-container h2:after, .html-editor h2:after {
    content: "";
    position: absolute;
    left: calc(50% - 15px);
    bottom: 0%;
    margin: 0;
    z-index: 99;
    height: 3px;
    width: 32px;
    border-bottom: 3px solid; }
  .plugin-container .related-section-title h2:after, .generic-container .related-section-title h2:after, .portlet-asset-publisher .asset-content .related-section-title h2:after, .portlet-asset-publisher .asset-summary .related-section-title h2:after, .portlet-blogs .entry-body .related-section-title h2:after, .journal-content-article .related-section-title h2:after, .portlet-message-boards .thread-body .related-section-title h2:after, .ck-editor-container .related-section-title h2:after, .html-editor .related-section-title h2:after {
    color: #eb5400; }
  .plugin-container h3, .generic-container h3, .portlet-asset-publisher .asset-content h3, .portlet-asset-publisher .asset-summary h3, .portlet-blogs .entry-body h3, .journal-content-article h3, .portlet-message-boards .thread-body h3, .ck-editor-container h3, .html-editor h3 {
    font-size: 30px;
    font-family: "HelveticaIFAD", Helvetica, Arial, serif;
    font-weight: 500;
    color: #333333;
    line-height: 1.2;
    margin-bottom: 30px;
    margin-top: 30px; }
  .plugin-container p + h3, .generic-container p + h3, .portlet-asset-publisher .asset-content p + h3, .portlet-asset-publisher .asset-summary p + h3, .portlet-blogs .entry-body p + h3, .journal-content-article p + h3, .portlet-message-boards .thread-body p + h3, .ck-editor-container p + h3, .html-editor p + h3 {
    margin-top: 75px !important; }
  .plugin-container h4, .generic-container h4, .portlet-asset-publisher .asset-content h4, .portlet-asset-publisher .asset-summary h4, .portlet-blogs .entry-body h4, .journal-content-article h4, .portlet-message-boards .thread-body h4, .ck-editor-container h4, .html-editor h4 {
    font-size: 28px;
    font-family: "HelveticaIFAD", Helvetica, Arial, serif;
    font-weight: 500;
    color: #333333;
    line-height: 40px;
    margin-bottom: 0px; }
  .plugin-container .main-content p, .generic-container .main-content p, .portlet-asset-publisher .asset-content .main-content p, .portlet-asset-publisher .asset-summary .main-content p, .portlet-blogs .entry-body .main-content p, .journal-content-article .main-content p, .portlet-message-boards .thread-body .main-content p, .ck-editor-container .main-content p, .html-editor .main-content p {
    margin-bottom: 29px; }
  .plugin-container p.abstract, .generic-container p.abstract, .portlet-asset-publisher .asset-content p.abstract, .portlet-asset-publisher .asset-summary p.abstract, .portlet-blogs .entry-body p.abstract, .journal-content-article p.abstract, .portlet-message-boards .thread-body p.abstract, .ck-editor-container p.abstract, .html-editor p.abstract {
    /* 	defines all abstract text */ }
  .plugin-container blockquote, .generic-container blockquote, .portlet-asset-publisher .asset-content blockquote, .portlet-asset-publisher .asset-summary blockquote, .portlet-blogs .entry-body blockquote, .journal-content-article blockquote, .portlet-message-boards .thread-body blockquote, .ck-editor-container blockquote, .html-editor blockquote {
    padding: 0 0 0 0;
    border-left: none;
    margin-right: auto;
    width: 80%;
    margin-left: 65px; }
  .plugin-container blockquote p, .generic-container blockquote p, .portlet-asset-publisher .asset-content blockquote p, .portlet-asset-publisher .asset-summary blockquote p, .portlet-blogs .entry-body blockquote p, .journal-content-article blockquote p, .portlet-message-boards .thread-body blockquote p, .ck-editor-container blockquote p, .html-editor blockquote p {
    font-size: 22px;
    font-style: italic;
    padding-left: 50px;
    line-height: 1.818; }
  .plugin-container p.caption, .generic-container p.caption, .portlet-asset-publisher .asset-content p.caption, .portlet-asset-publisher .asset-summary p.caption, .portlet-blogs .entry-body p.caption, .journal-content-article p.caption, .portlet-message-boards .thread-body p.caption, .ck-editor-container p.caption, .html-editor p.caption {
    line-height: 24px;
    font-size: 16px;
    color: #666;
    font-weight: normal;
    font-family: "HelveticaIFADSlim", Helvetica, Arial, serif;
    margin-top: 10px;
    text-align: center; }
  .plugin-container span.image-credits, .generic-container span.image-credits, .portlet-asset-publisher .asset-content span.image-credits, .portlet-asset-publisher .asset-summary span.image-credits, .portlet-blogs .entry-body span.image-credits, .journal-content-article span.image-credits, .portlet-message-boards .thread-body span.image-credits, .ck-editor-container span.image-credits, .html-editor span.image-credits {
    position: absolute;
    bottom: 0px;
    right: 0px;
    font-size: 18px;
    color: white;
    font-family: "HelveticaIFADSlim", Helvetica, Arial, serif;
    font-weight: bold; }
  .plugin-container div.image-container, .generic-container div.image-container, .portlet-asset-publisher .asset-content div.image-container, .portlet-asset-publisher .asset-summary div.image-container, .portlet-blogs .entry-body div.image-container, .journal-content-article div.image-container, .portlet-message-boards .thread-body div.image-container, .ck-editor-container div.image-container, .html-editor div.image-container {
    width: 100%;
    position: relative; }
  .plugin-container ul li, .generic-container ul li, .portlet-asset-publisher .asset-content ul li, .portlet-asset-publisher .asset-summary ul li, .portlet-blogs .entry-body ul li, .journal-content-article ul li, .portlet-message-boards .thread-body ul li, .ck-editor-container ul li, .html-editor ul li {
    line-height: 1.5;
    margin-bottom: 10px; }
  .plugin-container .btn, .generic-container .btn, .portlet-asset-publisher .asset-content .btn, .portlet-asset-publisher .asset-summary .btn, .portlet-blogs .entry-body .btn, .journal-content-article .btn, .portlet-message-boards .thread-body .btn, .ck-editor-container .btn, .html-editor .btn {
    background-image: none;
    color: white;
    /* 	todo: add round borders and padding */ }
  .plugin-container .btn-blue, .generic-container .btn-blue, .portlet-asset-publisher .asset-content .btn-blue, .portlet-asset-publisher .asset-summary .btn-blue, .portlet-blogs .entry-body .btn-blue, .journal-content-article .btn-blue, .portlet-message-boards .thread-body .btn-blue, .ck-editor-container .btn-blue, .html-editor .btn-blue {
    background-color: #003870; }
  .plugin-container .aui .container, .generic-container .aui .container, .portlet-asset-publisher .asset-content .aui .container, .portlet-asset-publisher .asset-summary .aui .container, .portlet-blogs .entry-body .aui .container, .journal-content-article .aui .container, .portlet-message-boards .thread-body .aui .container, .ck-editor-container .aui .container, .html-editor .aui .container {
    width: 100%;
    max-width: 1440px; }
  .plugin-container .aui h1, .generic-container .aui h1, .portlet-asset-publisher .asset-content .aui h1, .portlet-asset-publisher .asset-summary .aui h1, .portlet-blogs .entry-body .aui h1, .journal-content-article .aui h1, .portlet-message-boards .thread-body .aui h1, .ck-editor-container .aui h1, .html-editor .aui h1 {
    font-size: 50px; }
  .plugin-container .aui h2, .generic-container .aui h2, .portlet-asset-publisher .asset-content .aui h2, .portlet-asset-publisher .asset-summary .aui h2, .portlet-blogs .entry-body .aui h2, .journal-content-article .aui h2, .portlet-message-boards .thread-body .aui h2, .ck-editor-container .aui h2, .html-editor .aui h2 {
    font-size: 32px; }
  .plugin-container .aui h3, .generic-container .aui h3, .portlet-asset-publisher .asset-content .aui h3, .portlet-asset-publisher .asset-summary .aui h3, .portlet-blogs .entry-body .aui h3, .journal-content-article .aui h3, .portlet-message-boards .thread-body .aui h3, .ck-editor-container .aui h3, .html-editor .aui h3 {
    font-size: 28px; }
  .plugin-container .aui a:hover, .generic-container .aui a:hover, .portlet-asset-publisher .asset-content .aui a:hover, .portlet-asset-publisher .asset-summary .aui a:hover, .portlet-blogs .entry-body .aui a:hover, .journal-content-article .aui a:hover, .portlet-message-boards .thread-body .aui a:hover, .ck-editor-container .aui a:hover, .html-editor .aui a:hover {
    text-decoration: none; }
  .plugin-container .aui a, .generic-container .aui a, .portlet-asset-publisher .asset-content .aui a, .portlet-asset-publisher .asset-summary .aui a, .portlet-blogs .entry-body .aui a, .journal-content-article .aui a, .portlet-message-boards .thread-body .aui a, .ck-editor-container .aui a, .html-editor .aui a {
    color: #666666; }
  .plugin-container .aui .ifad-menu-ul, .generic-container .aui .ifad-menu-ul, .portlet-asset-publisher .asset-content .aui .ifad-menu-ul, .portlet-asset-publisher .asset-summary .aui .ifad-menu-ul, .portlet-blogs .entry-body .aui .ifad-menu-ul, .journal-content-article .aui .ifad-menu-ul, .portlet-message-boards .thread-body .aui .ifad-menu-ul, .ck-editor-container .aui .ifad-menu-ul, .html-editor .aui .ifad-menu-ul {
    margin-left: 0px;
    list-style-type: none;
    line-height: 1.2em; }
  .plugin-container .aui, .generic-container .aui, .portlet-asset-publisher .asset-content .aui, .portlet-asset-publisher .asset-summary .aui, .portlet-blogs .entry-body .aui, .journal-content-article .aui, .portlet-message-boards .thread-body .aui, .ck-editor-container .aui, .html-editor .aui {
    background-color: #e4e4e4; }

.generic-container h3, .portlet-asset-publisher .asset-content h3 {
  margin-top: 0; }

.portlet-asset-publisher .asset-full-content .asset-content {
  margin: 0 auto; }

#search-menu-field {
  height: 45px;
  float: left;
  padding-left: 50px;
  width: calc(100% - 250px);
  background: url(/ifad-global-theme/images/common/search-icon.png) no-repeat scroll 15px center white;
  font-family: HelveticaIFAD;
  font-size: 16px; }

#search-menu-button {
  background: #003870;
  float: left;
  letter-spacing: 1px;
  margin-right: -6px;
  /* font-weight: bold; */
  margin-bottom: 10px;
  border-radius: 0px 3px 3px 0px; }

.related-result-row:nth-child(2n+1) {
  margin-left: 0 !important;
  height: 100px; }
  .related-result-row:nth-child(2n+1) .related-row {
    border-top-style: none; }

.related-result-row:first-child {
  margin-left: 0 !important;
  height: 100px; }
  .related-result-row:first-child .related-row {
    border-top-style: solid; }

.ellipsis-title {
  line-height: normal !important; }