/*
 * Main navigation bar
 */

/* make sidebar nav vertical */
@media (min-width: 992px) {
  body {
    padding-left: 250px;
  }
  .navbar-brand-bottom {
    position: absolute;
    bottom: 6px;
  }
  .sidebar-nav .navbar .navbar-collapse {
    padding: 0;
    max-height: none;
    width: 240px;
  }
  .sidebar-nav .navbar ul {
    float: none;
  }
  .sidebar-nav .navbar ul:not {
    display: block;

  }
  .sidebar-nav .navbar li {
    float: none;
    display: block;
  }
  .sidebar-nav .navbar li a {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
  }
  .sidebar-nav .navbar li.active > a > .selected {
      display: block;
      background-image: none;
      float: right;
      position: absolute;
      right: 0px;
      top: 14px;
      background: none;
      width: 0;
      height: 0;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      border-right: 8px solid #ffffff;
  }
  .sidebar-nav .navbar-header {
    //background-color: #22252C;
    margin-bottom: 20px;
    width: 240px;
  }
  .sidebar-nav .user {
    margin-bottom: 20px;
  }
  .sidebar-nav .user a {
    text-overflow:ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
}
@media (min-width: 992px) {
  .navbar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: block;
    overflow-x: hidden;
    overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
    border-radius: 0;
    margin-bottom: 0;
    border: 0px;
  }
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
  .navbar-inverse .navbar-nav > li >a {
    color:#888;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  body {
    padding-left: 54px;
  }
  .sidebar-nav .navbar-brand {
    font-size:0;
  }
  .sidebar-nav .navbar-brand span {
    font-size:22px;
  }
  .sidebar-nav .navbar li a {
    font-size:0;
    width: 54px;
    height: 50px;
  }
  .sidebar-nav .navbar li a .glyphicon {
    font-size:22px;
  }
  .sidebar-nav .navbar-header {
    width: 54px;
  }
  .sidebar-nav .navbar .navbar-collapse {
    width: 40px;
  }
  .sidebar-nav .user a {
    padding-left: 11px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    padding-left: 15px;
  }
}

.sidebar-nav .navbar-header{ float: none; }

.sidebar-nav .navbar li a .glyphicon { padding-right: 8px; }

