.alert{padding:10px 15px}.alert-danger{background-color:rgba(115,35,43,.07);border-color:#73232b;color:#73232b}.alert-success{background-color:rgba(43,115,35,.07);border-color:#2b7323;color:#2b7323}.alert-warning{background-color:rgba(196,98,16,.07);border-color:#c46210;color:#c46210}.btn-primary{background-color:#2b5873;border-color:#2b5873!important}.btn-primary:active,.btn-primary:focus,.btn-primary:focus-visible{background-color:rgba(43,88,115,.87)!important;box-shadow:0 0 0 .25rem rgba(43,88,115,.2)}.btn-primary:hover{background-color:rgba(43,88,115,.2);box-shadow:0 0 0 .25rem rgba(43,88,115,.2);color:#2b5873}.btn-outline-primary{background-color:#fff;border-color:#2b5873!important;color:#2b5873!important}.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:focus-visible,.btn-outline-primary:hover{background-color:rgba(43,88,115,.2)!important;box-shadow:0 0 0 .25rem rgba(43,88,115,.2)}.btn-success{background-color:#2b7323;border-color:#2b7323!important}.btn-success:active,.btn-success:focus,.btn-success:focus-visible{background-color:rgba(43,115,35,.87)!important;box-shadow:0 0 0 .25rem rgba(43,115,35,.2)}.btn-success:hover{background-color:rgba(43,115,35,.2);box-shadow:0 0 0 .25rem rgba(43,115,35,.2);color:#2b7323}.btn-outline-success{background-color:#fff;border-color:#2b7323!important;color:#2b7323!important}.btn-outline-success:active,.btn-outline-success:focus,.btn-outline-success:focus-visible,.btn-outline-success:hover{background-color:rgba(43,115,35,.2)!important;box-shadow:0 0 0 .25rem rgba(43,115,35,.2)}.btn-danger{background-color:#73232b;border-color:#73232b!important}.btn-danger:active,.btn-danger:focus,.btn-danger:focus-visible{background-color:rgba(115,35,43,.87)!important;box-shadow:0 0 0 .25rem rgba(115,35,43,.2)}.btn-danger:hover{background-color:rgba(115,35,43,.2);box-shadow:0 0 0 .25rem rgba(115,35,43,.2);color:#73232b}.btn-outline-danger{background-color:#fff;border-color:#73232b!important;color:#73232b!important}.btn-outline-danger:active,.btn-outline-danger:focus,.btn-outline-danger:focus-visible,.btn-outline-danger:hover{background-color:rgba(115,35,43,.2)!important;box-shadow:0 0 0 .25rem rgba(115,35,43,.2)}.btn-outline-secondary{background-color:#fff;border-color:#6c757d!important;color:#6c757d!important}.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:focus-visible,.btn-outline-secondary:hover{background-color:hsla(208,7%,46%,.2)!important;box-shadow:0 0 0 .25rem hsla(208,7%,46%,.2)}.btn-dashboard{font-size:1.75rem;padding:20px 10px;text-align:left;width:100%}.btn-dashboard .fa-img{position:relative;top:-3px;width:35px}.btn-action{padding-left:40px;position:relative}.btn-action:before{align-content:center;border-bottom-left-radius:.125rem;border-top-left-radius:.125rem;color:#fff;display:flex;flex-wrap:wrap;font-family:Font Awesome\ 6 Free,monospace;font-weight:600;height:100%;left:0;padding:10px;position:absolute;top:0}.btn-action.btn-outline-success:before{background:rgba(43,115,35,.87);border-right:1px solid #2b7323}.btn-action.btn-outline-primary:before{background:rgba(43,88,115,.87);border-right:1px solid #2b5873}.btn-action.btn-outline-danger:before{background:rgba(115,35,43,.87);border-right:1px solid #73232b}.btn-action.btn-outline-secondary:before{background:hsla(208,7%,46%,.87);border-right:1px solid #6c757d}.btn-action.btn-primary:before{background:#2b5873;border-right:1px solid #d5dee3}.btn-action.btn-danger:before{background:#73232b;border-right:1px solid #e3d3d5}.btn-action.btn-action--create:before{content:"+"}.btn-action.btn-action--edit:before{content:""}.btn-action.btn-action--edit-elsewhere:before{content:"";font-weight:100}.btn-action.btn-action--delete:before{content:""}.btn-action.btn-action--save:before{content:"";font-weight:100}.btn-action.btn-action--cancel:before{content:""}.btn-action.btn-action--download:before{content:""}.btn-action.btn-action--unread_0:before{content:"";font-weight:100}.btn-action.btn-action--unread_1:before{content:"";font-weight:100}.card{border-color:#2b5873}.card .card-header{display:flex;padding:0}.card .card-header,.card a.card-footer{background-color:#fafafa;border-color:#2b5873}.card a.card-footer{color:#2b5873;text-align:center;transition:all .5s}.card a.card-footer:hover{background-color:rgba(43,88,115,.2)}.latest--card .card-header .latest--icon{align-items:center;background:rgba(43,88,115,.2);border-right:1px solid #2b5873;color:#2b5873;display:flex;font-size:1.25rem;padding:1rem}.latest--card .card-header .latest--icon_bigger{font-size:4rem}.latest--card .card-header .showcase-image{display:block;padding:.5rem;text-align:center;width:80px}.latest--card .card-header .showcase-image img{max-height:64px;max-width:64px}.latest--card .card-header .latest--title{align-items:center;display:flex;font-family:Ubuntu,sans-serif;font-size:1.25rem;min-height:5rem;padding:.5rem 1rem}.latest--card .card-body{min-height:200px}.latest--card .card-body .latest--img{aspect-ratio:1;float:left;margin:0 10px 10px 0;max-width:150px;object-fit:cover;object-position:center;width:40%}.latest--card .card-body.latest--body_smaller{min-height:100px}.section--card .card-header{align-items:center;color:#2b5873;display:flex;font-family:Ubuntu,sans-serif;font-size:1.25rem;font-weight:700;min-height:2rem;padding:.5rem 1rem}.section--card .card-body:not(:last-child){border-bottom:1px solid #2b5873}.list--card .card-header{border-bottom:none}.list--card .card-header .latest--title{min-height:2rem}.list--card a.card-footer{background:#fff;padding:20px 5px}.list--card a.card-footer:hover{background-color:rgba(43,88,115,.2)}form{padding:20px;transition:all .5s ease}form:not(.loading) .fa-spin{display:none}form .main-field input,form .main-field select,form .main-field textarea{font-size:3rem}form .form-actions{border-top:1px solid #2b5873;margin-top:50px;padding-top:10px}form .invalid-field .form-control{background-color:rgba(115,35,43,.07);border-color:#73232b!important;border-width:2px!important}form .invalid-field .form-label{color:#73232b}form .invalid-field .form-error{color:#73232b;display:block;font-style:italic;padding-bottom:10px}form input.disabled{background-color:rgba(43,88,115,.07);pointer-events:none}.form-control{border:1px solid #2b5873!important}.form-control:focus{box-shadow:0 0 0 .25rem rgba(43,88,115,.2)}.list-group .list-group-item{border-color:#2b5873}.list-group .list-group-item-highlight-soft{background-color:rgba(43,88,115,.07)}.list-group .list-group-item-primary{background-color:#2b5873;color:#fff}.list-group .list-group-item-head{font-family:Ubuntu,sans-serif!important;font-size:1.2rem;font-weight:700}.list-group .sticky-top{box-shadow:-4px -4px 0 4px #fff,4px -4px 0 4px #fff}.list-group-hoverable .list-group-item:not(.list-group-item-head):hover{background-color:rgba(43,88,115,.07)}.navbar{background-color:#fff;border-bottom:5px solid #2b5873;box-shadow:inset 0 -10px 10px -10px #2b5873;padding:10px}.navbar h1{color:#2b5873!important;font-family:Ubuntu,sans-serif!important;font-size:1.75rem;margin:0;padding:0;text-wrap:auto}@media screen and (min-width:576px){.navbar h1{font-size:2.5rem}}.navbar .navbar-nav{flex-grow:1;justify-content:flex-end}@media screen and (max-width:1199px){.navbar .navbar-nav{margin-top:10px}.navbar .navbar-nav a,.navbar .navbar-nav button.nav-link{border:1px solid #2b5873;margin:5px 0}}.navbar .navbar-nav a,.navbar .navbar-nav a.active,.navbar .navbar-nav button.nav-link{border-radius:5px;color:#2b5873;margin-left:5px;margin-right:10px;padding:7px 10px}.navbar .navbar-nav a .badge,.navbar .navbar-nav a.active .badge,.navbar .navbar-nav button.nav-link .badge{position:relative;top:-2px}.navbar .navbar-nav a.active{font-weight:700}.navbar .navbar-nav a:hover{background-color:rgba(43,88,115,.2)}.navbar .navbar-nav a.text-danger:hover{background-color:rgba(115,35,43,.2)}.navbar .navbar-nav li{position:relative}.navbar .navbar-nav li:not(:last-child) .nav-link:before{content:"|";font-weight:400;position:absolute;right:0}@media screen and (max-width:1199px){.navbar .navbar-nav li:not(:last-child) .nav-link:before{content:none}}.navbar .navbar-nav li.dropdown ul.dropdown-menu a{margin-left:10px;width:calc(100% - 20px)}.navbar .navbar-nav li.dropdown ul.dropdown-menu a:before{content:""}.navbar .navbar-nav li.dropdown ul.dropdown-menu a.dropdown-item.active:not(:hover){background:none}@media screen and (max-width:1199px){.navbar .navbar-nav li.dropdown>a,.navbar .navbar-nav li.dropdown>button.nav-link{border:none;padding:0 5px;pointer-events:none}.navbar .navbar-nav li.dropdown>a:after,.navbar .navbar-nav li.dropdown>button.nav-link:after{display:none}.navbar .navbar-nav li.dropdown ul.dropdown-menu{border:none;display:block;padding:0;position:relative}.navbar .navbar-nav li.dropdown ul.dropdown-menu:before{border-left:1px dotted #2b5873;color:transparent;content:".";height:100%;left:15px;position:absolute}.navbar .navbar-nav li.dropdown ul.dropdown-menu a{margin-bottom:10px;margin-left:25px;width:auto}}.navbar .navbar-toggler{border-color:#2b5873}.navbar .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%232b5873' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.nav-tabs{border-color:#2b5873}.nav-tabs .nav-item .nav-link{border-bottom-color:transparent!important;border-color:rgba(43,88,115,.2);color:#2b5873;font-family:Ubuntu,sans-serif;margin-right:15px}.nav-tabs .nav-item .nav-link.active{border-bottom-color:transparent!important;border-color:#2b5873;color:#2b5873}.nav-tabs .nav-item .nav-link:not(.active):focus,.nav-tabs .nav-item .nav-link:not(.active):hover{background-color:rgba(43,88,115,.07);border-color:rgba(43,88,115,.2)}.nav-tabs .nav-item:last-child .nav-link{margin-right:0}::selection{background-color:#2b5873;color:#fff}.list-group-item-primary ::selection{background:#fff;color:#2b5873}a{color:#2b5873;text-underline-offset:3px;transition:all .25s}a:not(.video-thumb):hover{background-color:rgba(43,88,115,.2)}a.social-link{border-radius:15px;display:inline-block;height:100%;padding:5px}p.lead{color:#2b5873;font-family:Ubuntu,sans-serif!important;font-size:1.75rem}p.lead b,p.lead strong{font-weight:600}div.lead{color:#2b5873;font-family:Ubuntu,sans-serif!important;font-size:1.25rem}div.lead b,div.lead strong{font-weight:600}h2{color:#2b5873!important;font-family:Ubuntu,sans-serif!important;font-size:2rem;margin:0;padding:0}.text-danger{color:#73232b!important}.text-blue{color:#2b5873!important}.cv-title{font-size:1.25rem}.cv-title small{font-size:1rem}img.flag{height:32px;position:relative;top:-2px;width:32px}.btn.disabled{opacity:.3!important}abbr{border-bottom:1px dotted #fff;display:inline-block;min-width:20px;text-align:center;text-decoration:none!important}pre.inbox-msg{background:#fafafa;border:1px solid #d5dee3;min-height:100px;padding:5px}.card-tags{padding:1rem}.tag{border:1px solid #2b5873;border-radius:15px;display:inline-block;margin-bottom:5px;margin-right:10px;padding:2px 15px}.tag .fa-fw{color:#2b5873}.rewind--card .card-header .latest--icon{font-size:3rem}.rewind--card .card-header .latest--icon img{max-height:48px;max-width:52px}.rewind--card .card-header .latest--title{font-size:1.75rem;gap:.25em}.rewind--card-bad .latest--icon{background-color:rgba(115,35,43,.2)!important;color:#73232b!important}.rewind--card.rewind--fail{opacity:.3}.rewind--card .card-body{color:#000}.rewind--list{max-height:210px}.rewind--list-longer{max-height:495px}.rewind--list ul{margin:0;max-height:100%;overflow-y:auto;padding:0}.rewind--list ul li{align-items:flex-start;border-bottom:1px solid #d5dee3;display:flex;list-style-type:none;margin-right:10px;min-height:35px;padding:5px}.rewind--list ul li:last-child{border-bottom:none}.rewind--list ul li .rewind--count{display:inline-block;flex-shrink:0;min-width:50px;text-align:center;width:50px}.rewind--list ul li .rewind--count img{height:21px}.rewind--list ul::-webkit-scrollbar{width:10px}.rewind--list ul::-webkit-scrollbar-track{background:rgba(43,88,115,.2);border:1px solid #2b5873;border-radius:10px}.rewind--list ul::-webkit-scrollbar-thumb{background:#2b5873;border-radius:10px}.rewind--list ul::-webkit-scrollbar-thumb:hover{background:rgba(43,88,115,.67)}.rewind--total{align-items:center;display:flex;font-size:4rem;justify-content:center}.rewind--total .rewind--subtle{font-size:2rem}.rewind--subtle{font-size:.875rem;opacity:.5}.rewind--thumb{position:relative}.rewind--thumb-img{border-radius:10px;display:block;margin:0 auto;opacity:.2}.rewind--thumb-img-game{aspect-ratio:1;object-fit:cover;width:70%}.rewind--thumb-img-videogame{aspect-ratio:131/61;object-fit:cover;width:100%}.rewind--thumb-img-tv{aspect-ratio:190/281;object-fit:cover;width:100%}.rewind--thumb-img-lego{aspect-ratio:1/1;object-fit:scale-down;opacity:.6;width:80%}.rewind--thumb-img-intro{aspect-ratio:1/1;opacity:1;width:100%}.rewind--thumb-img-intro+.rewind--thumb-title{align-items:center;background:hsla(0,0%,100%,.87);display:flex;height:auto;justify-content:center;white-space:normal}.rewind--thumb-img-liveshow{border-radius:0;max-height:200px;max-width:100%;opacity:1}.rewind--thumb-count{align-items:center;bottom:31px;color:#2b5873;display:flex;font-size:2rem;font-weight:700;justify-content:center;left:0;position:absolute;right:0;top:0}.rewind--thumb-title{background:hsla(0,0%,100%,.67);bottom:0;height:31px;overflow:hidden;padding:5px;position:absolute;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.rewind--restricted .card-body,.rewind--restricted .card-header{background:repeating-linear-gradient(-45deg,rgba(115,35,43,.2),rgba(115,35,43,.2) 2px,#fff 0,#fff 10px)}.rewind--restricted .card-header:after{color:#73232b;content:"";font-family:FontAwesome;font-size:1.25rem;position:absolute;right:10px;top:10px}.rewind--liveshow-show{color:#2b5873;display:block;font-family:Ubuntu,sans-serif;font-size:1.25rem;font-weight:700}.rewind--liveshow-date,.rewind--liveshow-venue{display:block}.rewind--football-match{padding:10px 0}.rewind--football-match:not(:last-child){border-bottom:1px solid #2b5873}.rewind--football-away,.rewind--football-home,.rewind--football-score{color:#2b5873;font-family:Ubuntu,sans-serif;font-size:1.5rem}.rewind--football-comp,.rewind--football-venue{display:block}.accordion .accordion-item{border-color:#2b5873}.accordion .accordion-button{background-color:#fff;color:#2b5873}.accordion .accordion-button:not(.collapsed){background-color:#2b5873;color:#fff}.cvpdf .cv-downloader,.cvpdf .cv-edu_blurb,.cvpdf .cv-skills,.cvpdf nav{display:none}.cvpdf .cv-skills_mini{display:block}.cvpdf .lead{font-size:1rem}.cvpdf .lead p{color:var(--bs-body-color);margin-bottom:0}.cvpdf .section--card .card-header{font-size:1rem}.cvpdf .section--card .card-body{padding:5px 10px}.cvpdf .cv-title{display:inline-block;font-size:1rem}.cvpdf .cv-title small{display:none}.cvpdf .cv-date{display:inline-block;margin-bottom:0}.cvpdf .cvpdf-head{border-bottom:1px solid #2b5873;border-top:5px solid #2b5873;display:flex;margin-top:10px;padding:5px 0}.cvpdf .cvpdf-head .cvpdf-head_name{align-items:center;color:#2b5873;display:flex;font-size:1.5rem;height:100%}.cvpdf .cvpdf-head a{display:block;padding:5px 0;text-align:right;text-decoration:none}.cvpdf .cvpdf-head a:after{font-family:Font Awesome\ 6 Free;font-weight:600;margin-left:10px}.cvpdf .cvpdf-head a.cv-link_url:after{content:""}.cvpdf .cvpdf-head a.cv-link_email:after{content:""}.cvpdf .mt-4{margin-top:10px!important}*{font-family:Fira Sans,sans-serif}body{background:#fafafa}body>.container{background:#fff;min-height:calc(100vh - 73px)}body.loading{background:rgba(43,88,115,.2);opacity:.5;pointer-events:none;position:relative}body.loading .fa-spin{color:#000;display:block;font-size:4rem;height:64px;left:calc(50% - 32px);position:absolute;top:calc(33% - 32px);width:64px;z-index:100}img.profile_pic{border:3px solid rgba(43,88,115,.2);border-radius:50px;max-width:30vw}@media screen and (min-width:576px){img.profile_pic{border-radius:30px;max-width:100%}}@media screen and (min-width:768px){img.profile_pic{border-radius:50px}}img.img-thumbnail{background:transparent;border:none}img.img-square{aspect-ratio:1;object-fit:cover}.tooltip{opacity:1!important}.tooltip .tooltip-arrow:before{border-bottom-color:#2b5873!important}.tooltip .tooltip-inner{background-color:#2b5873;color:#fff;padding:5px 10px}@media(min-width:576px){.text-sm-center>.rating-wrapper{text-align:center}}:not(.text-center)>.rating-wrapper{text-align:center}.rating-wrapper .rating{border:1px solid transparent;border-radius:15px;color:#2b5873;display:inline-block;margin-bottom:10px;padding:0 10px}.rating-wrapper .rating:hover{background-color:rgba(43,88,115,.2);border:1px solid #2b5873}.central-alignment{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 121px);padding-top:100px}.central-alignment form{width:90%}@media screen and (min-width:576px){.central-alignment form{width:75%}}@media screen and (min-width:768px){.central-alignment form{width:50%}}@media screen and (min-width:1200px){.central-alignment form{width:30%}}.central-alignment .alert{width:calc(30vw - 40px)}.bg-primary{background-color:rgba(43,88,115,.2)!important}.bg-secondary{background-color:#2b5873!important}.cv-skills_mini,.cvpdf-head{display:none}