body {
    border: 0;
    padding: 0;
    margin: 0;
    background-color: #ffffff;
    position: fixed !important;
    width: 100% !important;
    overflow: auto !important;
}

#domain-message {
    height: 40px;
    position: relative;
    visibility: visible;
    text-align: center;
    margin-bottom: 0;
    padding: 0px;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.35);
    -moz-box-shadow: 0 3px 7px rgba(0,0,0,.35);
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: none;
}

#header {
    position: relative;
    margin: 0;
    background-color: #41B6E6;
    height: 53px;
    margin-bottom: 41px;
}
#header-user {
    float: none;
    height: 56px;
    padding-top: 10px;
}
.loading .nav-arrow, .nav-link-current .nav-arrow {
    border-color: transparent transparent #cccccc transparent;
    border-style: hidden;
    border-width: 13px;
    height: 0;
    width: 0;
    position: absolute;
    bottom: 0;
    left: 34px;
    z-index: 0;
}

.fixed-container {
    visibility: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    display: none;
}
.btn {
	color: none;
	background-image: none;
	border-color: gainsboro;
	border-style: solid;
	border-width: thin;
}

.btn:hover {
    background-color: #EAF1FB; 
    box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.05);
    color: #08c;
    cursor: pointer;
}

.btn.color-primary {
	color: #08c;
	background-image: none;
	text-shadow: none; 
	background-color: #f5f5f5;
	border-color: gainsboro;
}
.btn.color-primary:hover {
    background-color: #EAF1FB;
}

.btn.btn-primary {
    color: #08c;
    background-image: none;
    text-shadow: none; 
    background-color: #f5f5f5;
    border-color: gainsboro;
}
.btn.btn-primary:hover {
    background-color: #EAF1FB;
}

.home-panel-main .home-sidebar {
    position: relative;
    transition: 0.2s;
    width: 25.4% !important;
}


.home-panel-main .home-content {
    width: 70.4%;
    position: relative;
}

#navigation-subbar {
    margin: 0 auto 0 auto;
    height: 39px;
    color: black;
    font-weight: bold;
    font-size: 18px;
    padding: 0 9px;
    background-repeat: repeat-x;
    background-color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -moz-border-radius: 7px;
    border-radius: 7px;
    box-shadow: none;
    background-image: none;
    margin-left: 200px;
    margin-right: 40px;
    min-width: fit-content; 
    position: relative;
    margin-top: -6px;
    display: flow-root;
    width: calc(100vw - 150px);
    transition: 0.2s;
    border: solid whiteSmoke 1px;
    top: -6px;
}

.wrapper {
    max-width: unset;
    margin-left: auto;
    margin-right: auto;
    background-color: #FAFAFB;
    padding: 0px;
    box-shadow: none;
    display: none;
}

.page-container {
    padding-left: unset;
    padding-right: unset;
    min-width: 980px;
}

#content {
    clear: both;
    padding: 0 10px;
    margin-left: 200px;
    min-height: 0px;
    margin-right: 11px;
    overflow: auto;
    padding-top: 15px;
    height: calc(100vh - 126px);
    scrollbar-color: #41B6E6 #f1f1f1;
    scrollbar-width: thin;
    transition: 0.2s;
    padding-bottom: 35px;
}

#nav-buttons {
    margin: 0;
    list-style: none;
    text-align: center;
    position: absolute;
    width: 171px;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-color: #41B6E6 #f1f1f1;
    scrollbar-width: thin;
    height: calc(100vh - 95px);
    border-right: .1px groove;
    background-color: white;
    transition: 0.2s;
    top: 54px;
    box-shadow: none;
    z-index: 1000;
    white-space: normal;
}



ul#nav-buttons li {
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
}

ul#nav-buttons li a {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    text-decoration: none;
    color: inherit;
    transition: background-color 0.3s;
    height: 50px;
}

ul#nav-buttons li a:hover {
    background-color: rgba(0, 0, 0, 0.11);
}

#nav-buttons span.nav-text {
    display: block;
    margin: 0 8px;
    width: 99px;
    height: 50px;
    line-height: 50px;
    padding-left: 56px;
}

#nav-buttons .nav-link-current span.nav-text {
    color: #404040;
}

