/*******************************************************************/
/**       Overwrites from cssEpoAll.css                            */
/*******************************************************************/

a.btn.disabled, input:disabled, button:disabled, button.secondary:disabled, a.btn.disabled:hover, input:disabled:hover, button:disabled:hover, input.secondary:disabled:hover, button.secondary:disabled:hover {
  background-color: #dee1e5 !important;
  cursor: default !important;
}

/** suppress underline */
u { text-decoration: none; }

#pagebody ol > li { margin-left: 30px; }

#pagebody ul.pager > li       { padding-left: 5px !important; }
#pagebody ul.navigation > li  { padding-left: 5px !important; }
#pagebody .epoToolBar li      { padding-left: 0 !important; }

#pagebody .guidelines ul.navigation ul  { margin-top: 0; }

#pagebody.officialjournal h2 sup a:link  { padding-left: 5px; }

.epoBanner            { width: 100%; width: 994px; }
.epoPatentsContainer  { width: 100%; width: 994px; }

.leftcol > h1 + h3    { margin-top: 17px; }

/* prevent an unwanted bottom-margin, whenn tooltips contain <p> tags */
span.tooltipActuator p { display: none; }

/*sub { vertical-align: sub; }*/
sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
sub { top: 0.4em; }

a.mediaboxBtn { background-image: none; }

.epoPageContentHeader.shortHeader h1 { max-width: 500px; }

ul.iconBar>li.downloadXSL>a {
  background-image: url(/modules/epogui/images/prototype/xls-icon.png);
  background-repeat: no-repeat;
  background-position: 2px 3px;
}
ul.iconBar>li.downloadXSL>a:hover {
  background-position: 2px -32px;
}
ul.iconBar>li.downloadXSL { margin-left:0; }


/** fix http://jira.internal.epo.org/browse/WCMS-861 */
body { overflow-x: auto; }

/*.branchIndexPage-v2013 .animationTeaser .contentBox { height: 38em; }*/
#epoFooter .inner ul { text-align: center; }
/*.epoMetaFooter .inner { width: 993px; }*/

a.bck { background-position: 0 -6591px !important; }
a.fwd { background-position: 0 -6791px !important; }

.print ul.iconBar li.print { float: none; }

/*ul.pager li.firstChild

firstpageInactive
 { margin-top: 5px; }
*/

div.searchHighlight   { float:right; }

input#search:disabled { background-color: white; }
input#search:disabled::-webkit-input-placeholder { color: #cacaca; }
input#search:disabled:-moz-placeholder { /* Firefox 18- */ color: #cacaca; }
input#search:disabled::-moz-placeholder {  /* Firefox 19+ */ color: #cacaca; }
input#search:disabled:-ms-input-placeholder { color: #cacaca; }

#simpleSearchFormSubmit { float:right; }

table.tableType3 th,
table.tableType3 td,
table.smallTable th,
table.smallTable td {
  padding: 6px 4px;
  font-size: 12px;
}
.tableType3 th {
  background-color: transparent;
  border-bottom: .083em solid #9B9EA3;
  width: 10%;
  white-space: nowrap;
  font-weight: bold;
}
.tableType3 td,
.tableType3 th { padding: .583em .666em .583em 0; border-bottom: .083em solid #9b9ea3; }
.tableType3 table { margin: 0 0 -1px 0; }
table.application h4,
table.application h5,
table.application h6 { font-size: 13px; }
td.containsTable tr:last-child th,
td.containsTable tr:last-child td { border: none; }
table.application td:last-child   { padding-right: 0; }

table.mediumTable th,
table.mediumTable td {
  padding: 6px 4px;
  font-size: 13px;
}

#pagebody.media .tabelement .slide h5 { margin-bottom: 8px; }

#pagebody.media .tabelement .slide .date {
  position: absolute !important;
  top: 22px;
  right: 5px;
}

#epoContentLeft li a.int:before { background-image: none; }

#timeHeader ul li { width: 7em; }
.branchContentPage-40epc p.alternative { text-align: center; }
.epoTimeline .yearContent { padding-bottom: 1em; }
#mb_readMore001 > img.floatLeft { margin-right: 12px; }

.animationTeaser .contentBox .m-tabcontainer__inner { background-color: transparent; }

#pagebody ul.addresshori    { margin-left: 0; }
#pagebody ul.addresshori li { margin-left: 2em; padding-left: 0;}
#pagebody ul.addresshori li:first-child { margin-left: 0; }

/*.btn.tertiary, input.tertiary, button.tertiary { color: #425060 !important; }*/
/*.btn.tertiary:hover, input.tertiary:hover, button.tertiary:hover { color: #fff !important; }*/

div.compactBox div.divColumn div.epoTeaser { background-color: #F4F5F7; }
div.compactBox div.lastChild { padding-left: 0; }

#pagebody.wide .equalHeightTeaserSet .epoTeaser {
  width: 47%;
}

.epoPageContentHeader h1    { width: auto; }
.epoPageContentHeader h2+h1 { width: 550px; }

div.animatedStatistic { width: auto; }
/*div.bannerCollection .animationTeaser { width: 100%; }*/
div.bannerCollection .epo40Teaser .animationItems, div.bannerCollection .animationTeaser .animationItems {
  position: relative;
  /*width: 450px;*/
  /*height: 268px;*/
}
#body div.animatedStatistic ul li         { list-style: none outside none; margin: 0; }
#body div.animatedStatistic ul li:before  { background: none; }
#pagebody .bannerCollection .animationTeaser .animationItems .item {
  position: absolute;
}

#annualReportTeaserMod,
#annualReportTeaserMod img { width: 100%; }

.contentBox .tabscontent img  { width: 100%; }
/*.tabscontent img  { width: 100%; }*/
.contentBox .tabscontent h3   { margin-left: 12px; }

h1.oar2013 {
  width: 100%;
  font-size: 25px;
}

span.oar {
  border: none;
  display: inline-block;
  text-align: left;
  text-decoration: none;
  padding: 3px 10px;
  width: auto;
}
span.oar:first-child { margin-right: 0; }

.linkBar {
  border-top: 1px solid #192B42;
  bottom: 0;
  position: inherit;
  padding-top: 15px;
}
.m-tabcontainer.m-tabcontainer--fourtabs .r-tabs-nav li { width: 24.6%; }

.overlay {
  bottom: inherit;
  display: block;
}

/*.wide .columnWrap div.divColumn { float: left; width: 100%; padding-right: 0; }*/

.epoHomeNewsWrap a.rss.rssBottom  { top: -3px; }
.epoHomeNewsWrap a.rss.rssTop     { top: -33px; }
.contentPage a.rss.rssBottom  { float: right; top: 3px; }
.contentPage a.rss.rssTop     { float: right; top: -33px; }

