/* line 14, ../sass/style.scss */
html {
  font-size: 16px;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
}

/* line 25, ../sass/style.scss */
body.toolbar-tray-open:not(.toolbar-vertical) {
  padding-top: 0 !important;
}
/* line 28, ../sass/style.scss */
body.toolbar-tray-open:not(.toolbar-vertical) header {
  margin-top: 101px;
}
@media (max-width: 992px) {
  /* line 28, ../sass/style.scss */
  body.toolbar-tray-open:not(.toolbar-vertical) header {
    margin-top: 60px;
  }
}

/* line 39, ../sass/style.scss */
.content-header .layout-container {
  background: #0595CD;
  min-height: 135px;
  display: flex;
  flex-direction: column;
  align-content: flex-end;
  justify-content: center;
}
/* line 48, ../sass/style.scss */
.content-header .layout-container h1 {
  color: #fff;
}

/* line 54, ../sass/style.scss */
#logo {
  position: fixed;
  width: 200px;
  height: 60px;
  background: url("../images/logo.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 90%;
  top: 0;
  right: 0;
  z-index: 999;
}
@media (max-width: 769px) {
  /* line 54, ../sass/style.scss */
  #logo {
    width: 55px;
    height: 55px;
    background-image: url("../images/logo-sm.svg");
    background-position-y: bottom;
  }
}
/* line 73, ../sass/style.scss */
body:not(.user-logged-in) #logo {
  width: 300px;
  height: 90px;
  background-position-y: bottom;
  position: absolute;
}
@media (max-width: 769px) {
  /* line 73, ../sass/style.scss */
  body:not(.user-logged-in) #logo {
    width: 85px;
    height: 85px;
  }
}

/* line 88, ../sass/style.scss */
.page-content {
  padding-top: 80px;
  padding-bottom: 80px;
}

/* line 96, ../sass/style.scss */
header {
  position: relative;
}
/* line 99, ../sass/style.scss */
header .navbar-main + .layout-container {
  margin-top: 40px;
}
/* line 103, ../sass/style.scss */
header .navbar-main {
  background-color: #222;
  z-index: 501;
  position: fixed;
  width: 100%;
}
/* line 112, ../sass/style.scss */
header .navbar-main #block-evoip-main-navigation .menu li a {
  color: #fff;
  background-color: #222;
  padding: 13px 25px;
}
/* line 117, ../sass/style.scss */
header .navbar-main #block-evoip-main-navigation .menu li a:hover {
  background: #383838;
  text-decoration: none;
}
/* line 123, ../sass/style.scss */
header .navbar-main #block-evoip-main-navigation .menu li ul {
  top: 40px;
}

/* line 133, ../sass/style.scss */
.toolbar-menu .menu-item .toolbar-menu .menu-item a::before, .toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu li .toolbar-menu .menu-item a::before, .toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu .menu-item .toolbar-menu li a::before, .toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu li .toolbar-menu li a::before {
  background-image: none !important;
}

/* line 138, ../sass/style.scss */
.toolbar-icon[data-drupal-link-system-path="users"]::before,
.toolbar-icon[data-drupal-link-system-path="customer_administration/users"]::before {
  background-image: url("../images/users.svg") !important;
}

/* line 144, ../sass/style.scss */
.toolbar-icon[data-drupal-link-system-path="admin/voip"]::before,
.toolbar-icon[data-drupal-link-system-path="customer_admin/voip"]::before {
  background-image: url("../images/numbers.svg") !important;
}

/* line 150, ../sass/style.scss */
.toolbar-icon[data-drupal-link-system-path="admin/voip/customers"]::before,
.toolbar-icon[data-drupal-link-system-path="customer_administration/customer-edit"]::before {
  background-image: url("../images/company.svg") !important;
}

/* line 156, ../sass/style.scss */
.toolbar-icon[data-drupal-link-system-path="customer_admin/reports/customer-center"]::before,
.toolbar-icon[data-drupal-link-system-path="admin/reports/orphaned"]::before,
.toolbar-icon[data-drupal-link-system-path="customer/report/user"]::before {
  background-image: url("../images/reports.svg") !important;
}