ul#nav-buttons li a:hover span.nav-text {
    color: black;
}

#nav-buttons div.nav-button {
    display: none;
    height: 38px;
    width: 50px;
    margin: 3px;
    padding: 0px;
    border: none;
    background: none;
    top: 15px;
    padding-top: 16p;
    
}

#LinkHomeIndex .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-home.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}
#nav-agents .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-call-center.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-users .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-users.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}
.nav-bg-image {
    position: absolute;
    top: 6px;
    left: 0px;
    height: 40px;
    width: 50px;
    display: block;
}

#footer {
    clear: both;
    width: 960px;
    margin: 30px auto 0 auto;
    padding-bottom: 10px;
    text-align: center;
    display: none;
}

#nav-conferences .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-conferences.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}
#nav-attendants .nav-bg-image {
	background-position: center;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-auto-attendants.svg');
    background-size: 29px;
    background-repeat: no-repeat;
}
#nav-callqueues .nav-bg-image {
    background-position: center;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-call-queues.svg');
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-timeframes .nav-bg-image {
    background-position: center;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-time-frames.svg');
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-music .nav-bg-image {
    background-position: center;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-music-on-hold.svg');
    background-size: 29px;
    background-repeat: no-repeat;
}

#LinkInventoryIndex .nav-bg-image {
    background-position: center;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-inventory.svg');
    background-size: 29px;
    background-repeat: no-repeat;
}

#LinkCallhistoryIndex .nav-bg-image {
    background-position: center;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-call-history.svg');
    background-size: 29px;
    background-repeat: no-repeat;
}
.navigation-title, .navigation-title:hover, .navigation-title:visited {
    color: black;
}

#header-logo {
    float: left;
    padding-bottom: 0px;
    /* padding-left: 10px; */
    /* padding-top: 5px; */
}

#LinkResellersIndex .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-resellers.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#LinkDomainsIndex .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-domains.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#LinkSiptrunksIndex .nav-bg-image {
	background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-sip-trunks.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#LinkUiconfigsIndex .nav-bg-image{
	background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-configs.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-buttons #nav-attendants.nav-link-current .nav-bg-image {
    background-position: center;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-auto-attendants-blue.svg');
    background-size: 29px;
    background-repeat: no-repeat;
}

#navigation-subbar .subbar-btn {
    float: right;
    margin-top: 5px;
    margin-left: 5px;
    padding: 5px 7px 5px;
    line-height: 14px;
    position: relative;
}

#nav-buttons #nav-callqueues.nav-link-current .nav-bg-image {
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-call-queues-blue.svg');
}

#nav-buttons #nav-timeframes.nav-link-current .nav-bg-image {
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-time-frames-blue.svg');
}

#nav-buttons #nav-home-manager.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-home-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-buttons #nav-agents.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-call-center-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-buttons #nav-users.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-users-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-buttons #nav-conferences.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-conferences-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-buttons #nav-music.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-music-on-hold-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-buttons #nav-inventory.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-inventory-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-buttons #nav-callhistory.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-call-history-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-buttons #nav-home-super.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-home-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-buttons #nav-resellers.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-resellers-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-buttons #nav-domains.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-domains-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-buttons #nav-siptrunks.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-sip-trunks-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-buttons #nav-uiconfigs.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-configs-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-websiteinfo .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-website-info.svg');
    background-size: 29px;
    background-repeat: no-repeat;
    background-position: center;
}
#nav-routeprofiles .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-route-profiles.svg');
    background-size: 29px;
    background-repeat: no-repeat;
    background-position: center;
}
#nav-buttons #nav-routeprofiles.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-route-profiles-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}
#nav-voicemails .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-messages.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}
#nav-buttons #nav-voicemails.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-messages-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}
#nav-contacts .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-contacts.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-buttons #nav-contacts.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-contacts-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-answerrules .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-answering-rules.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-buttons #nav-answerrules.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-answering-rules-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-phones .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-phones.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-buttons #nav-phones.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-phones-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-buttons #nav-home.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-home-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}
#navigation-subbar .divider {
    padding: 0 10px;
    color: black;
}

