/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.search-form{font-size:0.875rem;}.search-form .form-search{float:left;margin-right:5px;padding:4px;}[dir="rtl"] .search-form .form-search{float:right;margin-right:0;margin-left:5px;}.button.search-form__submit,.search-form__submit{overflow:hidden;width:34px;height:26px;margin-right:0;margin-left:0;padding:0;cursor:pointer;text-indent:-9999px;direction:ltr;background:#f0f0f0 url(/themes/contrib/bartik/css/components/../../icons/505050/loupe.svg) no-repeat center;}.button.search-form__submit:hover,.search-form__submit:hover,.button.search-form__submit:focus,.search-form__submit:focus{background:#dedede url(/themes/contrib/bartik/css/components/../../icons/424242/loupe.svg) no-repeat center;}.search-form .form-item-keys label{display:block;}
.search-results{padding:0;list-style-position:inside;}.search-results li{margin-bottom:0.5em;padding-bottom:0.4285em;border-bottom:1px solid #d3d7d9;}.search-results li:last-child{margin-bottom:1em;padding-bottom:0;border-bottom:none;}.search-result__title{font-weight:bold;}.search-result__snippet-info{padding-left:0;}[dir="rtl"] .search-result__snippet-info{padding-right:0;}
.region-secondary-menu .menu{margin:0 10px;padding:0;text-align:right;font-size:0.929em;}[dir="rtl"] .region-secondary-menu .menu{margin-right:10px;margin-left:10px;text-align:left;}.region-secondary-menu .menu-item{display:inline;margin:0;padding:0;}.region-secondary-menu .menu a{display:inline-block;padding:0.8em;}.region-secondary-menu .menu a:hover,.region-secondary-menu .menu a:focus{text-decoration:underline;}
.shortcut-wrapper{margin:2.2em 0 1.1em 0;}.shortcut-wrapper .page-title{float:left;margin:0;}[dir="rtl"] .shortcut-wrapper .page-title{float:right;}.shortcut-action{margin-left:0.5em;padding-top:0.35em;border-bottom:none;}[dir="rtl"] .shortcut-action{margin-right:0.5em;margin-left:0;}.shortcut-action:hover,.shortcut-action:active,.shortcut-action:focus{border-bottom:none;}
.skip-link{z-index:50;left:50%;padding:1px 10px 2px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-bottom-width:0;border-radius:0 0 10px 10px;outline:0;background:#444;background:rgba(0,0,0,0.6);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.94em;line-height:1.7em;}.skip-link.visually-hidden.focusable:focus{position:absolute !important;color:#fff;}
@media all and (min-width:560px){.sidebar{position:relative;float:left;width:50%;}[dir="rtl"] .sidebar{float:right;}.layout-one-sidebar .sidebar{width:100%;}}@media all and (min-width:851px){.layout-one-sidebar .sidebar{width:25%;}#sidebar-first{width:25%;margin-left:-100%;}[dir="rtl"] #sidebar-first{margin-right:-100%;margin-left:0;}#sidebar-second{clear:none;width:25%;margin-left:-25%;}[dir="rtl"] #sidebar-second{margin-right:-25%;margin-left:0;}}.sidebar .section{padding:10px 15px 0;}.sidebar .block{margin:0 0 20px;padding:15px 20px;border-width:1px;border-style:solid;}.sidebar h2{margin:0 0 0.5em;padding-bottom:5px;border-bottom:1px solid #d6d6d6;text-shadow:0 1px 0 #fff;font-size:1.071em;line-height:1.2;}.sidebar .block .content{font-size:0.914em;line-height:1.4;}.sidebar tbody{border:none;}.sidebar tr.even,.sidebar tr.odd{border-bottom:1px solid #d6d6d6;background:none;}
.site-branding__logo{display:inline-block;margin-right:1em;margin-bottom:0.286em;border-bottom:0;}[dir="rtl"] .site-branding__logo{margin-right:0;margin-left:1em;}.site-branding__text{display:inline-block;vertical-align:top;}@media all and (min-width:461px){.site-branding__text{margin-bottom:1.857em;}}@media all and (min-width:901px){.site-branding__text{padding:1.286em 0 0;}}.site-branding__name{color:#686868;font-size:1.6em;line-height:1;}@media all and (min-width:901px){.site-branding__name{font-size:1.821em;}}.site-branding__slogan{margin-top:7px;word-spacing:0.1em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.929em;font-style:italic;}
table{width:100%;margin:10px 0;border-spacing:0;border:0;border-collapse:collapse;font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;font-size:0.857em;}table table{font-size:1em;}tr{padding:0.1em 0.6em;border-bottom:1px solid #ccc;background:#efefef;background:rgba(0,0,0,0.063);}thead > tr{border-bottom:1px solid #000;}tr.odd{background:#e4e4e4;background:rgba(0,0,0,0.105);}table tr th{border-bottom-style:none;background:#757575;background:rgba(0,0,0,0.51);}table tr th,table tr th a,table tr th a:hover,table tr th a:focus{color:#fff;font-weight:bold;}table tbody tr th{vertical-align:top;}tr td,tr th{padding:4px 9px;text-align:left;border:1px solid #fff;}.tabledrag-handle:hover,.tabledrag-handle{border:none;}[dir="rtl"] tr td,[dir="rtl"] tr th{text-align:right;}@media screen and (max-width:37.5em){th.priority-low,td.priority-low,th.priority-medium,td.priority-medium{display:none;}}@media screen and (max-width:60em){th.priority-low,td.priority-low{display:none;}}
.tablesort{width:14px;height:14px;margin:1px 0 0 5px;vertical-align:top;}.tablesort--asc{background-image:url(/themes/contrib/bartik/css/components/../../icons/ffffff/twistie-down.svg);}.tablesort--desc{background-image:url(/themes/contrib/bartik/css/components/../../icons/ffffff/twistie-up.svg);}
div.tabs{margin-bottom:20px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}.tabs ul.primary{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}.tabs ul.primary li a{display:block;height:1.8em;padding:0 10px 3px;color:#000;border-width:1px;border-style:solid solid none solid;border-color:#bbb;background-color:#ededed;text-shadow:0 1px 0 #fff;font-size:0.929em;line-height:1.9;}.tabs ul.primary li.is-active a{border:1px solid #bbb;background-color:#fff;}@media screen and (max-width:37.5em){.tabs ul.primary{border-bottom:1px solid #bbb;}.tabs ul.primary li{display:block;margin:0;}.tabs ul.primary li a{padding:5px 10px;}.tabs ul.primary li.is-active a{border-bottom:none;}}@media screen and (min-width:37.5em){.tabs ul.primary{overflow:hidden;height:auto;margin:0;padding:0 3px;white-space:nowrap;border:none;border-collapse:collapse;background:transparent url(/themes/contrib/bartik/css/components/../../icons/tabs-border.png) repeat-x left bottom;line-height:normal;}.tabs ul.primary li{display:block;float:left;margin:0 5px 0 0;vertical-align:bottom;}[dir="rtl"] .tabs ul.primary li{float:right;margin:0 0 0 5px;}.tabs ul.primary li a{float:left;border-top-left-radius:6px;border-top-right-radius:6px;}.tabs ul.primary li.is-active a{border-bottom:1px solid #fff;}}.tabs ul.secondary{overflow:hidden;margin:5px;padding:0.5em 0;border-bottom:none;}.tabs ul.secondary li{display:block;float:left;margin:0;padding:0 1em;border-right:1px solid #ccc;}[dir="rtl"] .tabs ul.secondary li{float:right;border-right:none;border-left:1px solid #ccc;}.tabs ul.secondary li:last-child{border-right:none;}[dir="rtl"] .tabs ul.secondary li:last-child{border-left:none;}.tabs ul.secondary li:first-child{padding-left:0;}[dir="rtl"] .tabs ul.secondary li:first-child{padding-right:0;}.tabs ul.secondary li a{display:inline;padding:0.25em 0.5em;text-decoration:none;}.tabs ul.secondary li a.is-active{border-bottom:none;border-radius:5px;background:#f2f2f2;}
.text-formatted ul,.text-formatted ol{margin:1em 0;padding:0 0 0.25em 15px;}[dir="rtl"] .text-formatted ul,[dir="rtl"] .text-formatted ol{padding:0 15px 0.25em 0;}
.toolbar a{border-bottom:none;}
.featured-bottom{border-top:1px solid #e7e7e7;background:rgba(30,50,10,0.08);}.featured-bottom .region{padding:0 20px;}@media all and (min-width:560px){.featured-bottom .region{position:relative;float:left;box-sizing:border-box;width:33%;padding:20px 15px 30px;}[dir="rtl"] .featured-bottom .region{float:right;}}@media all and (min-width:851px){.featured-bottom .region{padding:0 20px;}}.featured-bottom h2{margin-bottom:0.6em;text-align:center;color:#000;text-shadow:0 1px 0 #fff;font-size:1.4em;line-height:1em;}.featured-bottom .block{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #dfdfdf;line-height:1.3em;}.featured-bottom .block:last-child{border-bottom:none;}.featured-bottom ul,.featured-bottom ol{padding-left:0;}.featured-bottom ul li,.featured-bottom ol li{list-style:none;}.featured-bottom input:not(.form-submit){width:185px;}.region-featured-bottom-third .feed-icon{float:right;}.region-featured-bottom-second .block-system-powered-by-block{text-align:center;}
.password-suggestions{border:0;}
#page .ui-widget{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.vertical-tabs__menu{margin:-1px 0 -1px -15em;padding:0;}[dir="rtl"] .vertical-tabs__menu{margin-right:-15em;margin-left:0;padding:0;}
.views-displays .tabs .open > a{border-radius:7px 7px 0 0;}.views-displays .tabs .open > a:hover,.views-displays .tabs .open > a:focus{color:#0071b3;}.views-displays .secondary .form-submit{font-size:0.846em;}.views-displays .tabs .action-list{padding:0;}.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox{background-color:#f9f9f9;}.views-ui-display-tab-actions .dropbutton .form-submit{color:#0071b3;}.views-ui-display-tab-actions .dropbutton .form-submit:hover,.views-ui-display-tab-actions .dropbutton .form-submit:focus{color:#018fe2;}.views-view-grid .views-col{min-width:100%;}@media all and (min-width:640px){.views-view-grid.vertical{margin:0 -15px;}.views-view-grid .views-col{float:left;box-sizing:border-box;min-width:0;padding:0 15px;}.views-view-grid h2{margin-top:0;}.views-view-grid .node--view-mode-teaser{margin:0;border-bottom:0;}.views-view-grid .node--view-mode-teaser .node__title{padding-top:0;}.views-view-grid.horizontal .views-row{margin:0 0 15px;padding:15px 0;border-bottom:1px solid #d3d7d9;}.views-view-grid.horizontal .views-col:first-child{padding-left:0;}.views-view-grid.horizontal .views-col:last-child{padding-left:0;}.views-view-grid.vertical .views-col{border-right:1px solid #d3d7d9;}.views-view-grid.vertical .views-col:last-child{border-right:0;}.views-view-grid.vertical .views-row{border-bottom:0 none;}}
.button{display:inline-block;padding:0.25em 1.063em;cursor:pointer;text-align:center;color:#3a3a3a;border:1px solid #e4e4e4;border-right-color:#d2d2d2;border-bottom-color:#b4b4b4;border-left-color:#d2d2d2;border-radius:1em;background-color:#fff;background-image:-webkit-linear-gradient(top,#f3f3f3,#e8e8e8);background-image:linear-gradient(to bottom,#f3f3f3,#e8e8e8);font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;font-size:0.929em;font-weight:normal;line-height:normal;}.button:hover,.button:active,.button:focus{text-decoration:none;color:#5a5a5a;background:#dedede;}.button.is-disabled:hover,.button.is-disabled:active,.button.is-disabled:focus,.button.is-disabled{cursor:default;color:#717171;border-color:#bbb;background:#ededed;}
.image-button.is-disabled:hover,.image-button.is-disabled:active,.image-button.is-disabled:focus,.image-button.is-disabled{cursor:default;opacity:0.5;background:transparent;}
.ui-widget-overlay{opacity:0.7;background:#000;}.ui-dialog{border-radius:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}.ui-dialog input,.ui-dialog select,.ui-dialog textarea{font-size:0.9em;}.ui-dialog .button{padding:0.25em 1.063em;cursor:pointer;text-align:center;color:#3a3a3a;border:1px solid #e4e4e4;border-right-color:#d2d2d2;border-bottom-color:#b4b4b4;border-left-color:#d2d2d2;border-radius:1em;background-color:#fff;background-image:-webkit-linear-gradient(top,#f3f3f3,#e8e8e8);background-image:linear-gradient(to bottom,#f3f3f3,#e8e8e8);font-size:0.929em;font-weight:normal;}
#header{position:relative;overflow:hidden;height:120px;background-image:url("/themes/custom/wgwd/images/header-bg.jpg");background-size:cover;background-position:52% 50%;}@media screen and (max-width:999px){#header{height:auto;background-position:-350px 50%;overflow:visible;z-index:100;}}@media screen and (max-width:449px){#header{background-position:-300px 50%;}}#header NAV{display:block;text-align:center;vertical-align:middle;margin-top:1.9em;margin-left:4em;color:white;position:absolute;top:20px;right:0;}#header NAV .content{margin:0;}#header NAV .content UL,#header NAV .content LI{display:inline-block;padding:0;}#header NAV .content A{padding:4px 8px;font-family:"Marcellus SC",serif;font-size:150%;font-weight:bold;color:#810000;text-decoration:none;border:0;border-radius:10px;}#header NAV .content UL A:hover,#header NAV .content UL LI.menu-item--active-trail A,#header NAV .content UL A.is-active,#header NAV .content UL A.is-active:hover{background-color:#810000;color:white;}#header NAV .content UL:hover LI.menu-item--active-trail A,#header NAV .content UL:hover A.is-active{background-color:transparent;color:#810000;}#header NAV .content UL LI.menu-item--active-trail A:hover,#header NAV .content UL A.is-active:hover{background-color:#810000;color:white;}#main-menu-flyout{display:none;position:absolute;top:15px;right:20px;padding:4px 10px;color:white;font-size:200%;text-align:right;border:0;width:auto;background-color:#810000;border-radius:10px;text-shadow:0 0 5px rgb(255,255,255);}@media screen and (max-width:999px){#header NAV .content A{padding:4px 5px;font-size:120%;}#header NAV{margin-top:0;top:22px;right:10px;}}@media screen and (max-width:799px){#main-menu-flyout{display:block;}#header NAV{margin:0;position:absolute;top:0px;right:0px;width:100%;}#header NAV .content{display:none;padding:10px 0;}BODY.main-menu-flyout-open #header NAV .content{display:block;margin-top:65px;background-color:black;}#header NAV .content UL,#header NAV .content LI{width:100%;display:block;float:none;padding:0;text-align:left;font-size:130%;}#header NAV .content LI A{display:block;margin:0 20px;padding:0 20px;border-radius:0;color:white;text-shadow:none;}#header NAV .content LI A.is-active{background-color:transparent;border-left:solid 4px #810000;}}@media screen and (max-width:449px){#main-menu-flyout{top:10px;}BODY.main-menu-flyout-open #header NAV .content{margin-top:50px;}}#block-wgwd-branding{display:inline-block;width:auto;margin-left:3em;vertical-align:middle;margin-top:2em;}#header .site-branding__text{display:none;}.region-header{margin:0;padding:0;}.site-branding__logo{display:inline-block;width:380px;height:auto;}.site-branding__logo IMG{display:block;}@media screen and (max-width:999px){#block-wgwd-branding{margin-left:1em;margin-top:1em;}.site-branding__logo{width:300px;}}@media screen and (max-width:449px){#block-wgwd-branding{margin-left:1em;margin-top:1em;}.site-branding__logo{width:200px;}}
FOOTER{position:relative;background-image:url("/themes/custom/wgwd/images/footer-bg.jpg");background-size:cover;background-position:50% 50%;background-color:#222222;}FOOTER .region-footer > .block + .block{border-left:solid 1px #646464;}FOOTER .block H2{display:none;}FOOTER .block-menu UL{line-height:2em;padding:0;}FOOTER .block-menu .menu-item A.is-active,FOOTER .block-menu .menu-item A{color:white;text-decoration:none;font-family:"Marcellus SC",serif;font-weight:normal;font-size:150%;border:0;}FOOTER .block-menu .menu-item A:hover{text-decoration:underline;}FOOTER .block-menu .menu-item A[href$="/user/logout"]{display:none;}FOOTER .block-menu .menu-item A[href$="/user"]{display:none;}BODY.user-logged-in FOOTER .block-menu .menu-item A[href$="/user/logout"]{display:block;}BODY.user-logged-in FOOTER .block-menu .menu-item A[href$="/user"]{display:block;}BODY.user-logged-in FOOTER .block-menu .menu-item A[href$="/user/login"]{display:none;}.footer-logos .content A{display:none;border:0;width:150px;height:50px;background-size:contain;background-position:50% 50%;background-repeat:no-repeat;}.footer-logos .content A[href*="wexfordcoco.ie"]{background-image:url("/themes/custom/wgwd/images/wcc-logo.png");}.footer-logos .content A[href$="wexfordgreatwardead.ie/"]{background-image:url("/themes/custom/wgwd/images/logo.png");}.footer-logos .content A[href]{display:block;opacity:0.5;}.footer-logos .content A[href]:hover{opacity:1;}#block-developerlink{display:block;position:absolute;bottom:0;left:0;border:0;}#block-developerlink P{margin:0;text-align:center;}#block-developerlink A{color:white;opacity:0.2;text-decoration:none;border:0;}#block-developerlink A:hover{opacity:1;}#block-developerlink A:hover SPAN{color:orange;font-weight:bold;}@media screen and (max-width:799px){FOOTER .region-footer > .block + .block{border:0;border-top:solid 1px white;padding-top:10px;}FOOTER .block-menu .menu-item A{display:block;text-align:center;}.footer-logos{padding-top:20px;text-align:center;}.footer-logos .content A[href]{display:inline-block;}#block-developerlink{display:block;position:relative;border-top:solid 1px white;}}
.field--name-field-image IMG{display:block;}.personal-details,.birth-details,.service-details,.death-details{overflow:hidden;}.record-personal-details,.record-birth-details,.record-service-details{text-align:center;}.personal-details .field,.birth-details .field,.service-details .field,.death-details .field{display:block;}.personal-details .field > DIV,.birth-details .field > DIV,.service-details .field > DIV,.death-details .field > DIV{display:inline-block;}.service-details .field--name-field-service-number .field__label::after{content:none;}.personal-details .field--name-field-date-of-birth:before{content:"\a";}.service-details .field--name-field-medals .field__item{display:inline-block;}.service-details .field--name-field-medals .field__item + .field__item{margin-left:0;}.dob-is-approx .field--name-field-date-of-birth .month-day{display:none;}.dod-is-approx .field--name-field-date-of-death .month-day{display:none;}.teaser-personal-details .field,.teaser-birth-details .field,.teaser-service-details .field,.teaser-death-details .field{float:left;margin-right:10px;}.teaser-death-details .field--name-field-circumstances-of-death{display:block;clear:left;}.node--view-mode-small-teaser .field--name-field-image,.node--view-mode-teaser .field--name-field-image{position:absolute;top:12px;left:12px;border:solid 4px white;box-shadow:1px 1px 3px rgba(0,0,0,0.3);}.node--view-mode-teaser .field--name-body P{margin-bottom:0;}.node--view-mode-teaser .field--name-body P + P{margin-bottom:10px;}.node--view-mode-small-teaser .field--name-field-medals,.node--view-mode-teaser .field--name-field-medals{clear:left;}.node--view-mode-teaser .field--name-body P,.node--view-mode-teaser .field--name-body SPAN,.node--view-mode-small-teaser .field--name-body P,.node--view-mode-small-teaser .field--name-body SPAN{font-family:courior new,monospace !important;font-size:100% !important;}@media screen and (max-width:799px){.node--view-mode-small-teaser .field--name-field-image,.node--view-mode-teaser .field--name-field-image{position:relative;width:100px;top:auto;left:auto;margin:10px auto;}}.node--view-mode-small-teaser .teaser-service-details .field--name-body P{margin-bottom:0;}BODY.page-node-type-record #block-wgwd-page-title H1{display:none;}.record-personal-details .field__item,.record-personal-details .field__lable{display:block;float:none;}.record-service-details .field--name-field-service-number{display:block;}.record-service-details .field--name-field-regiment,.record-service-details .field--name-field-vessel,.record-service-details .field--name-field-battalion-term{display:inline-block;}.page-node-type-record .record-personal-details .field__label,.page-node-type-record .record-service-details .field__label,.page-node-type-record .record-death-details .field__label{float:none;}.page-node-type-record .record-personal-details .field__label::after,.page-node-type-record .record-service-details .field__label::after,.page-node-type-record .record-death-details .field__label::after{content:"";}BODY.page-node-type-record #block-wgwd-content .node__content .field--name-body .field__label,DIV.record-birth-details .field__item,DIV.record-birth-details .field__label,DIV.record-death-details .field__item,DIV.record-death-details .field__label,DIV.record-service-details .field__item,DIV.record-service-details .field__label,DIV.record-personal-details .field__item,DIV.record-personal-details .field__label{display:block;float:none;font-family:"Courier New",monospace;text-align:center;}DIV.record-birth-details .field__label,DIV.record-death-details .field__label,DIV.record-service-details .field__label,DIV.record-personal-details .field__label{margin-top:10px;}.record-service-details .field--name-field-medals{display:block;text-align:center;}.record-death-details{text-align:center;}.record-death-details .field__item,.record-death-details .field__label,.record-service-details .field__item,.record-service-details .field__items,.record-service-details .field__label{float:none;}.record-death-details .field__item,.record-death-details .field__label{display:inline-block;}BODY.page-node-type-record #block-wgwd-content .field--name-field-family-name:before{content:" ";}BODY.page-node-type-record #block-wgwd-content .field--name-field-family-name,BODY.page-node-type-record #block-wgwd-content .field--name-field-given-names{display:inline-block;font-family:"Marcellus SC",serif;font-size:300%;white-space:pre;line-height:1em;}BODY.page-node-type-record #block-wgwd-content .field--name-field-family-name{padding-bottom:20px;}BODY.page-node-type-record #block-wgwd-content .node__content .field--name-body .field__item{margin-top:10px;}BODY.page-node-type-record #block-wgwd-content .node__content .field--name-body{margin-top:10px;padding:0 100px;}@media screen and (max-width:799px){BODY.page-node-type-record #block-wgwd-content .node__content .field--name-body{padding:0 20px;}}BODY.page-node-type-record #block-wgwd-content .field--name-field-image{width:250px;height:300px;margin:20px auto;border:solid 10px white;background-color:#fffaec;background-image:url("/themes/custom/wgwd/images/paper-bg.jpg");background-size:cover;background-position:50% 50%;box-shadow:2px 2px 5px rgba(0,0,0,0.2);background-image:url("/themes/custom/wgwd/images/paper-photo-bg.jpg");}BODY.page-node-type-record #block-wgwd-content .field--name-field-image A{border:0;}.page-node-type-gallery-image #block-wgwd-content .field--name-field-image A{border:solid 10px white;background-color:#fffaec;background-image:url("/themes/custom/wgwd/images/paper-bg.jpg");background-size:cover;background-position:50% 50%;box-shadow:2px 2px 5px rgba(0,0,0,0.2);box-shadow:2px 2px 9px rgba(0,0,0,0.3);}.term-details .views-field-field-image A{display:block;border:solid 10px white;background-color:#fffaec;background-image:url("/themes/custom/wgwd/images/paper-bg.jpg");background-size:cover;background-position:50% 50%;box-shadow:2px 2px 5px rgba(0,0,0,0.2);}.term-details .views-field-field-image IMG{display:block;border:0;}