div.downloadbox h2 { color: #be0f05; }

.search fieldset a.btn {
  height: 36px;
  margin-right: 2px;
  width: 100px;
}

ul.bxslider li { position: absolute; top: 0;}
ul.bxslider li:first-child { position: relative; }

/** Due tothe way, we handle the first H1, we have to use an H2 instead */
.epoBanner .contentBox { z-index: 100; }
.epoBanner .contentBox h1 { margin-top: 0; }
.epoBanner.skinPatents .contentBox h2 { color: #fff; }
.epoBanner .contentBox h2 {
  border: none;
  margin-bottom: 0.3em;
  font-size: 32px;
  font-weight: normal;
  line-height: 40px;
  margin-top: 38px;
  /*margin-bottom: 50px;*/
}

div.promoItemGroup.teaser h4 { padding: 13px 15px 0;}
div.promoItemGroup a { padding-left: 0; }
div.promoItemGroup a[class='int'],
div.promoItemGroup a[class='ext'] { padding-left: 1.4em; }

div.promoItemGroup a img { /*margin-left: -1.4em;*/ }


/*a.btn, input.btn { color: #fff; }*/

#modOPC a,
.listData a   { text-decoration: underline; }
.listData dt  { font-weight: bold; }

#pagebody ul.page-nav li a         { font-weight: normal; }
#pagebody ul.page-nav li.active a  { font-weight: bold; }

.epoNewsIndex dl dt a  { font-weight: bold;}
.epoNewsIndex dl dd    { font-weight: normal; }

table p { line-height: 18px; }

h2 a[name]        { padding-left: 0; }
h2 a[name]:before { background: none; }

#epoEqeResults h2 a:before { background: none; }

dl.epoImageTextList dd { width: 20.5em; }

/*.search fieldset button { margin-left: 0; }*/
/*.search fieldset input 	{ width: 264px; }*/

#epoContentLeft .epoAccordionContainer { width: auto !important; max-width: 16.75em !important; }
.epoAccordionContainer { width: auto !important; max-width: 18.166em !important; }

/** take care of multi-line nav titles */
.m-top-navigation .navbar-collapse .navbar-nav li .dropdown-menu ul.m-top-navigation__secondlevel li a {
	min-height: 35px;
	height:auto;
}

/** no top margin for 1st promo item */
div.promoItemGroup > h4:first-child { margin-top: 0; }

/*.epoAccordionContainerWide { width: 559px !important; }*/

div.epoMulticolLeft 	{ width:49%; }
div.epoMulticolRight 	{ width:49%; }

.epoPageContentHeader .print.noContext {margin: 0; float: none; width: auto; }
.epoPageContentHeader .printAndSocial.noContext .print { float: none; }
ul.socialMedia {z-index: 100;}

#pagebody.wide { width: 776px; padding-right: 0;}
#pagebody.media .gallery .controll .pagin span.pagecontroll a.active { height: auto; }

/* adjust height of imageTeaser inner div */
/* fix http://jira.internal.epo.org/browse/INTERDEV-1475 */
/*div.epoImageTeaserInner { height:21em; }  */
/* overwrites very high teaserimages on e.g. About-us */
div.epoImageTeaserInnerHigh { height: 22em !important; }

/* suppress bullets on unordered lists for the below cases */
/* provide class for <ul>s without bullets */
ul.gotoClass, ul.gotoClass li { list-style-type: none !important; margin-left:0 !important; background: none; }

ul.gotoClass li:before { background-image: none; }

#pagebody ul.addresshori li:before,
#pagebody.media .rightcol li.print:before,
#pagebody.media .rightcol li.share:before,
#pagebody ul.navigation li:before,
#pagebody div.fileContainer ul > li:before,
#pagebody div.epoImageGallery ul > li:before,
#pagebody div.epoContentNavigationElement ul > li:before,
#pagebody div.epoImageTeaserInner ul > li:before,
#pagebody ul.searchresult > li:before,
#pagebody div.imageTeaserCollection ul > li:before,
#pagebody div.epoTeaser ul > li:before,
#pagebody ul.results-per-page > li:before,
#pagebody ul.gotoClass > li:before,
#pagebody ul.pager > li:before,
#pagebody ul.page-nav > li:before   { background: none !important; position: relative; left: 0; height: auto; }

#pagebody ul.navigation li,
#pagebody div.fileContainer ul > li,
#pagebody div.epoImageGallery ul > li,
#pagebody div.epoContentNavigationElement ul > li,
#pagebody div.epoImageTeaserInner ul > li,
#pagebody ul.searchresult > li,
#pagebody div.imageTeaserCollection ul > li,
#pagebody div.epoTeaser ul > li  { list-style: none outside none !important; margin-left: 0; padding-left: 0 !important;}

div.imageTeaserCollection ul li { list-style: none outside none !important; margin-left: 0 !important;}

/* reset margins on unordered lists for the below cases */
div.fileContainer ul li { margin-left:0 !important; margin-bottom:0 !important;}

/* reset list-style for below cases */
#body div.animatedStatistic ul li {list-style:none outside none; margin:0;}

div.epoImageGallery ul li  { margin-left:0.166em !important}

div.dojoDropdown ul li,
ul.sitemap li 	{ list-style-type: none !important; margin-left: 0 !important }

ul.pager li		{ list-style-type: none !important; margin-left: 0 !important; margin-bottom:0 !important }
/* END suppress bullets on unordered lists */

/*div.epoContentNavigationElement ul li { margin-left:0 !important; margin-bottom: 0.4em !important; }*/

/* ordered lists */
/*#pagebody ol li { list-style-type: decimal; margin-left:2.5em; }*/

/* adjust spacing of H3s when within <li>s */
/*#pagebody ol li h3 { margin-top:0.5em; }*/

/* use type x (circle/square) when ul nested 2 deep */
/*#pagebody ol ul,*/
/*#pagebody ul ul,*/
/*#pagebody ol ul li { list-style-type: square; }*/

/* use type x (circle/square) when ul nested 3 deep */
/*#pagebody ol ol ul, .epoContext ol ol ul,*/
/*#pagebody ol ul ul, .epoContext ol ul ul,*/
/*#pagebody ul ol ul, .epoContext ul ol ul,*/
/*#pagebody ul ul ul, .epoContext ul ul ul, { list-style-type: square; }*/


/*#pagebody ol li ul li { list-style-type:square; }*/


/* unordered list and list item type */
/*ul[type="square"] { padding-left: 1.25em !important; }*/
/*ul[type="square"] li { list-style-type: square; }*/

/* ordered list item type */
/*ol[type="decimal"] li { list-style-type: decimal; }*/
/*ol[type="lower-alpha"] li { list-style-type: lower-alpha; }*/

/* additional selector for alpha ordered lists, currently in use on epo.org */
/*ol[type="a"] li { list-style-type: lower-alpha !important; }*/

/* reset unordered lists inside ordered lists back to the default square */
/*ol[type="a"] li ul li,*/
/*ol[type="lower-alpha"] li ul li { list-style-type:square; }*/

#pagebody ul.gotoClass { margin-top: 2em; }


h1 + div.onlyDesktop > img {
  margin-bottom: 22px;
}

/*******************************************************************/
/**       CPC-FI / FI-CPC                                          */
/*******************************************************************/
div.epoMod-cpcfi .searchForm,
div.epoMod-patof .searchForm      { margin-bottom:1.6em;}
div.epoMod-cpcfi .loadingOverlay  { margin:2em;}
div.epoMod-cpcfi-items            { min-height:25em;}
div.epoMod-cpcfi-items table      { margin:1.5em 0;}
div.epoMod-cpcfi-items td,
div.epoMod-cpcfi-items th         { width:25%; padding: 0.5em;}

.padding1             { padding-left: 0.6em;}
.cpcfiGotoClass       {width: 14em; margin-right: 1em; float: left;}

.mod-pagination ul.page-nav {margin-bottom: 15px;}
.mod-pagination div, .mod-pagination ul {text-align: center;}
.mod-pagination ol, .mod-pagination ul {list-style: none outside none;}
.mod-pagination ul.results-per-page {display: inline-block;}
.mod-pagination ul li:first-child {
    border-left: medium none;
    margin-left: 0 !important;
}
.mod-pagination ul li {
  border-left: 1px solid #C9CBCE;
  color: #71767C;
  display: inline-block;
  padding: 0 0.66em;
  margin: 0 !important;
}
.mod-pagination ul.gotoClass > li.active,
.mod-pagination ul.results-per-page > li.active {
  color: #0E2034;
  font-weight: bold;
}
.results-per-page li:hover,
.gotoClass li:hover {cursor:pointer;}
#clearCpcFilter { margin-right:1em; }


/*******************************************************************/
/**  additional style for modProRep (professional Representatives) */
/*******************************************************************/
/*tr.proRepListItem:hover, tr.proRepDetails:hover {background-color:#efefef; cursor:pointer;}*/
tr.proRepHidden {display:none;}

.proRepResultTableHead  { background-color: #C9CBCE; color: #0E2034; font-weight: bold; }
.proRepResultTableHead .thName, .prItemShort .tdName,
.proRepResultTableHead .thCity, .prItemShort .tdCity,
.proRepResultTableHead .thYear, .prItemShort .tdYear,
.proRepResultTableHead .thCountry, .prItemShort .tdCountry
  { /*padding: 0.3em;*/ text-align: left; vertical-align: top; display: inline-block; }
.proRepResultTableHead .thName, .prItemShort .tdName  { width: 17em; width: 55%; }
.proRepResultTableHead .thCity, .prItemShort .tdCity  { width: 10em; width: 35%; }
.proRepResultTableHead .thYear, .prItemShort .tdYear  { width: 8em;  width: 7%; }
.proRepResultTableHead .thCountry, .prItemShort .tdCountry { width: 12em; width: 30%;}
#epoModEqe .proRepResultTableHead .thCountry, #epoModEqe .prItemShort .tdCountry { width: 12em; width: 40%;}
/*.proRepListItem { border-bottom: 0.083em solid #9B9EA3; }*/
/*.proRepListItem:hover {background-color:#efefef; cursor:pointer;}*/
/*.proRepDetails { padding: 0.5em 1.166em; text-align: left; vertical-align: top; }*/

.vcard .name {font-weight: bold; margin-bottom: 0.5em;}
.vcard .adr  {margin-bottom: 0.5em;}
.vcard .email:hover {cursor: pointer; }
.vcard .placeholder {margin-bottom: 0; min-height:1.5em;}
.vcard .tel span, .vcard .email span, .vcard .url span    {width: 3.5em; display:inline-block;}
.vcard span.fax {width:auto;}
.vcard .locality {margin-top:0.3em;}

span.counterDivider:before  { content:"|"; margin: 0 0.6em; }
span.counterDivider         { vertical-align: top;}

/*******************************************************************/
/** 			Oral proceedings calendar                               **/
/*******************************************************************/
#opcAdvancedSearchForm .dijit.dijitReset.dijitInlineTable.dijitLeft.dijitTextBox.dijitComboBox,
#opcAdvancedSearchForm .dijit.dijitReset.dijitInline.dijitLeft.text.dijitTextBox  { width: 99%;}

#opcAdvancedSearchForm { margin-bottom: 1em; }
#opcAdvancedSearchForm .row { margin-bottom: 0.6em; }

i.calendarIcon { /*font-size: 125%;*/ /*margin-left: 8px;*/ padding: 10px 5px 11px 9px;}

#opcDateFrom, #opcDateTo { width: 9em; }
#linkToCal1, #linkToCal2 { position:absolute; top:3px; right:3px;}

.opcSearchForm #clearFormBtn { margin-right: 1em; }
.opcSearchForm .rightButtons  { padding-top: 24px; float: right; text-align: right; }
.opcSearchForm .advOptionsSwitcher { margin-top: 1em; }

.opcChangeDate div { display:inline-block; /*width: 20%;*/}
.opcVertSpacer { margin: 0.8em 0;}

.opcHeaderLocation, .tdOpcLocation, .opcHeaderTime, .opcHeaderOpen,
.tdOpcTime, .opcHeaderApplicationNo, .tdOpcApplicationNo, .tdOpcOpenDetail,
.opcHeaderAppealNo, .tdOpcAppealNo, .opcItemDetail label, .opcItemDetail .opcData  {
  padding: 0.3em 0.5em;
  text-align: left;
  vertical-align: top;
  display: inline-block;
}

.opcResultTableHead { background-color: #C9CBCE; color: #0E2034; font-weight: bold; width:100%; margin-top:1.3em;}
.opcHeaderLocation, .tdOpcLocation            {width: 28%;}
.opcHeaderTime, .tdOpcTime                    {width: 19%;}
.opcHeaderApplicationNo, .tdOpcApplicationNo  {width: 20%;}
.opcHeaderAppealNo, .tdOpcAppealNo            {width: 25%;}
.opcHeaderOpen, .tdOpcOpenDetail              {padding-right: 0;}

.tdOpcOpenDetail:hover {cursor: pointer;}

.opcListItem { border-bottom: solid 1px silver; padding: 0.5em 0;}
.opcListItem:hover { /*cursor:pointer;*/ background-color:rgba(240, 241, 241, 0.2);}
.opcItemDetail label { color:#666; width:9em;}
.opcItemDetail .opcData { font-weight: bold;}

/*.opcDate*/
.opcDate h4 {margin: 0 1.6em;}
.opcDate h4 span { margin: 0 0.5em;}
.opcChangeDate .opcBack, .opcChangeDate .opcForward { padding: 0 0.5em; }

.opcListItem .epoToolBar div,
.opcChangeDate .opcBack:hover,
.opcChangeDate .opcForward:hover,
.opcChangeDate .opcDate:hover { cursor: pointer;}

#noOpcProceedings { margin: 2em auto; text-align: center; }
td.xdsoft_date { color: #909090;}
.hasOpcDates { font-weight: bold; color: #222 !important;}
.hasOpcDates.xdsoft_current { color:white !important;}

.opcDate h4 {margin:0;}
#opcDatePicker.fa-calendar {font-weight:bold; margin:0;}
#opcDatePicker.fa-calendar:before { content: ""; }
#opcDatePicker.fa-calendar:after  { content: "\f073"; padding-left: 0.6em; font-weight:normal;}

.opcDateHeader { background-color: #e5e7eb; padding: 4px; font-weight: bold; margin-top:-6px;}
.opcDateHeader:empty { display: none; }

/*#opcAdvancedSearchForm .dijit.dijitReset.dijitInlineTable.dijitLeft.dijitTextBox.dijitComboBox dijitTextBoxError dijitComboBoxError dijitError { width: 99%;}*/


/************************************************************************/
/** START section:  additional styles / changes for new MediaCenter    **/
/************************************************************************/

/* moved to mediacenter.redef
#pagebody ul.iconBar li { margin-bottom: 0; }
#pagebody .twocollumns ul.iconBar li.share:hover ul.socialMedia { display: none; }

.twocollumns .print { position: relative; }
#pagebody .twocollumns li.socialmediaIcon { position: initial; }
#pagebody .twocollumns li.socialmediaIcon ul > li:before { background: none; }
#pagebody .twocollumns ul > li { padding-left: 0 !important; }
#body .twocollumns ul.iconBar > li { position: initial; }

#pagebody ul.socialMedia.open { display: block !important; }
*/

#pagebody.media { position:relative; }

#pagebody.media .rightcol .print,
#pagebody.media .rightcol .iconBar,
#pagebody.media .rightcol .iconBar .iconList,
#pagebody.media .rightcol .iconBar .iconList li.printIcon { padding: 0 !important; }

ul.iconBar ul.socialMedia { min-width: auto; }

#pagebody.media .rightcol .mediafilter label[for=photovideo],
#pagebody.media .rightcol .mediafilter label[for=pressfacts]  { margin: 5px 0 5px 0; padding: 0; }
#pagebody.media .rightcol .mediafilter #mcSearchSubmit        { margin-right: 5%; }
input#mcSearchSubmit                                          { margin-right: 5% !important; }

.sidecontent p.toggle,
.sidecontent p.toggle a {
  height: 23px;
  margin: 0;
  padding: 0;
}

/** overwrite from modal videos CSS */
.sidecontent p.toggle a.close {
  float: none;
  font-weight: bold;
  line-height: 23px;
  color: #fff;
  text-shadow: none;
  opacity: 1;
  filter: none;
  font-size: 13px;
  height: 23px;
}

#pagebody.media .opening .sidecontent .allpress {
  position: absolute;
  right: 15px;
  top: 475px; left: initial;
  display: inline;
  padding: 0; margin: 0;
  padding-left: 14px;
  background-position: 1px 8px;
}
/*.mediaEntryPage h1 { margin-left: 15px; }*/
div.mediaDoorPage div.epoContentWrap {margin-left: 202px; }
#pagebody.media h1 { margin-top: 0; }
#pagebody.media .rightcol .promo,
#pagebody.media .rightcol .promoItemGroup { padding:0; }

#pagebody.media .opening { opacity: 0; }
.media .loadingOverlay,
div.contentteaser { outline: none;}
.gallery .slide .image img,

.contentteaser .slide .image img  { max-width: 247px; max-height: 165px; xxheight: auto;}
/*.contentteaser .slide .image img  { min-height: 165px; }*/

.slide .image img.preload  { max-width: 247px; height: 165px; }
/*.slide a[data-bind=imgLink] { text-align: center;}*/
.bx-wrapper { margin: 0 auto; }
.gallery .slide:nth-child(odd) { clear:left;}
.razTopics { margin-bottom: 1em; min-height: 45px;}
.pagecontroll a, a.addtopresskit, a.download, a.send { cursor: pointer;}
.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}
/*#pagebody.media .tabbedcontent .tabcontent .tabelement {height:inherit;}*/

#pagebody.media .opening .wrapper .controls {
  /*min-height: 44px;*/
  position: absolute;
  bottom: 0;
  width: 100%;
}

#pagebody.media .opening .sidecontent .toggle a.open,
#pagebody.media .opening .sidecontent .toggle a.close,
#pagebody.media .opening .sidecontent.isopen .toggle a.close { background-position: 10px 8px; }

/*#pagebody.media .gallery .elements .slide + .slide { border-top: none; }*/

#pagebody.media form.sendform {
  background-image: url('/modules/epogui/images/MediaCenter/overlay_background.png');
  background-repeat: no-repeat;
  background-image: none;
  background-color: #CDCFD1;
  display: none;
  position: absolute;
  width: 380px;
  width: 770px;
  height: auto;
  padding: 10px;
  z-index: 1001;
  border: solid 1px silver;
}

#pagebody.media form.sendform .formgroup a.senthis { display: inline; }
#pagebody.media form.sendform .sendButton { margin-top: 24px; }
#pagebody.media form.sendform .formgroup a.senthis { padding-left: 12px; padding-right: 12px; }

/** prevent rightcol from moving left while leftcol is still loading **/
#pagebody.media .twocollumns .rightcol,
#pagebody.media .twocollumns .leftcol { min-height: 300px; }
a { cursor: pointer;}

a.truncate_more_link {
  position: absolute;
  bottom: 0;
  right: 0;
}
#pagebody.media p.teaseoff a.truncate_more_link {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #0e2034;
  background-image: url('/modules/epogui/images/MediaCenter/teaseoff.png');
  background-repeat: no-repeat;
  background-position: 0px -0px;
  margin-bottom: -2px;
  text-indent: -10000px;
  margin-left: 5px;
}

span.iconLeftSpace    { /*margin-left:1em;*/ font-size: 14px;}
span.iconLeftSpace i  { margin-right: 0.6em; }


/** prevent an overflow into next line in FF **/
#pagebody.media .singleview a.addtopresskit,
#pagebody.media .singleview a.download,
#pagebody.media .singleview a.send,
/*#pagebody.media .contentteaser .contentslider .slide a.addtopresskit,*/
/*#pagebody.media .contentteaser .contentslider .slide a.download,*/
/*#pagebody.media .contentteaser .contentslider .slide a.send,*/
#pagebody.media .gallery .elements .slide a.addtopresskit,
#pagebody.media .gallery .elements .slide a.download,
#pagebody.media .gallery .elements .slide a.send      { margin-right: 5px !important; }

#pagebody.media .contentteaser .contentslider .slide a.send,
#pagebody.media .contentteaser .contentslider .slide a.send:hover,
#pagebody.media .gallery .elements .slide a.send,
#pagebody.media .gallery .elements .slide a.send:hover { background-position: 0px -1391px; }
/** initially hide the action panel (add, download, send) **/
p.mcActionPanel       { visibility: hidden; }

.renditionDialog .closeBtn { position: absolute; top: 14px; right: 10px; color: #565656; font-weight: bold; cursor: pointer;}

/** make the rendition box scrollable **/
#pagebody.media form.sendform {
  max-height: 380px;
  overflow: auto;
}

/** suppress display of elmTopic in GSA results **/
#epoGSA-SR .elmTopic { display:none;}
.elmTopic { min-height: 21px;}

/** correct wrong width */
#pagebody.media #epoGSA-SR.gallery.list .elements {float:none}
#pagebody.media #epoGSA-SR.gallery.list .elements .slide {
  float:none;
  margin-left: none;
  border-top: 1px solid #37414e;
}
#pagebody.media #epoGSA-SR.gallery.list .elements .slide:nth-child(even) { margin-left: 0; }

#pagebody.media #epoGSA-SR.gallery.list .elements .slide:first-of-type { border: none; }
/*#pagebody.media .gallery .elements .slide:first-of-type +.slide { padding-top: 15px; }*/
#pagebody.media #epoGSA-SR.gallery.list p[data-damlabel] { margin-bottom: 0; }

/** adjust topic label display */
a.topic { height: 20px !important; line-height: 17px; }

/** GSA search results (listView) changed header / paging **/
#pagebody.media .gallery .controll .sorting a { background: inherit; width: auto; font-weight: bolder; }

#pagebody.media .rightcol .mediafilter input[disabled]+label { color: #999; }
#pagebody.media .rightcol .mediafilter select[disabled] { color: #666; }

div.mcSearchHighlight { margin-top: 0.5em;}
div.mcSearchHighlight label { margin-left: 3px;}


/*#pagebody.media .image { max-width: 262px; min-height: 138px; background-color: #efefef; }*/
#pagebody.media .epoPreviewImgWrapper,
#pagebody.media .image a { background-color: white; }
#pagebody.media .mediaboxBtn,
#pagebody.media .image a { text-align: center;}
#pagebody.media .slide .mediaboxBtn { text-align: left;}
#pagebody.media .mediaboxBtn img:first-child { min-height: 138px;}

#pagebody.media .tabbedcontent img:first-child { min-height: inherit;}
#pagebody.media .tabteaser {min-height: 200px; }
.epoPreviewImgWrapper { position: relative; }

/** give tab-slider items a min-width **/
#pagebody.media .tabelement .slide { min-width: 210px; }

/** when removing this, the expandable divs will first expand and after initializing
    minimize **/
/*.expandable.loading{height: 90px;overflow: hidden;}*/
/*.expandoContainer { height: 100px;}*/


#pagebody.media.full .tabbedcontent .tabcontent .tabelement.open { height: auto; }

/** prevent some elements from being displayed in 'nonMediaRelations' mode */
.nonMediaRelated .razTopics,
.nonMediaRelated .assetInfo { display: none; }


/***  LENYA Overwrites ***/
#lenya-areas ul li a {
  background: none;
  background-color: #afafaf;
  padding: 0 9px 0 9px;
}
#lenya-areas ul li.area-active a {
  color: #3975b3;
  background: none;
  background-color: beige;
}
#lenya-areas ul li.area-inactive a {
  background: none;
  background-color: #afafaf;
}
#lenya-areas ul li a span {
  font: bold 10px/1.0 Arial, Verdana, sans-serif;
  text-transform: uppercase;
  vertical-align: middle;
}
#lenya-areas ul li a {
  height: 19px !important;
  height /**/: 25px;
}