.user-toolbar > li {
    display: inline;
    background-color: white;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 1px;
    margin-left: 8px !important;
    border-radius: 8px;
}




.thead.tableFloatingHeaderOriginal {
    position: sticky !important;
    top: 0 !important;
}

.tableFloatingHeaderOriginal[style*="position: fixed;"] {
    -webkit-box-shadow: 0 4px 4px -4px rgba(0,0,0,.35);
    -moz-box-shadow: 0 4px 4px -4px rgba(0,0,0,.35);
    box-shadow: 0 4px 4px -4px rgba(0,0,0,.35);
    display: none;
}

#nav-msg-count {
    top: 0px;
    right: 112px;
}

ul.nav.nav-tabs {
    margin-top: 10px;
}
.user-toolbar > li {
    display: inline;
    background-color: white;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 7px;
    padding-left: 2px;
    margin-left: 22px;
    border-radius: 8px;
}

.user-toolbar > li:hover {
    background-color: #EAF1FB;
    box-shadow: 0 0 4px 1px rgba(26, 9, 9, 0.5);
}

.dropup, .dropdown {
    position: relative;
    margin-right: 6px;
    padding-top: 3px;
    padding-bottom: 6px;
    padding-right: 0px;
}

.user-toolbar > li + li:before {
    display: none;
}
.dropdown-toggle {
    right: -7px;
    position: relative;
}

i.icon.icon-th {
    background-image: url(https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/apps.svg);
    background-size: 14px;
    background-position: center;
    background-repeat: no-repeat;
}

li.dropdown .nsicon-user:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/profile.svg');
    background-size: 16px 16px;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: unset;
}

.nsicon-reseller:before {
    content: "";
    display: inline-block; /* Ensures the pseudo-element is rendered as an inline-block */
    width: 16px; /* Adjust the width as needed */
    height: 16px; /* Adjust the height as needed */
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-domains.svg');
    background-size: 16px 16px; /* Ensures the background image is the correct size */
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: unset; /* Aligns the pseudo-element with surrounding text, if necessary */
}

.label, .badge {
    font-size: 11.844px;
}

.badge {
    padding-right: 6px;
    padding-left: 6px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

span.dropdown-msg-count.badge.badge-important.hide { /* Messaging badge location fix */
    top: -5px;
    position: absolute;
    right: -11px;
}

.dropdown-toggle {
    right: -10px;
    position: relative;
    margin-left: 1px;
}
.user-toolbar > li {
    padding-right: 11px;
    
}

li.dropdown ul.dropdown-menu .dropdown-msg-count {
    position: relative;
    right: 6px;
    padding-right: 5px;
    padding-left: 5px;
    top: -7px;
}

ul, ol {
    padding: 6px;
    margin: 0 0 10px 25px;
}



i.nsicon.nsicon-user {
    margin-right: -11px;
}
i.nsicon.nsicon-user.selectivity-row {
    margin-right: unset;
}

a.dropdown-toggle:hover {
    color: black;
}

i.icon.icon-th {
    left: 9px;
    position: relative;
}

.rounded {
    background-color: #ffffff;
    border: solid whiteSmoke 1px;
    padding: 0 7px 5px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.35);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.35);
    box-shadow: none;
}


#nav-fax .nav-bg-image {
    background-position: center;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-fax-settings.svg');
    background-size: 29px;
    background-repeat: no-repeat;
}

#nav-buttons #nav-fax.nav-link-current .nav-bg-image {
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-fax-settings-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}

.home-panel-main h6 {
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
}

a.helpsy.header-link {
    display: block;
    word-wrap: break-word;
    overflow: hidden;
}

.stats-panel-home.rounded.show {
    box-shadow: none;
}

i.nsicon.nsicon-user.icon-login-method {
    margin-right: 13px;
}
.mask-bar {
    background-color: #FCF8E3;
    color: #C09854;
    width: 100%;
    height: 40px;
    visibility: visible;
    text-align: center;
    margin-bottom: 0;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.35);
    -moz-box-shadow: 0 3px 7px rgba(0,0,0,.35);
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
    font-size: 14px;
    font-weight: bold;
}

