/*
Lato 300, 400, 700
*/

:root {--primary:#EE2F24;--secondary:#B85C17;--bodytext:#222222;--errorred:#FF0000;--grey:#F2F2F2;--btnred:#EE2F24;--link:#112f24;}


html, body {margin:0;padding:0;border:0;}
html {overflow-y:scroll;height:100%;}
* {box-sizing:border-box;}
body {font-family: "Rubik", sans-serif;font-weight:300;font-style:normal;font-size:1rem;color:#272726;background-color:white;text-align:left;min-height:100%;min-height:100vh;display:flex;flex-direction:column;}
.js-focus-visible :focus:not(.focus-visible) {outline:none;}
form, fieldset, h1, h2, h3, h4, h5, h6, img, p, ul, ol, li {border:0;margin:0;padding:0;}
.clear {clear:both;font-size:1%;overflow:hidden;width:100%;height:0;}
.clearmin {clear:both;font-size:1%;overflow:hidden;width:100%;height:0;}
.clrfx:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.space {clear:both;width:100%;height:12px;}
.rule {clear:both;width:100%;height:1px;font-size:1%;overflow:hidden;background-color:#E8EAEB;margin-bottom:7px;margin-top:5px;}
.dvdr {clear:both;width:100%;height:22px;border-bottom:1px dotted #D6D6D6;font-size:1%;overflow:hidden;margin-bottom:10px;}
.left {float:left;}
.right {float:right;display:inline;}
.hidden {display:none;}
hr {background-color:#D3D3D3;height:1px;width:100%;clear:both;border:0;border-bottom:1px solid #D3D3D3;padding:0;margin:10px 0 10px 0;}
hr.empty {background-color:var(--white) !important;height:1px;width:100%;clear:both;border:0;border-bottom:1px solid white !important;padding:0;margin:6px 0 8px 0;}
input:focus, select:focus, textarea:focus, button:focus {outline:none;}
input:-webkit-autofill {-webkit-box-shadow:0 0 0 500px white inset;}
textarea {resize:vertical;}
.outer {flex:1 0 auto;width:100%;}
.inner {width:92%;max-width:1360px;margin:0 auto;}
footer {flex-shrink:0;width:100%;padding:0 2rem;background-color:black;}
footer p {padding:0.8rem 0;line-height: 1.5em;color:white;}
.img-fluid {display:block;width:auto;max-width:100%;height:auto;}

.header {background-color:black;padding:0.8rem 0;color:white;}
.header .inner {display:flex;justify-content:space-between;align-items:center;width:92%;padding: 1rem 0}
.header img.logo {display:block;height:auto;width:380px;}
.header .headerright {text-align:right;}
.header ul {list-style:none;margin:0 0 0.5rem 0;padding:0;}
.header ul li {display:inline-block;margin:0 0 0 1.4rem;}
.header ul li a {color:white;text-decoration:none;font-weight:400;}
.header ul li a:hover, .header ul li a:focus {color:white;text-decoration:underline;}
/* Temporary Downloads hover submenu. Only applies while Downloads has class has-submenu. Safe to leave if $useDownloadsSubmenu is set back to false. */
.header ul li.has-submenu {position:relative;}
.header ul li.has-submenu > ul {display:block;visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 0.2rem);right:0;z-index:30;width:max-content;max-width:min(36rem, calc(100vw - 2rem));margin:0;padding:0.2rem 0;background-color:#1c1c1c;border-radius:6px;box-shadow:0 8px 18px rgba(0,0,0,0.28);text-align:left;}
.header ul li.has-submenu > ul::before {content:"";position:absolute;left:0;right:0;top:-0.45rem;height:0.45rem;}
.header ul li.has-submenu:hover > ul,
.header ul li.has-submenu:focus-within > ul {visibility:visible;opacity:1;pointer-events:auto;}
.header ul li.has-submenu > ul li {display:block;margin:0;}
.header ul li.has-submenu > ul li a {display:block;padding:0.55rem 1rem;background-color:transparent;color:white;font-size:0.92rem;font-weight:300;line-height:1.35;white-space:nowrap;}
.header ul li.has-submenu > ul li a:hover,
.header ul li.has-submenu > ul li a:focus {background-color:#333333;color:white;text-decoration:none;}
.header .login {text-align:right;}
.header .login p {padding:0;color:white;}
.header .login a {color:white;}
.header .login a:hover, .header .login a:focus {color:white;text-decoration:underline;}


p a {color:var(--link);text-decoration:none;font-weight:400;}
p a:hover, p a:focus {color:var(--link);text-decoration:underline;font-weight:400;}
p.error {color:var(--errorred);font-weight:400;}
p.success {color:#1B7A3D;font-weight:400;}

.authwrap {padding:0;}
.authpanels {display:grid;grid-template-columns:1fr 1fr;gap:4rem;}
.authpanel {min-width:0;}
.authpanel h1, .authpanel h2 {padding-bottom:0.6rem;font-size:1.5rem;font-weight:500;letter-spacing:-1px;}
.authpanel p {padding-bottom:1rem;}
@media screen and (max-width:768px) {
	.authpanels {grid-template-columns:1fr;gap:2.4rem;}
}

.wrapper {padding: 3rem 0;}
body.home {background-color:#111;}
.hwrapper {position:relative;width:100%;min-height:100vh;background-image:url(../images/img-home.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;}
.home .authwrap {width:100%;max-width:1000px;margin:0 auto;text-align:left;}
.home .authwrap .hlogo {display:block;width:480px;max-width:100%;height:auto;margin:0 auto 0.8rem auto;}
.home .authwrap .hevent {color:#ffffff;font-weight:400;text-align:center;padding:0 0 2.8rem 0;font-size:1.8rem;}
.home .authwrap > h1 {color:#ffffff;font-size:2.4rem;padding:0 0 1.6rem 0;font-weight:500;text-align:center;}
.home .authpanel {background-color:#181818;color:#ffffff;padding:1.6rem 1.8rem 1.2rem;border-radius:8px;}
.home .authpanel h2 {color:#ffffff;}
.home .authpanel p {color:#ffffff;}
.home .authpanel .formrow label {color:#ffffff;}
.home .authpanel .formcontent input[type="text"],
.home .authpanel .formcontent input[type="email"],
.home .authpanel .formcontent input[type="password"] {background-color:#111111;color:#ffffff;border-color:#555555;}
.home .authpanel .formcontent input:-webkit-autofill {-webkit-box-shadow:0 0 0 500px #111111 inset;-webkit-text-fill-color:#ffffff;}
.home .authpanels.single {grid-template-columns:1fr;max-width:480px;margin:0 auto;}
.home .authwrap > p.success,
.home .authwrap > p.error {background-color:#000000;padding:0.8rem 1rem;border-radius:6px;margin-bottom:1rem;}
.home .authpanel p.error,
.home .authwrap > p.error {color:#ff6b6b;}
.home .authwrap > p.success {color:#7dce8c;}
body.home footer {display:none;}
.content {width: calc(100% - 322px);padding:0 0 2rem 0;}
.inner.has-sidebar {display:flex;width:92%;justify-content: space-between;}
.inner.has-sidebar .content {width:calc(100% - 320px);}
.contenthdr {position:relative;}
.contenthdr .btns {position:absolute;right:0;top:0;}
.contentmain {padding-bottom:2rem;}
.contentside {width:290px;background-color:white;border:1px solid #E1E1E1;padding:1.4rem 1rem 2rem 1rem;border-radius: 6px;}
.inner.has-sidebar .contentside {flex:0 0 290px;}
.contentside h4 {font-size:0.9rem;font-weight:500;line-height:1.5em;padding-bottom:0.1rem;letter-spacing:-0.02rem;}

h1 {font-size:1.5rem;color:var(--bodytext);padding:0 0 1.4rem 0;font-weight:500;letter-spacing:-1px;}
h2 {font-size:1.2rem;color:var(--bodytext);padding:0 0 0.6rem 0;font-weight:500;}
p {color:var(--bodytext);padding:0 0 1.1rem 0;line-height:1.5em;}

p.action {color:red;cursor:pointer;}
.pagelist {padding-bottom:2rem;}

#modal-wrapper.show {height:100%;width:100%;opacity:1;transition-property:height, width, opacity;transition-duration:0s, 0s, 0.5s;transition-delay:0s, 0s, 0s;}
#modal-wrapper {position:fixed;top:0;left:0;height:0;width:0;overflow:hidden;z-index:1000;opacity:0;transition-property:opacity, height, width;transition-duration:0.5s, 0s, 0s;transition-delay:0s, 0.5s, 0.5s;}
#modal-background {position:absolute;top:0;left:0;right:0;bottom:0;background-color:#222;opacity:0.5;}
#modal-content-wrapper {position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;}
.modal-close-wrapper {position:absolute;top:1em;right:1em;z-index:2;}
.modal-close-wrapper a {color:white;font-size:2rem;font-weight:400;text-decoration:none;}
#modal-content {background-color:#eee;border-radius:4px;min-width:300px;min-height:300px;max-width:90%;max-height:86%;overflow-y:auto;}
.form-medium {width:600px;max-width:100%;padding:1rem 1.6rem 1.6rem;}
.form-large {width:1200px;max-width:100%;padding:1rem 1.6rem 1.6rem;}

.formcontent {width:100%;max-width:1000px;}
.formcontent h3 {font-size:1.3rem;font-weight:500;border-bottom:1px solid #CCCCCC;line-height:1.6em;margin-bottom:0.8rem;letter-spacing:-1px;}
.formrow {display:block;margin:1rem 0;background-color:#F8F8F8;padding: 1rem;}
.authpanel .formrow {background-color:#2b2929;}
.btnrow {display:block;margin:1rem 0;}
.formrow label {display:inline;margin-right:0.5em;color:#000000;font-weight:500;line-height:1.1rem;font-size:0.96rem;}
.formrow label.lbltime {width:90px;display:inline-block;}
.formrow label.chkbx {position:relative;display:block;width:100%;margin-right:0;padding-left:1.8rem;color:#000000;font-weight:500;line-height:1.1rem;font-size:0.96rem;cursor:pointer;}
.formrow label.chkbx input[type="checkbox"] {position:absolute;top:0;left:0;}
.formrow span {font-size:0.76rem;color:#666666;line-height:1.1rem;font-weight:400;}
.formcontent input[type="text"], .formcontent input[type="email"], .formcontent input[type="password"], .formcontent input[type="date"], .formcontent input[type="url"] {width:100%;font-size:0.9rem;display:block;border:1px solid #BFBFBF;border-radius:4px;line-height:1.4em;padding:0.4rem 0.6rem;outline:none;font-family:'Roboto', sans-serif;font-weight:300;margin:0.4rem 0;}
.formcontent input[type="time"] {width:auto;font-size:0.9rem;display:inline-block;border:1px solid #BFBFBF;border-radius:4px;line-height:1.4em;padding:0.2rem 0.2rem;outline:none;font-family:'Roboto', sans-serif;font-weight:300;margin:0.4rem 1.2rem 0.4rem 0;}
.formcontent select {display:block;width:100%;min-width:178px;font-size:0.9rem;border:1px solid #BFBFBF;border-radius:4px;padding:0.5rem 0.5rem;outline:none;background-color:white;cursor:pointer;font-family:'Roboto', sans-serif;font-weight:300;margin:0.4rem 0;}
.formcontent textarea {width:100%;height:78px;font-size:0.9rem;display:block;border:1px solid #BFBFBF;border-radius:4px;line-height:1.4em;padding:0.4rem 0.6rem;outline:none;font-family:'Roboto', sans-serif;font-weight:300;margin:0.4rem 0;}
.formcontent input[type="file"] {display:block;margin:0.4rem 0 0.6rem 0;}
.uploadsummary {margin:0 0 1.4rem 0;}
.uploadsummary p {padding-bottom:0.35rem;}
input.btn {display:inline-block;color:white;background-color:var(--btnred);border:1px solid var(--btnred);width:auto;border-radius:4px;line-height:1em;padding:0.5rem 1rem;text-align:center;cursor:pointer;font-family:'Roboto', sans-serif;font-size:0.9rem;font-weight:500;text-decoration:none;}
a.btn {display:inline-block;color:white;background-color:var(--btnred);border:1px solid var(--btnred);width:auto;border-radius:4px;line-height:1em;padding:0.5rem 1rem;text-align:center;cursor:pointer;font-family:'Roboto', sans-serif;font-size:0.9rem;font-weight:500;text-decoration:none;}
a.btn:hover, a.btn:focus {color:white;text-decoration:none;}
input.btn.sml {padding:0.3rem 0.7rem;font-size:0.8rem;}
a.btn.sml {padding:0.4rem 0.7rem;font-size:0.8rem;}

.cpanel input[type="text"] {width:100%;font-size:0.86rem;display:block;border:1px solid #BFBFBF;border-radius:4px;line-height:1.4em;padding:0.2rem 0.3rem;outline:none;font-family:'Roboto', sans-serif;font-weight:300;margin:0.2rem 0;}
.cpanel .formrow label {display:inline;margin-right:0;color:#000000;font-weight:500;line-height:1em;font-size:0.8rem;}
.cpanel .btnrow {padding:0.4rem 0}
.cpanel p.rel {position:relative;}
.cpanel p.rel input.btn.sml {position:absolute;top:3px;right:0;}

.dashpanels {width:100%;}
.dashpanel {padding:1rem;border:1px solid #D3D3D3;border-radius:8px;margin-bottom:1.8rem;text-align:center;}
.dashpanel img {margin:0 auto;margin-bottom:1.2rem;width:80%;max-width:120px;}
.dashpanel h2 {color:var(--secondary);padding:0 0 1.2rem 0;}
.dashpanel p {padding:0 0 0.4rem 0;}

.tbl-panels {width:100%;}
.tbl-panels > .th {width:100%;display:grid;grid-template-columns:49% 25% 26%;background-color:#F5F3F2;}
.tbl-panels > .tr {width:100%;display:grid;grid-template-columns:50% 50%;border:1px solid #D3D3D3;margin-bottom:2rem;align-items:stretch;}
.tbl-panels .th .td {padding:1.28rem 0.6rem;font-weight:500;font-size:1.4rem;text-align:left;vertical-align:middle;line-height:1.3em;}
.tbl-panels .th .td span {font-weight:400;font-size:0.9rem;display:block;}
.tbl-panels .tblpanelspacer {width:100%;display:table;table-layout:fixed;}
.tbl-panels .tblpanelspacer .td {display:table-cell;padding:0.2rem;font-size:0.025em;}
.tbl-panels .tr .td {padding:1.4rem 1rem 1rem 1.1rem;font-weight:300;font-size:1.1rem;text-align:left;vertical-align:middle;line-height:1.3em;min-width:0;}
.tbl-panels .tr .td.standcopy {display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;vertical-align:top;}
.tbl-panels .tr .td.standcopy .standblurb {flex:0 0 auto;padding: 0 1.4rem 0 0;}
.tbl-panels .tr .td.standcopy .standlogoprompt {flex:0 0 auto;padding:0.8rem 1.4rem 0 0;font-size:1rem;font-weight:400;line-height:1.4em;}
.tbl-panels .standupgrades {width:100%;margin-top:auto;padding-top:1.2rem;}
.tbl-panels .standupgrades h2 {padding: 0 0 1rem 0;font-size:1.3rem;}
.tbl-panels .standupgradeslist {display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.6rem;width:100%;}
.tbl-panels .standupgrade {display:flex;flex-direction:column;background-color:#a71220;color:#ffffff;border-radius:6px;padding:0.75rem 0.9rem;min-height:5.2rem;text-decoration:none;cursor:pointer;}
.tbl-panels .tr .td a.standupgrade {color:#ffffff;font-weight:inherit;text-decoration:none;}
.tbl-panels .tr .td a.standupgrade:hover, .tbl-panels .tr .td a.standupgrade:focus {color:#ffffff;text-decoration:none;background-color:#8f0f1b;}
.tbl-panels .standupgrade[data-booked="1"] {background-color:#1b7a3d;}
.tbl-panels .tr .td a.standupgrade[data-booked="1"]:hover, .tbl-panels .tr .td a.standupgrade[data-booked="1"]:focus {background-color:#166433;}
.tbl-panels .standupgrade .upgradename {display:block;font-weight:500;font-size:1rem;line-height:1.3em;}
.tbl-panels .standupgrade .upgradenotes {display:block;font-weight:300;font-size:0.86rem;line-height:1.3em;padding-top:0.3rem;}
.tbl-panels .standupgrade .upgradefooter {display:flex;align-items:flex-end;justify-content:space-between;gap:0.5rem;margin-top:auto;padding-top:0.45rem;}
.tbl-panels .standupgrade .upgradebooked {display:inline-flex;align-items:center;gap:0.4rem;font-weight:700;font-size:1rem;color:#ffffff;line-height:1;}
.tbl-panels .standupgrade .upgradebookedtick {display:block;width:24px;height:24px;flex:0 0 24px;}
.tbl-panels .standupgrade .upgradeprice {display:block;margin-left:auto;font-weight:400;font-size:1.1rem;color:#ffffff;text-align:right;}
#modal-content:has(.upgrade-popup) {overflow:hidden;padding:0;background-color:#ffffff;min-height:0;}
#modal-content:has(.upgrade-popup.hasimage) {width:960px;max-width:90%;}
#modal-content:has(.upgrade-popup.noimage) {width:560px;max-width:90%;min-height:auto;}
.upgrade-popup {position:relative;display:flex;flex-direction:column;width:100%;max-height:86vh;}
.upgrade-popup .upgradebody {display:grid;grid-template-columns:1fr;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden;}
.upgrade-popup.hasimage .upgradebody {grid-template-columns:1fr 1fr;min-height:360px;}
.upgrade-popup-close {position:absolute;top:0.6rem;right:0.6rem;z-index:2;display:block;width:2rem;height:2rem;line-height:1.9rem;text-align:center;color:#ffffff;background-color:rgba(0,0,0,0.55);border-radius:50%;font-size:1.5rem;font-weight:400;text-decoration:none;}
.upgrade-popup-close:hover, .upgrade-popup-close:focus {color:#ffffff;background-color:rgba(0,0,0,0.75);text-decoration:none;}
.upgrade-popup.noimage .upgradedetails {padding-right:3.2rem;}
.upgrade-popup .upgradedetails {display:flex;flex-direction:column;padding:1.6rem 1.4rem 1.4rem;overflow-y:auto;min-width:0;}
.upgrade-popup .upgradedetails h2 {font-size:1.5rem;padding:0 0 0.6rem 0;letter-spacing:-0.5px;}
.upgrade-popup .upgradedetails .upgradenotes {font-size:0.96rem;font-weight:400;color:#555555;padding:0 0 1rem 0;}
.upgrade-popup .upgradedetails .upgradedescription {font-size:0.96rem;line-height:1.5em;padding:0 0 1.2rem 0;color:var(--bodytext);}
.upgrade-popup .upgradedetails .upgradeprice {font-size:1.4rem;font-weight:500;color:#a71220;padding:0;line-height: 1em;}
.upgrade-popup .upgradedetails .upgradeprice span {font-size:1rem;}
.upgrade-popup .upgradebookrow {flex:0 0 auto;background-color:#a71220;color:#ffffff;padding:0.95rem 1.4rem;}
.upgrade-popup .upgradebookrow.isbooked {background-color:#1b7a3d;}
.upgrade-popup .upgradebookform {display:grid;grid-template-columns:1fr auto;gap:0.6rem 1rem;align-items:center;}
.upgrade-popup .upgradebookcopy {color:#ffffff;font-weight:500;font-size:0.96rem;line-height:1.35em;padding:0;}
.upgrade-popup .upgradebookactions {display:flex;align-items:center;gap:0.85rem;}
.upgrade-popup .upgrade-check {position:relative;display:block;width:32px;height:32px;flex:0 0 36px;cursor:pointer;}
.upgrade-popup .upgrade-check input {position:absolute;opacity:0;width:32px;height:32px;margin:0;cursor:pointer;z-index:2;}
.upgrade-popup .upgrade-check span {position:absolute;top:0;left:0;display:block;width:32px;height:32px;background-color:#ffffff;border-radius:4px;}
.upgrade-popup .upgrade-check span:after {content: "";position:absolute;left:9px;top:1px;width:8px;height:20px;border:solid #399f7e;border-width:0 6px 6px 0;transform:rotate(42deg);opacity: 0;}
.upgrade-popup .upgrade-check input:checked + span:after {opacity:1;}
.upgrade-popup .upgrade-check input:focus-visible + span {outline:2px solid #ffffff;outline-offset:2px;}
.upgrade-popup .upgradebookrow input.btn {background-color:#ffffff;color:#a71220;border-color:#ffffff;font-weight:700;}
.upgrade-popup .upgradebookrow input.btn:hover, .upgrade-popup .upgradebookrow input.btn:focus {background-color:#f3f3f3;color:#a71220;}
.upgrade-popup .upgradebookerror {grid-column:1 / -1;color:#ffe3e3;padding:0;margin:0;}
.upgrade-popup .upgradebookerror:empty {display:none;}
.upgrade-popup .upgradealreadybooked {color:#ffffff;font-weight:700;padding:0;}
.upgrade-popup .upgradeimage {position:relative;min-height:320px;overflow:hidden;background-color:#111111;}
.upgrade-popup .upgradeimage img {position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.tbl-panels .tr .td.standimg {padding:0;position:relative;overflow:hidden;min-height:400px;}
.tbl-panels .tr .td.standimg img {position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.tbl-panels .tr .td a {color:#a71220;text-decoration:none;font-weight:500}
.tbl-panels .tr .td a:hover, .tbl-panels .tr .td a:focus {color:#a71220;text-decoration:underline;}
.tbl-panels .tr .td ul {margin:0 0 1rem 1.2rem;}
.tbl-panels.listtable.cols-client .td.center a {color:var(--btnred);}
.tbl-panels.listtable.cols-client .td.center a:hover,
.tbl-panels.listtable.cols-client .td.center a:focus {color:var(--btnred);}
.tbl-panels.listtable.cols-client .td a {color:var(--btnred);}
.tbl-panels.listtable.cols-client .td a:hover,
.tbl-panels.listtable.cols-client .td a:focus {color:var(--btnred);}
.tbl-panels.listtable.cols-client a.addstand {font-size:1.3rem;line-height:1;text-decoration:none;}
.tbl-panels.listtable > .th,
.tbl-panels.listtable > .tr {margin-bottom:0;}
.tbl-panels.listtable > .th {border:1px solid #D3D3D3;}
.tbl-panels.listtable > .tr {border:1px solid #D3D3D3;border-top:0;}
.tbl-panels.listtable .th .td {font-size:1rem;}
.tbl-panels.listtable.cols-2 > .th,
.tbl-panels.listtable.cols-2 > .tr {grid-template-columns:1fr 160px;}
.tbl-panels.listtable.cols-3 > .th,
.tbl-panels.listtable.cols-3 > .tr {grid-template-columns:1fr 1fr 1.6fr;}
.tbl-panels.listtable.cols-client > .th,
.tbl-panels.listtable.cols-client > .tr {grid-template-columns:1fr 120px 100px 90px 100px 90px 90px;}
.tbl-panels.listtable.cols-users > .th,
.tbl-panels.listtable.cols-users > .tr {grid-template-columns:1fr 1fr 1.6fr 90px;}
.tbl-panels.listtable.cols-import > .th,
.tbl-panels.listtable.cols-import > .tr {grid-template-columns:70px 1.2fr 1.6fr 1.6fr;}
.tbl-panels.listtable.cols-upgrades > .th,
.tbl-panels.listtable.cols-upgrades > .tr {grid-template-columns:1.4fr 2.2fr 120px 90px;}
.tbl-panels.listtable.cols-upgrades .td a {color:var(--btnred);}
.tbl-panels.listtable.cols-upgrades .td a:hover,
.tbl-panels.listtable.cols-upgrades .td a:focus {color:var(--btnred);}
.tbl-panels.listtable.cols-upgrades .td.price {text-align:right;white-space:nowrap;}
.tbl-panels.listtable.cols-client-upgrades > .th,
.tbl-panels.listtable.cols-client-upgrades > .tr {grid-template-columns:1.6fr 1.4fr 140px 200px;}
.tbl-panels.listtable.cols-client-upgrades .td.price {white-space:nowrap;}
.tbl-panels.listtable.cols-stands > .th,
.tbl-panels.listtable.cols-stands > .tr {grid-template-columns:1.2fr 2.2fr 240px;}
.tbl-panels.listtable.cols-stands .td a {color:var(--btnred);}
.tbl-panels.listtable.cols-stands .td a:hover,
.tbl-panels.listtable.cols-stands .td a:focus {color:var(--btnred);}
.tbl-panels.listtable.cols-stands .td.standthumb img {display:block;max-width:180px;height:auto;}
.formcontent textarea.tall {height:220px;}
.formcontent img.upgradeimg {display:block;max-width:240px;height:auto;margin:0.4rem 0 0.8rem 0;}
.formcontent img.standimg {display:block;max-width:432px;height:auto;margin:0.4rem 0 0.8rem 0;}
.tbl-panels.listtable.cols-client .td.center,
.tbl-panels.listtable.cols-client .td.status,
.tbl-panels.listtable.cols-users .td.status,
.tbl-panels.listtable.cols-upgrades .td.status {text-align:center;}
.tbl-panels.listtable.cols-client .td.status a,
.tbl-panels.listtable.cols-users .td.status a,
.tbl-panels.listtable.cols-upgrades .td.status a {display:inline-block;}
.tbl-panels.listtable.cols-client .td.status img,
.tbl-panels.listtable.cols-client .td.center img,
.tbl-panels.listtable.cols-users .td.status img,
.tbl-panels.listtable.cols-upgrades .td.status img {display:block;width:20px;height:20px;margin:0 auto;}

.btnrow a.btn {display:inline-block;}
.btnrow input.btn {display:inline-block;}

.assets {border-top:1px solid #DDD;margin-bottom:2rem;}
.assetrow {position:relative;display:flex;padding:0.4rem 0;border-bottom:1px solid #DDD;justify-content:space-between;}
.assetimg {position:relative;width:80px;border-radius:8px;}
.assetimg span {position:absolute;width:26px;height:26px;bottom:6px;right:6px;display:block;z-index:1;background-image:url(../images/tick-green.png);background-size:100% 100%;}
.assetimg a, .assetimg img {position:relative;display:block;width:80px;height:80px;z-index:2}
.assetimg.video span {z-index:3;}
.assettxt {position:relative;width:calc(100% - 100px);}
.assettxt a.viewfile {position:absolute;top:0.2rem;right:0;color:var(--link);text-decoration:none;font-weight:500}
.assettxt p {padding:0 0 0.3rem 0;font-size:0.9rem;font-weight:400;}
.assettxt p.ttl {font-size:1.1rem;font-weight:500;}
.assetimg input[type="file"] {display:none;}
label.fileupload {display:block;width:80px;height:80px;border:0;background-image:url(../images/btn-choose.png);background-size:100% 100%;cursor:pointer;}
.userfile {width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;} 
.userfile + label {display:block;width:80px;height:80px;border:0;background-image:url(../images/btn-choose.png);background-size:100% 100%;cursor:pointer;}
.replaceuserfile {width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;} 
.replaceuserfile + label {display:block;width:auto;border:0;cursor:pointer;color:var(--btnred);font-weight:500;}
p.vidinput input[type="text"] {padding:0.36rem;border-radius:4px;border:1px solid #C4C4C4;font-size:0.9rem;width:calc(100% - 100px);margin-right:0.4rem;display:inline-block;max-width:400px;}
p.vidinput input.btn {padding:0.44rem 1rem;}

button.btnchoose {width:80px;height:80px;border:0;background:none;appearance:none;background-image:url(../images/btn-choose.png);background-size:100% 100%;cursor:pointer;}
button.btnblank {width:80px;height:80px;border:0;background:none;appearance:none;background-image:url(../images/blank-square.png);background-size:100% 100%;cursor:pointer;} 

.loading {position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.56);z-index:9999;display:none;}
.spinner {position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);width:40px;height:40px;border-radius:50%;border:6px solid white;border-top-color:var(--primary);animation:loading 1s linear infinite;}
@keyframes loading {to {transform:rotate(360deg);}}

.mediaselector {display:grid;width:100%;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:1.4rem 2%;margin:0.8rem 0 1.2rem;}
.mediaselector div {position:relative;padding-bottom:2rem;text-align:center;}
.mediaselector div label {background-color:white;cursor:pointer;background-size:contain;background-repeat:no-repeat;display:inline-block;width:100%;height:auto;-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;transition:all 100ms ease-in;border-radius:10px;}
.mediaselector div label img {display:block;width:100%;height:auto;border:3px solid #E6E7E8;border-radius:10px;}
.mediaselector div p {position:absolute;display:block;bottom:0;left:0;text-align:center;font-size:0.9rem;font-weight:500;width:100%;padding:0;}
.mediaselector div input[type="radio"] {position:absolute;opacity:0;width:0;height:0;}
.mediaselector div input[type="radio"]:checked + img {border:3px solid #33CC33}
.mediaselector div input[type="checkbox"] {position:absolute;opacity:0;width:0;height:0;}
.mediaselector div input[type="checkbox"]:checked + img {border:3px solid #33CC33}

a.downloaditem {display:flex;justify-content:space-between;padding:1rem;background-color:#F8F8F8;border-radius:12px;margin-bottom:1.4rem;text-decoration:none;color:inherit;cursor:pointer;}
a.downloaditem:hover, a.downloaditem:focus {text-decoration:none;background-color:#F0F0F0;}
.downloaditem img {width:80px;}
.downloaditem div {width:calc(100% - 120px);}
.downloaditem p {padding:0;}
.downloaditem p.ttl {font-size:1.2rem;font-weight:400;}





.datetabs ul {list-style:none;margin:0 0 1.8rem 0;padding:0;width:auto;border-bottom:1px solid #E6E6E6;}
.datetabs ul li {position:relative;display:inline-block;text-align:center;font-size:1rem;width:auto;overflow:hidden;font-weight:400;margin:0;line-height:1em;}
.datetabs ul li a {display:block;color:black;background-color:white;text-decoration:none;padding:8px 20px;}
.datetabs ul li.active a {background-color:#E6E6E6;color:black;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;transition-delay:0s;transition-delay:0s;}

.agendapnl {position:relative;margin-bottom:1rem;padding:0.86rem 0.86rem 0.4rem;background-color:#F5F5F5;border:1px solid #E2E2E2;border-radius:8px;box-shadow:1px 1px 3px 0px rgba(148,148,148,0.6);-webkit-box-shadow:1px 1px 3px 0px rgba(148,148,148,0.6);-moz-box-shadow:1px 1px 3px 0px rgba(148,148,148,0.6);}
.agendapnl p {color:black;font-weight:400;padding:0 100px 0.3rem 0;font-size:0.96rem;}
.agendapnl p.ttl {font-size:0.9rem;color:var(--btnred)}
.agendapnl p.location {font-size:0.9rem}
.agendapnl p.excerpt {font-size:0.8rem;color:var(--bodytext);}
.agendapnl ul.speakers {list-style:none;display:inline;vertical-align:top;}
.agendapnl ul.speakers li {display:inline-block;width:44px;height:auto;margin-right:0.4rem;}
.agendapnl ul.speakers li img {display:block;width:100%;height:auto;}
.agendapnl .speaker-submit {display:inline-block;display:none;vertical-align:middle;}
.agendapnl a.editsession {position:absolute;top:0.6rem;right:1rem;color:var(--link);text-decoration:none;font-weight:500;}
.agendapnl a.editspeakers {position:absolute;top:2.2rem;right:1rem;color:var(--link);text-decoration:none;font-weight:500;}
.speakerresponse {display:none;vertical-align:bottom;padding:0 0 0.6rem 1rem;font-size:0.86rem;font-weight:500;color:var(--btnred);}

ul.speakerlist {list-style:none;display:grid;width:100%;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:1.4rem 2.4%;margin:1.2rem 0;}
ul.speakerlist li {position:relative;text-align:center;display:inline-block;}
ul.speakerlist li img {display:block;width:90%;height:auto;margin:0 auto;}
ul.speakerlist p {padding:0.4rem 0;color:var(--btnred);font-weight:400;font-size:0.9rem;}
ul.speakerlist li a {display:block;position:absolute;top:0;left:0;width:100%;height:100%;}

input[type="checkbox"].schkbox {position:absolute;left:0;top:6px;width:20px;height:20px;overflow:hidden;z-index:3;opacity:0;cursor:pointer;}
input[type="checkbox"].schkbox + label {cursor:pointer;z-index:1;}
input[type="checkbox"].schkbox + label span {position:absolute;left:0;top:0;display:block;width:20px;height:20px;background:url(../images/checkbox-bg.png) 0 0 no-repeat;background-size:40px 20px;cursor:pointer;}
input[type="checkbox"].schkbox:checked + label span {background:url(../images/checkbox-bg.png) -20px 0 no-repeat;background-size:40px 20px;}
input[type="checkbox"].schkbox:focus-visible + label span {outline:rgb(59,153,252) auto 3px;}
input[type="checkbox"].schkbox.failed + label > p {color:#D00;}

input[type="radio"].schkbox {position:absolute;left:0;top:6px;width:20px;height:20px;overflow:hidden;z-index:3;opacity:0;cursor:pointer;}
input[type="radio"].schkbox + label {cursor:pointer;z-index:1;}
input[type="radio"].schkbox + label span {position:absolute;left:0;top:0;display:block;width:20px;height:20px;background:url(../images/checkbox-bg.png) 0 0 no-repeat;background-size:40px 20px;cursor:pointer;}
input[type="radio"].schkbox:checked + label span {background:url(../images/checkbox-bg.png) -20px 0 no-repeat;background-size:40px 20px;}
input[type="radio"].schkbox:focus-visible + label span {outline:rgb(59,153,252) auto 3px;}
input[type="radio"].schkbox.failed + label > p {color:#D00;}

.checkboxrow {position:relative;}
.checkboxrow label {padding-left:26px;line-height:1.2rem;font-size:0.9rem;display:block;}
.checkboxrow input[type="checkbox"].schkbox + label span {top:3px;}

/* The switch - the box around the slider */
.switch {--button-width:3.5em;--button-height:1.8em;--toggle-diameter:1.5em;--button-toggle-offset:calc((var(--button-height) - var(--toggle-diameter)) / 2);--toggle-shadow-offset:10px;--toggle-wider:3em;--color-grey:#cccccc;--color-green:#32C806;}
.slider {display:inline-block;width:var(--button-width);height:var(--button-height);background-color:var(--color-grey);border-radius:calc(var(--button-height) / 2);position:relative;transition:0.3s all ease-in-out;cursor:pointer;}
.slider::after {content:"";display:inline-block;width:var(--toggle-diameter);height:var(--toggle-diameter);background-color:#fff;border-radius:calc(var(--toggle-diameter) / 2);position:absolute;top:var(--button-toggle-offset);transform:translateX(var(--button-toggle-offset));box-shadow:var(--toggle-shadow-offset) 0 calc(var(--toggle-shadow-offset) * 4) rgba(0, 0, 0, 0.1);transition:0.3s all ease-in-out;}
.switch input[type="checkbox"]:checked + .slider {background-color:var(--color-green);}
.switch input[type="checkbox"]:checked + .slider::after {transform:translateX(calc(var(--button-width) - var(--toggle-diameter) - var(--button-toggle-offset)));box-shadow:calc(var(--toggle-shadow-offset) * -1) 0 calc(var(--toggle-shadow-offset) * 4) rgba(0, 0, 0, 0.1);}
.switch input[type="checkbox"] {display:none;}
.switch input[type="checkbox"]:active + .slider::after {width:var(--toggle-wider);}
.switch input[type="checkbox"]:checked:active + .slider::after {transform:translateX(calc(var(--button-width) - var(--toggle-wider) - var(--button-toggle-offset)));}

.hdrimg {position:relative;font-size:0.9rem;display:block;border:1px solid #BFBFBF;border-radius:4px;padding:0.6rem 0.6rem 40px 0.6rem;outline:none;margin:0.4rem 0;}
.hdrimg .btnrow {position:absolute;bottom:11px;left:0.6rem;margin:0;}
.hdrimgrow {position:relative;margin-bottom:0.3rem;padding-bottom:0.28rem;border-bottom:1px solid #E4E4E4;}
.hdrimgrow:last-child {border-bottom:0}
.hdrimgrow img {float:left;display:block;width:180px;height:auto;}
.hdrimgrow .txt {float:right;width:calc(100% - 240px);margin-right:40px;}
.hdrimgrow .txt .formrow {margin:0 0 0.6rem 0;}
.hdrimgrow .txt p {font-size:0.9rem;padding:0 0 0.2rem 0;}
.formcontent .hdrimgrow .txt input[type="text"] {margin:0 0 0.4rem 0;}
.imgabstract img {width:auto;max-width:100%;height:auto;display:block;}

.imgselect {position:relative;font-size:0.9rem;display:block;border:1px solid #BFBFBF;border-radius:4px;padding:0.6rem;outline:none;margin:0.4rem 0;}
.imgselect .btnrow {position:absolute;bottom:11px;left:0.6rem;margin:0;}
.imgselect .imgrow {position:relative;}
.imgselect .imgrow img.thumb {float:left;display:block;width:180px;height:auto;}
.imgselect .imgrow .txt {float:right;width:calc(100% - 240px);margin-right:40px;}
.imgselect .imgrow .txt .formrow {margin:0 0 0.6rem 0;}
.imgselect .imgrow .txt p {font-size:0.9rem;padding:0 0 0.2rem 0;}
.imgselect .imgrow .btn.sml {position:absolute;top:0;right:0;}

.moduleimgrow {position:relative;margin:0.4rem 0;padding-bottom:0.28rem;}
.moduleimgrow .moduleimg {float:left;width:180px;}
.moduleimgrow .moduleimg img {display:block;width:180px;height:auto;}
.moduleimgrow .txt {float:right;width:calc(100% - 200px);}
.moduleimgrow .txt .formrow {margin:0 0 0.6rem 0;}
.formcontent .moduleimgrow .txt input[type="text"] {margin:0 0 0.4rem 0;}

ol.mainlist {list-style:none;}
ol.mainlist li {position:relative;margin-bottom:2px;}
ol.mainlist li span.drag {position:absolute;top:5px;right:1px;width:30px;height:30px;content:'';z-index:4;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;cursor:move;}
ol.mainlist li > div {position:relative;border:1px solid #D6D6D6;padding:0.6rem 2rem 0.6rem 2rem;display:block;background-color:var(--grey);}
ol.mainlist li > div > a {color:black;font-size:0.9rem;font-weight:400;text-decoration:none;}
ol.mainlist li.expandable span.expander {position:absolute;top:4px;left:1px;width:30px;height:30px;content:'';z-index:4;cursor:pointer;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
ol.mainlist li.expandable span.expander.open {transform:rotate(180deg);}
ol.mainlist a span.status {position:absolute;right:2.4rem;top:11px;font-size:0.76rem;color:#231F20;}
ol.mainlist a span.status.red {color:var(--btnred)}
ol.sublist {display:none;margin:0 0 0 1.5rem;list-style:none;}
ol.sublist li {margin-top:2px;}

ul.menulist {margin:0;list-style:none;}
ul.menulist li {position:relative;margin-bottom:2px;}
ul.menulist li label {position:relative;border:1px solid #D6D6D6;padding:0.6rem 1.4rem 0.6rem 2rem;display:block;color:black;font-size:0.9rem;font-weight:400;text-decoration:none;background-color:var(--grey);}
ul.menulist em.status {position:absolute;right:2.4rem;top:11px;font-size:0.76rem;color:#231F20;font-style:normal;}
ul.menulist em.status.red {color:var(--btnred)}
ul.menulist li ul.submenulist {margin:0 0 0 1.7rem;list-style:none;}
ul.menulist li ul.submenulist li {margin-top:2px;}
ul.menulist li input[type="checkbox"].schkbox + label span {left:6px;top:8px;}

input.file {box-sizing:border-box;width:100%;height:initial;padding:8px 5px;border:1px solid #9a9a9a;border-radius:4px;}
#uploadForm label {margin:2px;font-size:1em;}
#progress-bar {background-color:#12CC1A;color:white;width:0%;height:4px;-webkit-transition:width .3s;-moz-transition:width .3s;transition:width .3s;border-radius:5px;}
#targetLayer {width:100%;text-align:center;}

.medialist {display:grid;grid-template-columns:repeat(4, 1fr);gap:0.7rem 1%;align-items:center;justify-items:center;}
.mediaimg .logotype {position:absolute;left:50%;top:50%;margin:0;padding:0.15rem 0.45rem;background-color:#181818;color:#ffffff;border-radius:4px;font-size:0.76rem;font-weight:500;letter-spacing:0.04em;transform:translate(-50%,-50%);z-index:2;}
.mediaimg a {position:relative;display:block;}
#modal-content .medialist {grid-template-columns:repeat(6, 1fr);gap:0.7rem 1%;}
.mediaitem {position:relative;border:1px solid #D5D5D5;border-radius:4px;width:100%;height:100%;overflow:hidden;padding:0.6rem 0.6rem 0.4rem 0.6rem;}
.mediaimg {position:relative;width:100%;height:auto;overflow:hidden;margin-bottom:0.6rem;}
.mediaimg img.mediablank {position:relative;z-index:1;display:block;width:100%;height:auto;}
.mediaimg img.mediaicon {display:block;max-width:60%;height:auto;margin:0 auto;}
.mediatxt p {width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5em;padding:0 0 0.2rem 0;font-size:0.76rem;color:#666666;font-weight:300;}
.mediatxt p.medianame {font-weight:500;} 
.mediatxt p.last {padding:0 36px 0 0;}
.mediaitem.has-download {padding-bottom:1.8rem;}
.mediaitem a.mediadownload {position:absolute;z-index:2;bottom:0.4rem;left:0.6rem;color:var(--btnred);text-decoration:none;font-weight:500;font-size:0.8rem;}
.mediaitem a.mediadownload:hover, .mediaitem a.mediadownload:focus {color:var(--btnred);text-decoration:underline;}
.mediaitem .selector {position:absolute;z-index:2;display:block;bottom:0.6rem;right:0.6rem;width:20px;height:20px;}
img.mediadelete {position:absolute;z-index:2;display:block;bottom:0;right:0;width:15px;height:20px;}
.mediaitem img.mediadelete {bottom:6px;right:6px;}
.artworksubmit {margin:1.4rem 0 0 0;padding:1.2rem 0 0 0;border-top:1px solid #E1E1E1;}
.artworksubmit .artworkactions {display:flex;align-items:center;gap:0.85rem;}
.artworksubmit .artwork-check {position:relative;display:block;width:32px;height:32px;flex:0 0 32px;cursor:pointer;}
.artworksubmit .artwork-check input {position:absolute;opacity:0;width:32px;height:32px;margin:0;cursor:pointer;z-index:2;}
.artworksubmit .artwork-check span {position:absolute;top:0;left:0;display:block;width:32px;height:32px;background-color:#ffffff;border:1px solid #9a9a9a;border-radius:4px;}
.artworksubmit .artwork-check span:after {content:"";position:absolute;left:9px;top:1px;width:8px;height:20px;border:solid #399f7e;border-width:0 6px 6px 0;transform:rotate(42deg);opacity:0;}
.artworksubmit .artwork-check input:checked + span:after {opacity:1;}
.artworksubmit .artwork-check input:focus-visible + span {outline:2px solid var(--btnred);outline-offset:2px;}
.artworksubmit.disabled .artwork-check {cursor:not-allowed;}
.artworksubmit.disabled .artwork-check input {cursor:not-allowed;}
.artworksubmit.disabled .artwork-check span {background-color:#f0f0f0;border-color:#d0d0d0;}
.artworksubmit input.btn:disabled {background-color:#c8c8c8;border-color:#c8c8c8;cursor:not-allowed;}

.modulelist {margin:2rem 0;}
.moduleitem {margin-bottom:1rem;}
.moduleitemhdr {position:relative;}
.moduleitemhdr a {position:relative;border:1px solid #D6D6D6;padding:0.6rem 2rem 0.6rem 2rem;display:block;color:black;font-size:0.9rem;font-weight:400;text-decoration:none;background-color:var(--grey);z-index:1;}
.moduleitemhdr a:before {position:absolute;top:5px;left:1px;width:30px;height:30px;content:'';z-index:1;cursor:pointer;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
.moduleitemhdr a.open:before {transform:rotate(180deg);}
.moduleitemhdr span.drag {position:absolute;top:5px;right:1px;width:30px;height:30px;content:'';z-index:4;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;cursor:move;}
.moduleitemcontent {position:relative;display:none;padding:0 2rem 0 0;}
.moduleitemcontent img.moduledelete {position:absolute;z-index:2;display:block;bottom:2px;right:0;width:15px;height:20px;}

.mediaedit .mediaitem {display:flex;justify-content:space-between;}
.mediaedit .mediaimg {width:30%;}
.mediaedit .mediaimg img {width:100%;display:block;height:auto;}
.mediaedit .mediatxt {width:67%;}

.tabs {position:relative;margin-bottom:1.8rem;}
.shadetabs {list-style:none;}
.shadetabs li {display:inline;margin-right:1rem;font-size:0.9rem;}
.shadetabs a {display:inline-block;padding:0.4rem 0;text-decoration:none;font-weight:300;color:black;border:none;outline:none;text-align:center;}
.shadetabs li.active a {font-weight:400;border-bottom:1px solid black;}

.ck-editor__editable {min-height:220px;resize:vertical;}
.ck-editor__editable_inline p,
.ck-editor__editable_inline ul,
.ck-editor__editable_inline ol,
.ck-editor__editable_inline li {font-size:0.9rem !important;font-family:'Roboto', sans-serif !important;font-weight:300;line-height:1.4em;}
.ck-editor__editable_inline p,
.ck-editor__editable_inline ul {margin:0 !important;padding-bottom:1rem !important;}
.ck.ck-editor {margin:0.4rem 0 !important;}

.wrapperside h4 {font-size:0.96rem;font-weight:500;line-height:1.5em;padding-bottom:0.1rem;letter-spacing:-0.02rem;}
.cpanel {position:relative;border:1px solid #D5D5D5;border-radius:4px;width:100%;height:auto;overflow:hidden;padding:0.4rem 0.76rem 0.4rem 0.76rem;margin-bottom:1rem;background-color:#F5F4F3;}
.cpanel p {padding:0.23rem 0;font-size:0.9rem;}
.cpanel p a {color:var(--btnred);text-decoration:none;font-weight:400;}
.cpanel p a:hover, .cpanel p a:focus {color:var(--btnred);text-decoration:underline;font-weight:400;}
.cpanel p a.btn {color:white;text-decoration:none;font-weight:400;}
.cpanel.expandable .cpanelinner {display:none;}
.cpanel.expandable span.expander {position:absolute;top:2px;right:8px;width:30px;height:30px;content:'';z-index:4;cursor:pointer;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
.cpanel.expandable span.expander.open {transform:rotate(180deg);}
.cpanel .btnrow {margin:0.4rem 0;}
a.pagedelete {display:block;position:relative;padding:4px 0 4px 24px;}
a.pagedelete::before {position:absolute;content:'';top:0;left:0;width:15px;height:20px;background-image:url(../images/icon-bin.png);background-size:100% 100%;}

.featuredimg {position:relative;padding-bottom:26px;}
.featuredimg img.ftrd {display:block;width:100%;height:auto;}
.featuredimg img.mediadelete {bottom:0;right:0;}

table.listtable {margin-bottom:1.2rem;border:0px;}
table.listtable th, table.listheadertable th {padding:10px 4px;color:#230021;font-weight:600;text-align:left;vertical-align:top;border-bottom:1px solid #9C9C9C;font-size:0.92rem;font-weight:500;}
table.listtable td {border-bottom:1px solid #E2E2E2;padding:8px 0.6rem 8px 4px;text-align:left;font-size:0.86rem;vertical-align:top;}
table.listtable td.brdless {border-bottom:0;}
table.listtable td.nowrap {white-space:nowrap}
table.listtable td:first-child {white-space:nowrap;}
table.listtable td.ctrd, table.listtable th.ctrd {text-align:center;}
table.listtable td.nowrap {white-space:nowrap;}
table.listtable td.dot {text-align:center;padding:14px 4px 6px 4px;}
table.listtable td.dot img {width:12px;height:12px;display:block;margin:0 auto;}
table.listtable h3 {font-size:100%;font-weight:600;padding:0px 0px 2px 0px;margin:0px 0px 3px 0px;border-bottom:1px solid #CFCFCF;}
table.listtable a:link, table.listtable a:visited {font-weight:500;color:#065CC6;text-decoration:none;}
table.listtable a:active, table.listtable a:hover {font-weight:500;color:#065CC6;text-decoration:underline;}
table.listtable td img.iconemail {width:14px;height:14px;display:inline-block;margin-right:0.3rem;vertical-align:middle;}

.wshdr {position:relative;padding:0.6rem 2.86rem 0.6rem 0.86rem;background-color:#F5F5F5;border:1px solid #E2E2E2;border-radius:8px;box-shadow:1px 1px 3px 0px rgba(148,148,148,0.6);-webkit-box-shadow:1px 1px 3px 0px rgba(148,148,148,0.6);-moz-box-shadow: 1px 1px 3px 0px rgba(148,148,148,0.6);margin-top:1rem;color:black;font-weight:400;font-size:0.96rem;}
.wshdr a {position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:2;}
.wshdr a:after {position:absolute;content:'';display:block;width:21px;height:12px;top:13px;right:1rem;z-index:3;background-image:url(../images/downarrow.png);background-size:21px 12px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
.wshdr a.open:after {transform:rotate(180deg);}
.wshdr span {color:#B85C17;font-size:0.96rem;}
.wscontent {display:none;padding:0.6rem 1rem 0.3rem 1rem;font-size:0.96rem;}
.wscontent p {padding:0.1rem 0;}

@media screen and (max-width:1080px) {
	.header .inner {flex-direction:column;align-items:flex-start;gap:0.6rem;}
	.header img.logo {width:min(280px, 100%);max-width:90%;margin-bottom:1rem;}
	.header .headerright {width:100%;text-align:left;}
	.header ul {margin:0;}
	.header ul li {margin:0 1.1rem 0.35rem 0;}
	.header ul li.has-submenu > ul {left:50%;right:auto;transform:translateX(-50%);max-width:min(16rem, calc(100vw - 1.5rem));}
	.header ul li.has-submenu > ul li a {white-space:normal;}
	.inner.has-sidebar {flex-direction:column;}
	.inner.has-sidebar .content {width:100%;padding:0;}
	.inner.has-sidebar .contentside {flex:none;width:100%;border:0;padding: 1.4rem 0 2rem 0;}
}
@media screen and (max-width:992px) {
	
	.tbl-panels.listtable.cols-upgrades > .th,
	.tbl-panels.listtable.cols-upgrades > .tr,
	.tbl-panels.listtable.cols-client-upgrades > .th,
	.tbl-panels.listtable.cols-client-upgrades > .tr,
	.tbl-panels.listtable.cols-stands > .th,
	.tbl-panels.listtable.cols-stands > .tr,
	.tbl-panels.listtable.cols-import > .th,
	.tbl-panels.listtable.cols-import > .tr {grid-template-columns:1fr;}
	.tbl-panels.listtable.cols-upgrades .td.price,
	.tbl-panels.listtable.cols-client-upgrades .td.price {text-align:left;}
}
@media screen and (max-width:768px) {
	.header {padding: 0.8rem 0 0 0;}
	.tbl-panels .th .td {padding: 0.28rem 1rem;}
	.tbl-panels:not(.listtable) > .th,	.tbl-panels:not(.listtable) > .tr {grid-template-columns:1fr;}
	.tbl-panels:not(.listtable) .tr .td.standimg {min-height:220px;}
	.tbl-panels .standupgradeslist {grid-template-columns:1fr;}
	.tbl-panels .tr .td.standimg img {position:relative;top:auto;left:auto;display:block;width:auto;height:auto;}
	.upgrade-popup.hasimage .upgradebody {grid-template-columns:1fr;min-height:0;}
	.upgrade-popup .upgradeimage {min-height:220px;}
	.upgrade-popup .upgradebookform {grid-template-columns:1fr;}
	.upgrade-popup .upgradebookactions {justify-content:flex-start;}
	.medialist {display: grid;grid-template-columns: repeat(2, 1fr);gap: 0.7rem 2%;}
}