/* line 167, ../sass/style.scss */
.toolbar .toolbar-bar {
  background-color: #0595CD;
}
/* line 172, ../sass/style.scss */
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray {
  background-color: #333 !important;
}
/* line 175, ../sass/style.scss */
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu {
  background-color: #333 !important;
}
/* line 183, ../sass/style.scss */
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu .toolbar-icon-admin-toolbar-tools-help:before {
  background-image: url("../images/e-white.svg");
  background-size: 13px !important;
  background-position: left center !important;
}
/* line 193, ../sass/style.scss */
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu a:focus, .toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu a:active, .toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu a:hover, .toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu a.is-active,
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu .menu-item:hover:focus,
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu li:hover:focus,
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu .menu-item:hover:active,
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu li:hover:active,
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu .menu-item:hover:hover,
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu li:hover:hover,
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu .menu-item:hover.is-active,
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu li:hover.is-active,
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu .menu-item a:focus,
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu li a:focus,
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu .menu-item a:active,
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu li a:active,
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu .menu-item a:hover,
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu li a:hover,
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu .menu-item a.is-active,
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu li a.is-active {
  background-color: #474747;
}
/* line 201, ../sass/style.scss */
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu .menu-item, .toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu li {
  border-color: #474747;
}
/* line 204, ../sass/style.scss */
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu .menu-item:first-child, .toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu li:first-child {
  border-top: 1px solid #333;
}
/* line 208, ../sass/style.scss */
.toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu .menu-item ul, .toolbar .toolbar-bar .toolbar-tab .toolbar-tray .toolbar-menu li ul {
  border-color: #474747;
}
/* line 217, ../sass/style.scss */
.toolbar .toolbar-bar .toolbar-tab .toolbar-icon-user:before, .toolbar .toolbar-bar .toolbar-tab .toolbar-icon-user:active:before, .toolbar .toolbar-bar .toolbar-tab .toolbar-icon-user.is-active:before {
  background-image: url("../images/user.svg") !important;
}
/* line 226, ../sass/style.scss */
.toolbar .toolbar-bar .toolbar-tab > .toolbar-item:hover {
  background-color: #0586b9;
}
/* line 230, ../sass/style.scss */
.toolbar .toolbar-bar .toolbar-tab > .toolbar-item.is-active {
  background-color: #333 !important;
}
/* line 236, ../sass/style.scss */
.toolbar .toolbar-bar .contextual-toolbar-tab {
  display: none;
}
/* line 242, ../sass/style.scss */
.toolbar .toolbar-bar .home-toolbar-tab {
  display: none;
}

/* line 251, ../sass/style.scss */
.toolbar-horizontal .toolbar-tray .toolbar-toggle-orientation:hover,
.toolbar-vertical .toolbar-tray .toolbar-toggle-orientation:hover {
  background-color: #0586b9;
}

/* line 261, ../sass/style.scss */
#block-evoip-login ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
/* line 266, ../sass/style.scss */
#block-evoip-login ul li {
  list-style: none;
}

/* line 272, ../sass/style.scss */
.request-password-link {
  text-decoration: underline;
}

/* line 279, ../sass/style.scss */
#block-evoip-page-title,
#block-masquerade {
  width: 49%;
  display: inline-block;
  vertical-align: bottom;
}

/* line 286, ../sass/style.scss */
#block-masquerade {
  padding: 0;
  background: #0595CD;
}
/* line 290, ../sass/style.scss */
#block-masquerade form {
  float: right;
}
/* line 293, ../sass/style.scss */
#block-masquerade form .form-wrapper {
  margin-top: 0;
  text-align: top;
  border-bottom-style: solid;
  bottom: 10px;
  border-bottom-width: 0px;
  margin-left: 20px;
}
/* line 301, ../sass/style.scss */
#block-masquerade form .form-wrapper .button, #block-masquerade form .form-wrapper .view-header a, .view-header #block-masquerade form .form-wrapper a {
  border: 1px solid white;
  z-index: 0;
}
/* line 309, ../sass/style.scss */
#block-masquerade h2 {
  display: none;
}