div#header div#header-user i.nsicon.nsicon-user::before { /* user icon in the header */
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/profile.svg');
    background-size: 16px 16px;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: unset;
}

div#home-agents-body table#agents-table span.nsicon.nsicon-user.agent-presence-user-phone.loggedin::before { /* green user icon on Call Center Agents section */
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/profile-green.svg');
    background-size: 16px 16px;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: unset;
}

div#home-agents-body table#agents-table span.nsicon.nsicon-user.agent-presence-user-phone.loggedout::before { /* light-grey user icon on Call Center Agents section */
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/profile-lightgrey.svg');
    background-size: 16px 16px;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: unset;
}

div#home-agents-body table#agents-table span.nsicon.nsicon-user.agent-presence-user-phone.onphone::before { /* red user icon on Call Center Agents section */
	content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/profile-red.svg');
    background-size: 16px 16px;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: unset;
}

div#write-agents form#write-agents-form div.modal-body div#add-agents-table span.nsicon.nsicon-user.agent-presence-user-phone.loggedin::before { /* green user icon on Call Queues Edit Agents modal */
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/profile-green.svg');
    background-size: 16px 16px;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: unset;
}

div#write-agents form#write-agents-form div.modal-body div#add-agents-table span.nsicon.nsicon-user.agent-presence-user-phone.loggedout::before { /* light-grey user icon on Call Queues Edit Agents modal */
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/profile-lightgrey.svg');
    background-size: 16px 16px;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: unset;
}

div#write-agents form#write-agents-form div.modal-body div#add-agents-table span.nsicon.nsicon-user.agent-presence-user-phone.onphone::before { /* red user icon on Call Queues Edit Agents modal */
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/profile-red.svg');
    background-size: 16px 16px;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: unset;
}

div#conversation-new div.selectivity-dropdown i.nsicon.nsicon-user.selectivity-row::before { /* blue user icon on New Conversation popup from Contacts */
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/profile-blue.svg');
    background-size: 16px 16px;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: unset;
}
div#conversation-new div.selectivity-dropdown div.selectivity-result-item.highlight i.nsicon.nsicon-user.selectivity-row::before { /* change to light-grey user icon on New Conversation popup from Contacts when hovering */
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/profile-lightgrey.svg');
}

nav.navbar.navbar-default {
    background-color: #41B6E6;
}

.dropdown .caret {
    margin-top: 8px;
    margin-left: 2px;
}

i.icon-info-sign {
    margin-left: 3px;
}
a.btn.btn-medium.btn-danger {
	background-color: #41B6E6;
	color: white;
}

.dock-popup {
	box-shadow: none;
}

.modal{
	box-shadow: none;
	border: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background-image: none;
	border: none;
	background-color: #999999;
}

.ui-slider .ui-slider-range{
	background-image: none;
	background-color: #049cdb;
}

.ui-slider-handle {
    border: 1px solid #ccc !important;
}

button#online-button{
	color: white;
}

button#offline-button {
    background-color: red;
    color: white;
    font-size: 15px;
}

button.btn.btn-success.btn-large.dropdown-toggle.big-button-caret {
    margin-left: -8px;
}


.btn:focus{
	border: none;
}



a.dropdown-toggle:hover {
    color: #08c;
}
p.MuiTypography-root.JI3s2hHBXdYJBKWT5cnK.animate__animated.animate__fadeIn.MuiTypography-body1.MuiTypography-gutterBottom {
	margin-left: 59px;
}

/* button.btn.btn-primary.btn-small.small {
    color: white;
}
button.btn.btn-primary.btn-small.small:hover {
    color: #08c;
} */

div#omp-users-applications{
	display: none;
}
#omp-usage-stats h6 {
    display: none;
}

#calls_table th {
    background-color: #41B6E6;
    color: white;
    text-align: center;
    padding: 10px;
    font-weight: bold;
    border: none;
    position: sticky;
    top: 0;
}

#call-history-table th {
    position: sticky;
    top: -15px;
    z-index: 1;
}

#calls_table th:first-child {
    border-top-left-radius: 10px; /* Rounded top-left corner */
        text-align: left;
}

#calls_table th:last-child {
    border-top-right-radius: 10px; /* Rounded top-right corner */
}

