/* Eleferno forum skin. Presentation only; scope includes neither other components nor editor contents. */
body.site #kunena.layout{font:14px/1.55 Arial,Helvetica,sans-serif;color:#202830;--bs-body-font-family:Arial,Helvetica,sans-serif;--bs-body-color:#202830;--bs-body-bg:#e9edf0;--bs-border-color:#b5c1cb;--bs-border-radius:5px;--bs-link-color:#24566b;--bs-primary:#ff6600;--bs-primary-rgb:255,102,0}
body.site #kunena.layout :is(h1,h2,h3,h4){font-family:Arial,Helvetica,sans-serif;line-height:1.3}
body.site #kunena.layout h1{margin:20px 0 16px;font-size:24px;font-weight:600;color:#303f50;overflow-wrap:anywhere}
body.site #kunena.layout h1 small{font-size:13px;font-weight:400;color:#526472}
body.site #kunena.layout :is(h2,h3):not(.card-header):not(.modal-title){font-size:19px;font-weight:600}
body.site #kunena.layout :is(.shadow,.shadow-lg,.shadow-sm){box-shadow:none!important}
body.site #kunena.layout .navbar{padding:5px 7px!important;margin-bottom:18px;border-color:#6d7f8f!important;border-radius:6px!important;background:linear-gradient(110deg,#293947,#354858)!important}
body.site #kunena.layout .navbar .nav-link{min-height:38px;padding:9px 12px!important;line-height:20px;border-radius:4px}
body.site #kunena.layout .navbar .nav-link.active{background:#4b5d6b!important;box-shadow:inset 0 -3px #ff6600}
body.site #kunena.layout .navbar .nav-link:hover{background:#405465}
body.site #kunena.layout .card{background:#e9edf0;border:1px solid #b5c1cb;border-radius:6px;box-shadow:none}
body.site #kunena.layout .card-header{padding:12px 14px;background:linear-gradient(110deg,#293947,#354858)!important;border:0;border-bottom:2px solid #ff6600;border-radius:5px 5px 0 0;font-size:18px;font-weight:600}
body.site #kunena.layout :is(.card-body,#kwho,#kstats){line-height:1.65}
body.site #kunena.layout .table{--bs-table-bg:#edf1f4;--bs-table-striped-bg:#e6ecf0;--bs-table-hover-bg:#dce5ec;background:#edf1f4;border:1px solid #b5c1cb;border-radius:5px;margin:14px 0 22px;font-size:14px;box-shadow:none!important}
body.site #kunena.layout .table :is(td,th){padding:13px 12px;line-height:1.55;border-color:#c5cfd7;vertical-align:middle}
body.site #kunena.layout .table thead :is(td,th){background:#d9e1e7;color:#303f50;font-size:12px;font-weight:700}
body.site #kunena.layout .table h3{font-size:16px;margin-bottom:5px}
body.site #kunena.layout .table :is(small,.small){font-size:12px;color:#526472}
body.site #kunena.layout .btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:8px 12px;border:1px solid #9aaab8;border-radius:5px;font:600 13px/1.4 Arial,Helvetica,sans-serif;text-shadow:none;white-space:normal;box-shadow:none}
body.site #kunena.layout .btn:is(.btn-secondary,.btn-default,.btn-light,.btn-outline-primary,.btn-outline-secondary,.border){background:#e1e8ed!important;color:#303f50!important;border-color:#9aaab8!important}
body.site #kunena.layout .btn:is(.btn-primary,.btn-success){background:#ff6600!important;color:#172532!important;border-color:#b84a00!important}
body.site #kunena.layout .btn:is(.btn-primary,.btn-success):hover{background:#ff8533!important;color:#172532!important;border-color:#933b00!important}
body.site #kunena.layout .btn:is(.btn-outline-danger,.btn-danger){color:#862d28!important;background:#f7e5e2!important;border-color:#bd7770!important}
body.site #kunena.layout .btn:is(.btn-outline-danger,.btn-danger):hover{color:#fff!important;background:#94352e!important;border-color:#94352e!important}
body.site #kunena.layout .btn:is(.btn-outline-warning,.btn-warning){color:#674700!important;background:#f3ead2!important;border-color:#b9a46d!important}
body.site #kunena.layout .btn:is(.btn-outline-success){color:#285d49!important;background:#e0eee7!important;border-color:#8cae9d!important}
body.site #kunena.layout .btn.btn-link{background:transparent;border-color:transparent;color:#24566b}
body.site #kunena.layout .btn:not(.btn-primary):not(.btn-success):not(.btn-danger):not(.btn-outline-danger):hover{background:#cad7e1!important;color:#243b4b!important;border-color:#738b9e!important}
body.site #kunena.layout .btn:is(:disabled,.disabled){opacity:.55;box-shadow:none;cursor:not-allowed}
body.site #kunena.layout :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #b34800;outline-offset:3px;box-shadow:none}
body.site #kunena.layout .btn-group{gap:0}
body.site #kunena.layout .btn-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
body.site #kunena.layout .btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
body.site #kunena.layout .pagination{display:flex;flex-wrap:wrap;gap:5px;padding:0!important;margin:14px 0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.site #kunena.layout .pagination .page-link{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;margin:0;padding:7px 11px;border:1px solid #a6b6c2;border-radius:4px!important;background:#e5ebf0;color:#303f50;font-size:13px;line-height:20px;box-shadow:none}
body.site #kunena.layout .pagination .active>.page-link{background:#ff6600;color:#172532;border-color:#b84a00;font-weight:700}
body.site #kunena.layout .pagination .disabled>.page-link{background:#e2e7eb;color:#64717d;border-color:#c5cfd7;opacity:1}
body.site #kunena.layout :is(.form-control,.form-select,select,input[type=text],input[type=search],input[type=email],input[type=url],input[type=number],textarea){min-height:40px;max-width:100%;padding:8px 10px;border:1px solid #9aaab8;border-radius:4px;background-color:#f8fafb;color:#202830;font:400 14px/1.5 Arial,Helvetica,sans-serif;box-shadow:inset 0 1px 2px #303f5008}
body.site #kunena.layout select{padding-right:30px}
body.site #kunena.layout :is(label,.control-label){color:#303f50;font-weight:600}
body.site #kunena.layout .nav-tabs{gap:4px;padding:6px 6px 0;background:#d9e1e7;border:1px solid #aab9c5;border-bottom:0;border-radius:6px 6px 0 0}
body.site #kunena.layout .nav-tabs .nav-link{min-height:40px;padding:9px 15px;background:#e2e8ed!important;border:1px solid #aab9c5;border-bottom:0;border-radius:5px 5px 0 0;color:#303f50!important;font-weight:600}
body.site #kunena.layout .nav-tabs .nav-link.active{background:#f3f6f8!important;color:#202830!important;border-top:3px solid #ff6600;padding-top:7px;box-shadow:none}
body.site #kunena.layout .tab-content{padding:14px;background:#f3f6f8;border:1px solid #aab9c5;border-radius:0 0 6px 6px}
body.site #kunena.layout .topic-item-messages>.message{margin:18px 0;border:1px solid #aebdca;border-radius:6px;background:#f1f4f6;box-shadow:none}
body.site #kunena.layout .message>.col-md-2{background:#dce4ea;border-right:1px solid #bac8d2}
body.site #kunena.layout .message>.message-published{padding:14px 18px;background:#f1f4f6}
body.site #kunena.layout .mykmsg-header{padding:10px 12px;background:#e2e9ee;border-bottom:1px solid #c2cdd6;border-radius:4px;font-size:13px;font-weight:400}
body.site #kunena.layout .kmsg{font-size:15px;line-height:1.7;color:#202830}
body.site #kunena.layout .kmsg :is(blockquote,pre){padding:12px 16px;border:1px solid #c4cfd7;border-left:3px solid #ff6600;border-radius:3px;background:#e3eaf0}
body.site #kunena.layout .kmsg pre{overflow:auto;font-size:13px}
body.site #kunena.layout .kmessagepadding{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}
body.site #kunena.layout .modal-content{border-radius:6px;background:#edf1f4}
/* Keep CKEditor icons and content editable; only restyle its surrounding chrome. */
body.site #kunena.layout .cke_chrome{border:1px solid #9aaab8;border-radius:5px;box-shadow:none}
body.site #kunena.layout .cke_top,body.site #kunena.layout .cke_bottom{background:#dce4ea;background-image:none;box-shadow:none;border-color:#b5c1cb}
body.site #kunena.layout .cke_toolgroup,body.site #kunena.layout .cke_combo_button{background:#f1f5f7;background-image:none;border-color:#acbcc8;border-radius:4px;box-shadow:none}
body.site #kunena.layout .cke_button:hover{background:#cedbe4;box-shadow:inset 0 -2px #ff6600}
body.site #kunena.layout .cke_button_on{background:#ffc18f;box-shadow:none}
body.site #kunena.layout .cke_contents{background:#fff}
@media(max-width:700px){body.site #kunena.layout h1{font-size:21px}body.site #kunena.layout .table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.site #kunena.layout .table :is(td,th){padding:10px 8px}body.site #kunena.layout .tab-content{padding:8px}body.site #kunena.layout .message>.message-published{padding:12px}body.site #kunena.layout .pagination{gap:3px}body.site #kunena.layout .pagination .page-link{padding:7px 8px}body.site #kunena.layout .navbar .nav-link{padding:9px!important}}
/* Readable attachment hints and the same typeface as the rest of Eleferno. */
body.site #kunena.layout .kmsg{font-family:Arial,Helvetica,sans-serif}
body.site #kunena.layout #kattach_form>.badge{display:inline-block;max-width:100%;padding:7px 10px;border:1px solid #bdcbd5;border-radius:4px;background:#e1e9ef!important;color:#405666;font:400 12px/1.5 Arial,Helvetica,sans-serif;text-align:left;white-space:normal;overflow-wrap:anywhere}

/* Forum navigation as Eleferno profile-style tabs. Links remain normal page navigation. */
body.site #kunena.layout .navbar{padding:0!important;background:transparent!important;border:0!important;border-bottom:1px solid #9aaab8!important;border-radius:0!important;box-shadow:none!important}
body.site #kunena.layout .navbar>.container-fluid{padding:0;gap:10px;align-items:flex-end}
body.site #kunena.layout .navbar .navbar-nav{gap:5px;flex-wrap:wrap;align-items:stretch}
body.site #kunena.layout .navbar .navbar-nav .nav-item{display:flex;margin:0}
body.site #kunena.layout .navbar .navbar-nav a.nav-link:not(.btn):not(.page-link){display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px!important;border:1px solid #9eafbd;border-bottom:0;border-radius:7px 7px 0 0;background:linear-gradient(#dce5ec,#cdd8e1)!important;color:#303f50!important;font:600 13px/1.5 Arial,Helvetica,sans-serif;text-shadow:none;box-shadow:inset 0 2px 0 #eef3f6;text-decoration:none}
body.site #kunena.layout .navbar .navbar-nav a.nav-link:not(.btn):not(.page-link):is(:hover,:focus-visible){background:#eaf0f4!important;color:#172532!important;text-shadow:none;text-decoration:none;border-color:#7e94a6}
body.site #kunena.layout .navbar .navbar-nav a.nav-link.active:not(.btn):not(.page-link){background:#f8fafb!important;color:#172532!important;border-top:3px solid #ff6600;padding-top:8px!important;box-shadow:none}
body.site #kunena.layout .navbar .navbar-nav a.nav-link:focus-visible{outline:2px solid #b34800;outline-offset:-4px}
body.site #kunena.layout .navbar>.container-fluid>.float-end{padding-bottom:4px}
@media(min-width:992px){body.site #kunena.layout .navbar .offcanvas-body{padding:0!important}body.site #kunena.layout .navbar .knav-offcanvas{align-self:stretch}}
@media(max-width:991px){body.site #kunena.layout .navbar{padding:5px 0!important}body.site #kunena.layout .navbar>.container-fluid{align-items:center}body.site #kunena.layout .navbar .offcanvas{background:#e9edf0}body.site #kunena.layout .navbar .offcanvas-header{border-bottom:1px solid #bac8d2;color:#303f50}body.site #kunena.layout .navbar .navbar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.site #kunena.layout .navbar .navbar-nav a.nav-link:not(.btn):not(.page-link){width:100%;border-bottom:1px solid #9eafbd;border-radius:6px;text-align:center}body.site #kunena.layout .navbar-toggler{min-height:42px;border:1px solid #9eafbd;border-radius:5px;background:#dce5ec}}

/* Make the forum category jump selector visibly interactive. */
body.site #kunena.layout select#catid.fbs{appearance:none;-webkit-appearance:none;width:340px;max-width:100%;min-height:44px;padding:10px 48px 10px 13px;border:1px solid #8197aa;border-left:3px solid #ff6600;border-radius:5px;background-color:#f3f7fa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='30' viewBox='0 0 36 30'%3E%3Cpath d='M1 3v24' stroke='%23bac8d2'/%3E%3Cpath d='m12 12 6 6 6-6' fill='none' stroke='%23303f50' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 6px center!important;background-size:36px 30px!important;color:#243b4b;font:600 14px/1.5 Arial,Helvetica,sans-serif;box-shadow:0 1px 2px #303f501c;cursor:pointer}
body.site #kunena.layout select#catid.fbs:hover{border-color:#607c91;border-left-color:#ff6600;background-color:#fff}
body.site #kunena.layout select#catid.fbs:focus-visible{outline:2px solid #b34800;outline-offset:3px}
@media(forced-colors:active){body.site #kunena.layout select#catid.fbs{appearance:auto;background-image:none!important;padding-right:12px}}

body.site #kunena.layout form > .selector.col-3{width:340px;max-width:100%}