/*************************************************/
/*  missing styles for pageTeaser (jobsIndex)    */
/*  e.g. http://www.epo.org/about-us/jobs.html   */
/*************************************************/
.pageTeaserContent { min-height:255px; }

/* END missing styles for pageTeaser (jobsIndex) */


/*.accordion{border: 1px solid #ddd; border-top: none; margin: 10px 0; width: 470px;}*/
.accordion > a{display: block; text-decoration: none;}
.accordion > h2, .accordion > a {
  background-color: #fff; background-image: url(../img/gradient.jpg);
  background-image: -moz-linear-gradient(bottom, #f1f1f1, #fff);
  background-image: -ms-linear-gradient(bottom, #f1f1f1, #fff);
  background-image: -o-linear-gradient(bottom, #f1f1f1, #fff);
  background-image: -webkit-linear-gradient(bottom, #f1f1f1, #fff);
  background-image: linear-gradient(bottom, #f1f1f1, #fff); border-top: 1px solid #ddd;
  color: #222; font: 14px/30px 'Verdana', sans-serif; height: 30px; margin: 0; padding: 0; text-indent: 10px;
}

.epoMod-patof p {color: #555; font: 12px/18px 'Verdana', sans-serif; padding: 20px 10px;}


/************************************************************************/
/**    additional style for modPatof (Patent attorney order forms)     **/
/************************************************************************/

tr.patofListItem:hover, tr.patofDetails:hover {background-color:#efefef; cursor:pointer;}
tr.patofHidden {display:none;}

.epoModTableHead  { background-color: #C9CBCE; color: #0E2034; font-weight: bold; }

.epoModTableHead .thTitle, .patofItemShort .tdTitle,
.epoModTableHead .thFiletype, .patofItemShort .tdFiletype,
.epoModTableHead .thDocNo, .patofItemShort .tdDocNo
  { padding: 0.5em 1em; text-align: left; vertical-align: top; display: inline-block; }

.epoModTableHead .thTitle, .patofItemShort .tdTitle         { width: 60%;}
.epoModTableHead .thFiletype, .patofItemShort .tdFiletype   { width: 22%;}
.epoModTableHead .thDocNo, .patofItemShort .tdDocNo         { width: 18%;}
.patofListItem { border-bottom: 0.083em solid #9B9EA3; }
.patofListItem:hover {background-color:#efefef; cursor:pointer;}
.patofDetails { padding: 0.5em 1em; text-align: left; vertical-align: top; }

.docAttach .docAttachFile div {display:inline-block; }
.docAttach .docAttachFile a {width: 10em;}
.docAttachHeader .dahName, .docAttachName {width: 50%;}
.docAttachHeader .dahSize, .docAttachSize {width: 30%;}
.docAttachHeader .dahExt,  .docAttachType {}

.docAttach .docAttachHeader {background-color: #C9CBCE;}
.docAttach .docAttachHeader div { display: inline-block;}

.vcard .name {font-weight: bold; margin-bottom: 0.5em;}
.vcard .adr  {margin-bottom: 0.5em;}
.vcard .email:hover {cursor: pointer; }
.vcard .placeholder {margin-bottom: 0; min-height:1.5em;}
.vcard .tel span, .vcard .email span, .vcard .url span    {width: 3.5em; display:inline-block;}
.vcard span.fax {width:auto;}
.vcard .locality {margin-top:0.3em;}

.loadingOverlay     { display: none; }
.js .loadingOverlay { display: inline-block; }
.loadingOverlay { background: url(/modules/epogui/images/11.gif) no-repeat; margin-left: 10px; height: 16px; }
.loadingOverlay .loadingMessage { padding: 0 25px; color: #999; }
.mod.loadingOverlay   { margin: 1em 0 0 0; position: absolute; left: 47%;}

/************************************************************************/
/**    additional style for modEpoBulletin                             **/
/************************************************************************/

#body p.filter-table ul { margin-top: 0.2em; }
#body ul li.quickFilter {
  list-style-type: none;
  float: left;
  margin-left: 0;
  /*margin-right: 1em;*/
  margin-right: 3px;
  padding: 3px;
}
#body ul li.quickFilter:hover {
  cursor: pointer;
  background-color: silver;
}
#body ul li.quickFilter:before {background-image: none;}

h2 a b { font-weight: normal; }



/************************************************************************/
/**    additional styles  & overwrites for Official Journal            **/
/************************************************************************/
span.ojSupplementsPdf:before  { content: " ("; }
span.ojSupplementsPdf:after   { content: ")"; }

table.officialJournal.noUnderline a { text-decoration: none; }
table.officialJournal tbody th { text-transform: initial; }

.officialjournal h2 a:before,
.officialjournal h2 a:link:before,
.officialjournal h2 a:visited:before { background-image: none; }

.officialjournal a { font-weight: normal; }
.ojIssueIndex a,
.supplementalPubs a,
.officialJournal.noUnderline a.pdf { font-weight: bold; }

.officialjournal h4 a,
.officialjournal h5 a,
.officialjournal h6 a { font-weight: bold; text-decoration: underline;}

.oj-chapter-title { font-weight: 700; }
td.oj-subchapter-subtitle { border-bottom: medium none; font-weight: bold; padding: 0.5em 1.166em 0; }
td.oj-subchapter-title-visible { font-weight: bold; }

.DOC4NET2-notes {
  /*margin-top: 1.2em;*/
  /*border-top: solid 1px #9B9EA3;*/
  /*padding-top: .8em;*/
}

/*.DOC4NET2-noteseparator { line-height: 0; }*/
.DOC4NET2-noteseparator { margin-top: 1.2em; border-top: solid 1px #9B9EA3; }

.officialjournal div.epoToolBar a.paginationPrevious.inactive,
.officialjournal div.epoToolBar a.paginationNext.inactive,
.officialjournal div.epoToolBar span.paginationPrevious.inactive,
.officialjournal div.epoToolBar span.paginationNext.inactive      { color: #cacaca; }


/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-oj {
  z-index: 10000;
  background-color: #c9cbce;
  color: #0b2a43;
  /*max-width: 260px;*/
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-oj .tooltipster-content {
  font-size: 14px;
  line-height: 16px;
  padding: 9px 15px 9px 15px;
  overflow: hidden;
}

.tooltipster-oj h4 {
  color: #BE0F04 !important;
  font-weight: normal;
  margin-bottom: 10px;
}

.tooltipster-oj p {
  margin-bottom: 8px;
}

/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}

.ui-button-icon-only .ui-button-text { display: none; }

.officialjournal #content img {
    max-width: 100%;
    width: auto;
    height: auto;
}

a[rel=lightbox] img {
    max-width: 554px !important;
    text-align: center;
}

.scrollTable { overflow-x: auto; }
td { word-break: normal; }

.scrollTable table.smallTable td  { word-break: break-all; word-break: break-word; }
.scrollTable table.bigTable td    { word-break: break-all; word-break: break-word; }
.scrollTable table.smallTable td:first-child,
.scrollTable table.bigTable td:first-child  { word-break: normal; }

/************************************************************************/
/**    additional styles currently missing                              **/
/************************************************************************/

div.bannerCollection {
    margin: 1.5em 1.25em 1.85em;
}
.tabscontent .animatedStatistic .bannerCollection .animationTeaser {
    background-image: none;
    height: auto;
    margin: 0 auto;
}
div.bannerCollection .animationTeaser {
    margin-right: 0;
}

div.serverstatus p.onlyscript,
ul#bannerImages { display: none; }

p.accEntry { margin-bottom: 0.5em; }
.label a { text-decoration: underline; }

#epoPageContentHeader:hover { cursor: pointer; }

/*#tab-advanced, #tab-basic { border-bottom: solid 1px #acacac; padding-bottom: 1.4em;}*/
.searchForm { border-bottom: solid 1px #acacac; margin-bottom: 1.4em; padding-bottom: 1em;}

.fullWidth { width: 100%; }
.bottomEm1 { margin-bottom: 1em; }

.epoToolBar ul li.separatorLast {
  padding-right: 0 !important;
  margin-right: 0;
}

.fontNormal     { font-weight: normal !important; }
div#md5InfoText { display: none; }
#md5Info        { margin-left: 8px; }

.js .hideWhileLoading,
.js .hideWhilePaging,
.js .hideWhileLoading,
.js .hideWhileLoadingMod { /*visibility: hidden !important;*/ opacity: 0;}
.no-js .hideWhileLoading { visibility: visible; }

#allItemsData { display: none; }

/** EQE styles **/
#eqeQueryName { margin-bottom:1em; }
.eqeItemShort .tdName, .eqeItemShort .tdCountry, .eqeItemShort .tdYear { display: inline-block;}
.eqeItemShort .tdName    { width: 60%;}
.eqeItemShort .tdCountry  { }
.eqeItemShort .tdYear     { float:right; margin-right:1.5em;}
/*li.eqeListItem:hover      { background-color: #efefef;  cursor: pointer;}*/
/*li.eqeListitem a:before   { content: ""; }*/
.toggleSearchForm         {float:right; text-align: right; font-size: 15px;}
.toggleSearchForm a:hover { color: white !important; }
.eqeDetails               { background-color: #efefef; }
.twoColLeft, .twoColRight { width: 50%; display: inline-block; vertical-align: top;}
.twoColRight { padding-left: 10px; float:right;}

/** PATLIB  **/
div.plCenterHeader {
  background-color: #C9CBCE;
  color: #0E2034;
  font-weight: bold;
  padding: 0.5em 1.166em;
}

div.plCenterLeft, div.plCenterRight {
  /*margin: 0 !important;*/
  padding: 0.5em 1.166em;
  word-wrap: break-word;
}
#avData .advOptionsSwitcher, #avData .toggleResultsSwitch {
  margin-top: 0.66em;
  border-bottom: solid 1px #efefef;
}
/************************************************************************/
/**    additional styles for Professional Reps                         **/
/************************************************************************/

/*.mod-toggle-container h1 { float: left; }*/
h1.borderless, .e-h1.borderless { padding-bottom: 0; border-bottom: none; margin-bottom: 11px; }
h1.size1of2, .e-h1.size1of2, h3.size1of2, .e-h3.size1of2, h4.size1of2, .e-h4.size1of2 { display: inline-block; }
.size1of2 { width: 50%; }
/** toggle link  */
.mod-toggle-container h1.size1of2+.togglelink {
  padding: 0 0 15px 0; display: inline-block;
  text-align: right;
  margin-left: -4px;
  width: 50%;
}
#pagebody .togglelink { float: right; padding: 15px 0 0 0; }
#pagebody .togglelink ul { border: 1px solid #C9CBCE; display: inline-block; }
#pagebody .togglelink ul li { color: red; display: inline-block; padding-left: 0;}
#pagebody .togglelink ul li { margin: 0 !important; }
.togglelink ul li.activated a {
  background-color: #71767C;
  color: #FFFFFF;
}
.togglelink ul li a {
  color: #0E2034;
  display: block;
  padding: 5px;
  text-decoration: none !important;
}
.topMargin1 { margin-top: 1em; }
.mod-form label { font-weight: bold; margin-left: 12px !important; }
/*#profRepSearchForm #clearFormBtn { display:block; padding-top: 6px }*/
input#hideWarningUsingMobile { line-height: 1.5em; width: 1.5em; height: 1.5em; }
/*label[for=hideWarningUsingMobile] { line-height: 1.5em; }*/
#modal-window * { line-height: 1.5em; }
a.modal-btn.btn-light-blue { min-width: 8em; }

#pagebody ul.listData,
#pagebody ol.listData { border-top: solid 1px #333;  border-bottom: solid 1px #333; margin-top: 0.6em; }

#pagebody ul.listData li,
#pagebody ol.listData li {
  border-top: solid 1px silver;
  padding: 10px 0 10px 0;
  line-height: 23px; margin-bottom: 0;
}

#pagebody ol.listData li:nth-child(1),
#pagebody ol.listData li:nth-child(1) { border-top: none; }
#pagebody ul.listData li:hover,
#pagebody ol.listData li:hover { background-color: #efefef; cursor:pointer; }


/************************************************************************/
/**    additional styles for Patent Order Forms (PatOf)                **/
/************************************************************************/
.col-xs-2.clearFormBtn,
.col-xs-2.goFormBtn       { margin-top: 25px; text-align: right; padding: 0 1em;}
#modPatOf .expandBtn      { margin-top: 10px; text-align: center; }
#modPatOf .accordion-content { padding-left: 5px; padding-right: 5px;}
.dCard h4 { border-bottom: solid 1px #D6D6D6; }
.fa.fa-inline { padding: 0 1em; }
.accordion .accordion-header-icon { display: none; }


/************************************************************************/
/**    additional styles for Advanced Boa Search (#advBoaSearch)       **/
/************************************************************************/
.clearFormBtn { float: right; margin-right: 1em; }
.toggleSearchBar { margin-top: 1em; margin-bottom: 1em; border-bottom: solid 1px #333; padding-bottom: 1em; }

.exampleInput { color: #999; float:right;}
input.text { width: 100%; }
/**
input[type="checkbox"]:checked, input[type="checkbox"]:not(:checked), input[type="radio"]:checked, input[type="radio"]:not(:checked) {
  display: none;
}
**/
/*input[type='checkbox']:checked, input[type='radio']:checked { background-color: #FF00FF; }*/

/** copied from div.epoContentNavigationElement */
div.inlinebox {
  padding: 1em 0 1em 1em;
  margin-bottom: 1.65em;
  background-color: #efefef;
}

.epoSearchCbHeader  { margin-bottom: 10px; }
.epoSearchCbTitle   { font-size: 15px; font-weight: bold; line-height: 23px; }

div.dgBoaSubHeader, .ojSubHeader {
  border-bottom: solid 1px #ddd;
  border-right: solid 1px #ddd;
  padding-bottom: 0.33em;
  margin-bottom: 0.33em;
}
a.dropDown.isFolded {
  background-position: right center;
  background-image: url(../../../modules/epogui/images/isfolded.gif);
}
a.dropDown {
  cursor: pointer;
  float: right;
  height: 1.33em;
  overflow: hidden;
  position: relative;
}

a.dropDown {
  background-position: right -19396px;
  padding: 0 15px;
  width: 2em;
}
div.subLevel { margin-left: 1.6em; }
fieldset.checkBoxFilter { margin-bottom: 0; padding-bottom:2em; }





img.mbPlayBtn {
  top: 50% !important; left: 50% !important;
  width: 48px !important; height: 48px !important;
  margin-left: -24px;
  margin-top: -24px;
  position: absolute;
}

#pagebody .awardFooter ul li  { margin: 5px 8px;}
#pagebody .awardFooter span   { margin-right: 8px;}

.anualReThumb { clear:right; float:right; margin:0 0 1.25em 1.25em; }


.flyoutContainer .pageAddons { margin-top: 10px; margin-right: 10px;}
.dj_chrome input[name=search] { line-height: 35px; }

table.application .highlight { background-color: #ffba00; padding: 0 0.2em; }

label.selectLabel { line-height: 40px; }

/*table.pubLatest th[2] { width:; }*/

div.modPublication table.layout tbody td {
  border-bottom: 1px solid #AAADB1;
  padding: 1.666em 0;
}
div.modPublication table.layout dl {
  width: 31.583em;
}
div.modPublication dl dt {
  margin-right: .8333em;
}
div.modPublication dl dt, div.modPublication dl dd {
  float: left;
}
div.modPublication dl dd {
  width: 19em; font-weight: normal;
}
div.modPublication dl dt, div.modPublication dl dd {
  float: left;
}
div.modPublication table.layout th:first-child {
  padding-left: 1em;
}

div.pubGrpTitle { font-weight: bold; }

p.alternative { font-weight:bold; }

div.promo {
  font-size: 13px;
  line-height: 18px;
}
div.inlinebox { padding-right: 1em; }
#missingLanguageInfo {
  border:1px solid #AAADB1;
  color:#FF0000;
  font-weight:bold;
  padding:0.75em;
}
/*a.pdf:before { left: -19px; }*/

/* ServerStatus display */
div.serverstatus { min-height: 6em; }
div.server1, div.server2 { margin:0.5em 0; }
div.statusIcon { width:22px; float:left; }
div.statusText { margin-left: 25px; }
div.serverstatus div.loading { background:url(/modules/epogui/images/loading-trans.gif) no-repeat center center; height:6em; line-height:6em; }
div.serverstatus div.noscript { background-image:url(/modules/epogui/images/trans.gif) !important; height:auto; line-height:1.2em;}
div.serverstatus p.onlyscript { display:none; }

#pagebody label + .tooltipActuator { margin-left: 0px; }

fieldset.cbGroup span.checkbox {
  display: inline-block;
  margin-bottom: 0.4em;
  min-width: 5em;
}

span.checkbox.cbMaster { max-width: 85%; }

.row.toggleSearchBar #hideSearch { float: right; }

ul.ojYearChoice li { float:left; }

img.teaserImage { width: 100%; }

/** make tables don't go over DIV */
/*table { table-layout: fixed; width: 100%; }*/
table.oj-issue-index { table-layout: auto; }

table.oj-issue-index a  { font-weight: bold; }
.detailsHead .pdf { font-weight: bold; }

span.boldLmargin {
  font-weight: 700;
  margin-right: .6em;
}

.epoStage .drawer a.int        { background-image: none; padding-left: 0; }
.epoStage .drawer a.int:before { display: none; }

.epoTeaserWrap .container .inner { color: white; }

/************************************************************************/
/**    additional styles for Branch pages (Annual report)              **/
/************************************************************************/
/*#epoPageContentHeader { padding: 0 15px; /*margin-top: 38px;*/ }*/



/************************************************************************/
/**    additional styles for jqSlider                                  **/
/************************************************************************/
.jqSlider { position: relative; overflow: auto; }
#body .jqSlider ul li { list-style: none; float: left; margin: 0; padding: 0;}

.jqSlider {
  position: relative;
  width: 100%;
  max-width: 559px;
  overflow: auto;
  /*text-align: center;*/
  color: #333;
  background-color: #cacaca;
  box-shadow: 0 1px 2px rgba(0,0,0,.25);
}
.jqSlider .dots {
  position: absolute;
  left: 0;
  right: 0;
  top: 20px;
  text-align: center;
}
.jqSlider .dots li {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  text-indent: -999em;
  border: 2px solid #fff;
  border-radius: 6px;
  cursor: pointer;
  opacity: .4;
  -webkit-transition: background .5s, opacity .5s;
  -moz-transition: background .5s, opacity .5s;
  transition: background .5s, opacity .5s;
}
.jqSlider .btn, .jqSlider .dot {
  -webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
  -moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
  -ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
  -o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
  filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
}
.jqSlider .dots li.active {
  background: #fff;
  opacity: 1;
}
.jqSlider p { margin: 0.6em; padding: 0; text-align: center;}

.jqSliderArrow {
  text-indent: -99999px;
  position: absolute;
  top: 40%;
}

.jqSliderArrow.prev {
  left: 10px;
  background: url(/modules/epogui/images/icons/left_16x16.png) no-repeat center center;
}

.jqSliderArrow.next {
  right: 10px;
  background: url(/modules/epogui/images/icons/right_16x16.png) no-repeat center center;
}

a.jqSliderArrow {
  background-color: rgba(255,255,255,0.4) !important;
  height: 28px;
  width: 28px;
}
a.jqSliderArrow:hover { background-color: rgba(255,255,255,0.8) !important; }

.center { text-align: center; }


.jqSlider > ul > li:before {
  background: none !important;
  content: initial !important;
  width: 0 !important;
  display: none !important;
  height: 0 !important;
}
#pagebody .jqSlider > ul > li { padding-left: 0 !important; }


/************************************************************************/
/**    additional styles for ACDocs                                  **/
/************************************************************************/
.accHeader {
  /*border: 1px solid #AAADB1;*/
  cursor: pointer;
  /*font-weight: bold;*/
  margin-top: 0.833em;
  /*padding-bottom: 0.166em;*/
  /*padding-top: 0.0833em;*/
}

.accHeader h2 {
  border: 1px solid #AAADB1;
  padding: 0;
  padding:0.1em 0.3em ;
  font-size:90%;
}

.dijitAccordionText { padding-left: 0.3em; }
.accContent { margin: 1em 0;}
.drawer .accContent { margin: 0;}

#filterTopicLabel { font-weight: bold; }
#acDocFilterOpts label { line-height: 36px; }

/** AC Docs **/
.epoFilterHeader { float:left; width:16em; font-weight:bold; margin-right:1em; }
#acDocFilterOpts .formElementTop { margin-top: 1em; }
#acDocFilterOpts label  { width: 16em; display:inline-block; }
table.epoAcDocsResults  { margin: 1em 0; }
td.epoAcDocsDesc        { vertical-align:bottom; }
div.epoAcDocsWrapper fieldset { padding-bottom:0.6em; }
tr.firstRow th { padding-bottom:0; }
tr.secondRow th { padding-top:0.25em; }

table.epoAcDocsResults tr td { border:none;}
table.epoAcDocsResults tr.lastRow td { border-bottom: 0.083em solid #9B9EA3;}
table.epoAcDocsResults tr td:nth-child(1) {width: 22%;}
/*table.epoAcDocsResults tr td:nth-child(2) {width: 35%;} */
table.epoAcDocsResults tr td:nth-child(3)   {width: 45%;}
table.epoAcDocsResults tr td { padding:0.5em 0.3em;}

div.epoAcdMultiCol    { margin-bottom:0.66em;}
div.epoAcdMultiColLeft  { float:left; margin-right:0.33em; /*text-align:left;*/}
div.epoAcdMultiColRight { /*text-align:right;*/ }

div.acdToolTipp .tooltipActuator { right: -5px; }
div.acdToolTipp     { float:right;}

div.epoAcdArtRule     { float:left; width:40%;}
div.epoAcdArtDate     { margin-left:2em;}
div.epoAcdLabelTitle  { float:left; padding:0; margin:0; margin-right:0.66em; font-weight:bold;}

div.epoAcdFileSize    { font-size:95%; color:#666; margin-top:0.33em;}
span.epoAcdBasedOn    { margin-left:1.66em; color:#666;}

div.acdRiD        { height:1.4em; text-align:right;}

.nonModal_underlay    { display:none; }

/*div.advOptionsSwitcher { height: 1.2em; }*/
div.advOptLeft { display:inline; float:left; }
div.btnDetachFilter { display:inline; float:right; }
div.dockHeaderLeft { display:inline; }

div.acdInfoCol  {float:left; max-width:200px; }

a.iconPlus {
  background: url(/modules/epogui/images/icons/epo_icon_12_add_enabled.gif) no-repeat center center;
  line-height: 1.4em;
  width: 1.66em;
  display: inline-block;
  cursor: pointer;
  position: relative;
  text-indent: -99999px;
}
span.verticalSeparator {
  padding: 0 .66em 0 .16em;
  color: #999;
}


/**************************************************/
/** Modal windows                                **/
/**************************************************/
.custombox-modal .modal {
  background-color: #FFF;
  width: 70%;
  border: #000 solid 1px;
  border-radius: 10px;
  box-shadow: 0 8px 6px -6px black;
  text-align: left;
  display: none;
}

.custombox-modal button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
}
.custombox-modal .close {
  position: absolute;
  top: 15px;
  right: 15px;
}
.custombox-modal .close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.custombox-modal .title {
  padding: 10px 20px 15px 20px;
  line-height: 18px;
  font-size: 18px;
  border-bottom: #CCC solid 1px;
}
.custombox-modal .footer {
  padding: 10px 20px 15px 20px;
  line-height: 18px;
  font-size: 18px;
  border-top: #CCC solid 1px;
  text-align: center;
}
.custombox-modal .h4,
.custombox-modal .h5,
.custombox-modal .h6,
.custombox-modal h4,
.custombox-modal h5,
.custombox-modal h6   { margin-top: 10px; margin-bottom: 10px; }
.custombox-modal h4 { font-weight: 400; font-size: 22px; line-height: 22px; }
.custombox-modal h1, .custombox-modal h2, .custombox-modal h4 { font-family: 'Dosis', sans-serif; }
.custombox-modal .text { padding: 0 10px 10px 10px; }
.custombox-modal .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

.custombox-modal .btn {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  text-shadow: 1px 1px 1px #adadad;
  font-family: Arial;
  color: rgb(14, 32, 52);
  font-size: 14px;
  background: #f4f5f7;
  padding: 5px 20px 5px 20px;
  border: solid #999999 1px;
  text-decoration: none;
  margin: 0 3px;
}

.custombox-modal .btn:hover {
  background: #d9d9d9;
  text-decoration: none;
  cursor: pointer;
}
#modalDownloadBox   { max-width: 600px;}
#modalDeleteBasket  { max-width: 400px;}
#modalDialog        { max-width: 650px; }

/************************************************************************************
  info popups / notifications
*************************************************************************************/

.hv_center {
   width: 300px;
   height: 300px;
   position: absolute;
}

#timedInfoPopup { width: 400px; min-height: 85px; height: auto; position: absolute; }

#timedInfoPopup a { color:white; text-decoration: underline; }
#timedInfoPopup a:hover { color:#B2B3AF; text-decoration: none; }

.infoPopup {
  position: absolute;
  z-index: 6001;
  background: #fde073;
  text-align: center;
  line-height: 1.5em;
  overflow: hidden;
  padding: 1em;
  -webkit-box-shadow: 0 0 5px black;
  -moz-box-shadow:    0 0 5px black;
  box-shadow:         0 0 5px black;
  height:0px;

  /** dark opacity bg **/
  color:#efefef;
  background: rgba(66, 66, 66, 0.95);
}

.infoPopup .close {
  position: absolute;
  right: 10px;
  top: 9px;
  text-indent: -9999px;
  background: url(/modules/epogui/images/close_info.png);
  height: 16px;
  width: 16px;
  cursor: pointer;

  /* use bigger close button */
  background-color:white;
  border:solid 1px #666;
  background: white url(/modules/epogui/images/close_small.png) center no-repeat;
  height: 13px;
  width: 13px;
}
.infoPopup a:hover { cursor: pointer; }

span.highlight { background-color: #FFBA00; }

/***** EPO Forms upload file button styles *****************/
.btn-file {
  position: relative;
  overflow: hidden;
}

.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}

input[readonly] {
  /*background-color: white !important;*/
  cursor: text !important;
}

/***** end EPO Forms upload file button styles *****************/

/************************************************************************************
  Academy courses
*************************************************************************************/

/*** Filter elements in left navigation area ***/
#epoCourseFilters, #epoCourseFilterSearch { margin: 10px 6px 10px 12px; }
#courseFilterOpts { background: #F4F5F7; border: solid 1px silver; /*padding: 6px 0 6px 6px;*/}
#courseFilterOpts { font-size: 13px; }
#epoCourseFilters .filterGrp span.checkbox { width: 160px; }
/*#epoCourseFilters .filterGrp { margin-top: 12px; margin-bottom: 12px; }*/
fieldset.checkboxfilter { margin-top: 6px; }
#epoCourseFilters .filterGrp fieldset { margin-bottom: 12px; }
#courseFilterOpts .buttonBar        { margin-top:1em; margin-bottom: 1em; width: 100%;}
#courseFilterOpts .clearFormBtn     { float: left; margin-right: 1em; }
#courseFilterOpts .searchSubmitBtn  { float: right; margin-right: 2px; }
#epoCourseFilterSearch              { padding-right:6px; }

div.epoAcademyCourses div.epoCourseDetails  { border-bottom: solid 1px silver; padding: 1em 0; }
div.epoAcademyCourses div.courseImage       { width:0px; float:left; }
div.epoAcademyCourses div.courseTitle,
div.epoAcademyCourses div.courseDescription,
div.epoAcademyCourses div.courseTypeLang    { margin-left: 0px; padding:0 0 0.6em 1em; }
div.epoAcademyCourses div.courseType        { float:right; padding: 0 1em; width:12em; text-align:right; }
div.epoAcademyCourses div.courseLang        { float:right; padding: 0 1em; width:13em; }


/*** BEGIN Academy courses alternative layout ***/
div.epoCourseDetails.altLayout div.courseTypeLang    { margin-left: 0px; padding:0 0 0.6em 1em; }
div.epoCourseDetails.altLayout div.courseType        { font-weight:bold; float:none; text-align:left; width:auto; padding: 0.3em 0 0.3em 1em;}
div.epoCourseDetails.altLayout div.courseLang        { float:left; padding:0; width:auto;}
div.epoCourseDetails.altLayout div.courseLink        { float:right; padding:0; }
div.epoCourseDetails.altLayout div.courseTitle       { padding:0 0 0 1em; }
/*** END Alternative layout ***/

div.epoAcademyCourses div.epoCourseDetails:hover  { background-color: #efefef; }

div#queryMessage { margin:0.3em 0; /*padding:0.6em; border:solid 1px silver;*/ }

div#leftNavFilter div.countResults  { padding:0.66em 0.33em 0; border-top:solid 1px #ddd; margin: 0 0 0.66em; text-align:center;}
span.countResultsNo { font-weight:bold; }

#epoContentLeft #epoCourseFilterSearch input { background-color:#ffffff !important; }
#epoContentLeft #epoCourseFilterSearch {
  border-top: 1px solid #DDDDDD;
    margin: 0 0 0.66em;
    padding: 0.66em 0.33em 0;
}
.inactiveLabel { color: #999; }


/********************************************************************************/
/* Additional styles for the new EPO Gallery                                    */
/********************************************************************************/

#epoAjaxGallery #epoGalleryPreview #previewImage { position:relative; zoom:1;}
#epoAjaxGallery #epoGalleryPreview #previewImage img { position:absolute; top:0px; left:0px; display:inline; }
#epoAjaxGallery #epoGalleryPreview #previewInfoText { margin-top:1em; }

.fullOpac {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /*filter: alpha(opacity=0);*/
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

#epoGalleryThumbNav  { height: 35em; overflow:hidden; }
#epoGalleryThumbNav .epoBarItem { margin-left: 0; }
#epoGalleryThumbNav .secondary { float:none; }
#epoGalleryPager { float:right; }
.epoGalleryPagerLoading { background:url(/modules/epogui/images/11.gif) no-repeat center center; margin-left:100px; width:16px; height:16px }
#epoGalleryPreviewNav { float:none; }
/*a.paginationPlay { margin-left:auto; margin-right:auto; display:block; width:8em; text-align:center; }*/
.paginationPlay { margin-left:auto; margin-right:auto; display:block; width:8em; text-align:center; }

/* revert styles for pagination, coming from cssImageGallery.css */
#epoGalleryPagerPages li a { border: none; }
#epoGalleryPagerPages ul li,
#epoGalleryPagerPages li   { width: 15px; }
#epoGalleryPagerPages li   { margin-bottom: 0 !important; }
#epoGalleryPagerPages li a { width: 15px; font-weight: normal !important;}

.paginationPlay a.paginationPlay span#playerPlay { font-weight: bold; }

#epoAjaxGallery a:hover,
img#previewImage:hover,
img#oldPreviewImage:hover { cursor: pointer; }
#epoAjaxGallery a:hover   { background-color: #E5E7EB; font-weight:bold !important;}

a:hover .dojoxEnlarge { display: block !important; }
.dojoxEnlarge {
    background: url(/modules/epogui/images/enlarge.png) no-repeat 0 0;
    top: -12px;
    left: 0;
    margin: 0 !important;
    width: 16px;
    height: 16px;
}
.dojoxLoading {
    background: #333 url(/modules/epogui/images/loading-dark.gif) no-repeat center center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid #000;
    height: 24px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    padding: 6px;
    width: 24px;
}

#epoGalleryPreview img {
  margin-bottom: 1em;
  width: 17.4em;
  height: 13.917em;
}

#epoGalleryThumbs img {
  width: 9.917em;
  height: 6.5em;
}

#epoGalleryThumbs ul li {
  float: left;
  margin-left: 0.917em;
  margin-left: 0.166em;
  margin-bottom: 0.4168em;
}

#epoGalleryThumbs ul li a {
  border: 3px solid #fff;
  display: block;
}

#epoGalleryThumbs ul li a:hover,
#epoGalleryThumbs ul li a.selected {
  border: 3px solid #be0f05;
}

ul#epoGalleryThumbs li a {
  background-color: #E5E6E8;
  line-height: 1.4em;
  text-align: center;
  width: 8.8em;
  overflow: hidden;
  display: block;
}
ul#epoGalleryThumbs img {
  height: 6.5em;
  width: auto !important;
}
ul#epoGalleryThumbs li a {
  border: 3px solid #fff;
  display: block;
}

ul#epoGalleryThumbs li a:hover,
ul#epoGalleryThumbs li a.selected {
  border: 3px solid #be0f05;
}

#previewInfoText li { width: 100%; }
#epoGalleryPreview img { height: auto; }

.linkButton.bigButton {
    background-color: #647593;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    vertical-align: middle;
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
    padding: 9px 20px;
    text-align: center;
    text-decoration: none !important;
}
.linkButton.bigButton a,
.linkButton.bigButton a:visited { color: #fff; }
.linkButton.bigButton a:hover,
.linkButton.bigButton:hover     { background-color: #425060; color: #fff; }


/** promo item colors */
.promo > .promoItemGroup > .tColor2,
.promo > .promoItemGroup > .tColor2 h5,
.promo > .promoItemGroup > .tColor2 a { color: #fff; }

.promo > .promoItemGroup > .tColor2 {
    background-color: #536274;
    padding: 20px 15px;
    margin: -15px;
}
div.promo .tColor2  a.int:before { background-position: 0 -11389px!important; }
div.promo .tColor2  a.ext:before { background: none; }
div.promo .tColor2  a.ext {
  background-image: url(/modules/epogui/icons/ext-white.png);
  background-repeat: no-repeat;
  background-position: 0 3px;
}

.code {
  font-family: monospace;
  background-color: beige;
}

table.productListing td { border-bottom: none; }
table.productListing td.borderTop { border-top: 1px solid #37414e; }

.indent {margin-left: 30px; }


/** CSS styles for tabulator plugin */
.tabulator { font-size: 12px; }

.tabulator .tabulator-header .tabulator-col,
.tabulator .tabulator-header .tabulator-col-row-handle,
.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row .tabulator-cell {
  border-right: none;
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 23px;
  vertical-align: middle;
}

.tabulator .tabulator-header .tabulator-col .tabulator-arrow { top: 15px; }

.tabulator .tabulator-header .tabulator-col:nth-child(2),
.tabulator .tabulator-header .tabulator-col:nth-child(3),
.tabulator .tabulator-header .tabulator-col:nth-child(4) { text-align: right; }

.tabulator .tabulator-table .tabulator-cell:nth-child(2) { font-weight: bold; color: rgb(186, 31, 30); }


/** overwrites for prototype.css */
#EPOPrototype .filterTp1 input[type="radio"],
#EPOPrototype .filterTp1 input[type="checkbox"] { left: 0; }

#EPOPrototype .filterTp1 .optionItem { padding-left: 4px; }
#EPOPrototype .filterTp1 .optionItem small { margin-left: 18px; }

/** ESPACENET coverage tables */
.espacenetCoverage td.new     { background-color: #d0f0e0; color: green; /*font-weight: bold;*/ }
.espacenetCoverage td.updated,
 .espacenetCoverage td.change   { background-color: #d0f0e0; color: green; /*font-weight: bold;*/ }
/*.espacenetCoverage tr.change    { background-color: #f0fff0; }*/
.espacenetCoverage tr.new       { background-color: #d0f0e0; color: green; /*font-weight: bold;*/ }

.espacenetCoverage span.new     { background-color: #d0f0e0; color: green; /*font-weight: bold;*/ }
.espacenetCoverage span.updated { background-color: #d0f0e0; color: green; /*font-weight: bold;*/ }


div.modPublication [data-bind=fnPageaddons] { width: 150px; overflow-wrap: break-word; }


#accVideosWrapperInner .slide .image img { max-height: inherit; }

/* FIX for CL-52 */
.epoBanner.skinPatents .contentBoxWide { width: 50%; }


/************************************************************************/
/** START section:  additional styles for eTender                      **/
/************************************************************************/
div.clearbreak    { clear: both; line-height: 1px; }
div.rightFloat    { float:right; margin:0 1px 1px 6px; padding:6px 0 0; text-align:left; width:22em; display:block; }
div.subNav        { border:1px solid #AAADB1; margin:0 0 1px; padding:6px; }
div.aiInfoHeader  { font-weight:bold; margin-top:27px; }


div.eTenderPara   { display:block; vertical-align:top; margin:5px; }
div.eTenderLabel  { min-width:49%; width:49%; /* for IE5, IE6 */ font-weight:normal; vertical-align:top; display:block; float:left; }
div.eTenderSpan   { min-width:49%; width:49%; float:left; margin-left:2%; display:table-cell;display:inline-table;display:inline-block; }
div.eTenderPara:hover { background-color:#efefef; }

th.tabelleFirstLine { padding:3px 14px; font-size:1.1em; font-weight:bold; }
table.tabelleFormInhalt           { border: solid 1px #333; }
table.tabelleFormInhalt td        { line-height:1.3em; }
table.tabelleFormInhalt tr:hover  { background-color:#efefef; }

/* Alternative 1 */
div.eTenderPara1   { display:block; vertical-align:top; margin:5px 0; padding:0 0 5px; /*border-bottom:solid 1px silver;*/ }
div.eTenderLabel1  { min-width:49%; width:49%; /* for IE5, IE6 */ font-weight:normal; vertical-align:top; display:block; float:left; }
div.eTenderSpan1   { min-width:49%; width:49%; float:left; margin-left:2%; display:table-cell;display:inline-table;display:inline-block; }
div.eTenderPara1:hover { background-color:#efefef; }

/* Alternative 2 */
div.eTenderPara2   { display:block; vertical-align:top; margin:5px 0 10px 0; }
div.eTenderLabel2  { font-weight:bold; margin-bottom:6px; }
div.eTenderSpan2   { margin-left:40px;  }
div.eTenderPara2:hover { background-color:#efefef; }

/* Alternative 3 */
div.eTenderPara3   { display:block; vertical-align:top; margin:5px; }
div.eTenderLabel3  { min-width:49%; width:49%; /* for IE5, IE6 */ font-weight:normal; vertical-align:top; display:block; float:left; }
div.eTenderSpan3   { min-width:49%; width:49%; float:left; margin-left:2%; display:table-cell;display:inline-table;display:inline-block; }
div.eTenderPara3:hover { background-color:#efefef; }

/************************************************************************/
/** END section:  additional styles for eTender                        **/
/************************************************************************/



/*.owl-carousel { position: relative; }*/

img.placeholder { border: solid 1px #666; }
.epoOnlineMag .imageSliderContainer { position: relative; }

.templateName { color: darkgreen; font-size: 1.6em; float:left; margin: 10px 0 0 83px; }

#cbTechBoards .dgBoaSubHeader .checkbox > label { margin-right: 30px; }


/** fix http://jira.internal.epo.org/browse/CS-816 */
.epoContentWrapEntrypage ul.noBullets li a { font-weight: bold; }


/* fix for http://jira.internal.epo.org/browse/CS-844 */
img.mfp-img { width: 100% !important; }

table.rowHighlight tr:hover { background-color: rgba(240, 241, 241, 0.4); }

.rightAlign { text-align: right; }
table.mediumTable th { line-height: 1.3em; }


/************************************************************************/
/** START section:  additional styles for modEpoThumbGallery           **/
/************************************************************************/

#modEpoThumbGallery .epoThumbGallery { margin: 0; padding: 0;}
ul.epoThumbGallery { list-style: none; }

#modEpoThumbGallery ul.epoThumbGallery > li:before { background-image: none; }
#modEpoThumbGallery ul.epoThumbGallery > li {
    list-style-position: inherit;
    list-style-type: none;
    margin: 0;
    margin-bottom: 3px;
    overflow: hidden;
    padding: 0 !important;
    position: relative;

    float:left;
    width: 25%;
    height: 245px;

    background-color: #657692;
    background-color: beige;
}

#modEpoThumbGallery ul.epoThumbGallery > li:hover { cursor: pointer; }

#modEpoThumbGallery ul.epoThumbGallery li {
  border: 3px solid #fff;
  float: left;
  position: relative;
}

#modEpoThumbGallery ul.epoThumbGallery img {
  margin: 0; padding: 0; margin-bottom: 5px;
  width: 100%; height: auto; max-height: 199px;
}

#modEpoThumbGallery ul.epoThumbGallery li > a { display: block; }

#modEpoThumbGallery ul.epoThumbGallery p {
  background-color: #657692;
  display: block;
  font-size: 13px;
  height: 46px;
  line-height: 18px;
  margin: 0;
  padding: 6px 11px 5px;

  position: absolute;
  bottom: 0;
  width: 100%;
  color: white;
  font-weight: normal;
  text-align: center;
}

#modEpoThumbGallery ul.epoThumbGallery li >a:hover p { color: #0e2034; background-color: #dee1e5; }

.epoThumbBox { display: none; }

/************************************************************************/
/** END section:  additional styles for modEpoThumbGallery             **/
/************************************************************************/


h2 a.external        { padding-left: 0; }
h2 a.external:before { display: none; }

a.rss { display: inline-block; }

/************************************************************************/
/** BEGIN section:  additional styles for new BoA                      **/
/************************************************************************/

/** override Accordion height for 4 drawers */
.epoStage .accordion .accordion-content { height: 14.2em; }

i.boa {
  display: inline-block;
  margin-left: 0.6em;
  max-height: 21px;
  vertical-align: text-bottom;
}

.boa:before {
  content: url(/modules/epogui/images/boa/boa_23_dark.png);
}
a:hover > i.boa:before {
  content: url(/modules/epogui/images/boa/boa_23_white.png);
}
#epoBreadcrumbs a:hover > i.boa:before {
  content: url(/modules/epogui/images/boa/boa_23_dark.png);
}
.accordion-header h4 .boa:before {
  content: url(/modules/epogui/images/boa/boa_23_white.png);
}


/************************************************************************/
/** END section:  additional styles for new BoA                        **/
/************************************************************************/


/************************************************************************/
/** rewrite styles for special case of inlinebox under an image        **/
/************************************************************************/
#inlineBoxPlaceholder { float: right; min-width: 50%; margin-left: 1em;}
/*#inlineBoxPlaceholder div.epoContentNavigationContainer { float: none; margin-left: 0;}*/