#user-table-main th{
	position: sticky;
    top: -15px;
    z-index: 1;
}

.conferences-panel-main th{
	position: sticky;
    top: -15px;
    z-index: 1;
}

.attendants-panel-main th{
	position: sticky;
    top: -15px;
    z-index: 1;
}

.callqueues-panel-main th{
	position: sticky;
    top: -15px;
    z-index: 1;
}

.timeframes-panel-main #sort th{
	position: sticky;
    top: -15px;
    z-index: 1;
}

#music-index-table th{
	position: sticky;
    top: -15px;
    z-index: 1;
}

.domains-panel-main th{
	position: sticky;
    top: -15px;
    z-index: 1;
}

.siptrunks-panel-main th{
	position: sticky;
    top: -15px;
    z-index: 1;
}

.inventory-panel-main.phone-numbers-panel th{
	position: sticky;
    top: -15px;
    z-index: 1;
}

.inventory-panel-main th{
	position: sticky;
    top: -15px;
    z-index: 1;
}

.uiconfigs-panel-main th{
	position: sticky;
    top: -15px;
    z-index: 1;
}

.stats-panel-home.rounded.show h6 {
    color: white;
    background-color: #1d9ed4;
    border-radius: 5px;
    margin-right: 2px;
    padding: 4px;
}
.stats-panel-home.rounded.show h6 {
    color: white;
    background-color: #41B6E6;
    border-radius: 5px;
    margin-right: 2px;
    padding: 4px;
}
.home-panel-main h6 {
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
    font-size: larger;
    color: #1c1818;
}

li.dropdown.new-dropdown {
    right: -5px;
}

a.announcement-dropdown-toggle {
    right: -4px;
    position: relative;
}

span#alertBadge {
    margin-left: 9px;
    top: -15px;
    right: 19px;
    
}

a.announcement-dropdown-toggle {
    right: -4px;
    top: -2px;
    position: relative;
}


th.text-right {
    text-align: right !important;
}

#nav-faxedge .nav-bg-image {
    background-position: center !important;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-fax-settings.svg');
    background-size: 29px;
    background-repeat: no-repeat;
}
#nav-buttons #nav-faxedge.nav-link-current .nav-bg-image {
	background-position: center !important;
    background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-fax-settings-blue.svg');
    background-size: 29px;
    background-repeat: no-repeat;
}
.btn-config.selected {
	width: 95%;
}

.dash-stats-panel.rounded{
	padding-right: 0px;
	padding-left: 0px;
}

.pagination-container{
	min-width: fit-content;
}

a#stats-grid-queue-settings {
    margin-right: 13px;
}

.home-sidebar .h6-subheader.stats-left {
    float: left;
    left: 14px;
    position: relative;
}

th#TableHeaderLinkUser\ Count {
    text-align: end;
}

#nav-buttons #nav-home-reseller.nav-link-current .nav-bg-image {
	background-image: url('https://stratus.spectrumvoip.com/spectrum/portal_extensions/website_redesign/icons/menu-home-blue.svg');
    background-position: center;
    background-size: 29px;
    background-repeat: no-repeat;
}


button#editPhonesFormSubmitCombo {
    margin-left: -9px;
}

.import-phones-table-container {
    min-height: 0px;
}


#manager_queues th {
    position: sticky;
    top: -1px;
    z-index: 1;
}

table.table.table-condensed.table-hover.fixed-table-header {
    position: sticky;
}

/* START ALL pages styling fixes: */
.large {
    width: 211px !important;
}
.navbar-tooltip { /* NavBar Tooltip styling */
    position: absolute;
    background-color: #000;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    margin-left: -5px;
    font-size: 12px;
    display: none;
    z-index: 10002;
    left: 10px;
}
table > tbody > tr:hover { /* TableRow Hover box-shadows */
  box-shadow: 0 0 1.5px 1.5px rgba(26, 9, 9, 0.5);
}
table > tbody > tr table > tbody > tr:hover { /* TableRow Hover box-shadows */
  box-shadow: none !important; /* this prevents nested table from also having box shadows */
}
a#sortby { /* Contacts sortby styling */
    right: unset;
    margin-left: unset;
    position: unset;
}
table#contacts-table button.btn.btn-mini.nontransfermode.call-btn.dropdown-toggle { /* Contacts phone call button styling */
    right: unset;
}
div#conversation-new span.extenstion-blank-space i.nsicon.nsicon-user { /* Contacts New Conversation user number white space styling */
    margin-right: unset;
}
/* END ALL pages styling fixes */


