﻿:root{--desktop-breakpoint: 1200px;--mobile-breakpoint: 768px;--map-marker-classical: #3498DB;--map-marker-rapid: #12C9A2;--map-marker-blitz: #FF8736;--map-marker-training: #DB344D;--map-marker-other: #B2BAE3;--brand-primary-darker: color-mix(in oklab, var(--brand-primary), black 60%);--brand-primary-dark: color-mix(in oklab, var(--brand-primary), black 30%);--brand-primary-light: color-mix(in oklab, var(--brand-primary), white 30%);--brand-primary-lighter: color-mix(in oklab, var(--brand-primary), white 80%);--brand-success-darker: color-mix(in oklab, var(--brand-success), black 60%);--brand-success-dark: color-mix(in oklab, var(--brand-success), black 30%);--brand-success-light: color-mix(in oklab, var(--brand-success), white 30%);--brand-success-lighter: color-mix(in oklab, var(--brand-success), white 80%);--brand-danger-darker: color-mix(in oklab, var(--brand-danger), black 60%);--brand-danger-dark: color-mix(in oklab, var(--brand-danger), black 30%);--brand-danger-light: color-mix(in oklab, var(--brand-danger), white 30%);--brand-danger-lighter: color-mix(in oklab, var(--brand-danger), white 80%);--brand-warning-darker: color-mix(in oklab, var(--brand-warning), black 60%);--brand-warning-dark: color-mix(in oklab, var(--brand-warning), black 30%);--brand-warning-light: color-mix(in oklab, var(--brand-warning), white 30%);--brand-warning-lighter: color-mix(in oklab, var(--brand-warning), white 80%);--brand-info-darker: color-mix(in oklab, var(--brand-info), black 60%);--brand-info-dark: color-mix(in oklab, var(--brand-info), black 30%);--brand-info-light: color-mix(in oklab, var(--brand-info), white 30%);--brand-info-lighter: color-mix(in oklab, var(--brand-info), white 80%)}.text-done{text-decoration:line-through !important}#maintenance{position:fixed;top:0;left:43%;z-index:50;background:red;color:white;font-weight:bold;padding:0.4em;border:1px solid yellow;border-top:0}#header_control{position:fixed;top:0;right:2em;padding:0;border:0;z-index:50}#header.jumbotron{margin-bottom:0;padding-top:0;padding-bottom:0}#header.jumbotron .branding{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0 10px;padding:5px 0}#header.jumbotron .branding>span.logo_clearfix{width:70px}.logo{height:70px;width:70px}#header.jumbotron h1{font-size:34px;margin:15px 0}.navbar{margin:0}.navbar-header>ul{display:none}.inline-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media (max-width: 768px){#header.jumbotron .branding{justify-content:center;padding:0;margin:0 -30px}#header.jumbotron h1{font-size:28px}#header .branding>.logo{height:40px;width:40px}#header .branding>span.logo_clearfix{display:none}.navbar{border-radius:4px}.navbar-header{display:flex;padding:0 15px}.navbar-default .navbar-toggle{float:left}.navbar-header>ul{flex-grow:1;display:flex;margin:9.75px 0;justify-content:flex-end}}.video-embed{aspect-ratio:16/9;border-radius:0.25rem}.dates-as-spans{display:flex;justify-content:end;flex-direction:row}.dates-as-spans>span{white-space:nowrap}.event-metadata{display:inline-flex;align-items:center;gap:0 8px}.event-metadata>span{white-space:nowrap}.event-metadata>span::after{padding-left:8px;content:"•";font-size:12px;vertical-align:text-top}.event-metadata>span:last-child::after{content:none}.event-location-span{display:none}.event-location-span .glyphicon{font-size:12px;margin-right:2px}main{overflow-x:hidden}section.full-width{width:100%}section.title-only{background:var(--gray-lighter);padding:32px 0;margin:0 0 21px 0}section h2{color:var(--gray-base);line-height:1.2;font-weight:700;margin:0}section.events-search{background:var(--gray-lighter);padding:32px 0;margin:0 0 10px 0}section .flex-row{display:flex;flex-direction:row;gap:0 30px;justify-content:space-between}section .form-panel{flex-grow:1;display:flex;flex-direction:column;gap:21px 0}section .form-panel .form-section{display:flex;flex-direction:column;gap:15px 0}section .form-panel .form-actions{display:flex;flex-direction:row;gap:0 15px}section .form-panel label{display:block;font-weight:400;line-height:1em;margin:0 0 5px 0}section .form-panel input::placeholder{font-style:italic}section .form-panel select::picker-icon{padding:0 5px 0 0}section .form-panel button{width:fit-content}section .form-panel>form{display:flex;flex-direction:column;gap:21px 0}section aside.map{width:400px;height:100%}.panel.panel-default{margin-bottom:0}.home-page-links>.mobile-links{display:none}.home-page-links>.mobile-links>.panel{flex-grow:1}.home-page-links>.mobile-links>.panel ul{list-style:none;padding:0}.home-page-links>.mobile-links>.actions{display:flex;flex-direction:column;gap:8px 0}@media (max-width: 768px){section aside.map{display:none}.home-page-links>.mobile-links{display:flex;flex-direction:row-reverse;gap:0 15px;margin:0 0 21px 0}.home-page-links>.panel{display:none}}.panel-info.featured-result{display:none}.result-icon{display:none}.result-date{display:none}.panel-info.featured-result .result-icon{display:inline-block;margin-right:4px}.panel-info.featured-result .result-date{display:inline-block;white-space:white-space-no-wrap}.panel-info.featured-result a{display:none}.panel-info.featured-result .result-metadata{display:none}.panel.panel-champion .panel-body{padding:0}.panel.panel-champion .panel-body img{aspect-ratio:3 / 4;object-fit:cover}.panel .panel-heading-middle{border-radius:0}.irish-events .panel-body.last-panel-body{padding:10px 15px}.irish-events .panel-body,.junior-events .panel-body,.news .panel-body{padding:10px 15px 0}.irish-events .panel-footer,.junior-events .panel-footer,.news .panel-footer{border-top:solid 1px;background:inherit}.irish-events .panel-body .label .glyphicon{margin-right:4px}.label.label-stream{color:#450a0a;background:#FEE2E2}.label.label-boards{color:#042f2e;background:#ccfbf1}.switch-group{display:flex;flex-direction:row;align-items:center;gap:0 8px}.switch-group label{margin:0}.switch-group .admin-only-label{font-size:1.4rem;color:var(--brand-info);border:1px solid var(--brand-info-light);background:var(--brand-info-lighter);margin-left:5px;padding:3px 5px;border-radius:4px}.switch{position:relative;display:inline-block;width:32px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{border-radius:20px;position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--gray-light);-webkit-transition:.3s;transition:.3s}.slider:before{border-radius:50%;position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:var(--body-bg);-webkit-transition:.3s;transition:.3s}input:checked+.slider{background-color:var(--brand-info)}input:focus+.slider{box-shadow:0 0 1px var(--brand-info)}input:checked+.slider:before{-webkit-transform:translateX(12px);-ms-transform:translateX(12px);transform:translateX(12px)}.inline-radio{display:flex;flex-direction:row;gap:0 15px}.inline-radio input{display:none}.inline-radio label{color:var(--gray-base);cursor:pointer;padding:0 0 4px 0;border-bottom:2px solid var(--gray-lighter)}.inline-radio label:hover{padding:0 0 4px 0;color:var(--brand-info);border-bottom:2px solid var(--brand-info)}.inline-radio input[type="radio"]:checked+label{color:var(--gray-base);border-color:var(--gray-base);font-weight:700;padding:0 0 4px 0}.voffset1{margin-top:10px}.voffset2{margin-top:15px}.voffset3{margin-top:20px}.vcenter{vertical-align:middle !important}.cell-no-wrap{white-space:nowrap;width:1%}.no-wrap{white-space:nowrap}#article table{border-collapse:collapse;margin-left:auto;margin-right:auto}#article table.blank{border-style:none !important}#article table.left-aligned{margin-left:0}#article table.blank>tbody>tr>td{border-style:none !important}#article th{border:solid 1px #bbb;padding:0.4em}#article td{border:solid 1px #bbb;padding:0.4em}.news dd{margin-left:1em !important}.news table{border-collapse:collapse;margin-left:auto;margin-right:auto}.news table.blank{border-style:none !important}.news table.blank>tbody>tr>td{border-style:none !important}.news th{border:solid 1px #bbb;padding:0.4em}.news td{border:solid 1px #bbb;padding:0.4em}.btn.btn-pastel-info,.panel-pastel-info{color:var(--brand-info-dark);border-color:var(--brand-info-light);background-color:var(--brand-info-lighter)}.btn.btn-pastel-info:hover,.btn.btn-pastel-info:focus{background-color:var(--brand-info-light)}.btn.btn-pastel-warning,.panel-pastel-warning{color:var(--brand-warning-dark);border-color:var(--brand-warning-light);background-color:var(--brand-warning-lighter)}.btn.btn-pastel-warning:hover,.btn.btn-pastel-warning:focus{background-color:var(--brand-warning-light)}button.like-btn{border:none;background-color:inherit}button.like-btn.liked span{color:red}button.like-btn.unliked span{color:grey}button.like-btn span:hover{color:red}table.board{border:solid 1px #ccc !important;margin-bottom:0.7em}table.board td{border:0 !important;padding:0}table.board th{border:0 !important;padding:1em}table.board th.w-to-move{vertical-align:bottom;text-align:center}table.board th.b-to-move{vertical-align:top;text-align:center}table.board th.comment{font-weight:normal;border-top:solid 1px #ccc !important}table.float-center{margin-left:auto;margin-right:auto}.float-left{float:left}.float-right{float:right}.left-margin{margin-left:1em !important}.right-margin{margin-right:1em !important}.modal_width_lg{width:90% !important}.modal_width_md{width:70% !important}.modal_width_sm{width:50% !important}fieldset.time-controls>legend{font-size:15px;font-weight:bold;text-align:right}.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:999px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:white;cursor:inherit;display:block}textarea.significant-space{font-family:monospace !important;white-space:pre}textarea.insignificant-space{font-family:monospace !important}a.no-underline{text-decoration:none !important}#map-canvas{height:600px}#map-canvas hr{margin:10px 0}#map-canvas .event_info{font-weight:400;font-size:15px}#map-canvas a:focus{outline:0}#map-canvas .time_controls_list{font-size:15px;margin:0;padding:0;display:flex;gap:0 10px;justify-content:center;align-items:center}#map-canvas .time_controls_list>span::before{padding-right:5px;content:"•";font-size:20px;vertical-align:middle}.hidden{display:none}#demo-boardBorder{border:none}.ct-start,.ct-end,.ct-back,.ct-forward,.ct-play,.ct-stop{width:24px}.ct-nav-buttons{text-align:center}.ct-board-border{margin-left:auto;margin-right:auto}.text-sm{font-size:13px}.panel.results{margin-bottom:2px}ol.nested-numbering{list-style-type:none;counter-reset:item;margin:0;padding:0}ol.nested-numbering>li{display:table;counter-increment:item;margin-bottom:0.6em}ol.nested-numbering>li:before{content:counters(item, ".") ". ";display:table-cell;padding-right:0.6em}.sponsor img{width:45%}.panel-body p{margin-bottom:20px}.clubs .panel-body{height:250px;overflow-y:scroll}.clubs .panel-body ul,.organisations .panel-body ul{padding-left:15px}.table-spaced{border-collapse:separate;border-spacing:3px}.fees-table a.btn{width:80px}@media (max-width: 1200px){.event-metadata{flex-direction:column;align-items:flex-start}.event-metadata>span::after{padding:0;content:none}.inline-header{flex-direction:column;align-items:flex-start;margin:0 0 12px 0}.dates-as-spans{flex-direction:column;align-items:end}}@media (max-width: 768px){.row.results{display:none}.panel-info.featured-result{display:block}.champions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 15px}.event-location-col{display:none}.event-location-span{display:inline}}.board-piece-start-style{visibility:hidden;background-repeat:no-repeat;border:0;position:relative;padding:0}.ct-board-container{box-sizing:content-box;padding:5px}.ct-board{display:block;overflow:hidden;text-align:center}.ct-board-border{border:2px solid #363A3D}.ct-board-border-green{background-color:#408038;color:#CCC;border:2px solid #363A3D}.ct-board-border-greenwhite{background-color:#112724;color:#CCC;border:2px solid #363A3D}.ct-board-border-stucco{background-color:#777;color:#333;border:2px solid #363A3D;background:url("/images/tiles/Worn Stucco.jpg") repeat}.ct-board-border-wooddark{background-color:#777;color:#CCC;border:2px solid #363A3D;background:url(/images/tiles/WoodFine0011_preview.jpg) repeat}.ct-black-square,.ct-white-square,.ct-black-square-grey,.ct-white-square-grey,.ct-black-square-lightgrey,.ct-white-square-lightgrey,.ct-black-square-brown,.ct-white-square-brown,.ct-black-square-greenwhite,.ct-white-square-greenwhite,.ct-black-square-green,.ct-white-square-green,.ct-black-square-woodlight,.ct-white-square-woodlight,.ct-black-square-marblebrown,.ct-white-square-marblebrown,.ct-black-square-metal,.ct-white-square-metal,.ct-black-square-stucco,.ct-white-square-stucco,.ct-black-square-goldsilver,.ct-white-square-goldsilver,.ct-black-square-wooddark,.ct-white-square-wooddark,.ct-black-square-sandsnow,.ct-white-square-sandsnow,.ct-black-square-crackedstone,.ct-white-square-crackedstone,.ct-black-square-granite,.ct-white-square-granite,.ct-black-square-marblegreen,.ct-white-square-marblegreen{display:block;float:left}.ct-black-square,.ct-black-square-grey{background-color:#666}.ct-white-square,.ct-white-square-grey{background-color:#8D8D8C}.ct-white-square-lightgrey{background-color:#CDCDCD}.ct-black-square-lightgrey{background-color:#AAA}.ct-white-square-brown{background-color:#FCCC9C}.ct-black-square-brown{background-color:#CC9C6C}.ct-white-square-woodlight{background-color:#FCCC9C;background:url(/images/tiles/WoodFine0009_preview.jpg) repeat}.ct-black-square-woodlight{background-color:#CC9C6C;background:url(/images/tiles/WoodFine0015_preview.jpg) repeat}.ct-white-square-green{background-color:#C8C060;color:red}.ct-black-square-green{background-color:#70A068;color:red}.ct-white-square-greenwhite{background-color:#FFFFF0;color:red}.ct-black-square-greenwhite{background-color:#2C794F;color:red}.ct-black-square-marblebrown{background-color:#CC9C6C;background:url("/images/tiles/Egyptian Marble.jpg") repeat}.ct-white-square-metal{background-color:#FCCC9C;background:url("/images/tiles/Aluminum Light.jpg") repeat}.ct-black-square-metal{background-color:#CC9C6C;background:url("/images/tiles/Aluminum Dark.jpg") repeat}.ct-white-square-stucco{background-color:#FCCC9C;background:url("/images/tiles/Tan Stucco.jpg") repeat}.ct-black-square-stucco{background-color:#CC9C6C;background:url("/images/tiles/Santa Fe Stucco.jpg") repeat}.ct-white-square-goldsilver{background-color:#FCCC9C;background:url(/images/tiles/Mothership.jpg) repeat}.ct-black-square-goldsilver{background-color:#CC9C6C;background:url("/images/tiles/Raw Gold.jpg") repeat}.ct-white-square-wooddark{background-color:#FCCC9C;background:url(/images/tiles/WoodFine0010_preview.jpg) repeat}.ct-black-square-wooddark{background-color:#CC9C6C;background:url(/images/tiles/WoodFine0003_preview.jpg) repeat}.ct-white-square-sandsnow{background-color:#FCCC9C;background:url(/images/tiles/Snow.jpg) repeat}.ct-black-square-sandsnow{background-color:#CC9C6C;background:url(/images/tiles/Slush.jpg) repeat}.ct-white-square-crackedstone{background-color:#FCCC9C;background:url("/images/tiles/Cracked Pomegranate.jpg") repeat}.ct-black-square-crackedstone{background-color:#CC9C6C;background:url("/images/tiles/Lightning Rock.jpg") repeat}.ct-white-square-granite{background-color:#FCCC9C;background:url("/images/tiles/White Beach Granite.jpg") repeat}.ct-black-square-granite{background-color:#CC9C6C;background:url("/images/tiles/Brown Pearl Granite.jpg") repeat}.ct-black-square-marblegreen{background-color:#CC9C6C;background:url("/images/tiles/Sea Green Marble.jpg") repeat}.ct-from-square{background:none;background-color:#9F9FFF}.ct-to-square{background:none;background-color:#557FFF}.ct-over-valid-square{background:none;background-color:green}.ct-over-invalid-square{background:none;background-color:red}.ct-nav-buttons{padding-bottom:7px;padding-top:7px;text-align:left}.ct-back,.ct-forward,.ct-start,.ct-end,.ct-play,.ct-stop{vertical-align:middle;display:inline}.ct-mainline-commentary{padding-left:15px}.ct-board-move-mainline{font-weight:700}.ct-board-move-comment{color:green}.ct-board-move-current{color:blue}.ct-board-move-dottedempty{display:none}.ct-bad-move-score{color:#FF2020}.pgn-parser-error{background-color:red;color:#FFF;border:2px solid #363A3D}#board-position-moves{overflow:auto;padding-top:10px;height:auto;width:210px}#board-moves{overflow:auto;height:400px;width:210px}.ct-top-to-move-outer{border:1px solid transparent}.ct-top-to-move-inner{width:15px;height:15px;border:1px solid green;margin:1px}.ct-bottom-to-move-outer{border:1px solid transparent;position:absolute;left:0;bottom:0}.ct-bottom-to-move-inner{width:15px;height:15px;border:1px solid green;margin:1px}.ct-to-move-active{border:1px solid red}.ct-source-square{background:none;background-color:#AE8}.ct-forum-pgn-moves{height:264px;width:280px;overflow:auto;border:1px solid #FFF;margin-top:4px;padding:3px}.ct-forum-pgn-headers{border:1px solid #FFF;width:280px;padding:3px}.ct-forum-pgn-moves .ct-board-move-comment{color:#A1C4E8}.ct-datatable .yui-dt .yui-dt-data .ct-player-won,.ct-datatable .yui-dt .yui-dt-data .ct-player-lost,.ct-datatable .yui-dt .yui-dt-data .ct-player-drew{color:#DDD;text-align:center}.ct-player-lost{background-color:#E22}.ct-player-drew{background-color:#BB8c00}.ct-board-border-lightgrey,.ct-board-border-goldsilver{background-color:#777;border:2px solid #363A3D;color:#CCC}.ct-board-border-grey,.ct-board-border-metal,.ct-board-border-sandsnow,.ct-board-border-crackedstone,.ct-board-border-granite{background-color:#555;border:2px solid #363A3D;color:#CCC}.ct-board-border-brown,.ct-board-border-wood,.ct-board-border-marblebrown,.ct-board-border-marblegreen{background-color:#9C6C3C;border:2px solid #363A3D;color:#CCC}.ct-white-square-marblebrown,.ct-white-square-marblegreen{background:url("/images/tiles/Light Swirl Marble.jpg") repeat;background-color:#FCCC9C}.ct-board-move-mainline,.ct-board-move-variation,.ct-board-clickable-comment{cursor:pointer}.ct-subopt-move-score,.ct-opt-move-score{color:#8AAFEF}.ct-dest-square,.ct-player-won{background-color:green}.ct-forum-pgn-board,.ct-forum-pgn-moves-and-headers{float:left}table.hce30png td{width:30px;height:30px;background-image:url(/assets/boards/hce30-91e2c4675a6cdffbcdd32ba972a88a2c5e4b64d9f34e2f2ce9c1213def8a41c7.png)}
