/* DH 20/08/15 */
/* DH 12.15 18 June 15 */
/* RM 10:41 2 July 15 - added collection-guide show-more styles */
/* ==========================================================================
   Typography
   ========================================================================== 
   http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css
*/
/*@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.0.3");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), 
  url("../fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"), 
  url("../fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), 
  url("../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");
  font-weight: normal; font-style: normal;
}*/
body {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; /*font-size: 62.5%;*/font-size: 0.875rem; line-height: 1.5; direction: ltr; }
.serif {font-family: Georgia, "Times New Roman", Times, serif; }

h1, 
.alpha, 
h2, 
.beta, 
h3, 
.gamma, 
h4, 
.delta, 
h5, 
.epsilon, 
h6, 
.zeta {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: bold; font-style: normal; text-transform: none; line-height: 1.2; }

nav ul, 
nav li {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

h1 {font-size: 2em; margin: 0.67em 0; }
h2.block-title, 
h3.block-title, 
h2, 
h3 {font-size: 26px; font-size: 1.8em; margin: 0.9em 0; }
.links-block h3.pnl-title {font-size: 1.17em; margin: 1em 0; }
/*h3 {font-size: 1.17em; margin: 1em 0; }*/
h4 {font-size: 1em; margin: 1.33em 0; }
h5 {font-size: 0.83em; margin: 1.67em 0; }
h6 {font-size: 0.67em; margin: 2.33em 0; }
p {margin: 10px 0 11px 0; margin: 0.625rem 0 0.6875rem 0; max-width: 624px; }
p {max-width: 960px; } /* keeps copyright text on one line */
blockquote p {margin: 0; }
h3.quote:before {content: open-quote; font-size: 240%; margin-right: 0.5rem; position: relative; top: 0.5rem; }/*no ie8 values is correct*/
h3.quote {margin-top: -0.5rem !important; }

/*h2, */
.beta, 
.single-hl-pnl .dg-bg h2.pnl-title, 
aside.rh-column .searchbox-wrapper label {font-size: 1.6em; }
aside.rh-column .search-section div label, 
blockquote.r-col-quote cite {font-size: 0.9em; font-weight: normal; }
blockquote.r-col-quote p {width: 100%; }
.grid_20 blockquote.r-col-quote {wide: 270px; }
.pnl-row .pnl-row-title {max-width: 650px; }/*stops running under absolute fixed button (action-button top-rgt)*/

.results-heading h2.block-title, 
.leaderboard-txt h2.block-title, 
body:not(.shelvesandspaces) .main-column-inner .pnl-block .pnl-1col h2.block-title {padding: 16px 0; }

/*TODO: figure out why I had to prefix the above with shelvesandspaces and the declerations below */
.shelvesandspaces .main-column-inner .pnl-block .pnl-1col h2.block-title {    
    padding-left: 1rem;
    padding-top: 0;
}

/*h2.block-title {font-size: 1.8em; margin: 0; }*/

.main-column .pnl-1col > h2.block-title + .pnl > .pnl-inner > .pnl-img + .pnl-txt > h3.pnl-title {font-size: 1.4em; }
.top-page-subjects .search-block h2.block-title {font-size: 1.2em; margin: 0; padding: 16px 0; }
h2.block-title + p, 
h2.block-title + .text-block {font-size: 16px; font-size: 1.15rem; /*margin-top: -16px; */}
aside.main-bg h2.block-title + p { font-size: 14px; font-size: 0.875rem; margin-top: 0px; }
/*h3, */
.gamma {line-height: 1.2rem; /*font-weight: normal; */}
.text-block h3 {font-size: 18px; font-size: 1.1375rem; }
.primary-nav h3 {font-size: 12px; font-size: 0.7875rem; font-weight: bold; }
.primary-nav h4 {text-transform: uppercase; font-size: 11.2px; font-size: 0.7rem; }
h4, 
.delta, 
h5, 
.epsilon {font-size: 1.2em; }
h6, 
.zeta {font-size: 1.1em; }

.bold {font-weight:bold;}

.figures-row p {font-size: 1rem !important; }
.figures-row p strong {font-size: 250%; }
.figures-row p strong span {font-size: 1.5rem; }

.tags-block h2, 
.tags-block h3, 
.tags-block h4 {margin: 0; font-weight: normal; }
.tags-block h2 {padding: 8px 16px; padding: 0.5rem 1rem; margin-left: -16px; margin-left: -1rem; margin-right: -16px; margin-right: -1rem; margin-bottom: 8px; margin-bottom: 0.5rem; font-size: 16px; font-size: 1.0rem; }
.tags-block h4 {text-transform: uppercase; font-size: 12px; font-size: 0.8rem; }
.tags-block h4 span {display: block; font-weight: normal; }

/*********************** links decoration start ***************************/
/*a:link, 
a:visited, 
a:active {text-decoration: none; }
a:hover {text-decoration: underline; }

.footer-block a, 
.pnl-inner.dg-bg h3 a, 
.main-content .key-details-block a, 
.mobile-site .tags-block .tags-list .tag, 
.leaderboard-block ul a, 
.facet-list-outer .calendar-options-list li a {text-decoration: underline; } 

.readmore-handle:hover, 
.book-tickets-button:hover, 
.text-link-with-icon:hover, 
.pnl .pnl-lnk:hover, 
.expand-button:hover,
.action-button:hover {text-decoration: none; }

.mobile-site .tags a.tag:link, 
.mobile-site .tags a.tag:active, 
.mobile-site .tags a.tag:visited {border: none; }*/

a:link, 
a:visited, 
a:active, 
a:hover {text-decoration: none; }

p a, 
.primary-nav-item ul a:hover, 
.h-menu li a:hover, 
.ui-datepicker-calendar td a:hover, 
.footer-block a:hover, 
.footer-block p a, 
.readmore-handle:hover, 
.show-more.small:hover,
.pnl-link-list li a:hover, 
/*.desktop-site .tags.tags-list a.tag:hover, */
.facet-list a:hover/*, 
.tag-btns .tag:hover*/ {text-decoration: underline; }

a:hover, 
li a:hover, 
h3.pnl-title a:hover, 
.pnl-inner.dg-bg h3 a,  
.main-content .key-details-block a, 
.mobile-site .tags-block .tags-list .tag, 
.leaderboard-block ul a, 
.calendar-options-list a,  
.text-block p#twit a.no-hover:hover, 
#cookies p a {border-bottom-style: solid; border-bottom-width: 1px; /*border-bottom-color: inherit; */}

.primary-nav-item ul a:hover, 
.h-menu li a:hover, 
.footer-block a:hover, 
table.ui-datepicker-calendar a:hover, 
#datepicker a:hover, 
.book-tickets-button:hover, 
/*.text-link-with-icon:hover, */
.pnl .pnl-lnk:hover, 
.expand-button:hover,
.action-button:hover, 
.rslt-dspl-toggle a:hover, 
.flexslider a:hover, 
.tabbed-box .tabs a.tab:hover, 
a.img-viewer-trigger:hover, 
.table-block ul.menu a:hover, 
.ui-corner-all:hover, 
.second-nav .menu li a:hover, 
.pnl-link-list li a:hover,
a.video-play:hover, 
#img-viewer .img-viewer-arrows li a.icon:hover
#main a.no-hover:link, 
#main a.no-hover:hover, 
#cookies p a:hover {border-bottom: none; border-bottom-width: 0; }

.shop .pnl-3col .action-button {text-transform: uppercase; }

.mobile-site .tags a.tag:link, 
.mobile-site .tags a.tag:active, 
.mobile-site .tags a.tag:visited {border: none; }

/*********************** links decoration end ***************************/

.header-info-block .pullout-quote blockquote, 
.header-info-block .pullout-quote blockquote:before, 
.header-info-block .pullout-quote blockquote:after {font-style: italic; }
.header-info-txt h3 {font-weight: bold; }
.menu a, 
.header-info-data dt {font-weight: normal; }
.header-info-data dt, 
.header-info-data dd {font-size: 18px; font-size: 1.125rem; }

abbr[title], 
acronym[title] {text-transform: uppercase; cursor: help; }

abbr[title], 
acronym[title], 
figcaption, 
.desc-text, 
.desc-text p, 
.pnl-row dl, 
.pnl-row .pnl .pnl-txt p, 
.pnl-row .pnl span.pnl-field, 
ul.panel-list li, 
/*.alternate-main-bg .pnl-txt li, */
.primary-nav-item > ul, 
.primary-nav-item > ul > li li, 
.desktop-site.shop .second-nav-wrapper ul ul li a {font-size: 12px; font-size: 0.8rem; }


/*abbr[title], 
acronym[title] {border-color: #999; border-style: dotted; border-width: thin; }*/

address, 
figure {margin: 0 0 16px 0; margin: 0 0 1rem 0; }
ul/*, ol*/ {list-style: none; margin: 0; padding: 0; list-style-position: outside; }
ul ul, 
ul ol, 
ol ul, 
ol/* ol*/ {padding: 0 0 0 16px; padding: 0 0 0 1rem; }
li {margin: 0 0 16px; margin: 0 0 1rem; }
ol h3, ul h3 {margin: 0; }


dl {margin: 10px 0 16px 0; margin: 0.65rem 0 1rem 0; overflow: hidden; }
.desktop-site #shopResults dl {overflow: visible; padding-top: 26px; }
.desktop-site #shopResults dl dt {font-size: 14px !important; }
dt, dd {padding: 0 0 4px 0; padding: 0 0 0.25rem 0; }
dt {font-weight: bold; clear: left; width: 112px; float: left; }
dd {margin-left: 96px; margin-left: 6rem; padding-left: 16px; padding-left: 1rem; margin: 0; float: left; padding: 0; width: -moz-calc(100% - 112px); width: -o-calc(100% - 112px); width: -webkit-calc(100% - 112px); width: calc(100% - 112px); }

.pnl-inner ul.tick-list {margin-left: 0; }
.pnl-inner ul.tick-list li {background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkQxN0RBQzNCMTE0MTFFM0FFOTJFMDUyQzlCQjNCNDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkQxN0RBQzRCMTE0MTFFM0FFOTJFMDUyQzlCQjNCNDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RDE3REFDMUIxMTQxMUUzQUU5MkUwNTJDOUJCM0I0MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RDE3REFDMkIxMTQxMUUzQUU5MkUwNTJDOUJCM0I0MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph9wsdkAAAISSURBVHjaJFJLTxNhFD3fN9NO22kR2kpfUg2FWkkgxH+gKzVNDIWAUTdEXelet/4Ag2vFTXcQY0LixqXBKNaibeILqNbEIggIte10mun3cDreu7s59+Tccw+Zf34RvRJSgjE26yLarEfxpqWQaJqtTaNjLguGZc4kpI1R/4PFAAFdTAfHciE9Ai6ZQ6JIZbx2WJv+vP1lTkh+k4AcqTazSqHkx8Nns27Ni53OLgzWctjcxIWRyCj6tL7cq69r7i5jUyoXfCY1cDrr0jyoGBVY3AIkYHYNnAqkcDl9HTvNHzhoHGbXv5VnqEa1q2HfIGpmDU2r4YA73TZO+odxZ/IeIr6YPSJIhGLwqJ5r1KPoo6boQHcFcC5xwWFO6EncnryLoCeMN9sv8fjDAjhhCHgDIz1JcFMNVzK3ENeHEPPGcSY0gbB3EIVfq3hSeggF9pV2CyEJNTpGRXCG8t47x5nzyUuI6SdQ3H2NxdKCbXUX/Vq/bacL9WZji7YtM7/f2MfHvSKebuSdpdLvAh69fwCLWfCpPgwdS6K68xOttpFXxqaGNw5afyZi/limxeuo1it48X0FVte0ZR1HKphCvd7G6qfCCiG4rwouORdsfq3yVmSimRy3BKLeKBK+OKh0oVqrobhZfman4AallKu9B1FC60yI6fVqac42YM7v1ke5HY2/rcZWs91eUoiyZIMduf8EGADYn/bO30j5RAAAAABJRU5ErkJggg==') no-repeat 0 5px; padding-left: 18px; margin: 4px 0; }
.pnl-inner ul.tick-list ~ p.p-t-1col {padding-top: 0.5rem; }


ul.bullets {list-style: disc; margin: 16px; margin: 1rem; }

blockquote {margin: 16px 16px; margin: 1rem 1rem; padding: 0 8px; padding: 0 0.5rem; display: inline-block; }
/*targetting shop-theme pages only for blockquote*/
.mobile-site.shop.shop-theme blockquote {padding:0;}
/**/
blockquote.r-col-quote p, 
.quote-list blockquote {font-family: Georgia,"Times New Roman",Times,serif; padding: 0 0 0.5rem 0; font-size: 120%; margin: 0.7rem 0 0.5rem; line-height: 17px; line-height: 1.6rem; }
.quote-list blockquote {display: block; font-weight: bold; }
.quote-list blockquote:before, 
.quote-list blockquote:after {line-height: 17px; line-height: 1.05rem; font-weight: bold; margin-right: 3.2px; margin-right: 0.2rem; }
q q {font-style: italic; }
blockquote.r-col-quote p:before, 
q q:before, 
.quote-list blockquote:before {content: "\201C"; }
blockquote.r-col-quote p:after, 
q q:after, 
.quote-list blockquote:after {content: "\201D"; }
blockquote.r-col-quote p:before, 
blockquote.r-col-quote p:after, 
.quote-list blockquote:before, 
.quote-list blockquote:after {font-size: 200%; position: relative; top: 0.2em; }
.quote-list div {font-size: 0.75rem; margin-left: 16px; margin-left: 1rem; }
.quote-list div:before {content: "\FF0D "; }
.pullout-quote {width: 304px; font-size: 1.2rem; }
.pullout-quote p {margin: 0; padding: 24px; padding: 1.5rem; }
.pullout-quote-block blockquote:before, 
.pullout-quote-block blockquote:after {font-size: 42px; font-size: 2.625rem; line-height: 21px; line-height: 1.3125rem; }
.pullout-quote-block blockquote:before {float: left; margin-right: 8px; margin-right: 0.5rem; content: "\201C"; }
.pullout-quote-block blockquote:after {float: right; margin-left: 8px; margin-left: 0.5rem; content: "\201D"; }
.poq-right {float: right; margin-right: -304px; }
blockquote.r-col-quote {margin: 0 16px 16px 16px; margin: 0 1rem 1rem 1rem; border: 1px solid #ccc; padding: 0 4px 10px 12px; }
blockquote.r-col-quote p:before, 
blockquote.r-col-quote p:after {width: 100%; float: left; clear: left; top: 0.3em; }
blockquote.r-col-quote p {line-height: 20px; line-height: 1.4rem; float: left; clear: left; margin: 6px 0; }
blockquote.r-col-quote * {font-style: normal; }

/*.alternate-main-bg .pnl-txt ul {margin: 10px 0; }
.alternate-main-bg .pnl-txt li {margin: 0 0 4px 14px; }
.alternate-main-bg .pnl-txt li:before {content: '-'; display: inline-block; position: relative; left: -5px; }*/

.links-block .block-title {margin: 0; }
.links-block .menu a {padding-left: 0; }

.standfirst {font-size: 16px; font-weight: bold; /* 06/03/17 commented out: padding-bottom: 16px; padding-bottom: 1rem;  */}

.skip-to a, 
.skip-to a:hover, 
.skip-to a:visited {height: 1px; left: -10px; overflow: hidden; position: absolute; top: -500px; width: 1px; }

.printpage {cursor: pointer; display: none; float: right; height: 48px; margin: -12px 0 0; overflow: hidden; text-indent: -10000px; width: 48px; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; }

.main-bg a.more-link-icon, 
.main-bg a.more-link-icon:hover {font-size: 1.2rem; }
.intro-txt {font-size: 16px; font-size: 1.0rem; }
.sml-txt {font-size: 11px; font-size: 0.7rem; }
.body-txt {font-size: 14px; font-size: 0.85rem; }
.med-txt {font-size: 20px; font-size: 1.25rem; }
.med-txt p {max-width: 944px; }
.lrg-txt {font-size: 25px; font-size: 1.5rem; }
.left-panel-list h2 {padding: 10px; }
.header-text-block h3 {font-size: 20px; font-size: 1.25rem; font-weight: bold; }
.quote-right .lrg-txt {text-indent: 16px; }
.txt-right {text-align: right; }
.pnl-row-title {font-weight: bold; /*font-size: 1.1rem; removed for Donald 30/7/15*/}
.top-page-subjects .strapline-wrapper p.strapline {font-size: 1.2rem; }
.subtitle {font-size: 12px; font-size: 0.75rem; text-transform: uppercase; }
.title-block span.pnl-field.pf-free {font-size: 12px; font-size: 0.75rem; letter-spacing: 0.05em; }
.whatson-newsletter-block .expand-button, 
.whatson-newsletter-block .action-button {height: 2.4rem; line-height: 2.4rem; }
.book-tickets-button, 
.tb-date, 
.lb-date {font-size: 20px; font-size: 1.2rem; }
.leaderboard-block .ajaxCheck .availability:after, 
#large-search-2 label {font-size: 1rem; }
.pnl-txt p + p.pnl-desc {margin-top: 6px; margin-top: 0.5rem; }

/*.ui-datepicker-calendar .ui-datepicker-current-day a, 
.ui-datepicker .ui-datepicker-title span {text-shadow: 1px 1px 3px rgba(0,0,0,0.6); }*/

.publist h3 {/*margin: 0.9rem 0 .3rem 0; */padding-top: 32px; padding-bottom: 16px; margin: 0; }
.publist h3:first-child {padding-top: 0; }
.publist a {font-weight: bold; }
.publist p {margin: 0 0 0.3rem; }
.publist .publications-list {margin: 0; padding: 0; list-style: none; padding-bottom: 16px; }
.publist .publications-list li {padding: 0 0 16px 0; margin: 0; }

.text-block ul {list-style: circle; padding: 8px 0 8px 32px; padding: 0.5rem 0 0.5rem 2rem; }
.readmore-handle {margin-top: 16px; margin-top: 1rem; }
.readmore-handle:hover {cursor: pointer; }
.show-more.small {line-height: 28px; font-weight: bold; cursor: pointer; }
.text-link .icon + span, 
.d-b {display: block; }
.u-h {border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; }

#keywords li span {margin-right: 8px; margin-right: 0.5rem; }
.lbl-inline {padding: 16px 0; overflow: hidden; }
.lbl-inline li {padding: 0; }
.lbl-inline li .label {display: inline; }

.tb-date {float: left; }

.title-block span.pnl-field.pf-free {display: inline; float: left; margin: -4px 0 0 16px; padding: 4px 4px 2px 4px; }
.leaderboard-block .leaderboard-img {float: left; /*width: 640px;*/}
.book-tickets-button {display: block; margin: 0.7rem 0; padding: 12px 0; text-align: center; width: 212px; }
.event-details .book-tickets-button {margin: 0;}
.leaderboard-block .leaderboard-txt .book-tickets-button {/*splay: block; margin: 1rem 0; padding: 12px 0; text-align: center;*/  /*width: 304px;*/}
.leaderboard-txt ul {text-align: center; width: 304px; }
.leaderboard-txt li {margin: 8px 0; padding: 4px 0 10px 0; }
.leaderboard-txt li:last-child {border-bottom: none; }
.masthead-inner .masthead-title {font-size: 32px; font-size: 2.0rem; font-weight: normal; line-height: 32px; }

.whatson-newsletter-block .expand-button, 
.whatson-newsletter-block .action-button {float: left; margin-top: 0; }

.pnl-txt p {margin: 0; }
.pnl.p-b-1col.pnl-act-btn .pnl-img + .pnl-txt h3.pnl-title + p ~ p:last-child {margin-top: 6px; margin-top: 0.5rem; }
.pnl-txt .icon + p {margin-left: 42px; }
.pnl-txt .icon.olay-img + p {margin-left: 0; }
.pnl-thm {float: left; }
.thm-l-txt-r h4 {margin: 0 0 0.5rem 0; }
.pnl-thm + .pnl-txt {margin-left: 70px; }
.pnl-1col .pnl {width: 100%; }
.txt-pnl.pnl-1col .icon + .pnl-title,
.txt-pnl.pnl-1col .icon + .pnl-title + p {margin-left: 48px; }
.pnl-title span {display: block; }
.pnl-title span, 
.single-hl-pnl .pnl .pnl-inner.dg-bg p {font-size: 14px; font-size: 0.875rem; }
.single-hl-pnl .pnl .pnl-inner {overflow: hidden; }
.info-tbl ul .label, 
.pnl-row .pnl .pnl-title, 
.pnl-row .pnl span.pnl-field.pf-date {font-weight: bold; }
.pnl-row .pnl .pnl-title {text-decoration: none; font-size: 1.0rem; }
.pnl-row .pnl span.pnl-field {line-height: 1.5; }
.pnl-row .pnl span.pnl-field.pf-free, 
.pnl-row .pnl span.pnl-field.pf-type {font-size: 11px; font-size: 0.7rem; letter-spacing: 0.1em; text-transform: uppercase; }
.pnl-txt.pnl-txt span.pf-type + span.pnl-field {margin-left: 2px; }
.pnl-row .pnl span.pnl-field .label {font-weight: normal; }

#gen-copyright {width: 100%; }
.mobile-site #gen-copyright {margin-top: -20px; padding: 0 1.5em 1.5em; padding: 0 1rem 1rem; width: auto; }
p#twit img {position: relative; top: 4px; margin-right: -3px; }

.mobile-site #page-footer ul.menu .desktop, 
.desktop-site #page-footer ul.menu .mobile {display: none; }

.tags li {/*float: left; */margin: 0; }
.vlg-bg .tags-block .tags-list li {margin: 6px 0; }
.tags .view-all-tag a {display: block; border: none; font-weight: bold; }
.vlg-bg .tags-block .tags-list a {display: inline; }
.tags .tag {padding: 8px; padding: 0.5rem; display: inline-block; margin: 0 8px 8px 0; margin: 0 0.5rem 0.5rem 0; font-weight: normal; }
.tags.tags-inline .tag {padding: 0; border: none; margin: 0; margin-right: 8px; margin-right: 0.5rem; }
/*.tags.tags-list li {float: none; }*/

.tags.tags-list .tag {padding: 0; margin: 0;  float: none; padding: 4px 0; padding: 0.25rem 0; margin-top: -1px; }
.desktop-site .tags.tags-list .tag {display: inline-block;}
.desktop-site .tags.tags-list .tag:hover {margin-bottom: -1px;}
.mobile-site .tags.tags-list .tag {display: block;}
.tags-block .tags-list a.tag span {font-size: 80%; display: inline-block; width: 100%; }

.single-hl-pnl .dg-bg .pnl-txt ul {margin-left: 30px; margin-top: 18px; }
.single-hl-pnl .dg-bg .pnl-txt ul li {list-style: disc; }
#intro-text ul {list-style: disc; padding-left: 32px; padding-left: 2rem;}

/* Social Welfare Portal search panel tooltip styles */
a.tooltip strong {line-height:30px;}
a.tooltip:hover {border-bottom:none !important;} 
a.tooltip span { line-height:16px; font-size: 0.75rem !important; font-weight:normal; }
a.tooltip i {font-size: 1.2rem;}

/* Social Welfare Portal subject panel additional styles */
.panel-list a { font-size: 0.875rem;}
.panel-list li.more, .panel-list li.less {font-weight:bold; font-size: 0.875rem; cursor:pointer;}