/* START User's Home page (/portal/home && omp_level = navigation_user) Active Answering Rule Popover and Caret Days/Hours location fix */
#home-rules-body div.popover.fade.left.in {
    top: -40px !important;
}
#home-rules-body div.popover.fade.left.in div.arrow {
    top: 54px !important;
}
/* END User's Home page (/portal/home && omp_level = navigation_user) Active Answering Rule Popover and Caret Days/Hours location fix */


/* START Users page (/portal/users) styling fixes */
#user-table-main td.action-buttons a.mask.helpsy {
    margin-right: -7px; 
}
#user-table-main td.action-buttons a[data-original-title="Edit"] {
    margin-right: 5px; 
}
div#table-column-user-dropdown ul.dropdown-menu ul.unstyled.dropdown-column.span3 {
    padding: 0px;
}
/* END Users page (/portal/users) styling fixes */


/* START Users Edit Profile (/portal/users/edit/profile/...) extra padding fix */
form#user-edit ul#email-list {
    padding: 0px;
}
/* END Users Edit Profile (/portal/users/edit/profile/...) extra padding fix */


/* START User's Call Center page (/portal/agents) styling fix */
#status-offline button.btn.btn-large.dropdown-toggle.big-button-caret {
    background-color: red;
    margin-left: -8px;
}
/* END User's Call Center page (/portal/agents) styling fix */


/* START Inventory->Phone Hardware->Phone Manager->Phone Configuration or Edit Template pages (/portal/builder/phoneConfig/ or /portal/builder/editTemplate/) styling fixes */
#builder-module #config-right-panel #btn-bar a.page-select.dropdown-toggle {
    right: 0px;
}
#builder-module #config-right-panel #btn-bar a#config-dropdown {
    right: -1px;
}
#builder-module #config-right-panel ul.button-list {
    position: relative;
}
#builder-module #config-right-panel ul.button-list i.kabob.fa.fa-ellipsis-v.dropdown-toggle {
    right: 0px;
}
#builder-module #config-save-bar a.btn.btn-primary.dropdown-toggle {
    right: 0px;
}
div#builder-module div#deviceImageContainerProfileMode div.top-btns a.btn.dropdown-toggle {
    right: unset;
}
div#builder-module div#profile-right-panel a.page-select.dropdown-toggle {
    right: unset;
}
/* END Inventory->Phone Hardware->Phone Manager->Phone Configuration or Edit Template pages (/portal/builder/phoneConfig/ or /portal/builder/editTemplate/) styling fixes */


/* START Inventory->Phone Hardware->Phone Manager (/portal/inventory/index/phones) and Call Center (/portal/agents/manager) pages styling fix */
a#builder-dropdown {
    right: auto;
}
/* END Inventory->Phone Hardware->Phone Manager (/portal/inventory/index/phones) and Call Center (/portal/agents/manager) pages styling fix */


/* START Domains page (/portal/domains) styling fixes */
td.action-buttons a.manage.helpsy.dropdown-toggle {
    margin-right: 5px;
}
/* END Domains page (/portal/domains) styling fixes */


/* START Call Center->Reports (/portal/stats/queuestats) columns picker styling fixes for all tabs */
div#modal-body-reports ul.dropdown-menu ul.unstyled.dropdown-column.span3 {
    padding: 0px;
}
div#modal-body-reports ul.dropdown-menu ul.unstyled.dropdown-column.span3 label.checkbox {
    text-align: left;
}
/* END Call Center->Reports (/portal/stats/queuestats) columns picker styling fixes for all tabs */


/* START Call History (/portal/callhistory) page column picker styling fix */
div#table-column-callhistory-dropdown ul.dropdown-menu ul.unstyled.dropdown-column.span3 {
    padding: 0px;
}
/* END Call History (/portal/callhistory) page column picker styling fix */


/* START */
/* END */