/* Isolated SejaHost additions; original Six styles and scripts retained. */
.sh-theme .navbar-main{background-color:#013c5a}.sh-theme .navbar-main .navbar-nav>.active>a,.sh-theme .navbar-main .navbar-nav>li>a:hover,.sh-theme .navbar-main .navbar-nav>li>a:focus{background-color:#075576}.sh-theme section#header .logo{display:inline-block;vertical-align:middle}.sh-welcome{display:inline-block;vertical-align:middle;margin-left:54px;color:#697986;font-size:15px;line-height:1.4}.sh-welcome strong{display:block;font-family:"Open Sans",Arial,sans-serif;font-size:30px;font-weight:600;color:#013c5a}.sh-theme section#header{padding-top:23px;padding-bottom:23px}.sh-theme section#header .top-nav{padding-top:12px}.sh-theme .btn-primary{background-color:#013c5a;border-color:#013c5a}.sh-theme .btn-primary:hover,.sh-theme .btn-primary:focus{background-color:#075576;border-color:#075576}.sh-client-home #main-body{padding-top:26px}.sh-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px}.sh-card{display:block;border:1px solid var(--sh-border);border-top:3px solid var(--sh-color);border-radius:7px;padding:19px 16px 16px;min-height:181px;background:var(--sh-bg);transition:transform .15s;color:#18394c}.sh-card:hover,.sh-card:focus{transform:translateY(-2px);text-decoration:none;color:#18394c}.sh-card:focus-visible{outline:3px solid #013c5a;outline-offset:3px}.sh-card>i{font-size:28px;color:var(--sh-color);margin-bottom:15px}.sh-card h2{font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-weight:600;margin:0 0 9px;line-height:1.4}.sh-card p{font-size:12px;line-height:1.65;margin:0;color:#526471}.sh-card-0{--sh-bg:#eff8fd;--sh-border:#cee4ef;--sh-color:#0088cc}.sh-card-1{--sh-bg:#eef8f1;--sh-border:#d0e7d6;--sh-color:#39a461}.sh-card-2{--sh-bg:#eef4fb;--sh-border:#d4e2f2;--sh-color:#367cb4}.sh-card-3{--sh-bg:#fff9e9;--sh-border:#eee1ba;--sh-color:#ae831c}.sh-card-4{--sh-bg:#fff2ec;--sh-border:#efd8cc;--sh-color:#c87942}.sh-client-home .home-kb-search{margin-bottom:22px}.sh-client-home .home-kb-search input{height:53px;border-color:#dde3e7;border-radius:5px;box-shadow:none;font-size:14px}.sh-home-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;align-items:start}.sh-panel-slot{min-width:0;order:3}.sh-services{grid-column:1/-1;order:0}.sh-tickets{grid-column:1;order:1}.sh-news{grid-column:2;order:2}.sh-wide{grid-column:1/-1}.sh-client-home .panel{border-radius:5px;margin-bottom:23px}.sh-client-home .panel-heading{padding:15px 18px}.sh-client-home .panel-title{font-size:16px;line-height:1.6}.sh-client-home .panel-body,.sh-client-home .list-group-item{padding:17px 18px}.sh-client-home .panel-footer{background:#fafafa}.sh-client-home .list-group-item{overflow-wrap:anywhere}.sh-client-home .panel-title .btn{margin-left:8px}.sh-client-home .ticket-status{border-radius:4px}.sh-theme footer#footer.sh-footer{background:#212529;color:#aeb4bb;border-top:4px solid #212529;padding:36px 0 0;margin:0;text-align:left;font-size:13px;clear:both}.sh-footer-grid{display:grid;grid-template-columns:3fr 5fr 4fr;gap:35px;padding-bottom:37px}.sh-theme .sh-footer h2{font-family:"Open Sans",Arial,sans-serif;color:#fff;font-size:19px;font-weight:600;margin:0 0 21px;line-height:1.4}.sh-theme footer#footer p{color:#aeb4bb;font-size:13px;line-height:1.7;margin:0 0 9px}.sh-theme .sh-footer a{color:#aeb4bb}.sh-theme .sh-footer a:hover,.sh-theme .sh-footer a:focus{color:#fff}.sh-footer-about{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sh-social{display:flex;gap:9px;margin-top:16px}.sh-theme .sh-social a{background:#fff;color:#212529;width:33px;height:33px;border-radius:50%;display:flex;align-items:center;justify-content:center}.sh-theme .sh-social a:hover,.sh-theme .sh-social a:focus{background:#0088cc;color:#fff;text-decoration:none}.sh-copyright{background:#1c2023;border-top:1px solid #30353a;text-align:center;font-size:11px;padding:23px 0;line-height:1.9}.sh-theme .sh-footer .back-to-top{background:#353b40;color:#fff}.sh-theme .sh-footer .container{position:relative}
@media(max-width:991px){.sh-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-welcome{margin-left:26px}.sh-welcome strong{font-size:26px}.sh-footer-grid{grid-template-columns:1fr 1fr}.sh-footer-grid>section:last-child{grid-column:1/-1}}
@media(max-width:767px){.sh-theme section#header .container{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.sh-theme section#header .logo{order:0}.sh-theme section#header .logo img{max-width:135px;height:auto}.sh-welcome{order:1;margin-left:0;font-size:12px}.sh-welcome strong{font-size:25px}.sh-theme section#header .top-nav{order:2;width:100%;float:none;margin:0;padding:0;text-align:right}.sh-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sh-card{padding:16px 13px;min-height:179px}.sh-card:last-child{grid-column:1/-1;min-height:125px}.sh-card h2{font-size:15px}.sh-home-panels{grid-template-columns:minmax(0,1fr)}.sh-panel-slot,.sh-services,.sh-tickets,.sh-news,.sh-wide{grid-column:1}.sh-footer-grid{grid-template-columns:1fr;gap:27px}.sh-footer-grid>section:last-child{grid-column:auto}.sh-theme .sh-footer h2{margin-bottom:16px}.sh-client-home .panel-heading{padding:14px 12px}.sh-client-home .panel-title{font-size:15px}.sh-client-home .home-kb-search input{font-size:12px}.sh-client-home .panel-title .btn{font-size:10px}.sh-footer-about{gap:16px}}

/* v2: native WHMCS service filters presented as cards. Native links, badges,
   status labels and DataTables handlers are unchanged. */
.sh-service-filters{padding-top:26px}.sh-service-filters>.panel{display:none}.sh-service-filters>.panel.panel-sidebar.view-filter-btns{display:block;background:none;border:0;box-shadow:none;margin:0}.sh-service-filters>.panel-sidebar.view-filter-btns>.panel-heading,.sh-service-filters>.panel-sidebar.view-filter-btns>.panel-footer{display:none}.sh-service-filters>.panel-sidebar.view-filter-btns>.list-group{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0}.sh-service-filters .view-filter-btns a.list-group-item{position:relative;display:block;min-height:135px;padding:23px 18px;border:1px solid #d0e7d6;border-top:3px solid #39a461;border-radius:7px;background:#eef8f1;color:#18394c;font-size:16px;transition:transform .15s}.sh-service-filters .view-filter-btns a.list-group-item:hover{transform:translateY(-2px);text-decoration:none}.sh-service-filters .view-filter-btns a.list-group-item:focus-visible{outline:3px solid #013c5a;outline-offset:3px}.sh-service-filters .view-filter-btns a:nth-child(2){background:#fff9e9;border-color:#eee1ba;border-top-color:#ae831c}.sh-service-filters .view-filter-btns a:nth-child(3){background:#fff2ec;border-color:#efd8cc;border-top-color:#c87942}.sh-service-filters .view-filter-btns a:nth-child(4){background:#eef4fb;border-color:#d4e2f2;border-top-color:#367cb4}.sh-service-filters .view-filter-btns a:nth-child(5){background:#f4f5f6;border-color:#dde1e4;border-top-color:#77838b}.sh-service-filters .view-filter-btns a.active{box-shadow:inset 0 0 0 2px #013c5a;color:#013c5a}.sh-service-filters .view-filter-btns a .badge{float:none;display:block;width:max-content;max-width:100%;background:transparent;color:#013c5a;font-size:30px;font-weight:600;padding:0;margin:0 0 12px}.sh-services-page #main-body{padding-top:14px}.sh-notice{display:flex;align-items:flex-start;gap:9px;background:#f7f9fa;border:1px solid #e4eaee;border-radius:5px;padding:11px 14px;margin:0 0 19px;color:#65727d;font-size:12px;line-height:1.7}.sh-notice>i{color:#6b8799;margin-top:4px;flex-shrink:0}.sh-notice p{margin:0;font-size:12px}.sh-notice strong{font-weight:600}
@media(max-width:991px){.sh-service-filters>.panel-sidebar.view-filter-btns>.list-group{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.sh-service-filters>.panel.panel-sidebar.view-filter-btns.hidden-sm.hidden-xs{display:block!important}.sh-service-filters>.panel.hidden-lg.hidden-md{display:none!important}.sh-service-filters>.panel-sidebar.view-filter-btns>.list-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sh-service-filters .view-filter-btns a.list-group-item{min-height:125px;padding:18px 14px;font-size:14px}.sh-notice{font-size:11px}.sh-notice p{font-size:11px}}

@media(max-width:991px){.sh-service-filters>.panel.panel-sidebar.view-filter-btns.hidden-sm.hidden-xs{display:block!important}.sh-service-filters>.panel.hidden-lg.hidden-md{display:none!important}}

/* v3: tickets list only. Keep original filtering and table behavior. */
.sh-ticket-filters>.panel-sidebar.view-filter-btns>.list-group{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.sh-tickets-page #main-body{padding-top:14px}
.sh-tickets-page .dataTables_wrapper .dataTables_info{background-color:#eaf4f9;color:#234c63;border-bottom-color:#d5e5ee}
.sh-tickets-page .dataTables_wrapper .dataTables_filter input{border:1px solid #d1e1ea;border-radius:4px;background-color:#fff;color:#234c63}
.sh-tickets-page .dataTables_wrapper .dataTables_filter input:focus{border-color:#0088cc;box-shadow:0 0 0 2px rgba(0,136,204,.12)}
.sh-tickets-page .dataTables_wrapper .pagination>.active>a,.sh-tickets-page .dataTables_wrapper .pagination>.active>span{background-color:#013c5a;border-color:#013c5a;color:#fff}
@media(max-width:767px){.sh-ticket-filters>.panel-sidebar.view-filter-btns>.list-group{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v3.2: native ticket filters in the left column; notices below. */
.sh-tickets-page .sh-ticket-sidebar{padding-top:5px}
.sh-ticket-sidebar .sh-ticket-filters{padding-top:0;margin-bottom:20px}
.sh-ticket-sidebar .sh-ticket-filters>.panel-sidebar.view-filter-btns>.list-group{display:flex;flex-direction:column;gap:9px}
.sh-ticket-sidebar .sh-ticket-filters .view-filter-btns a.list-group-item{min-height:0;padding:16px 14px;border-top-width:1px;border-left-width:3px;font-size:13px;line-height:1.6;border-left-color:#39a461}
.sh-ticket-sidebar .sh-ticket-filters .view-filter-btns a:nth-child(2){border-left-color:#ae831c}
.sh-ticket-sidebar .sh-ticket-filters .view-filter-btns a:nth-child(3){border-left-color:#c87942}
.sh-ticket-sidebar .sh-ticket-filters .view-filter-btns a:nth-child(4){border-left-color:#367cb4}
.sh-ticket-sidebar .sh-ticket-filters .view-filter-btns a .badge{float:right;display:inline-block;font-size:17px;margin:0 0 0 8px;padding:0;line-height:1.3}
.sh-ticket-notices .sh-notice{padding:17px 14px;gap:11px;margin-bottom:14px;border-radius:9px;border-color:#d9e7ee;background:linear-gradient(135deg,#f0f7fb,#fff);color:#526775;box-shadow:0 3px 12px rgba(1,60,90,.035)}
.sh-ticket-notices .sh-notice>i{font-size:17px;color:#1681aa;margin-top:2px}
.sh-ticket-notices .sh-notice>div{min-width:0}
.sh-ticket-notices .sh-notice h3{font-family:"Open Sans",Arial,sans-serif;font-size:13px;line-height:1.5;font-weight:600;color:#013c5a;margin:0 0 9px}
.sh-ticket-notices .sh-notice p{font-size:12px;line-height:1.85}
.sh-ticket-notices .sh-notice-pix{background:linear-gradient(135deg,#eff9f5,#fff);border-color:#d7eade}
.sh-ticket-notices .sh-notice-pix>i{color:#32956c}
.sh-tickets-page .main-content{min-width:0}
.sh-tickets-page .table-container{overflow-x:auto}
@media(max-width:991px){.sh-ticket-sidebar .sh-ticket-filters>.panel-sidebar.view-filter-btns>.list-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sh-ticket-notices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sh-ticket-notices .sh-notice{margin-bottom:20px}}
@media(max-width:600px){.sh-ticket-notices{grid-template-columns:1fr;gap:0}.sh-ticket-notices .sh-notice{margin-bottom:12px}.sh-ticket-sidebar .sh-ticket-filters .view-filter-btns a.list-group-item{padding:13px 10px;font-size:12px}.sh-tickets-page .table-container table{min-width:580px}}

/* v3.3: department selection only. */
.sh-departments-page #main-body{padding-top:22px}
.sh-department-intro{font-size:15px;color:#526775;margin:8px 0 25px;line-height:1.7}
.sh-department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:40px}
.sh-department-card{--dept-bg:#eff8fd;--dept-border:#cee4ef;--dept-accent:#0088cc;display:flex;flex-direction:column;position:relative;min-width:0;min-height:230px;padding:27px 25px 43px;border:1px solid var(--dept-border);border-top:3px solid var(--dept-accent);border-radius:12px;background:var(--dept-bg);color:#18394c;box-shadow:0 4px 15px rgba(1,60,90,.045);transition:transform .18s,box-shadow .18s}
.sh-department-card:nth-child(6n+2){--dept-bg:#eef8f1;--dept-border:#d0e7d6;--dept-accent:#39a461}
.sh-department-card:nth-child(6n+3){--dept-bg:#f3f0fb;--dept-border:#e0d9f0;--dept-accent:#8562b6}
.sh-department-card:nth-child(6n+4){--dept-bg:#fff9e9;--dept-border:#eee1ba;--dept-accent:#ae831c}
.sh-department-card:nth-child(6n+5){--dept-bg:#fff2ec;--dept-border:#efd8cc;--dept-accent:#c87942}
.sh-department-card:nth-child(6n+6){--dept-bg:#eef4fb;--dept-border:#d4e2f2;--dept-accent:#367cb4}
.sh-department-card:hover,.sh-department-card:focus{color:#18394c;text-decoration:none;transform:translateY(-3px);box-shadow:0 9px 22px rgba(1,60,90,.09)}
.sh-department-card:focus-visible{outline:3px solid #013c5a;outline-offset:4px}
.sh-department-icon{display:flex;align-items:center;justify-content:center;width:49px;height:49px;background:#fff;border-radius:12px;color:var(--dept-accent);font-size:23px;margin-bottom:18px}
.sh-department-card h2{font-family:"Open Sans",Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.5;margin:0 0 11px;color:#013c5a;overflow-wrap:anywhere}
.sh-department-card p{font-size:14px;line-height:1.75;margin:0;color:#526775;overflow-wrap:anywhere}
.sh-department-arrow{position:absolute;bottom:17px;right:23px;color:var(--dept-accent);font-size:15px}
.sh-department-empty{grid-column:1/-1}
@media(max-width:991px){.sh-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.sh-department-grid{grid-template-columns:1fr;gap:15px;margin-bottom:25px}.sh-department-card{min-height:195px;padding:23px 21px 40px}.sh-department-card h2{font-size:17px}}
@media(prefers-reduced-motion:reduce){.sh-department-card{transition:none}.sh-department-card:hover,.sh-department-card:focus{transform:none}}

/* v3.4: invoice list only; native sidebar, filters and table preserved. */
.sh-invoices-page #main-body{padding-top:24px}
.sh-invoices-page .sidebar .panel-sidebar{border:1px solid #dce7ed;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px rgba(1,60,90,.035);margin-bottom:20px}
.sh-invoices-page .sidebar .panel-heading{background:#f0f7fb;border-bottom:1px solid #dce7ed;padding:15px 16px;color:#013c5a}
.sh-invoices-page .sidebar .panel-title{font-size:15px;line-height:1.5;color:#013c5a}
.sh-invoices-page .sidebar .panel-body{padding:17px 16px;font-size:13px;line-height:1.8;color:#526775;background:linear-gradient(135deg,#f3faf6,#fff)}
.sh-invoices-page .sidebar .list-group-item{padding:13px 16px;font-size:13px;line-height:1.6;border-color:#e5edf1;color:#526775}
.sh-invoices-page .sidebar .list-group-item.active{background:#013c5a;border-color:#013c5a;color:#fff}
.sh-invoices-page .sidebar .view-filter-btns{background:transparent;border:0;box-shadow:none;overflow:visible}
.sh-invoices-page .sidebar .view-filter-btns>.panel-heading{background:transparent;border:0;padding:0 0 12px 3px}
.sh-invoices-page .sidebar .view-filter-btns>.list-group{display:flex;flex-direction:column;gap:9px}
.sh-invoices-page .sidebar .view-filter-btns a.list-group-item{border:1px solid #d0e7d6;border-left:3px solid #39a461;border-radius:7px;padding:15px 14px;background:#eef8f1;color:#18394c;transition:box-shadow .15s}
.sh-invoices-page .sidebar .view-filter-btns a.list-group-item:nth-child(2){background:#fff9e9;border-color:#eee1ba;border-left-color:#ae831c}
.sh-invoices-page .sidebar .view-filter-btns a.list-group-item:nth-child(3){background:#fff1f1;border-color:#efd6d6;border-left-color:#c36565}
.sh-invoices-page .sidebar .view-filter-btns a.list-group-item:nth-child(4){background:#eef4fb;border-color:#d4e2f2;border-left-color:#367cb4}
.sh-invoices-page .sidebar .view-filter-btns a.list-group-item:hover{box-shadow:0 3px 10px rgba(1,60,90,.06)}
.sh-invoices-page .sidebar .view-filter-btns a.list-group-item.active{box-shadow:inset 0 0 0 2px #013c5a;color:#013c5a}
.sh-invoices-page .sidebar .view-filter-btns .badge{background:transparent;color:#013c5a;font-size:17px;font-weight:600;padding:0;margin-left:8px;line-height:1.4}
.sh-invoices-page .sidebar a:focus-visible{outline:3px solid #0088cc;outline-offset:2px}
.sh-invoices-page .dataTables_wrapper .dataTables_info{background:#eaf4f9;color:#234c63;border-bottom-color:#d5e5ee}
.sh-invoices-page .dataTables_wrapper .dataTables_filter input{border:1px solid #d1e1ea;border-radius:5px;background:#fff;color:#234c63}
.sh-invoices-page .dataTables_wrapper .dataTables_filter input:focus{border-color:#0088cc;box-shadow:0 0 0 2px rgba(0,136,204,.12)}
.sh-invoices-page .dataTables_wrapper .pagination>.active>a,.sh-invoices-page .dataTables_wrapper .pagination>.active>span{background:#013c5a;border-color:#013c5a;color:#fff}
.sh-invoices-page #tableInvoicesList .label.status{border-radius:6px;padding:7px 12px;font-size:12px;line-height:1.4;font-weight:600}
.sh-invoices-page #tableInvoicesList .status-paid{background:#eef8f1;border-color:#cde5d4;color:#267746}
.sh-invoices-page #tableInvoicesList .status-unpaid{background:#fff9e9;border-color:#eee1ba;color:#806013}
.sh-invoices-page #tableInvoicesList .status-cancelled{background:#fff1f1;border-color:#efd6d6;color:#a64242}
.sh-invoices-page #tableInvoicesList .status-refunded{background:#eef4fb;border-color:#d4e2f2;color:#2d6595}
.sh-invoices-page .table-container{overflow-x:auto}
@media(max-width:991px){.sh-invoices-page .sidebar .panel-sidebar.view-filter-btns.hidden-sm.hidden-xs{display:block!important}.sh-invoices-page .sidebar .panel.view-filter-btns.hidden-lg.hidden-md{display:none!important}.sh-invoices-page .sidebar .view-filter-btns>.list-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}
@media(max-width:600px){.sh-invoices-page #tableInvoicesList{min-width:570px}.sh-invoices-page .sidebar .view-filter-btns a.list-group-item{font-size:12px;padding:13px 10px}}

/* V3.9 - Service list and service details */
.sh-services-page .sh-service-filters .view-filter-btns a.list-group-item.active{background:#eef8f1;box-shadow:inset 0 0 0 2px #013c5a;color:#013c5a}
.sh-services-page .sh-service-filters .view-filter-btns a.list-group-item:nth-child(2).active{background:#fff9e9}
.sh-services-page .sh-service-filters .view-filter-btns a.list-group-item:nth-child(3).active{background:#fff2ec}
.sh-services-page .sh-service-filters .view-filter-btns a.list-group-item:nth-child(4).active{background:#eef4fb}
.sh-services-page .sh-service-filters .view-filter-btns a.list-group-item:nth-child(5).active{background:#f4f5f6}
.sh-services-page .table-container{border:1px solid #dce7ed;border-radius:10px;overflow-x:auto;box-shadow:0 3px 12px rgba(1,60,90,.035)}
.sh-services-page .dataTables_wrapper .dataTables_info{background:#eaf4f9;color:#234c63;border-bottom-color:#d5e5ee}
.sh-services-page .dataTables_wrapper .dataTables_filter input{border:1px solid #d1e1ea;border-radius:6px;background-color:#fff;color:#234c63}
.sh-services-page .dataTables_wrapper .dataTables_filter input:focus{border-color:#0088cc;box-shadow:0 0 0 2px rgba(0,136,204,.12)}
.sh-services-page #tableServicesList thead th{color:#013c5a;background:#f7fafc;border-bottom:3px solid #d5e5ee;padding:16px 12px;font-weight:600}
.sh-services-page #tableServicesList tbody td{padding:20px 12px;vertical-align:middle;border-color:#e7eef2;color:#526775;line-height:1.8}
.sh-services-page #tableServicesList tbody td strong{color:#013c5a;font-size:15px;font-weight:600}
.sh-services-page #tableServicesList tbody td a{color:#367cb4;overflow-wrap:anywhere}
.sh-services-page #tableServicesList tbody tr:hover{background:#f2f8fb}
.sh-services-page #tableServicesList .label.status{display:inline-block;border:1px solid #dde1e4;border-radius:6px;padding:7px 12px;font-size:12px;line-height:1.4;font-weight:600;background:#f4f5f6;color:#526775}
.sh-services-page #tableServicesList .status-active{background:#eef8f1;border-color:#cde5d4;color:#267746}
.sh-services-page #tableServicesList .status-pending{background:#fff9e9;border-color:#eee1ba;color:#806013}
.sh-services-page #tableServicesList .status-suspended{background:#fff2ec;border-color:#efd8cc;color:#a65c2b}
.sh-services-page #tableServicesList .status-cancelled,.sh-services-page #tableServicesList .status-terminated,.sh-services-page #tableServicesList .status-fraud{background:#fff1f1;border-color:#efd6d6;color:#a64242}
.sh-services-page .dataTables_wrapper .pagination>li>a,.sh-services-page .dataTables_wrapper .pagination>li>span{border-radius:6px;margin:0 3px;color:#013c5a;border-color:#dce7ed}
.sh-services-page .dataTables_wrapper .pagination>.active>a,.sh-services-page .dataTables_wrapper .pagination>.active>span{background:#013c5a;border-color:#013c5a;color:#fff}
.sh-service-details-page #main-body{padding-top:24px}
.sh-service-details-page .sidebar .panel-sidebar{border:1px solid #dce7ed;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px rgba(1,60,90,.035)}
.sh-service-details-page .sidebar .panel-heading{background:#f0f7fb;color:#013c5a;border-bottom:1px solid #dce7ed;padding:15px 16px}
.sh-service-details-page .sidebar .panel-title{color:#013c5a;font-size:15px;line-height:1.5}
.sh-service-details-page .sidebar .list-group-item{padding:14px 16px;color:#526775;border-color:#e5edf1;line-height:1.6}
.sh-service-details-page .sidebar .list-group-item.active{background:#013c5a;border-color:#013c5a;color:#fff}
.sh-service-details-page #alertUnpaidInvoice,.sh-service-details-page #alertOverdueInvoice{padding:18px 20px;border-radius:10px;line-height:1.8;display:flow-root}
.sh-service-details-page #alertUnpaidInvoice{background:#fff9e9;border-color:#eee1ba;color:#806013}
.sh-service-details-page #alertOverdueInvoice{background:#fff1f1;border-color:#efd6d6;color:#a64242}
.sh-service-details-page #alertUnpaidInvoice .btn,.sh-service-details-page #alertOverdueInvoice .btn{background:#013c5a;border-color:#013c5a;color:#fff;border-radius:7px;padding:10px 18px;font-size:13px;margin-left:16px}
.sh-service-details-page #alertUnpaidInvoice .btn:hover,.sh-service-details-page #alertOverdueInvoice .btn:hover{background:#075576}
.sh-service-details-page .product-details .product-status{border:1px solid #dce7ed;overflow:hidden;box-shadow:0 3px 12px rgba(1,60,90,.035)}
.sh-service-details-page .product-details .product-icon{background:linear-gradient(135deg,#edf6fb,#f8fbfd);border-radius:0;padding:30px 22px;font-size:34px;color:#367cb4}
.sh-service-details-page .product-icon h3{font-size:25px;color:#013c5a;font-weight:600;line-height:1.4;margin:18px 0 8px;overflow-wrap:anywhere}
.sh-service-details-page .product-icon h4{font-size:15px;color:#526775;line-height:1.6;margin:0}
.sh-service-details-page .product-status-text{padding:12px;font-size:12px;font-weight:600;letter-spacing:.5px}
.sh-service-details-page .product-status-active .product-status-text{background:#eef8f1;color:#267746}
.sh-service-details-page .product-status-pending .product-status-text{background:#fff9e9;color:#806013}
.sh-service-details-page .product-status-suspended .product-status-text{background:#fff2ec;color:#a65c2b}
.sh-service-details-page .product-status-cancelled .product-status-text,.sh-service-details-page .product-status-terminated .product-status-text{background:#f4f5f6;color:#526775}
.sh-service-details-page .product-actions-wrapper .btn{border-radius:7px;padding:12px 16px;white-space:normal}
.sh-service-details-page .product-actions-wrapper .btn-danger{background:#fff1f1;border-color:#efd6d6;color:#a64242}
.sh-service-details-page .product-actions-wrapper .btn-danger:hover{background:#fbe3e3;border-color:#dca9a9}
.sh-service-details-page .product-details .sh-service-billing{text-align:left;background:#f8fbfd;background-clip:padding-box;border:1px solid #dce7ed;border-radius:10px;padding:6px 24px 22px;color:#234c63;font-size:15px;line-height:1.7;overflow-wrap:anywhere}
.sh-service-details-page .sh-service-billing h4{font-size:12px;font-weight:600;color:#6b7f8d;margin:16px 0 5px;padding-top:12px;border-top:1px solid #e3edf2;line-height:1.5}
.sh-service-details-page .sh-service-billing h4:first-child{border-top:0;padding-top:0}
.sh-service-details-page #tabOverview>.row>.col-xs-12>.nav-tabs{border-color:#dce7ed;background:#f0f7fb;border-radius:10px 10px 0 0;padding:8px 8px 0}
.sh-service-details-page #tabOverview>.row>.col-xs-12>.nav-tabs>li>a{color:#36718f;border-radius:7px 7px 0 0;line-height:1.6}
.sh-service-details-page #tabOverview>.row>.col-xs-12>.nav-tabs>li.active>a{color:#013c5a;font-weight:600;border-color:#dce7ed;border-bottom-color:#fff}
.sh-service-details-page .product-details-tab-container{border-color:#dce7ed;border-radius:0 0 10px 10px;padding:24px;box-shadow:0 3px 12px rgba(1,60,90,.035)}
.sh-service-details-page #domain>.row,.sh-service-details-page #configoptions>.row,.sh-service-details-page #additionalinfo>.row{padding:12px 0;margin:0;border-bottom:1px solid #edf2f5;color:#526775;line-height:1.7;overflow-wrap:anywhere}
.sh-service-details-page #domain>.row strong,.sh-service-details-page #configoptions>.row strong,.sh-service-details-page #additionalinfo>.row strong{color:#013c5a;font-weight:600}
.sh-service-details-page #domain>p>.btn{border-radius:7px;border-color:#d1e1ea;background:#f0f7fb;color:#013c5a;padding:10px 16px;margin:4px;white-space:normal}
.sh-service-details-page a:focus-visible{outline:3px solid #0088cc;outline-offset:3px}
@media(min-width:992px){.sh-service-details-page .product-details>.row{display:flex;align-items:flex-start}.sh-service-details-page .product-details .sh-service-billing{width:calc(50% - 15px);margin-left:15px}}
@media(max-width:991px){.sh-service-details-page .product-details .sh-service-billing{margin:20px 15px 0}.sh-service-details-page .product-details-tab-container{padding:18px}}
@media(max-width:600px){.sh-services-page #tableServicesList{min-width:650px}.sh-service-details-page #alertUnpaidInvoice .pull-right,.sh-service-details-page #alertOverdueInvoice .pull-right{float:none!important;margin-bottom:12px}.sh-service-details-page #alertUnpaidInvoice .btn,.sh-service-details-page #alertOverdueInvoice .btn{margin-left:0}.sh-service-details-page #domain>.row>.text-right,.sh-service-details-page #configoptions>.row>.text-right,.sh-service-details-page #additionalinfo>.row>.text-right{text-align:left;margin-bottom:5px}}

/* V3.10 - Client home readability and panel finish */
.sh-client-home .sh-home-panels .panel{border-radius:10px;border-color:#dce7ed;box-shadow:0 3px 12px rgba(1,60,90,.035);overflow:hidden}
.sh-client-home .sh-home-panels .panel>.panel-heading{background:#f0f7fb;border-bottom:1px solid #dce7ed;padding:16px 18px}
.sh-client-home .sh-home-panels .panel-title{font-size:18px;line-height:1.7;font-weight:600;color:#013c5a}
.sh-client-home .sh-home-panels .panel>.panel-heading .panel-title .btn{font-size:12px;line-height:1.5;padding:7px 10px;border-radius:6px;margin-left:8px;white-space:normal}
.sh-client-home .sh-home-panels .panel>.panel-heading .panel-title .btn:hover{color:#fff;filter:brightness(.92)}
.sh-client-home .sh-home-panels .panel>.list-group{border-color:#e3edf2;max-height:240px}
.sh-client-home .sh-home-panels .panel>.list-group>.list-group-item{padding:15px 18px;font-size:14px;line-height:1.7;color:#234c63;border-color:#e7eef2;overflow-wrap:anywhere}
.sh-client-home .sh-home-panels .panel>.list-group>a.list-group-item:hover{background:#f4f9fc}
.sh-client-home .sh-home-panels .panel small{font-size:12px;line-height:1.6;color:#6b7f8d}
.sh-client-home .sh-home-panels .text-domain{font-size:13px;color:#367cb4}
.sh-client-home .sh-home-panels .panel>.panel-body{font-size:14px;line-height:1.8;color:#526775}
.sh-client-home .sh-home-panels .panel>.panel-body p{font-size:14px;padding:12px 18px}
.sh-client-home .sh-home-panels .panel>.panel-footer{background:#f8fbfd;padding:10px 18px;font-size:12px;color:#6b7f8d}
.sh-client-home .sh-home-panels .list-group-item .btn{font-size:12px;line-height:1.5;padding:7px 12px;border-radius:6px;border-color:#d1e1ea;color:#013c5a;background:#f0f7fb;margin-left:10px}
.sh-client-home .sh-home-panels .list-group-item .label{display:inline-block;font-size:11px;line-height:1.4;border-radius:4px;padding:3px 6px;vertical-align:middle}
.sh-client-home .sh-home-panels a:focus-visible{outline:3px solid #0088cc;outline-offset:-3px}
@media(min-width:768px){
.sh-client-home .sh-home-panels .sh-news{grid-row:span 2;align-self:stretch;display:flex;min-width:0}
.sh-client-home .sh-news>.panel{display:flex;flex-direction:column;width:100%;min-height:350px}
.sh-client-home .sh-home-panels .sh-news>.panel>.list-group{max-height:none;overflow:visible;flex:1;display:flex;flex-direction:column}
.sh-client-home .sh-home-panels .sh-news>.panel>.list-group>.list-group-item{flex:1;padding:22px 18px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
}
@media(max-width:767px){
.sh-client-home .sh-home-panels .panel-title{font-size:17px}
.sh-client-home .sh-home-panels .panel>.panel-heading{padding:14px}
.sh-client-home .sh-home-panels .panel>.list-group>.list-group-item{padding:14px;font-size:14px}
.sh-client-home .sh-home-panels .panel>.panel-heading .panel-title .btn{font-size:11px;padding:6px 8px}
.sh-client-home .sh-home-panels .sh-news>.panel>.list-group{max-height:none}
}

/* V3.11 - Submit ticket in all departments */
.sh-ticket-submit-page #main-body{padding-top:24px}
.sh-ticket-submit-page .sh-ticket-form{padding:24px;background:#fff;border:1px solid #dce7ed;border-radius:10px;box-shadow:0 3px 12px rgba(1,60,90,.035)}
.sh-ticket-submit-page .sh-ticket-form label{font-size:14px;color:#234c63;font-weight:600;margin-bottom:8px;line-height:1.6}
.sh-ticket-submit-page .sh-ticket-form .form-group{margin-bottom:22px}
.sh-ticket-submit-page .sh-ticket-form .form-control{font-size:14px;border-color:#d1e1ea;border-radius:6px;color:#234c63;box-shadow:none}
.sh-ticket-submit-page .sh-ticket-form input.form-control:not([type=checkbox]):not([type=radio]),.sh-ticket-submit-page .sh-ticket-form select.form-control{min-height:44px}
.sh-ticket-submit-page .sh-ticket-form .form-control:focus{border-color:#0088cc;box-shadow:0 0 0 2px rgba(0,136,204,.12)}
.sh-ticket-submit-page .sh-ticket-form .md-editor{border:1px solid #d1e1ea;border-radius:8px;overflow:hidden}
.sh-ticket-submit-page .sh-ticket-form .md-editor>.md-header,.sh-ticket-submit-page .sh-ticket-form .md-editor>.md-footer{background:#f0f7fb;padding:10px;border-color:#dce7ed}
.sh-ticket-submit-page .sh-ticket-form .md-editor textarea{padding:16px;font-size:14px;line-height:1.8;background:#fff;min-height:250px;border-radius:0}
.sh-ticket-submit-page .sh-ticket-form .btn-default{border-radius:6px;border-color:#d1e1ea;background:#f0f7fb;color:#013c5a;padding:10px 14px;font-size:14px}
.sh-ticket-submit-page #openTicketSubmit{background:#329e5d;border:1px solid #2e9556;border-radius:7px;padding:12px 28px;min-height:48px;font-size:16px;font-weight:600;margin:0 8px 8px 0}
.sh-ticket-submit-page #openTicketSubmit:hover{background:#28834d;border-color:#247747}
.sh-ticket-submit-page .ticket-attachments-message{font-size:12px;line-height:1.7;margin-top:10px}
.sh-ticket-submit-page .sidebar .panel{border:1px solid #dce7ed;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px rgba(1,60,90,.035)}
.sh-ticket-submit-page .sidebar .panel-heading{padding:15px;background:#f0f7fb;border-bottom:1px solid #dce7ed;color:#013c5a}
.sh-ticket-submit-page .sidebar .panel-title{font-size:17px;color:#013c5a;line-height:1.6}
.sh-ticket-submit-page .sidebar .list-group-item{font-size:14px;padding:14px;line-height:1.7;border-color:#e7eef2;color:#234c63;overflow-wrap:anywhere}
.sh-ticket-submit-page .sidebar .list-group-item small{font-size:12px;color:#6b7f8d}
.sh-ticket-submit-page .sh-submit-notices{display:block}
.sh-ticket-submit-page .sh-submit-notices [hidden]{display:none!important}
.sh-ticket-submit-page .sh-submit-notices .sh-notice{margin-bottom:16px}
@media(max-width:767px){.sh-ticket-submit-page .sh-ticket-form{padding:18px 14px}.sh-ticket-submit-page .sh-ticket-form input[type=file]{height:auto}.sh-ticket-submit-page .sh-ticket-form .col-sm-3>.btn-block{margin-top:10px}}

/* Shared readability on customized client screens */
.sh-services-page .main-content,.sh-invoices-page .main-content,.sh-tickets-page .main-content,.sh-departments-page .main-content,.sh-service-details-page .main-content,.sh-ticket-submit-page .main-content{font-size:14px;line-height:1.7}
.sh-services-page .main-content p,.sh-invoices-page .main-content p,.sh-tickets-page .main-content p,.sh-departments-page .main-content p,.sh-service-details-page .main-content p,.sh-ticket-submit-page .main-content p{font-size:14px;line-height:1.8}
.sh-services-page .sidebar .list-group-item,.sh-invoices-page .sidebar .list-group-item,.sh-tickets-page .sidebar .list-group-item,.sh-departments-page .sidebar .list-group-item,.sh-service-details-page .sidebar .list-group-item,.sh-ticket-submit-page .sidebar .list-group-item{font-size:14px}
.sh-services-page .sidebar .panel-title,.sh-invoices-page .sidebar .panel-title,.sh-tickets-page .sidebar .panel-title,.sh-departments-page .sidebar .panel-title,.sh-service-details-page .sidebar .panel-title,.sh-ticket-submit-page .sidebar .panel-title{font-size:17px;line-height:1.6}
.sh-services-page .main-content .panel-title,.sh-invoices-page .main-content .panel-title,.sh-tickets-page .main-content .panel-title,.sh-departments-page .main-content .panel-title,.sh-service-details-page .main-content .panel-title,.sh-ticket-submit-page .main-content .panel-title{font-size:18px;line-height:1.6}
.sh-services-page .main-content .table tbody td,.sh-invoices-page .main-content .table tbody td,.sh-tickets-page .main-content .table tbody td,.sh-departments-page .main-content .table tbody td,.sh-service-details-page .main-content .table tbody td,.sh-ticket-submit-page .main-content .table tbody td{font-size:14px;line-height:1.7}
.sh-services-page .main-content small,.sh-invoices-page .main-content small,.sh-tickets-page .main-content small,.sh-departments-page .main-content small,.sh-service-details-page .main-content small,.sh-ticket-submit-page .main-content small{font-size:12px}
.sh-services-page .sh-ticket-notices .sh-notice p,.sh-invoices-page .sh-ticket-notices .sh-notice p,.sh-tickets-page .sh-ticket-notices .sh-notice p,.sh-departments-page .sh-ticket-notices .sh-notice p,.sh-service-details-page .sh-ticket-notices .sh-notice p,.sh-ticket-submit-page .sh-ticket-notices .sh-notice p{font-size:14px;line-height:1.8}
.sh-services-page .sh-ticket-notices .sh-notice h3,.sh-invoices-page .sh-ticket-notices .sh-notice h3,.sh-tickets-page .sh-ticket-notices .sh-notice h3,.sh-departments-page .sh-ticket-notices .sh-notice h3,.sh-service-details-page .sh-ticket-notices .sh-notice h3,.sh-ticket-submit-page .sh-ticket-notices .sh-notice h3{font-size:17px}

.sh-tickets-page .sh-ticket-filters .view-filter-btns a.list-group-item{font-size:14px}
.sh-service-details-page .sh-service-billing h4{font-size:12px}

/* V3.12 - Ticket conversation and client registration */
.sh-view-ticket-page #main-body,.sh-register-page #main-body{padding-top:24px}
.sh-view-ticket-page .main-content,.sh-register-page .main-content{font-size:14px;line-height:1.7}
.sh-view-ticket-page .sidebar .panel,.sh-register-page .sidebar .panel{border:1px solid #dce7ed;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px rgba(1,60,90,.035)}
.sh-view-ticket-page .sidebar .panel-heading,.sh-register-page .sidebar .panel-heading{padding:15px 16px;background:#f0f7fb;color:#013c5a;border-bottom:1px solid #dce7ed}
.sh-view-ticket-page .sidebar .panel-title,.sh-register-page .sidebar .panel-title{font-size:17px;line-height:1.6;color:#013c5a}
.sh-view-ticket-page .sidebar .list-group-item,.sh-register-page .sidebar .list-group-item{font-size:14px;line-height:1.7;padding:14px 16px;color:#234c63;border-color:#e7eef2;overflow-wrap:anywhere}
.sh-view-ticket-page .sidebar small,.sh-register-page .sidebar small{font-size:12px;color:#6b7f8d}
.sh-view-ticket-page .sidebar .panel-footer,.sh-register-page .sidebar .panel-body{padding:15px;line-height:1.8;font-size:14px;background:#f8fbfd}
.sh-view-ticket-page .sidebar .btn{border-radius:6px;font-size:13px;padding:9px 10px;white-space:normal}
.sh-view-ticket-page .sidebar .btn-danger{background:#fff1f1;border-color:#efd6d6;color:#a64242}
.sh-view-ticket-page .sidebar .form-control{font-size:14px;min-height:42px;border-color:#d1e1ea;border-radius:6px}
.sh-view-ticket-page .ticket-reply{margin:18px 0 24px;border:1px solid #d5e5ee;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 3px 12px rgba(1,60,90,.035)}
.sh-view-ticket-page .ticket-reply.staff{border-color:#d0e7d6}
.sh-view-ticket-page .ticket-reply .user{background:#edf6fb;padding:18px;min-height:80px;overflow-wrap:anywhere}
.sh-view-ticket-page .ticket-reply.staff .user{background:#eef8f1}
.sh-view-ticket-page .ticket-reply .user>i{font-size:26px;color:#367cb4;padding:5px 14px 5px 0}
.sh-view-ticket-page .ticket-reply.staff .user>i{color:#32956c}
.sh-view-ticket-page .ticket-reply .user .name{font-size:14px;font-weight:600;color:#013c5a;line-height:1.7}
.sh-view-ticket-page .ticket-reply .user .type{font-size:12px;font-weight:400;color:#526775;line-height:1.7}
.sh-view-ticket-page .ticket-reply .date{font-size:12px;color:#6b7f8d;padding:20px 18px 10px;max-width:40%;line-height:1.7}
.sh-view-ticket-page .ticket-reply .message{padding:22px;font-size:14px;line-height:1.85;color:#234c63;overflow-wrap:anywhere}
.sh-view-ticket-page .ticket-reply .message p{font-size:14px;line-height:1.85}
.sh-view-ticket-page .ticket-reply .message img{max-width:100%;height:auto}
.sh-view-ticket-page .ticket-reply .message pre{overflow-x:auto}
.sh-view-ticket-page .ticket-reply .attachments{background:#f8fbfd;border-top:1px solid #e3edf2;padding:16px 22px;font-size:14px;color:#526775;overflow-wrap:anywhere}
.sh-view-ticket-page .ticket-reply .attachments ul{margin:10px 0 0;padding-left:20px}
.sh-view-ticket-page .ticket-reply .attachments li{padding:5px 0}
.sh-view-ticket-page .main-content>.panel-collapsable{border:1px solid #dce7ed;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px rgba(1,60,90,.035)}
.sh-view-ticket-page #ticketReply{padding:17px 20px;background:#eaf4f9;color:#013c5a;border-color:#d5e5ee}
.sh-view-ticket-page #ticketReply .panel-title{font-size:18px;line-height:1.6;font-weight:600}
.sh-view-ticket-page .panel-collapsable>.panel-body{padding:22px}
.sh-view-ticket-page #frmReply label{font-size:14px;color:#234c63;margin-bottom:8px}
.sh-view-ticket-page #frmReply .form-group{margin-bottom:22px}
.sh-view-ticket-page #frmReply .form-control{font-size:14px;border-color:#d1e1ea;border-radius:6px;box-shadow:none}
.sh-view-ticket-page #frmReply input.form-control{min-height:44px}
.sh-view-ticket-page #frmReply .md-editor{border-color:#d1e1ea;border-radius:8px;overflow:hidden}
.sh-view-ticket-page #frmReply .md-header,.sh-view-ticket-page #frmReply .md-footer{background:#f0f7fb;padding:10px}
.sh-view-ticket-page #frmReply textarea{padding:16px;font-size:14px;line-height:1.8;background:#fff;min-height:250px}
.sh-view-ticket-page #frmReply .btn-default{padding:10px 16px;border-radius:6px;border-color:#d1e1ea;background:#f0f7fb;color:#013c5a;font-size:14px}
.sh-view-ticket-page #frmReply input[type=submit]{min-height:48px;padding:12px 28px;background:#329e5d;border-color:#2e9556;border-radius:7px;font-size:16px;font-weight:600}
.sh-view-ticket-page #frmReply input[type=submit]:hover{background:#28834d}
.sh-view-ticket-page .ticket-attachments-message{font-size:12px;line-height:1.7;margin-top:10px}
.sh-register-page #registration{padding:24px;border:1px solid #dce7ed;border-radius:10px;box-shadow:0 3px 12px rgba(1,60,90,.035);background:#fff;margin:0 0 24px}
.sh-register-page #registration .sub-heading{margin:25px 0 20px;border-color:#dce7ed}
.sh-register-page #registration .sub-heading span{font-size:18px;font-weight:600;color:#013c5a;padding:0 14px;line-height:1.6}
.sh-register-page #registration .field,.sh-register-page #registration .form-control{font-size:14px;min-height:46px;height:46px;border:1px solid #d1e1ea;border-radius:6px;color:#234c63;padding:10px 12px;box-shadow:none}
.sh-register-page #registration textarea.field,.sh-register-page #registration textarea.form-control{height:auto;min-height:110px}
.sh-register-page #registration .prepend-icon .field:not([type=tel]){padding-left:44px}
.sh-register-page #registration .prepend-icon .field-icon{height:46px;line-height:46px;color:#6b8799}
.sh-register-page #registration .field-icon i{color:#6b8799}
.sh-register-page #registration .field:focus,.sh-register-page #registration .form-control:focus{border-color:#0088cc;box-shadow:0 0 0 2px rgba(0,136,204,.12)}
.sh-register-page #registration .form-group{margin-bottom:19px}
.sh-register-page #registration label{font-size:14px;color:#234c63}
.sh-register-page #registration .field-help-text,.sh-register-page #registration .info-text-sm,.sh-register-page #registration small,.sh-register-page #registration .small{font-size:12px;line-height:1.7;color:#6b7f8d}
.sh-register-page #registration .btn-default{font-size:14px;border-radius:6px;padding:10px 16px;border-color:#d1e1ea;background:#f0f7fb;color:#013c5a}
.sh-register-page #registration .tospanel{border:1px solid #dce7ed;border-radius:8px;overflow:hidden}
.sh-register-page #registration .tospanel .panel-heading{background:#f0f7fb;color:#013c5a;border-color:#dce7ed;padding:15px}
.sh-register-page #registration .tospanel .panel-title{font-size:17px;line-height:1.6}
.sh-register-page #registration .tospanel .panel-body{padding:18px 15px;font-size:14px;line-height:1.8}
.sh-register-page #registration input.accepttos{width:18px;height:18px;margin-top:3px}
.sh-register-page #registration input[type=submit]{min-height:48px;padding:12px 30px;background:#329e5d;border:1px solid #2e9556;border-radius:7px;font-size:16px;font-weight:600}
.sh-register-page #registration input[type=submit]:hover{background:#28834d}
.sh-view-ticket-page a:focus-visible,.sh-register-page a:focus-visible{outline:3px solid #0088cc;outline-offset:2px}
@media(max-width:767px){.sh-register-page #registration{padding:18px 14px}.sh-register-page #registration .sub-heading span{font-size:17px}.sh-view-ticket-page .ticket-reply .date{float:none;max-width:none;padding:12px 18px;background:#edf6fb}.sh-view-ticket-page .ticket-reply.staff .date{background:#eef8f1}.sh-view-ticket-page .ticket-reply .user{min-height:0;padding-top:8px}.sh-view-ticket-page .ticket-reply .message{padding:18px}.sh-view-ticket-page .panel-collapsable>.panel-body{padding:18px 14px}.sh-view-ticket-page #frmReply .col-sm-3>.btn-block{margin-top:10px}}

/* V3.14 - SejaHost navigation colors */
.sh-theme .navbar-main{background-color:#212529}
.sh-theme .navbar-main .navbar-nav>li>a{color:#fff}
.sh-theme .navbar-main .navbar-nav>li>a:hover,
.sh-theme .navbar-main .navbar-nav>li>a:focus,
.sh-theme .navbar-main .navbar-nav>.active>a,
.sh-theme .navbar-main .navbar-nav>.active>a:hover,
.sh-theme .navbar-main .navbar-nav>.active>a:focus,
.sh-theme .navbar-main .navbar-nav>.open>a,
.sh-theme .navbar-main .navbar-nav>.open>a:hover,
.sh-theme .navbar-main .navbar-nav>.open>a:focus{background-color:#0088cc;color:#fff}
.sh-theme .navbar-main .dropdown-menu>li>a:hover,
.sh-theme .navbar-main .dropdown-menu>li>a:focus,
.sh-theme .navbar-main .dropdown-menu>.active>a,
.sh-theme .navbar-main .dropdown-menu>.active>a:hover,
.sh-theme .navbar-main .dropdown-menu>.active>a:focus{background-color:#0088cc;color:#fff}
.sh-theme .navbar-main .navbar-toggle:hover,
.sh-theme .navbar-main .navbar-toggle:focus{background-color:#0088cc}

/* V3.14.1 - Preserve international telephone selector spacing in registration */
.sh-register-page #registration .intl-tel-input{width:100%}
.sh-register-page #registration .intl-tel-input input[type=tel]{padding-left:46px}
.sh-register-page #registration .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel]{padding-left:66px}
.sh-register-page #registration .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel]{padding-left:76px}
.sh-register-page #registration .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel]{padding-left:74px}
.sh-register-page #registration .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel]{padding-left:84px}
.sh-register-page #registration .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel]{padding-left:82px}
.sh-register-page #registration .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel]{padding-left:92px}
.sh-register-page #registration .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel]{padding-left:90px}
.sh-register-page #registration .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel]{padding-left:100px}