.page-header { padding-bottom: 9px; margin: 22px 0 16px; border-bottom: 0px solid #d6d6d6; }

.export-button { font-size: 15px; }
.export-button>a>span.glyphicon { margin-top: -3px; margin-right: 5px; vertical-align: middle; }

.form-control, .dropdown-menu { border-radius: 0px; }

.form-control[readonly] { cursor: default; }

.form-group input[type="checkbox"] {
  margin-top: 9px;
  cursor: default;
  width: initial;
  float: right !important;
}

.form-group .glyphicon-question-sign { padding-top: 7px; color: #C5C5C5; }

.multiselect-container>li>a>label>input[type=checkbox] { margin-top: 4px; }

input.form-control.rdwhite { background-color: #fff; }

.tooltip-inner { color: #000000; background-color: #d9edf7; border-radius: 4px; }

.tooltip.in { opacity: 100; filter: alpha(opacity=100); }

.help-block { font-size: 12px; }

.small-text { font-size: 12px; }

.small-gray-text { font-size: 12px; color: #737373; }

.small-green-text { font-size: 12px; color: green; }

.tiny-gray-text { font-size: 11px; color: #737373; }

.btn { border-radius: 0px; }

.panel { border-radius: 0px; }

.popover { border-radius: 0px; }

.panel-group .panel { border-radius: 0px; }

.panel-heading { border-top-right-radius: 0px; border-top-left-radius: 0px; }

.btn-group-margin>.btn:first-child { margin-right: 9px; }

.input-group-addon { border-radius: 0px; }

.pager li>a, .pager li>span { border-radius: 0px; }

.nav-tabs>li>a, .nav-pills>li>a { border-radius: 0px; }

.nodata { margin: 50px 0 50px; text-align: center; }

.nodata-small { margin: 20px 0 20px; text-align: center; }

.form-horizontal .control-label { text-align: left; }

.form-horizontal .control-label-thin { font-weight: normal; }

.back-button { font-size: 16px; margin-right: 10px; cursor: pointer; }

.navbar-brand span { top: 4px; padding-right: 3px; }

.nav-thin>li>a { padding: 0px 8px; }

.nav-thin>li>a:hover, .nav-thin>li>a:focus { background-color: transparent; }

.nav-thin>li.active>a, .nav-thin>li.active>a:hover, .nav-thin>li.active>a:focus {
  color: #2a6496;
  background-color: transparent;
}

audio.calltable-player { width: 500px; height: 32px; position: absolute; z-index: 1; }

audio.modal-player { width: 100%; height: 32px;}

div.calltable-player-speed-selector { position: absolute; z-index: 1; }
div.calltable-player-speed-selector>ul.dropdown-menu { min-width: 40px; }
div.calltable-player-speed-selector>ul.dropdown-menu>li>a { padding-right: 8px; padding-left: 8px; font-size: 12px; }
div.calltable-player-speed-selector>button { padding-bottom: 0px;  padding-top: 0px; }

div.modal-player-speed-selector>ul.dropdown-menu { min-width: 40px; }
div.modal-player-speed-selector>ul.dropdown-menu>li>a { padding-right: 8px; padding-left: 8px; font-size: 12px;  }
div.modal-player-speed-selector { margin-left: 8px; padding-bottom: 6px; }
div.modal-player-speed-selector>button { padding-bottom: 4px;  padding-top: 4px; font-size: 14px;}

.clickable-row { cursor: pointer; }

.column-player { padding: 0px !important; }

.cursor-pointer { cursor: pointer; }

.icon-incoming { color: #5cb85c; }

.icon-outgoing { color: #337ab7; }

.play-button { font-size: 18px; top: 5px; }

.comment-button { font-size: 16px; top: 3px; color: #333;}

h4>span { margin-right: 6px; }

h4.low-margin { margin-bottom: 5px; }

a.no-hover { text-decoration: none; }

.alert { margin-bottom: 0px; border-radius: 0px; }

.glyphicon-margin { margin-right: 6px; }

.equal-row, .equal-row > div[class*='col-'] { display: -webkit-flex; display: flex; flex:1 1 auto; }

@media only screen and (min-width : 481px) {
    .flex-row {
        display: flex;
        flex-wrap: wrap;
    }
    .flex-row > [class*='col-'] {
        display: flex;
        flex-direction: column;
    }
    .flex-row.row:after,
    .flex-row.row:before {
        display: flex;
    }

    .flex-row .thumbnail,
    .flex-row .caption {
        display: flex;
        flex: 1 0 auto;
        flex-direction: column;
    }
    .flex-text {
        flex-grow: 1;
    }
    .flex-row img {
        width: 100%;
    }
}

a.colored { color: #428bca !important; }

.payment-form > div > label > img { margin-top: -2px; }

h4>span.glyphicon.center { margin-top: -5px; vertical-align: middle; }

span.glyphicon.center3 { margin-top: -3px; vertical-align: middle; }

.no-bottom-margin { margin-bottom: 0px; }

.device-table tr > td { padding-bottom: 10px; }

.editable-click, a.editable-click, a.editable-click:hover { border-bottom: none; }

td.device-online { background-color: green; }

td.device-offline { background-color: gray; }

.device-unbound { background-color: #F8F8F8; }

hr.dark { border-top-color: #999; }

.table-condensed>tbody>tr>td>input.item-selector-id { width: 14px; height: 14px; }

.table-condensed>tbody>tr>td.item-selector-id-wrapper { padding-bottom: 2px; }

.item-selector-actions { display: inline-block; margin: 20px 0; }

.form-filter .input-group, .form-filter .btn[type='submit'] { margin-top: 4px; }

.bootstrap-select .dropdown-header { cursor: pointer; }

.sort-inactive { color: #bbb; }

.employee-group-child {
    margin-left: 10px;
    margin-bottom: 5px;
    border-left: 1px solid rgb(200, 200, 200);
    border-left-width: 2px;
    border-radius: 0px;
    padding-left: 20px;
}

.employee-group-parent { margin-bottom:5px; }

.integration-list {
    margin-bottom: 0;
}

.integration-list li {
    padding: 0;
    width: 125px;
    margin: 3px;
    margin-bottom: 6px;
    /* background: #f7f7f7; */
    border: 1px solid #eee;
    border-radius: 2px !important;
}

.integration-list img {
    padding: 15px;
    width: 125px;
    height: auto;
    vertical-align: middle;
}

.integration-list p {
    text-align: center;
}

.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
    background-color: #ffffff;
}

.tablesorter th {
  white-space: nowrap;
}

.tablesorter th a {
    margin-left: 6px;
    font-size: 10px;
}

.employee-list-search-input {
  background-image: url('/static/img/searchicon.png');
  background-position: 10px 6px;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 100%;
  font-size: 13px;
  padding: 6px 20px 6px 40px;
  border: 1px solid #ddd;
}

@media print {
  a[href]:after { content : normal; }
}

.bs-callout { padding: 20px; margin: 20px 0; border: 1px solid #eee; border-left-width: 5px; border-radius: 3px; }
.bs-callout h4 { margin-top: 0; margin-bottom: 5px; }
.bs-callout p:last-child { margin-bottom: 0; }
.bs-callout code { border-radius: 3px; }
.bs-callout+.bs-callout { margin-top: -5px; }
.bs-callout-default { border-left-color: #777; }
.bs-callout-default h4 { color: #777; }
.bs-callout-primary { border-left-color: #428bca; }
.bs-callout-primary h4 { color: #428bca; }
.bs-callout-success { border-left-color: #5cb85c; }
.bs-callout-success h4 { color: #5cb85c; }
.bs-callout-danger { border-left-color: #d9534f; }
.bs-callout-danger h4 { color: #d9534f; }
.bs-callout-warning { border-left-color: #f0ad4e; }
.bs-callout-warning h4 { color: #f0ad4e; }
.bs-callout-info { border-left-color: #5bc0de; }
.bs-callout-info h4 { color: #5bc0de; }