/* line 315, ../sass/style.scss */
.masquerade-customer {
  color: #333;
  font-weight: bold;
}

/* line 319, ../sass/style.scss */
.masquerade-user {
  color: #888;
  font-style: italic;
}

/* line 323, ../sass/style.scss */
.masquerade-role {
  color: #888;
}

/* line 328, ../sass/style.scss */
.user-toolbar-tab + .toolbar-tab a.toolbar-item {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 338, ../sass/style.scss */
.tabs.primary li {
  background-color: #0477a4;
}
/* line 341, ../sass/style.scss */
.tabs.primary li:hover {
  background-color: #0586b9;
}
/* line 346, ../sass/style.scss */
.tabs.primary li.is-active a {
  color: #0595CD;
}
/* line 349, ../sass/style.scss */
.tabs.primary li.is-active a:hover {
  background-color: #1ea0d2;
}
/* line 356, ../sass/style.scss */
.tabs.primary li a {
  color: #fff;
}
/* line 359, ../sass/style.scss */
.tabs.primary li a.is-active {
  color: #0595CD;
}
/* line 362, ../sass/style.scss */
.tabs.primary li a.is-active:hover {
  color: #fff;
}

/* line 374, ../sass/style.scss */
a,
.link {
  color: #0595CD;
}

/* line 379, ../sass/style.scss */
.button, .view-header a {
  font-size: 1rem;
  font-weight: normal;
  text-transform: none;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 13px 24px;
  text-decoration: none;
  line-height: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-font-smoothing: antialiased;
  min-width: 100px;
  width: auto;
  height: auto;
  border-radius: 0;
}
/* line 399, ../sass/style.scss */
.button.form-submit, .view-header a.form-submit {
  background-color: #0595CD;
  color: #fff;
  text-transform: none;
  border-color: #0595CD;
}
/* line 406, ../sass/style.scss */
.button.button--primary, .view-header a.button--primary {
  background-color: #9ABE3F;
  border-color: #9ABE3F;
}
/* line 412, ../sass/style.scss */
.button.button--danger, .view-header a.button--danger {
  background-color: #c72100;
  border-color: #c72100;
  color: #fff;
}

/* line 419, ../sass/style.scss */
.form-actions {
  border-color: #eee;
}

/* line 424, ../sass/style.scss */
table {
  border-collapse: collapse;
}
/* line 429, ../sass/style.scss */
table thead th,
table thead th.is-active {
  background: #f5f5f5;
  border: none;
  font-weight: 400;
}
/* line 436, ../sass/style.scss */
table thead tr:hover {
  background: rgba(245, 245, 245, 0.75);
}

/* line 445, ../sass/style.scss */
.view-header {
  text-align: right;
}
/* line 449, ../sass/style.scss */
.view-header a {
  color: #fff;
  background: #0595CD;
  line-height: 18px;
}

/* line 457, ../sass/style.scss */
.logo_container {
  display: none;
}

/* line 461, ../sass/style.scss */
.filter-padding {
  width: 200px;
}

/* line 467, ../sass/style.scss */
.view-reports-customer-admin #edit-actions--3 .button, .view-reports-customer-admin #edit-actions--3 .view-header a, .view-header .view-reports-customer-admin #edit-actions--3 a {
  background-color: #1f1818 !important;
  border-color: #1f1818 !important;
}

/* line 474, ../sass/style.scss */
.numbers_link_spacing {
  margin-right: 25px !important;
}

/* line 478, ../sass/style.scss */
.chosen-container {
  max-width: 200px !important;
}

/* line 484, ../sass/style.scss */
.summary_row {
  display: inline-block;
  width: 50%;
}

/* line 489, ../sass/style.scss */
.summary_headings_0, .summary_headings_1 {
  display: inline-block;
  text-align: right;
}

/* line 495, ../sass/style.scss */
.summary_details_0, .summary_details_1 {
  display: inline-block;
}
