@import url("filetypes.css");
@import url("performances.css");

@font-face {
    font-family: Quicksand;
    src: url("../fonts/quicksand/Quicksand.ttf");
    font-weight: 500;
}

@font-face {
    font-family: Quicksand;
    src: url("../fonts/quicksand/Quicksand.ttf");
    font-weight: 600;
}

@font-face {
    font-family: Quicksand;
    src: url("../fonts/quicksand/Quicksand.ttf");
    font-weight: 700;
}

@font-face {
    font-family: Quicksand;
    src: url("../fonts/quicksand/Quicksand.ttf");
    font-weight: 900;
}

@font-face {
    font-family: Quicksand;
    src: url("../fonts/quicksand/Quicksand.ttf");
    font-weight: bold;
}

/* ! App colors */
:root {
    --app1Color: #37BABF;
    --app1ColorLighten: #BDBFBE;
    --app2Color: #131414;
    --app2ColorLighten: #73869a;
    --app4Color: #0D7F69;
    --app4ColorLighten: #1bac90;
    --app6Color: #174C42;
    --app6ColorLighten: #2e8172;
    --app7Color: #AF4F00;
    --app7ColorLighten: #d3650b;
    --app8Color: #7C3500;
    --app8ColorLighten: #b8550b;
    --app9Color: #6c2222;
    --app9ColorLighten: #9a3838;
    --app11Color: #1E374C;
    --app11ColorLighten: #375f80;
    --app12Color: #992E2E;
    --app12ColorLighten: #bd4141;
    --app13Color: #146656;
    --app13ColorLighten: #279a84;
    --app14Color: #512966;
    --app14ColorLighten: #733f8e;
    --app15Color: #34A696;
    --app15ColorLighten: #66D8C8;
    --app16Color: #F62459;
    --app16ColorLighten: #FF568B;
    --app17Color: #b53609;
    --app17ColorLighten: #d64816;
    --app18Color: #38174C;
    --app18ColorLighten: #582875;
    --app19Color: #58d68d;
    --app19ColorLighten: #8AFFBF;
    --app20Color: #19547F;
    --app20ColorLighten: #286fa3;
    --app21Color: #643E7C;
    --app21ColorLighten: #8858a6;
    --app22Color: #115F99;
    --app22ColorLighten: #1876bc;
    --app23Color: #3A5CA6;
    --app23ColorLighten: #5476C0;
    --app24Color: #220A33;
    --app24ColorLighten: #2d1240;
    --app25Color: #f74370;
    --app25ColorLighten: #FF5D8A;
    --app70Color: #19B5FE;
    --app70ColorLighten: #4BE7FF;
    --app101Color: #994500;
    --app101ColorLighten: #c65e13;
    --app1001Color: #2E2F2F;
    --app1001ColorLighten: #434545;
    --app1002Color: #34495E;
    --app1002ColorLighten: #667B90;
    --app1012Color: #F4B350;
    --app1012ColorLighten: #FFE582;
    --app1013Color: #95A5A6;
    --app1013ColorLighten: #C7D7D8;
    --app1015Color: #AA2E2E;
    --app1015ColorLighten: #DC6060;
    --app1019Color: #2A4B9D;
    --app1019ColorLighten: #5c7dcf;
    --app1020Color: #14332E;
    --app1020ColorLighten: #1a423a;
    --app9000Color: #607D8B;
    --app9000ColorLighten: #78909c;
    --app9999Color: #F27935;
    --app9999ColorLighten: #FFAB67;
}

/* Set main font for all except font-awesome icons */
*:not(.fa):not(.fas):not(.far):not(.fal):not(.fad) {
    font-family: Quicksand, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-feature-settings: "liga", "kern";
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

html, body {
    height: 100%;
}

body {
    background-color: #FFFFFF;
    font-size: 13px;
}

a {
    color: #006699;
}

a:hover {
    color: #5d5d5d;
    text-decoration: underline;
}

.navbar-inverse .navbar-inner, .navbar-fixed-top {
    background-color: #FFFFFF !important;
}

.navbar-inverse .divider-vertical {
    border-left-color: #202326;
    border-right-color: #202326;
}

.container, .navbatatic-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: auto !important;
    /*margin-left: 15px;
    margin-right: 15px;
    min-width: 1100px !important;*/
}

.nav li + .nav-header {
    margin-top: 5px;
}

.brand {
    min-width: 250px;
}

.main.span12 {
    margin-left: 0 !important;
}

.table {
    width: 100% !important;
    max-width: 100% !important;
}

h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-family: inherit;
    font-weight: bold;
    line-height: 16px;
    margin: 5px 0;
    text-rendering: optimizelegibility;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color: #999999;
    font-weight: normal;
    line-height: 1;
}

h1, h2, h3 {
    line-height: 28px;
}

h1 {
    font-size: 22px;
}

h2 {
    font-size: 18px;
}

h3 {
    font-size: 16px;
}

h4 {
    font-size: 14px;
}

h5 {
    font-size: 13px;
}

h6 {
    font-size: 11.9px;
}

h1 small {
    font-size: 23px;
}

h2 small {
    font-size: 16px;
}

h3 small {
    font-size: 13px;
}

h4 small {
    font-size: 13px;
}

thead td {
    padding: 2px 15px 2px 2px !important;
}

#dashboard-leveranciers {
    padding-left: 10px;
}

.table thead th.info {
    background-color: #d9edf7;
}

.filter-form {
    margin-bottom: 5px;
}

.progress {
    background-color: #F7F7F7;
    height: 20px;
    margin-bottom: 0px;
    overflow: hidden;
}

.navbar-inner {
    max-height: 50px;
}

.navbar-inverse .navbar-inner {
    min-height: 70px;
    max-height: 80px;
}

.ontop {
    z-index: 10000
}

.bar-icon {
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    text-align: center;
    min-width: 18px;
    font-size: 12px;
}

.mailparameters {
    background-color: #E8E8E8;
    border: 1px solid #B6B6B6;
    padding: 5px;
}

.mailparameters h3 {
    font-size: 15px;
    line-height: 15px;
}

.ckeditorInfo {
    height: 25px;
}

.leftborder {
    border-left: 1px solid #DDDDDD;
}

.select-color-box {
    margin-top: 2px;
    width: 15px;
    height: 15px;
    border: 1px solid #DDDDDD;
}

.select-color-box-header {
    float: left;
    margin-right: 5px;
}

.selectmini {
    width: 55px !important;
    margin-bottom: 0px !important;
}

.colorpicker-left .colorPicker-picker {
    float: left;
}

.small-badge {
    font-size: 8px !important;
}

.high-select {
    height: 200px !important;
}

.tab-important {
    background-color: #FFCC00;
    color: #000000;
}

.box {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    padding: 15px;
}

.label a {
    color: #FFFFFF;
}

.info-label {
    font-weight: bold;
}

.fixed {
    position: fixed;
    bottom: 0;
    width: inherit;
    padding-left: 20px !important;
    background-color: #F5F5F5;
    margin-left: 120px;
}

.cleanfixed {
    position: fixed;
    width: inherit;
}

.family {
    border: 1px solid #CCCCCC;
}

.family .header {
    margin-bottom: 0px;
    background-color: #EDEDED;
}

.family .body {
    margin-top: 5px;
}

.family .header h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px;
}

.input-success {
    border-color: #468847 !important;
}

.input-error {
    border-color: #B94A48 !important;
}

input::-ms-clear, input::-ms-reveal {
    display: none;
}

#loginPassword::ms-clear #loginPassword::-ms-reveal {
    display: inherit;
}

.tab-pane {
    padding: 10px 5px 5px;
}

.left-menu.span2 {
    position: fixed;
    width: 215px !important;
}

.main.span10 {
    width: -moz-calc(100% - 215px);
    width: -webkit-calc(100% - 215px);
    width: calc(100% - 215px);
    margin-left: 210px;
}

.thumbnail h3 {
    text-align: center;
}

.thumbnail h4 {
    text-align: center;
}

.action-button {
    margin-left: 15px;
    margin-top: 12px;
}

.margin-bottom {
    margin-bottom: 10px;
}

.head-brand {
    width: 215px;
}

.navbar .brand {
    padding: 5px 5px 10px 15px;
    font-size: 15px;
    font-weight: bold;
    min-width: unset;
}

.brand {
    min-width: 215px;
}

.control-text {
    padding-top: 5px;
}

.control-text .input-tooltip {
    line-height: unset;
}

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

.form-horizontal .form-vertical .control-group > label {
    float: none;
    padding-top: 0;
    text-align: left;
}

.form-horizontal .form-vertical .controls {
    margin-left: 0;
}

.form-horizontal .form-vertical.form-actions,
.form-horizontal .form-vertical .form-actions {
    padding-left: 20px;
}

.form-actions {
    background: none;
    padding: 19px 0 0;
}

.form-horizontal .form-actions.form-actions-bottom-left {
    padding-left: 0;
}

@media (max-width: 1200px) {
    /*

      .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
          margin-left: 12px;
          margin-right: 12px;
      }

      .left-menu.span2 {
          position: fixed;
          width: 100px !important;
      }

      .main.span10 {
          margin-left: 95px;
          width: -moz-calc(100% - 100px) !important;
          width: -webkit-calc(100% - 100px) !important;
          width: calc(100% - 100px) !important;
      }

      .submenu,
      .dropdown {
          font-size: 10px;
      }

      .left-menu .dropdown-menu {
          font-size: 12px;
          margin: -26px 100px;
      }

      .left-menu .submenu i,
      .left-menu .dropdown i {
          display: none;
      }

      .left-menu .dropdown-menu i {
          display: inline-block;
      }

      .submenu .badge,
      .dropdown .badge {
          line-height: 10px;
          font-size: 10px;
          padding-left: 5px;
          padding-right: 5px;
      }

      .head-brand {
          width: 100px;
      }

      .navbar .brand {
          padding: 5px 5px 10px 15px;
          font-size: 10px;
      }

      .brand {

          min-width: 100px;
      }
       */
}

/*
@media (max-width: 767px) {
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: auto !important;
        margin-left: 10px;
        margin-right: 10px;
    }
}
*/
/* leftmenu */
.left-menu.span2 {
    background-color: #2B2E33;
    border-right: 1px solid #2B2E33;
    margin-top: -10px;
    margin-left: -15px !important;
    overflow: auto;
    height: -moz-calc(100% - 50px);
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px);
}

.left-menu .divider {
    background-color: #2B2E33;
    border-bottom: 1px solid #2B2E33;
    height: 1px;
    margin: 4px 4px;
    overflow: hidden;
}

.left-menu .submenu,
.left-menu .dropdown {
    border-bottom: 1px solid #2B2E33;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}

.left-menu .submenu a {
    text-shadow: none;
    color: #ADADAD;
}

.left-menu .submenu a:hover {
    background-color: transparent;
    color: #FFFFFF;
}

.left-menu .submenu.active > a,
.left-menu .dropdown.active > a {
    background-color: #16191F;
}

.left-menu .submenu.active > a:hover,
.left-menu .dropdown.active > a:hover {
    background-color: #16191F;
}

.left-menu .submenu.active .submenu-menu,
.left-menu .dropdown.active .submenu-menu {
    background-color: #34383F;
}

.left-menu .submenu ul {
    margin-left: 0px;
    background-color: #40454f;
    margin-left: -15px;
    margin-right: -20px;
    padding-left: 10px;
    padding-right: 10px;
}

.left-menu .submenu ul li,
.left-menu .dropdown ul li {
    list-style: none;
    margin-left: -10px;
}

.left-menu .submenu .active > a {
    border-left: 4px solid #FFFFFF;
    color: #FFFFFF !important;
}

.left-menu .submenu .divider {
    background-color: #373b45;
    border-bottom: 1px solid #373b45;
    height: 1px;
    margin: 2px 1px;
    overflow: hidden;
}

.nav-list {
    padding-left: 15px;
    padding-right: 20px;
}

.left-menu .submenu .submenu-menu .badge {
    float: right;
    margin-top: 4px;
}

.left-menu .submenu .submenu-menu a {
    display: block;
    padding-left: 25px;
    color: #ADADAD;
}

.left-menu .submenu .submenu-menu a:hover {
    text-decoration: none;
    color: #FFFFFF;
}

.left-menu [class*=" icon-"] {
    opacity: 0.6;
}

.left-menu .label-inverse, .badge-inverse {
    background-color: #000000;
}

.left-menu li {
    line-height: 25px;
}

.left-menu .nav-list > li > a {
    padding: 5px 20px;
}

@media (max-width: 1200px) {
    .left-menu .submenu ul {
        position: fixed;
        margin-top: -35px;
        left: 112px;
    }

    .left-menu .nav-list > li > a {
        padding: 5px 14px;
    }
}

.table-container-class {
    background-color: #f6f6f6;
    border: 1px solid #eeeeee;
    border-collapse: inherit;
    border-radius: 10px;
    /*margin-top: 10px;*/
    padding-bottom: 4px;
    /*padding-top: 5px;*/
}

.table-extrainfo {
    height: 21px;
    margin-left: 9px;
}

.table-scroll-class {
    overflow-x: auto;
    white-space: nowrap;
}

.table-scroll-class-docked {
    overflow-x: visible;
    white-space: normal;
}

.dt-wordwrap {
    white-space: normal;
}

.dt-Help {
    margin-left: 25px;
}

.table-scroll-class .td:last-child {
    position: absolute;
    transform: translateX(0px);
}

/*.modal-body .table-scroll-class .btn-group {
    position: absolute !important;
}*/

.table .table-action-col {
    /*position: relative;*/
    background-color: #f0f0f0 !important;
    border-left: 1px solid #dddddd !important;
    margin-right: -1px;
}

.table th.table-action-col {
    background-color: #F6F6F6 !important;
}

.table-action-col .btn-group.acties.pull-right {
    margin-left: 5px;
}

.table-action-col {
    min-width: 100px;
}

.dt-scroll-left {
    position: absolute;
    z-index: 100000;
    height: 20px;
    width: 20px;
    pointer-events: none;
}

.dt-scroll-right {
    position: absolute;
    z-index: 100000;
    height: 20px;
    width: 20px;
    pointer-events: none;
}

.dt-scroll-hidden {
    display: none;
}

.table tbody td {
    background-color: #fcfcfc;
}

.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
    /*background-color: #f9f9f9;*/
    background-color: #fcfcfc;
}

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

.dt-checked td {
    background-color: #fdf9e9 !important;
}

.dt-priceCol {
    text-align: right !important;
    padding-right: 25px !important;
}

.table-hover tbody .dt-checked:hover td {
    background-color: #fdf9e9 !important;
}

.dataTable {
    width: auto;
    table-layout: auto;
    margin: 0px !important;
    padding: 0px !important;
    border: none !important;
}

.dataTable tr:last-child td {
    border-bottom: 1px solid #DDDDDD !important;
}

.typeahead-search {
    width: 100px !important;
}

.leftcolumn .typeahead-search {
    width: 220px !important;
}

.leftcolumn-icon {
    display: block;
    height: 40px;
}

.dropdown-box .dropdown-menu {
    margin-top: 23px;
}

.dropdown-box .fa {
    padding: 0 5px;
    width: 12px;
}

.dropdown-box .dropdown-menu li > a {
    padding: 3px 10px;
}

.btn-group-dt {
    /*position: absolute !important;*/
}

.dropdown-box {
    position: absolute !important;
}

/* */

.dropdown-menu .sub-menu {
    left: -1px;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
    display: block;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}

.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

.input-time {
    width: 35px;
}

.input-date {
    width: 70px;
}

.no-label {
    margin-left: 0px !important;
}

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

.text-center {
    text-align: center !important;
}

.text-left {
    text-align: left !important;
}

.control-group-single {
    margin-bottom: 0px;
}

.profile .btn-group {
    margin-left: 10px;
    margin-right: 2px;
}

.profile .thumbnail {
    padding: 0px !important;
    border-radius: 50%;
}

#rightmenu {
    position: absolute;
    display: none;
    top: 60px;
    right: 100px;
    z-index: 1000;
    float: left;
    background-color: #FFFFFF;
    opacity: 0.8;
    border: 1px solid rgba(0, 0, 0, 0.2);
    width: 250px;
    height: 500px;
}

.CodeMirror {
    border: 1px solid #eee;
    height: auto;
}

.CodeMirror-scroll {
    overflow-y: hidden;
    overflow-x: auto;
}

.tabs-left .tab-pane > h2:first-child {
    margin-top: -10px;
    font-size: 20px;
    margin-bottom: 15px;
}

.divider-vertical {
    border: none !important;
}

.head-nav .nav {
    margin-left: -29px;
}

.navbar-fixed-top, .navbar-fixed-bottom, .navbar-fixed-top {
    padding: 0 40px;
}

body {
    padding: 0 40px;
}

.user-image {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    max-width: inherit;
}

a.thumbnail.dropdown-toggle {
    border-radius: 50%;
}

.row-fluid .platform-thumbnails li {
    /*	margin-left: 0.158659% !important; */
    margin-left: 3.258659% !important;
}

.top-profile-nav div {
    float: left;
    margin-top: 10px;
}

.top-profile-nav div.dropdown-backdrop {
    margin-top: 0px;
}

.top-profile-nav .profile {
    margin-right: 15px;
}

.top-profile-nav .top-menu-icon {
    margin-top: 38px;
    margin-left: 10px;
}

.top-profile-nav .top-menu-icon a, .top-profile-nav .top-menu-username h5 {
    color: #444444
}

.top-profile-nav .top-menu-icon a:hover {
    color: #3991BC;
}

.top-profile-nav .top-menu-icon .dropdown-menu a:hover {
    color: #FFFFFF;
}

.top-profile-nav .top-menu-icon.ge .dropdown-menu a:hover {
    color: #444444;
}

.top-profile-nav .top-menu-username {
    margin-top: 30px;
}

.top-nav-menu {
    margin-top: 73px;
}

.wrapper {
    margin: 0px auto -62px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.main-content {
    margin-top: 120px;
    margin-bottom: 60px;
}

.main-content-extern {
    margin-top: 80px;
}

.footer-content, .push {
    /*height: 60px;*/
    clear: both;
}

.top-nav-menu .navbar-inner {
    border: none;
    float: left;
    margin-top: 3px;
    width: 100%;
    border-radius: 6px;
    border-bottom: 1px solid #d4d4d4;

}

.navbar-inner .nav-collapse ul.nav {
    /*background-color: #FAFAFA;
    border-bottom: 1px solid #d4d4d4;*/
    float: left;
    /*border-radius: 8px;
    behavior: url(../pie/PIE.htc);*/
}

.navbar-inner .nav-collapse ul.nav a {
    text-shadow: none;
    color: #FFFFFF;
}

.navbar-inner .nav-collapse ul.dropdown-menu a:hover {
    color: #ffffff;
}

.top-nav-menu, .top-nav-menu .navbar-inner {
    background-color: transparent !important;
}

.language-select select {
    margin-top: 0 !important;
}

.head-brand .brand .logo-img {
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    width: 50px;
    background-color: #FFFFFF;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

.head-brand .icon {
    position: absolute;
    top: 15px;
    left: 100px;
    border: 1px solid transparent;
    height: 50px;
    border-radius: 50%;
    width: 50px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.head-brand .iconbrand {
    position: absolute;
    top: 15px;
    left: 100px;
    border: 1px solid transparent;
    height: 50px;
    border-radius: 50%;
    width: 50px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.head-brand .fa-caret-down {
    position: absolute;
    left: 100px;
    top: 50px;
    color: #FFFFFF;
    text-shadow: none;
}

.head-brand .extra-icon {
    position: absolute;
    top: 15px;
    left: 220px;
    border: 1px solid transparent;
    height: 50px;
    border-radius: 50%;
    width: 50px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.head-brand .icon img,
.head-brand .iconbrand img {
    height: 30px;
    width: 30px;
    margin: 10px;
}

.searchMain {
    border: 1px solid #FFFFFF !important;
    box-shadow: none !important;
    margin-bottom: 0px !important;

}

.mainSearchbar {
    margin-top: 30px;
    margin-left: 30%;
    color: #444444;
}

.parent-footer {
    margin-bottom: 5px;
}

.ontop .navbar-inner {
    float: right;
}

.breadcrumb {
    background-color: #FFFFFF;
    padding-left: 0;
}

.modal-maximum, .modal-large {
    width: 90%;
    left: 20%
}

.modal-maximum .modal-body, .modal-large .modal-body {
    max-height: 60vh;
}

.modal-message {
    width: 80%;
    left: 25%
}

.modal-medium {
    width: 50%;
    left: 39.5%
}

.modal-message .modal-body,
.modal-medium .modal-body {
    max-height: 60vh;
}

.modal-body {
    padding-left: 33px;
    padding-right: 33px;
}

.ontop .navbar-inner {
    border-bottom: 0px solid #C4C4C4;
}

.lang-select {
    font-size: 14px;
    margin-right: 10px;
    color: #888888;
    cursor: default;
}

.langChoose {
    color: #000000;
    cursor: pointer;
}

.language-select .lang-select {
    display: inline-block;
}

.top-profile-nav .top-menu-icon .dropdown-menu {
    top: 33px;
}

.top-profile-nav .top-menu-icon.ge .dropdown-menu {
    top: 25px;
}

.top-profile-nav .profile .dropdown-menu {
    top: 56px;
}

.top-profile-nav .ro .dropdown-menu {
    margin-top: 2px;
    min-width: 200px;
    margin-left: -100px;
}

.top-profile-nav .ro .dropdown-menu .add-item {
    text-align: center;
}

.top-profile-nav .ro .add-item a {
    color: #A8A8A8;
}

.top-profile-nav .ro .add-item a:hover {
    color: #444444;
    text-decoration: none;
}

.top-profile-nav .ro .add-item p {
    font-size: 10px;
}

.paging_bootstrap ul {
    box-shadow: none;
}

.paginator-footer ul li a, .paging_bootstrap ul li a {
    margin-right: 5px;
    border-width: 1px;
}

.paginator-footer {
    text-align: center;
}

/*
.reset-btn{
  /*  margin-top: -22px; *//*
    background-color: #d5d5d5;
    color: #ffffff;
    font-weight: bold;
    text-shadow: none;
    border-color: #d5d5d5;

}
*/
.reset-btn {
    margin-right: 3px
}

.paginator-footer div.dataTables_paginate {
    float: none;
}

div.dataTables_paginate li a {
    background-color: #d5d5d5;
    color: #ffffff;
    font-weight: bold;
}

div.dataTables_paginate li a:hover, .reset-btn:hover {
    color: #FFFFFF;
}

div.dataTables_paginate li.active a {
    color: #ffffff;
}

.dataTables_scrollHead {
    border-radius: 10px;
}

.dataTables_scrollBody {
    background-color: #f6f6f6;
}

table.table-striped.table-hover.dataTable {
    border: 1px solid #eeeeee;
    /*border-radius: 10px;*/
    padding-bottom: 15px;
    border-collapse: inherit;
    margin-top: 10px;
    background-color: #f6f6f6;
    padding-top: 5px;
}

#datatable-Ticket > thead {
    background-color: #f6f6f6;
}

.table th, .table tr {
    border: none;
}

.icon-disabled {
    color: #DADFE1;
}

.icon-hidden {
    color: #ffffff;
}

.top-profile-nav .quick-menu {
    margin-top: 0;
    min-width: 162px;
}

.quick-menu .dropdown-menu .dropdown-level-1:after {
    border-left: 10px solid #e5e5e5;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: none;
    content: "";
}

.quick-menu .dropdown-menu .dropdown-level-1:after {
    left: 200px;
    top: 20px;
}

.dropdown-menu {
    width: auto;
    min-width: 200px;
}

.dropdown-menu.parameter-menu, .dropdown-menu.parameter-menu .dropdown-menu {
    width: 200px;
}

form .dropdown-menu {
    width: unset;
}

.fav-link-icon .dropdown-menu,
.alertsys-icon .dropdown-menu {
    width: unset;
}

/* ===== start FAV LINKS STYLE ===== */

.fav-links-dropped .fav-links-items {
    margin-top: 0;
    width: 100%;
}

.fav-links-dropped .fav-link-item {
    display: block;
    width: 100%;
    margin: 0;

}

.fav-links-dropped .fav-link-item div {
    margin: 0;
    display: inline-block;
}

.fav-links-dropped .fav-link-item .fav-link-content {
    width: 100%;
    position: relative;
}

.fav-links-dropped .fav-link-item .fav-link-content:hover {
    background-color: #B4B4B4;
    color: #ffffff;
    text-decoration: none;
}

.fav-links-dropped .fav-link-item .fav-link-content:hover a {
    color: #ffffff !important;
    text-decoration: none !important;
}

.fav-links-dropped .fav-link-item .fav-link-content .fa-trash:hover {
    color: #E84646;
}

.fav-links-dropped .fav-link-item .fav-link-content .fa-pencil:hover {
    color: #1E90FF;
}

.fav-links-dropped .fav-link-item .fav-link-inner {
    padding: 5px 7px;
}

.fav-links-dropped .fav-link-item .remove-fav-link i {
    padding: 8px 7px;
}

.fav-links-dropped .fav-link-item .fav-link-content > .fav-link-actions {
    position: absolute;
    right: 0;
}

.fav-links-dropped .fav-link-item .fav-link-content .fav-link-inner {
    max-width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 25px;
}

.fav-links-dropped .fav-link-item .fav-link-content .fav-link-inner i {
    margin-right: 7px;
}

.fav-links-dropped .ui-state-highlight {
    width: 100%;
    height: 30px;
    background: #eaeaea;
    border: none;
    padding: 0;
    margin: 0;
}

.add-fav-link-btn i {
    padding-right: 8px;
}

/* ===== end FAV LINKS STYLE ===== */

.quick-menu .ro .dropdown-menu:after {
    left: 95px;
}

.quick-menu .vi .dropdown-menu:after {
    right: -2px;
}

.quick-menu .vi .dropdown-menu {
    margin-right: -2px;
}

.quick-menu .ge .dropdown-menu:after {
    right: 1px;
}

.dropdown-level-1 {
    top: 25px !important;
}

.profile .dropdown-menu:after {
    right: 15px;
}

li.dropdown.open > .dropdown-toggle,
li.dropdown.active > .dropdown-toggle,
li.dropdown.open.active > .dropdown-toggle,
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
    background: none;
    background-color: #37babf;
}

.dropdown-menu li.dropdown-submenu {
    background-color: #ddd;
}

.dropdown-menu li.dropdown-submenu > a:after {
    border-left-color: #888;
}
.dropdown-menu li.dropdown-submenu:hover > a:after {
    border-left-color: #ffffff;
}

/*main menu*/
.mainMenu .dropdown-menu li > a {
    hyphens: auto;
    white-space: normal;
    word-break: normal;
    padding: 3px 5px 3px 30px;
    position: relative;
}

.mainMenu .dropdown-menu li > a i {
    position: absolute;
    left: 10px;
    top: 5px;
}

/*setting width doesn't work with word-break*/
.mainMenu .dropdown-menu {
    /*width: auto;*/
    /*min-width: 180px;*/
    /*max-width: 250px;*/
}

/*parameter menu*/
.paraMenu li.dropdown.active > .dropdown-toggle {
    background: none;
}

.paraMenu.dropdown-menu li.dropdown.active > a:hover,
.paraMenu.dropdown-menu li.dropdown.open.active > a,
.paraMenu.dropdown-menu li.dropdown.active > a:focus,
.paraMenu.dropdown-menu li.dropdown.open.active > a {
    background: none;
    background-color: #37babf;
}

.paraMenu.dropdown-menu .divider {
    margin: 5px 1px 2px 1px;
}

.paraMenu.dropdown-menu .menuHeader {
    font-weight: bold;
    color: #777;
    padding-left: 35px;
}

li.dropdown .caretLeft {
    line-height: inherit;
    position: absolute;
    width: 10px;
    top: 2px;
    left: 3px;
    -webkit-filter: opacity(70%);
    filter: opacity(70%);
}

.paraMenu .dropdown-menu li a,
.paraMenu.dropdown-menu li a {
    hyphens: auto;
    white-space: normal;
    word-break: normal;
    position: relative;
    padding-left: 35px;
    padding-right: 2px;
}

.paraMenu.dropdown-menu li a i {
    position: absolute;
    left: 15px;
    top: 5px;
}

.quick-menu .paraMenu .dropdown-menu.dropdown-level-1 {
    margin-left: -203px;
    margin-top: -25px;
}

.paraMenu .dropdown-level-1 {
    width: 200px;
}

.quick-menu .paraMenu .dropdown-menu:after {
    display: none;
}

.top-nav-menu .nav li.dropdown.open > .dropdown-toggle,
.top-nav-menu .nav li.dropdown.active > .dropdown-toggle,
.top-nav-menu .nav li.dropdown.open.active > .dropdown-toggle,
.top-nav-menu .dropdown-menu li > a:hover,
.top-nav-menu .dropdown-menu li > a:focus,
.top-nav-menu .dropdown-submenu:hover > a,
.top-nav-menu .active > a,
.top-nav-menu .dropdown-menu .active > a,
.top-nav-menu .dropdown-menu .active > a:hover {
    background: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.4);
    color: #FFFFFF;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF, endColorstr=#66FFFFFF);
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.4);
    color: #FFFFFF;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF, endColorstr=#66FFFFFF);
}

.dropdown-menu li {
    clear: both;

}

.head-brand .dropdown-menu a {
    clear: both;
    color: #444444;
    display: block;
    font-weight: normal;
    line-height: 20px;
}

.head-brand .dropdown-menu div:hover a {
    text-decoration: none;
}

.head-brand .dropdown-submenu:hover > a,
.head-brand .active a {
    background: none;
}

.head-brand .dropdown-submenu:hover > a,
.head-brand .dropdown-menu li > a:hover,
.dropdown-menu .active > a:hover,
.head-brand .active a {
    background: none;
    color: #444444;
}

.head-brand .dropdown-menu li > div:hover,
.head-brand .dropdown-menu li > div:focus,
.head-brand .dropdown-menu div.active,
.head-brand .dropdown-menu div.active:hover {
    border: 1px solid rgba(68, 68, 68, 0.15);
    border-radius: 8px;
    color: #444444;
    text-decoration: none;
    margin-bottom: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: rgba(68, 68, 68, 0.03);
}

.top-profile-nav .top-menu-icon a {
    color: #444444;
}

.quick-menu .dropdown-menu .dropdown-level-1 {
    margin-left: -210px;
    margin-top: -20px;
}

.modal.fade.in {
    margin-top: 0 !important;
}

.table tbody tr > td:first-child {
    padding-left: 8px;
    border-collapse: collapse;
}

tbody tr.error > td:first-child {
    background: rgba(252, 252, 252, 255) left top repeat-y url("../../../template/default/img/tables/error-line.png");
}

tbody tr.warning > td:first-child {
    background: rgba(252, 252, 252, 255) left top repeat-y url("../../../template/default/img/tables/warning-line.png");
}

tbody tr.info > td:first-child {
    background: rgba(252, 252, 252, 255) left top repeat-y url("../../../template/default/img/tables/info-line.png");
}

tbody tr.success > td:first-child {
    background: rgba(252, 252, 252, 255) left top repeat-y url("../../../template/default/img/tables/success-line.png");
}

.head-brand .dropdown-menu {
    text-align: center;
    margin-left: 40px;
    max-height: 370px;
    overflow: hidden;
    list-style-type: none;
}

.apps-menu {
    max-width: 89vw;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    list-style-type: none;
    margin-left: 0px;
    align-items: self-end;
}

.dropdown-menu {
    border-radius: 8px;
    border: 2px solid lightgrey;
}

.head-brand .dropdown-menu li > div {
    padding: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 3px;
}

.head-brand .dropdown-menu li > div h6 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.head-brand .app-icon {
    border-radius: 50%;
    color: #ffffff;
    height: 25px;
    margin: auto;
    padding: 10px;
    text-align: center;
    width: 25px;
    margin: 0 auto;

}

.head-brand .dropdown-menu div > img {
    max-height: 25px;
}

.show-more-apps {
    cursor: pointer;
    background-color: #c4c4c4;
    color: #FFFFFF;
    width: 100%;
    margin-right: -11px;
}

.head-brand span {
    display: inherit;
    padding-left: 5px;
    padding-right: 5px;
}

.head-brand span.inner-apps {
    padding-right: 14px;
}

.nav-tabs > li > a {
    border: 0 none;
    /* height: 35px; */
    border-radius: 3px 3px 0 0;
    margin-bottom: 1px;
}

.nav-tabs > li:not(.active):not(.tab-highlighted):not(.open) > a:not(.text-warning):not(.text-info):not(.text-error):not(.text-success):not(.muted) {
    color: #333333;
}

.prependTab + a {
    margin-left: -5px;
    z-index: 100;
}

.prependTabButton {
    cursor: pointer !important;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
    border: 0 none;
}

.nav-tabs > li > a.btn-primary {
    color: #FFFFFF;
}

ul.nav-tabs {
    border-bottom: 3px solid;
    margin-bottom: 0;
}

.nav-tabs > li.active > a, .nav-tabs > .active > a:hover {
    color: #FFFFFF;
}

.nav-tabs > li > a {
    background-color: #eff0f3;
}

.nav-tabs > li > a:hover {
    background-color: #f8f8f8;
}

.nav-tabs > li > a > p {
    margin: 0 !important;
    line-height: 14px;
    text-align: center;
}

.tab-content .tab-pane {
    padding-left: 0;
}

.tabs-left .nav-tabs {
    border-right: none;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
    border: none;
    padding-right: 12px;

}

.tabs-left > .nav-tabs li {
    text-align: center;
}

.tabs-left > .nav-tabs > li > a {
    background-color: #f4f4f4;
    border-radius: 3px;
}

.tabs-left > .nav-tabs > li > a:hover {
    cursor: pointer;
    filter: brightness(120%);
    text-decoration: none;
}

.tab-content .tab-pane .tabs-left .nav-tabs {
    margin-top: -9.5px;
}

.removeProfile {
    border-radius: 50%;
    padding: 0 3px;
}

.romveImageProfile {
    position: absolute;
    right: 23px;
    top: 14px;
    margin-bottom: 3px;
}

.profile-image-edit {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
}

.profile-image-edit img {
    margin: 0 auto;
    display: block;
    border-radius: 50%;
}

.tabs-left > .puntoo-tabs li {
    text-align: left;
}

.tabs-left > .puntoo-tabs li a {
    margin-right: 0;
}

.tabs-left > .puntoo-tabs li a i {
    margin-right: 10px;
}

.tabs-left > .puntoo-tabs li .remove-profile-picture i {
    margin-right: 0;
}

.reset-btn-filtered i {
    color: #F11229 !important;
}

/*styling checkbox*/
.flat-checkbox-style input[type=checkbox] {
    visibility: hidden;
}

.flat-checkbox-style input[type=checkbox]:disabled + label.flat-checkbox {
    background-color: #d9d9d9 !important;
}

table .btn-group .flat-checkbox-style input[type=checkbox], table tbody .flat-checkbox-style input[type=checkbox] {
    position: absolute;
}

.flat-checkbox-style {
    width: 15px;
    position: relative;
    margin-top: 4px;
}

.table-action-col .flat-checkbox-style {
    position: absolute;
}

table .btn-group .flat-checkbox-style {
    margin-left: 0px;
}

.flat-checkbox-style > span {
    display: block;
    margin-left: 21px;
    margin-top: -21px;
    width: 180px;
    padding-bottom: 1px;
}

.flat-checkbox-style label.flat-checkbox {
    cursor: pointer;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 0;
    border-radius: 4px;
    background: #FFFFFF;
    border: 1.5px solid #888888;
}

table .btn-group .flat-checkbox-style label.flat-checkbox {
    top: 2px;
}

.flat-checkbox-style label.flat-checkbox:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 8px;
    height: 4px;
    background: transparent;
    top: 2px;
    left: 2px;
    border: 3px solid #FFF;
    border-top: none;
    border-right: none;
    position: relative;
    float: left;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.flat-checkbox-style label.flat-checkbox:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.5;
}

.flat-checkbox-style input[type=checkbox]:checked + label.flat-checkbox:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    border-color: #FFFFFF;
}

.flat-checkbox-style input[type=checkbox]:disabled + label.flat-checkbox:after {
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    border-color: #FFFFFF;*/
}

.flat-checkbox-style input[type=checkbox]:checked + label.flat-checkbox {
    background-color: #8B8D8C;
    border-color: #8B8D8C;
}

.flat-checkbox-style label.flat-checkbox:hover::after {
    border-color: #8B8D8C;
}

.badge a {
    color: #FFFFFF !important;
}

/* Yes/No toggle switch */

.onoffswitch {
    position: relative;
    width: 62px;
    height: 25px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    margin-top: 5px;
}

div.onoffswitch + p.help-inline {
    margin-top: 5px;
}

form .control-group .controls .onoffswitch {
    float: left;
}

.onoffswitch input.onoffswitch-checkbox {
    position: absolute;
    height: 1px;
    width: 1px;
    background: none;
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    overflow: hidden;
    padding: 0;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    /*border: 2px solid transparent; */
    border-radius: 50px;
    float: left;
    margin-right: 2px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 20px;
    padding: 0;
    line-height: 20px;
    font-size: 13px;
    color: white;
    font-family: Trebuchet, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.onoffswitch-inner:before {
    padding-left: 11px;
    color: #FFFFFF;
}

.onoffswitch-inner:after {
    padding-right: 11px;
    background-color: #f4f4f4;
    color: #999999;
    text-align: right;
}

.onoffswitch-switch {
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px;
    background: #FFFFFF;
    /*border: 2px solid #ffffff;*/
    border-radius: 50px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 40px;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 2px;
}

.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-switch {
    background-color: #f4f4f4 !important;
}

/* Tooltip */
.tooltip {
    z-index: 1060; /* Need a higher z-index than the modal */
}

.tooltip.in {
    fill-opacity: 1;
    opacity: 1;
    filter: alpha(1);
}

.tooltip .tooltip-inner {
    background: #3991BC; /** platform color **/
    color: white;
    font-size: 13px;
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.4));
    padding: 10px 15px;
    text-align: left;
    max-width: 600px;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #3991BC;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #3991BC;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #3991BC;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #3991BC;
}

.input-tooltip .tooltip-info,
.dataTables_wrapper .tooltip-info {
    cursor: pointer;
    font-size: 13px;
    color: #3991BC;
}

.input-tooltip .tooltip-info:hover,
.dataTables_wrapper .tooltip-info:hover {
    color: #3991BC;
}

.input-tooltip .tooltip-error,
.dataTables_wrapper .tooltip-error {
    cursor: pointer;
    font-size: 13px;
    color: #b94a48;
}

.input-tooltip .tooltip-error:hover,
.dataTables_wrapper .tooltip-error:hover {
    color: #b94a48;
}

.input-tooltip .tooltip-success,
.dataTables_wrapper .tooltip-success {
    cursor: pointer;
    font-size: 13px;
    color: #468847;
}

.input-tooltip .tooltip-success:hover,
.dataTables_wrapper .tooltip-success:hover {
    color: #468847;
}

.input-tooltip .tooltip-warning,
.dataTables_wrapper .tooltip-warning {
    cursor: pointer;
    font-size: 13px;
    color: #f89406;
}

.input-tooltip .tooltip-warning:hover,
.dataTables_wrapper .tooltip-warning:hover {
    color: #f89406;
}

/* Search input */

.dataTables_filter label .add-on {
    border-radius: 0 4px 4px 0;
    margin-left: -3px;
    vertical-align: top;
    background-color: #ffffff;
    border: 1px solid #CDD7D9;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    color: #CDD7D9;
    /*
    min-width: 16px;
    padding: 4px 5px;
    */
    padding: 4px 2px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    width: auto;
}

.dataTables_filter input {
    background-color: #CDD7D9;
    color: #000000;
}

.left-datatable .btn {
    margin-left: 5px;
    margin-right: 5px;
}

.left-datatable input {
    margin-left: 5px;
    margin--right: 5px;
}

.add-on-filter {
    padding: 4px 1px !important;
    font-size: 8px !important;
}

/*Bootstrap Css override for the hover effect on the navigation menu of MAilcenter*/
.navbar .nav > li:not(.tab-highlighted):not(.active):not(.open) > a:not(.text-warning):not(.text-info):not(.text-error):not(.text-success):not(.muted):hover {
    background: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.4);
    color: #FFFFFF;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF, endColorstr=#66FFFFFF);
}

/*ADded for hover effects on tabs */
.nav > li > a:hover {
    display: block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF, endColorstr=#66FFFFFF);
}

.nav > li:not(.tab-highlighted):not(.active):not(.open) > a:not(.text-warning):not(.text-info):not(.text-error):not(.text-success):not(.muted):hover:not(.open):hover {
    color: #000000;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    color: #FFFFFF !important;
    text-decoration: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 2px;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .navbar .nav li.dropdown.open.active > .dropdown-toggle a:hover {
    color: #FFFFFF;
    background: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.4);
}

/* Table Backgrounds */

.table tbody tr.background-success td {
    background-color: #DFF0D8 !important;
}

.table tbody tr.background-error td {
    background-color: #F2DEDE !important;
}

.table tbody tr.background-warning td {
    background-color: #FCF8E3 !important;
}

.table tbody tr.background-info td {
    background-color: #D9EDF7 !important;
}

.table tbody tr.background-cancel td {
    background-color: lightgrey !important;
}

.table tbody tr.background-paused td {
    background-color: #e1b069 !important;
}

.table tbody tr.background-loading td {
    background-color: #92d752 !important;
}

.table tbody tr td.background-success {
    background-color: #DFF0D8 !important;
}

.table tbody tr td.background-error {
    background-color: #F2DEDE !important;
}

.table tbody tr td.background-warning {
    background-color: #FCF8E3 !important;
}

.table tbody tr td.background-info {
    background-color: #D9EDF7 !important;
}

.table tbody tr td.background-cancel {
    background-color: lightgrey !important;
}

.table tbody tr td.background-paused {
    background-color: #e1b069 !important;
}

.table tbody tr td.background-loading {
    background-color: #92d752 !important;
}

/*Bootstrap Slider*/
.slider.slider-horizontal .slider-handle {
    background: #666867;
}

.spanlc {
    width: 235px !important;
}

.spanm {
    width: 20px !important;
}

.spanrc {
    width: calc(100% - (1.2% + 235px)) !important;
}

.spanrc-closed {
    width: calc(100% - 0.55%) !important;
}

.leftcolumn .control-group {
    margin-bottom: 6px !important;
}

.leftcolumn label {
    margin-bottom: 1px !important;
}

.active-filters {
    height: 20px;
}

.active-filters > .spanlc {
    min-height: 20px;
}

.active-filters > .spanrc {
    min-height: 20px;
    margin-left: 20px;
    margin-top: 5px;
}

.active-filters > .spanrc-closed {
    min-height: 20px;
    margin-left: 12px;
    margin-top: 5px;
}

.active-filters .label {
    background-color: #3991BC;
    padding: 4px 6px;
}

.spanfloat {
    margin-left: -30px !important;
    padding-top: 47px;
    position: absolute;
    width: 30px !important;
    font-size: 10px;
    line-height: 12px;
}

.spanfloat a {
    color: #000000;
}

.spanfloat a:hover {
    color: #3A87AD;
}

.input-append .popover {
    font-size: 12px;
}

.popover .popover-content {
    word-break: break-word;
}

.tagBox li {
    margin-right: 5px;
    margin-bottom: 5px;
}

.tagBox li a {
    text-decoration: none;
    cursor: pointer;
}

.alert button.close {
    line-height: 20px;
    position: relative;
    right: 0px !important;
    top: -2px;
}

.color-error {
    color: #B94A48;
}

.multiNumberBox {
    display: inline-block;
}

.multiNumberAdd {
    margin-right: 8px;
}

.multiNumberBox li {
    padding-top: 5px;
    padding-bottom: 6px;
    margin-right: 5px;
    margin-bottom: 5px;
    cursor: default;
}

.multiNumberBox li a.delBtn {
    padding-left: 3px;
    padding-right: 8px;
}

.multiNumberBox li a {
    text-decoration: none;
    cursor: pointer;
}

.multiNumberCount {
    border-left: 1px white solid;
    margin-left: 10px;
    padding: 7px 2px 7px 5px;
}

.multiNumberBox .fa-chevron-left {
    position: relative;
    left: -2px;
    top: 1px;
    height: 10px;
    width: 6px;
    font-size: 0.8em;
}

.multiNumberBox .fa-chevron-right {
    position: relative;
    left: 1px;
    top: 1px;
    height: 10px;
    width: 6px;
    font-size: 0.8em;
}

/* new form action */
.btn-cancel {
    margin-left: 3px;
}

.btn-bottom-input {
    width: 195px;
    height: 10px;
    line-height: 10px;
    text-transform: uppercase;
}

.form-actions-v2 {

}

.form-actions-top {
    padding-top: 0px;
    margin-top: 0px;
}

.form-actions-bottom-right {
    float: right;
    padding-top: 0;
}

.form-buttons {
    float: right;
}

.imnothere {
    position: absolute;
}

/* */

/*
.head-brand .dropdown-menu li > a{
    display: inline-block;
    float: none;
    padding: 0;
    width: 100%;
    padding-top: 5px;
    padding-left: 0;
    padding-bottom: 5px;
}

.head-brand h6 {
    margin-left: 10px;
    margin-top: 17px;
}


.head-brand .dropdown-menu li > a{

}

.platform-thumbnails .thumbnail {
	border: none;
}

-webkit-user-modify:read-write;*/

/*.footer-content{*/
/*margin-top: -7%;*/
/*}*/

.platform-logo {
    height: 30px !important;
}

.wrapper {
    margin: 0px auto -62px;
    /*margin: 0px auto -120px;*/
}

#version-number-wrapper {
    text-align: center;
}

/*#version-number{*/
/*color:#ee3124;*/
/*}*/

/*#app-name{*/

/*}*/

.inputMenuContainer {
    padding-bottom: 27px;
}

.inputMenuContainer .dropdown-menu {
    overflow: auto;
    max-height: 150px;
    left: auto;
    top: auto;
}

.inputMenuAbsolute {
    /*position: absolute;*/
}

.inputMenu {
    border: none;
    background: none;
    border-radius: 2px !important;
}

.inputMenu .inputMenuIcon {
    visibility: hidden;
}

.inputMenu:hover .inputMenuIcon {
    visibility: visible;
}

.inputMenu:focus .inputMenuIcon {
    visibility: visible;
}

.inputMenu.active .inputMenuIcon {
    visibility: visible;
}

/*typeaheadMenu*/
.typeaheadMenuContainer {
    padding-bottom: 27px;
}

.typeaheadMenuContainer .dropdown-menu {
    overflow: auto;
    max-height: 150px;
    left: auto;
    top: auto;
}

.typeaheadMenuAbsolute {
    /*position: absolute;*/
}

.typeaheadMenu {
    border: none;
    background: none;
    border-radius: 2px !important;
}

.typeaheadMenu .typeaheadMenuIcon {
    visibility: hidden;
}

.typeaheadMenu:hover .typeaheadMenuIcon {
    visibility: visible;
}

.typeaheadMenu:focus .typeaheadMenuIcon {
    visibility: visible;
}

.typeaheadMenu.active .typeaheadMenuIcon {
    visibility: visible;
}

.dropdown-menu {
    cursor: pointer;
}

/* MULTISELECT AJAX */
@media screen and (min-width: 1500px) {
    /*.form-horizontal .multiselect-ajax-label {
        height: 150px;
    }*/
    /*.form-horizontal .multiselect-ajax-content {
        height: 197px;
    }*/
    .form-horizontal .multiselect-ajax-container {
        /*float: left;*/
    }

}

/* IE9 and IE10 */
/*@media screen and (min-width:0\0) {
	.form-horizontal .multiselect-ajax-content .select2-container {
		display: table-cell !important;
	}
	.multiselect-ajax-container {
		width: 233px !important;
	}
	.multiselect-ajax-table {
		width: 233px !important;
	}
}*/

.multi-select-input-flex {
    display: flex;
}

.multiselect-ajax-container,
.multi-select-type-container {
    margin-top: 1px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    width: 218px;
}

.multiselect-ajax-table-container,
.multi-select-type-table-container {
    position: relative;
    height: 150px;
    max-height: 150px;
    overflow: hidden;
}

.multiselect-ajax-table-container.ps-container > .ps-scrollbar-x-rail,
.multiselect-ajax-table-container.ps-container > .ps-scrollbar-y-rail
.multi-select-type-table-container.ps-container > .ps-scrollbar-x-rail,
.multi-select-type-table-container.ps-container > .ps-scrollbar-y-rail {
    opacity: 0.6 !important;
}

.multiselect-ajax-table,
.multi-select-type-table {
    width: 220px;
}

.multiselect-ajax-table tr,
.multi-select-type-table tr {
    display: flex;
}

.multiselect-ajax-table tr td:first-child,
.multi-select-type-table tr td:first-child {
    width: 85%;
}

.multiselect-bottom-container,
.multi-select-bottom-container {
    border-top: 1px solid #cccccc;
    background-color: #fcfcfc;
    padding-left: 5px;
    padding-right: 5px;
    height: 20px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.multiselect-selected-amount,
.multi-select-selected-amount {
    float: left;
    cursor: pointer;
}

.multiselect-selected-actions,
.multi-select-selected-actions {
    float: right;
}

.selected-delete {
    cursor: pointer;
    padding-right: 13px !important;
}

.multi-select-type-table .selected-delete {
    position: absolute;
    right: 5px;
}

.multiselect-removeall,
.multi-select-remove-all {
    cursor: pointer;
}

.multiselect-ajax-container[data-disabled="true"] .selected-delete,
.multiselect-ajax-container[data-disabled="true"] .multiselect-removeall,
.multi-select-type-container[data-disabled="true"] .selected-delete,
.multi-select-type-container[data-disabled="true"] .multi-select-remove-all {
    display: none;
}

.user-rights-selection .multiselect-ajax-container,
.user-rights-selection .multi-select-type-container {
    float: left;
}

.select-input-container {
    margin-bottom: -5px;
}

/* Affix */
.affix {
    margin-top: -100px;
}

.btn-group.actions.pull-right {
    margin-left: 20px;
    position: relative;
}

thead th:first-child .flat-checkbox-style {
    margin-left: 3px;
}

thead .flat-checkbox-style label {
    float: left;
    position: relative !important;
}

thead .flat-checkbox-style input {
    left: 0;
    position: absolute !important;
}

/*---------------------------------------------------------------- Senders ----------------------------------------------------------------*/
.senderBpostCollectionPoiList {
    height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.senderBpostCollectionPoiList > div {
    padding: 2px 5px;
    border-bottom: solid #eeeeee 1px;
}

.senderBpostCollectionPoiList > div > div.bpostCollectionPointName {
    color: red;
    font-weight: bold;
}

.senderBpostCollectionPoiList > div > div.bpostCollectionPointStreet,
.senderBpostCollectionPoiList > div > div.bpostCollectionPointPlace {
    color: #555555;
}

.senderBpostCollectionPoiList > div > div.bpostCollectionPointDistance {
    font-size: 9px;
    color: #555555;
}

.senderBpostCollectionPoiList > div:hover {
    background-color: #eeeeee;
    cursor: pointer;
}

.senderBpostCollectionPoiList > div.active {
    background-color: #cccccc;
}

.senderBpostCollectionPoiDetailsFrame > iframe {
    border: 1px solid gray;
}

.bpostCollectionPointContainer {
    background-color: #cccccc;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.bpostCollectionPointContainer > .senderCollectionPointName {
    font-weight: bold;
}

.dataTableModal {
    padding: 0 0 0 50px;
}

#Performances_search_performance_tags-switch {
    display: none;
}

.pull-left-margin {
    margin-right: 5px;
    margin-bottom: 5px;
}

.pull-right-margin {
    margin-left: 5px;
    margin-bottom: 5px;
}

.text-center {
    text-align: center !important;
}

.pointer {
    cursor: pointer;
}

.marginBottom0 {
    margin-bottom: 0 !important;
}

.marginRight5 {
    margin-right: 5px;
}

.bs-docs-sidebar > div.menu-fixed {
    top: 120px;
    position: fixed;
}

.bs-docs-sidebar > div {
    overflow: hidden;
    height: 550px;

}

ul.token-input-list-facebook {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* ===== RESPONSIVE (always on bottom) ===== */

@media screen and (max-width: 1399px) {
    body {
        padding-left: 50px;
        padding-right: 50px;
    }

    body > .wrapper .head-brand .dropdown-menu {
        margin-left: 50px;
    }

    body > .wrapper .head-brand .brand img {
        left: 50px;
    }

    body > .wrapper .head-brand .brand img {
        left: 50px;
    }

    body > .wrapper .head-brand .icon {
        left: 110px;
    }

    body > .wrapper .navbar {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media screen and (max-width: 1199px) {
    body {
        min-width: 1160px;
        overflow-x: scroll !important;
        padding-left: 20px;
        padding-right: 20px;
    }

    body > .wrapper.container {
        min-width: 1160px;
    }

    body > .wrapper .navbar {
        min-width: 1160px;
        padding-left: 0;
        padding-right: 0;
        position: inherit;
    }

    body > .wrapper .head-brand {
        position: absolute;
        left: 0;

    }

    body > .wrapper .head-brand .dropdown-menu {
        margin-left: 20px;
    }

    body > .wrapper .head-brand .brand img {
        left: 20px;
    }

    body > .wrapper .head-brand .brand img {
        left: 20px;
    }

    body > .wrapper .head-brand .icon {
        left: 80px;
    }

    body .spanfloat {
        margin-left: -10px !important;
    }

    body .spanrc {
        width: calc(100% - 285px) !important;
    }

    body .ps-container {
        /*margin-top: 38px;*/
    }

    .bs-docs-sidebar > div.menu-fixed {
        top: 0;
    }
}

.original-text-color {
    color: #333333;
}

li.token-input-token-facebook-warning {
    overflow: hidden !important;
    height: auto !important;
    height: 15px !important;
    margin: 3px !important;
    padding: 1px 3px !important;
    background-color: #f89406 !important;
    color: #000 !important;
    cursor: default !important;
    border: 1px solid #CCCCCC !important;
    font-size: 11px !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    float: left !important;
    white-space: nowrap !important;
}

li.token-input-token-facebook-warning p {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

li.token-input-token-facebook-warning span {
    color: #666 !important;
    margin-left: 5px !important;
    font-weight: bold !important;
    cursor: pointer !important;
}

.multi-checkbox-sort-container .multi-checkbox-sort-item-container {
    padding: 5px;
    background-color: #fbfbfb;
    border: 1px solid #cccccc;
    max-width: 210px;
}

.multi-checkbox-sort-container > .multi-checkbox-sort-item-container:first-child {
    border-radius: 5px 5px 0 0;
}

.multi-checkbox-sort-container > .multi-checkbox-sort-item-container:last-child {
    border-radius: 0 0 5px 5px;
}

.multi-checkbox-sort-handle {
    cursor: n-resize;
}

.invalid-tab:after {
    content: "\f12a";
    font-family: FontAwesome;
    padding-left: 5px;
}

.changed {
    font-style: italic;
}

.connectionsNav label {
    visibility: hidden;
}

.connectionsNav:hover label {
    visibility: visible;
}

.color-black {
    color: #000000;
    cursor: pointer;
}

.color-connections {
    color: #4A9BBA !important;
    cursor: pointer;
}

#connectionlabels {
    margin: 0;
}

.replace-holder {
    padding: 7px;
}

/* Add multi sortable input */

.addMultiSortableInput-container > .addMultiSortableInput-item-container:first-child {
    border-radius: 5px 5px 0 0;
}

.addMultiSortableInput-container > .addMultiSortableInput-item-container:last-child {
    border-radius: 0 0 5px 5px;
}

.addMultiSortableInput-container > .addMultiSortableInput-add:only-child {
    border-radius: 5px 5px 5px 5px;
}

.addMultiSortableInput-container > .addMultiSortableInput-add:not(:only-child):first-child {
    border-radius: 5px 5px 0 0;
}

.addMultiSortableInput-container .addMultiSortableInput-item-container {
    padding: 5px;
    background-color: #fbfbfb;
    border: 1px solid #cccccc;
    max-width: 485px;
}

.addMultiSortableInput-container > .addMultiSortableInput-item-container.multi-key {
    max-width: 710px;
}

.addMultiSortableInput-container > .addMultiSortableInput-item-container.multi-key-checkbox {
    max-width: 785px;
}

.addMultiSortableInput-container > .addMultiSortableInput-item-container.checkbox {
    max-width: 560px;
}

.addMultiSortableInput-container > .addMultiSortableInput-item-container.addMultiSortableInput-item-cke-container {
    max-width: 900px;
}

.addMultiSortableInput-add {
    padding: 5px;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    max-width: 485px;
    border-radius: 0 0 5px 5px;
}

.addMultiSortableInput-add:hover,
.addMultiSortableInput-add:focus {
    background-color: #dddddd;
}

.addMultiSortableInput-add:active {
    background-color: #cccccc;
}

.addMultiSortableInput-add .span1,
.addMultiSortableInput-add .span2,
.addMultiSortableInput-add .span3,
.addMultiSortableInput-add .span4,
.addMultiSortableInput-add .span5,
.addMultiSortableInput-add .span6,
.addMultiSortableInput-add .span7,
.addMultiSortableInput-add .span8,
.addMultiSortableInput-add .span9,
.addMultiSortableInput-add .span10,
.addMultiSortableInput-add .span11,
.addMultiSortableInput-add .span12 {
    min-height: 20px;
}

.addMultiSortableInput-add.multi-key {
    max-width: 710px;
}

.addMultiSortableInput-add.multi-key-checkbox {
    max-width: 785px;
}

.addMultiSortableInput-add.checkbox {
    max-width: 560px;
}

.addMultiSortableInput-add.addMultiSortableInput-item-cke-container {
    max-width: 900px;
}

.addMultiSortableInput-add span {
    margin-left: 10px;
}

.addMultiSortableInput-item-container .addMultiSortableInput-item-delete-button {
    color: #b94a48;
    cursor: pointer;
}

.addMultiSortableInput-item-container .addMultiSortableInput-item-container-elements {
    float: left;
    margin-right: 5px;
}

.addMultiSortableInput-item-container .sort-handle {
    cursor: move;
}

.color-black {
    color: #000000;
    cursor: pointer;
}

.color-red {
    color: #b94a48;
}

.color-orange {
    color: #F89406;
}

.color-green {
    color: #5bb75b;
}

.color-blue {
    color: #006699;
}

.checklist-items-button-height {
    line-height: 30px;
}

.addMultiSortableInput-item-container a {
    line-height: 30px;
}

.addMultiSortableInput-item-container input {
    width: 100%;
}

.statusImg {
    border-radius: 4px;
    display: inline-block;
    height: 15px;
    margin-right: 5px;
    vertical-align: middle;
    width: 10px;
}

.statusTypeahead {
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    vertical-align: middle;
    width: 10px;
    margin-top: -2px;
}

.text-typeahead-inactive {
    color: grey;
    font-style: italic;
}

.statusCircle {
    border-radius: 10px;
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    vertical-align: middle;
    width: 5px;
}

div span.colorPickerInputAddOn {
    text-align: center;
    line-height: 1.4;
}

.minWidth20 {
    min-width: 20px;
}

.minWidth50 {
    min-width: 50px;
}

.minWidth90 {
    min-width: 90px;
}

.minWidth150 {
    min-width: 150px;
}

.minWidth250 {
    min-width: 250px;
}

.pdf_layouts_sort.arrow {
    display: inline-block;
    *display: inline;
    padding: 0 6px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 13px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f8f8f8;
    border: 1px solid #bbbbbb;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *zoom: 1;
}

.pdf_layouts_sort.arrow:hover,
.pdf_layouts_sort.arrow:active,
.pdf_layouts_sort.arrow.active,
.pdf_layouts_sort.arrow.disabled,
.pdf_layouts_sort.arrow[disabled] {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

.pdf-layouts-help-box {
    padding: 5px;
    background-color: #e4e4e4;
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.pdf-layouts-help-box .pdf-layouts-help-box-toggle {
    cursor: pointer;
}

.pdf-layouts-help-box .pdf-layouts-help-box-toggle i {
    margin-right: 10px;
}

.pdf-layouts-help-box div.span1.pdf-layouts-help-box-info-key {
    width: auto;
}

.pdf-option-button-group .pdf-option-button {
    float: left;
}

.pdf-option-button-group .pdf-option-button:not(:last-child) {
    margin-right: 5px;
}

div span.colorPickerInputAddOn {
    text-align: center;
    line-height: 1.4;
}

div span.colorPickerInputAddOn i.colorPickerInputAddOnBox {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: text-top;
    border-radius: 2px;
}

/* Header */
.header-container {
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 3px;
}

.header-container:after {
    content: "";
    clear: both;
    display: block;
}

.page-header {
    border-bottom: 1px solid #EEEEEE;
    margin: 5px 0;
    padding-bottom: 2px;
    height: 35px;
}

.header-container .page-header > h1 {
    float: left;
}

.header-container .page-header > small {
    float: left;
    padding-left: 10px;
    margin-top: 12px;
    color: #999999;
}

.page-header-actions .custum-button,
.page-header-actions .header-button-container {
    margin-left: 5px;
    min-width: 50px;
}

.page-header-actions .custum-button label,
.page-header-actions .header-button-container label {
    visibility: hidden;
}

.page-header-actions .custum-button:hover label,
.page-header-actions .header-button-container:hover label {
    visibility: visible;
}

.page-header-compact {
    border-bottom: 0px;
    margin: 5px 0;
    padding-bottom: 2px;
    height: 20px;
}

.page-header-compact .page-header-actions .custum-button label,
.page-header-compact .page-header-actions .header-button-container label {
    display: none;
}

.page-header-actions .dropdown-menu.dropdown-level-1 {
    margin-left: -203px;
    margin-top: -25px;
}

.page-header-actions #quickActions:hover,
.page-header-actions #quickActions:visited,
.page-header-actions #quickActions:link,
.page-header-actions #quickActions:active {
    text-decoration: none;
}

.page-header-actions .header-button-container a,
.page-header-actions .time-registration-button-container a {
    font-size: 15px;
}

.breadcrumb {
    margin: 0px;
    padding: 5px;
}

.header-breadcrumb {
    color: #333333;
}

/* Module connections */
@media (min-width: 1051px) {
    .conButton {
        margin-left: -20px;
    }
}

@media (min-width: 1200px) {
    .conButton {
        margin-left: -4px;
    }
}

#newConnectionModal {
    z-index: 1100;
}

#searchModuleConnectionItemModal {
    z-index: 1101;
}

#module_key_text {
    margin-top: 2px;
}

/* Search module */
.searchModal {
    min-width: 780px;
    margin-left: -20%;
}

.searchModal .modal-body {
    max-height: 750px;
}

.searchModal .searchResult {
    height: 445px;
}

.searchModal .pagination {
    padding-top: 15px;
}

.searchModal .noResult {
    text-align: center;
}

/* CKeditor */
.cke_wysiwyg_div {
    min-height: 200px;
}

.ckeditor-clear {
    visibility: hidden;
    display: none;
}

/* PASSWORD FUNCTIONS */
.passwordTooltip {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: absolute;
    white-space: inherit;
    font-size: 11px;
    text-align: left;
    padding: 3px 8px;
    background: #FFFFFF;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem;
    border: #7F7F7F solid 1px;
    z-index: 1000; /* must be less than 1040 so the modal covers it */
}

.passwordTooltip .font-big {
    font-size: 15px;
    font-weight: bold;
}

.passwordTooltip:before { /* grey triangle */
    content: '';
    position: absolute;
    border: solid transparent;
    border-top-color: #000000;
    border-width: 5px 5px 0;
    display: block;
    width: 0;
    z-index: 0;
}

.passwordTooltip.top:before {
    bottom: -5px;
    left: calc(50% - 5px);
}

.passwordTooltip.right:before {
    left: -8px;
    top: calc(50% - 2px);
    transform: rotate(90deg);
}

.passwordTooltip.bottom:before {
    top: -6px;
    left: calc(50% - 5px);
    transform: rotate(180deg);
}

.passwordTooltip.left:before {
    right: -8px;
    top: calc(50% - 2px);
    transform: rotate(270deg);
}

.passwordTooltip ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.passwordTooltip ul li {
    padding: 0 1.3em;
}

.passwordTooltip ul li:before {
    display: inline-block;
    margin-left: -1.3em; /* same as padding-left set on li */
    width: 1.3em; /* same as padding-left set on li */
}

.passwordTooltip ul li.validated:before {
    font-family: FontAwesome;
    content: "\f00c"; /* FontAwesome Unicode */
    color: green;
}

.passwordTooltip ul li.notValidated:before {
    font-family: FontAwesome;
    content: "\f00d"; /* FontAwesome Unicode */
    color: red;
}

.passwordTooltip ul li.notValidated {
    color: red;
    font-weight: bold;
}

.passwordTooltip ul li.header {
    font-weight: bold;
}

.passwordTooltip .label {
    font-size: 11px;
    display: block;
}

/* END PASSWORD FUNCTIONS */

/* ========== PANELS ========== */
.panel {
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-heading {
    padding: 5px 10px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

/*.panel .panel-heading a {
    background-color: transparent;
    border: medium none;
}*/

.panel-content {
    padding: 5px;
}

.panel-content hr {
    margin: 1px 0;
}

.panel-content .panel-body:last-child hr {
    display: none;
}

.panel-default {
    border-color: rgb(200, 200, 200);
}

.panel-default > .panel-heading {
    background-color: rgb(230, 230, 230);
    /*background-color: #9dd9c9;*/
    border-color: rgb(200, 200, 200);
}

.panel-default dl {
    margin-top: 0;
    margin-bottom: 5px;
}

.panel-default dt {
    font-weight: unset;
    color: #909090;
    line-height: unset;
}

.panel-default dd {
    margin-left: unset;
    line-height: unset;
}

.panel-body {
    box-sizing: border-box;
    display: table;
    margin-bottom: 3px;
}

.panel-body .row-fluid {
    line-height: normal;
}

.panel-body .row-fluid label, input, button, select, textarea {
    line-height: normal;
}

.panel-content {
    padding: 5px 10px;
}

.panel-footer {
    padding: 5px 10px;
    background-color: rgb(230, 230, 230);
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel-body > div:nth-of-type(1) {
    padding-right: 2px;
}

.panel-body > div:nth-of-type(2) {
    padding-left: 2px;
}

.panel .panel-actions-left div,
.panel .panel-actions-right div {
    display: table-cell;
}

.panel-heading .panel-title {
    line-height: 22px;
}

.panel-heading .panel-title + .panel-actions-left {
    margin-left: 10px;
}

.panel-heading .togglePanel + .panel-actions-right {
    /* margin-right: 15px; */
}

.iconAction {
    color: #000;
}

.iconAction:hover {
    color: #5d5d5d;
    text-decoration: none;
}

.togglePanelAction {
    margin-left: 10px;
}

.panel-actions-left .iconAction {
    margin-right: 5px;
}

.panel-actions-right .iconAction {
    margin-left: 5px;
}

.panel .panel-heading .pull-right-padding,
.panel .panel-heading .pull-left-margin,
.panel .panel-footer .pull-right-margin,
.panel .panel-footer .pull-left-margin {
    margin-bottom: 0;
}

.panel .panel-heading .pull-left-padding,
.panel .panel-footer .pull-left-padding {
    padding-right: 5px;
}

.panel .panel-heading .pull-right-padding,
.panel .panel-footer .pull-right-padding {
    padding-left: 5px;
}

input.input-date::-moz-placeholder { /* Firefox 19+ */
    font-size: 12px;
}

input.input-date:-moz-placeholder { /* Firefox 18- */
    font-size: 12px;
}

input.input-date:-ms-input-placeholder { /* IE */
    font-size: 12px;
}

input.input-date::-webkit-input-placeholder { /* The others */
    font-size: 12px;
}

.line-height-30 {
    line-height: 30px;
}

.line-height-20 {
    line-height: 20px;
}

.line-height-normal {
    line-height: normal;
}

.controls .cke_editable {
    cursor: pointer;
    cursor: hand;
}

.controls .cke_editable.cke_focus {
    cursor: text;
}

/* Bootstrap colors for typeahead */
.control-group.error .select2-container--default,
.control-group.error .select2-selection--single {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.warning .select2-container--default,
.control-group.warning .select2-selection--single {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.success .select2-container--default,
.control-group.success .select2-selection--single {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/**
 * Select2 fix for when inside a input-append
 */
.input-append .select2-container.select2-container--default,
.input-append .multiselect-ajax-container {
    font-size: 12px;
    white-space: normal;
}

/**
 * Select2 fix for when the select 2 is in between of 2 elements
 * To use this add the following line in javaScript where you created the select 2: containerCssClass: 'select2-prepend-append'
 */
.select2-container .select2-container--default.select2-prepend-append,
.select2-container .select2-selection--single.select2-prepend-append {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-left: -1px;
}

/* Daysystems - weeksystems - manageworkweeks */
#multisortable-sortable_breaks .bootstrap-timepicker-widget,
#multisortable-sortable_overtimebreaks .bootstrap-timepicker-widget,
#multisortable-sortable_duration_breaks .bootstrap-timepicker-widget {
    height: 124px !important;
}

#breakTooltip {
    border: 1px solid #999;
    background: #f3f3f3;
}

#weeksystems_dayselects .controls {
    margin-left: 120px;
}

#weeksystems_dayselects .control-label {
    width: 100px;
}

.weekSystems-items-empty-state {
    color: #777;
}

#weekSystems_codediv .control-group {
    height: 30px;
}

#manageWorkWeeksPrevious, #manageWorkWeeksNext {
    cursor: pointer;
}

.manageWorkWeeksBlock {
    display: inline-block;
    width: 10%;
    height: 100px;
    overflow-y: hidden;
    margin: 2px 5px 2px 5px;
    text-align: center;
    background: #dddddd;
}

.manageWorkWeeksHeaderBlock {
    padding-top: 0px;
    background: none;
    height: 35px;
}

.manageWorkWeeksLeftHeaderBlock, .manageWorkWeeksRightHeaderBlock {
    background: none;
}

.manageWorkWeeksDayBlock {
    cursor: pointer;
}

#manageWorkWeeksDaySystems {
    padding-top: 100px;
}

.manageWorkWeeksDaySystem {
    margin: 0px;
    padding: 6px;
    width: 165px;
    cursor: pointer;
}

#manageWorkWeeksDeleteDaySystem {
    margin-top: 3px;
    padding: 6px;
    background-color: #FCFCFC;
    width: 165px;
    cursor: pointer;
    border: 1px solid #cccccc;
    border-radius: 4px;
    font-size: 12px;
    font-weight: bold;
}

#manageWorkWeeksMessage {
    text-align: center;
    padding: 0px;
    margin-top: 5px;
    background-color: #a2d8a7;
    font-weight: bold;
    display: none;
}

#manageWorkWeeksCloseMessage {
    cursor: pointer;
}

#manageWorkWeeksHeaderBar {
    background: #ffffff;
    width: 1400px;
    padding-top: 10px;
    height: 105px;
    z-index: 1031;
    display: none;
}

.manageWorkWeeksHeaderBarFixed {
    position: fixed;
    top: 70px;
}

#manageWorkWeeksRightColumn {
    position: fixed;
    top: 250px;
    left: 1600px;
}

#manageWorkWeeksHeaderBlocks {
    background: #ffffff;
}

.manageWorkWeeksHeaderBlocksFixed {
    position: fixed;
    top: 185px;
}

.manageWorkWeeksAbsenceDiv {
    padding-top: 3px;
    font-size: 0.8em;
    line-height: 1.2em;
    height: 50px;
    background-color: #E67E22;
}

.manageWorkWeeksHolidayDiv {
    padding-top: 3px;
    font-size: 0.8em;
    line-height: 1.2em;
    height: 50px;
    background-color: #202B47;
}

.holidayName {
    font-weight: bold;
}

.manageWorkWeeksHalfBlock {
    height: 50px;
    padding-top: 3px;
    font-size: 0.9em;
    line-height: 1.3em;
}

.manageWorkWeeksFullBlock {
    height: 100px;
    padding-top: 20px;
}

#mWWContextMenu {
    position: absolute;
    display: none;
    z-index: 99999999999999999;
}

#mWWContextMenu ul {
    padding: 0;
}

#mWWContextMenu ul .divider {
    margin: 0;
}

/*
#mWWContextMenu li {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333333;
    white-space: nowrap;
}*/
.mWWCloseMenuItem {
    background-color: #e5e5e5;
}

.nameError, .nameError a {
    color: #b94a48;
}

.nameWarning, .nameWarning a {
    color: #c09853;
}

.input-tooltip {
    line-height: 30px;
    display: inline-block;
    margin-left: 5px;
}

.input-tooltip small a.tooltip-info {
    cursor: help;
}

.input-tooltip small {
    line-height: normal;
}

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

.margin-bottom-3 {
    margin-bottom: 3px;
}

.ticket-title {
    color: #909090;
}

.rotate-45 {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.display-inline {
    display: inline-block;
}

.vertical-middle {
    vertical-align: middle;
}

.formcontrol-static {
    padding-top: 5px;
}

.gallery {

}

.gallery .show-more-container {
    margin-top: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.gallery .show-more-container .hide-more-button,
.gallery .show-more-container .extra-images-container {
    display: none;
    margin-bottom: 15px;
}

.gallery .show-more-container span.text {
    font-size: 17px;
}

.gallery .row-fluid.extra-row {
    margin-top: 10px;
}

.gallery .gallery-image-item-container {

}

.gallery .gallery-image-item-container .gallery-image-item {
    border: 1px solid #cccccc;
    padding: 15px;
    position: relative;
}

.gallery .gallery-image-item-container .image {
    overflow: hidden;
}

.gallery .gallery-image-item-container .image img {
    height: 200px;
    width: 100%;
    object-fit: contain;
    /* Zoom effect */
    /*-webkit-transition: all .3s ease; /* Safari and Chrome */
    /*-moz-transition: all .3s ease; /* Firefox */
    /*-o-transition: all .3s ease; /* IE 9 */
    /*-ms-transition: all .3s ease; /* Opera */
    /*transition: all .3s ease; /* Standard */
}

.gallery .gallery-image-item-container .image img:hover {
    /* Zoom effect */
    /*-webkit-transform:translateZ(0) scale(1.20); /* Safari and Chrome */
    /*-moz-transform:scale(1.20); /* Firefox */
    /*-ms-transform:scale(1.20); /* IE 9 */
    /*-o-transform:translatZ(0) scale(1.20); /* Opera */
    /*transform:translatZ(0) scale(1.20); /* Standard */
}

.gallery .gallery-image-item-container .image img.cover {
    object-fit: cover;
}

.gallery .gallery-image-item-container .image img.fill {
    object-fit: fill;
}

.gallery .gallery-image-item-container .image img.scale-down {
    object-fit: scale-down;
}

.gallery .gallery-image-item-container .caption {
    text-align: center;
    padding-top: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.gallery .gallery-image-item-container .caption span {
    font-weight: bold;
    font-size: 17px;
}

.gallery .gallery-image-item-container .checkbox {
    position: absolute;
    top: 20px;
    right: 20px;
    margin: 0;
    padding: 0;
}

.gallery .gallery-image-item-container .checkbox .flat-checkbox-style {
    margin: 0;
}

.form-vertical .controls .input-date,
.form-vertical .controls .input-prepend,
.form-vertical .controls .input-append {
    display: inline-block;
    vertical-align: top;
}

/* Fix for the .nav i margin top and right */
.nav .input-prepend i,
.nav .input-append i {
    margin: 0 0 0 -1px;
}

.form-horizontal .control-group .controls .onoffswitch,
.form-vertical .control-group .controls .onoffswitch {
    float: left;
}

.dataTable td .onoffswitch {
    height: 20px;
    margin-top: 0px;
}

.dataTable td .onoffswitch-label {
    margin-bottom: 0px;
}

.dataTable thead .single_search td input,
.dataTable thead .single_search td select,
.dataTable thead .single_search td .add-on,
.dataTable thead .single_search td .btn,
.dataTable thead .single_search td p {
    margin: 0;
}

.dataTable thead .single_search td .select2-container .select2-selection--single {
    height: 25px;
}

.dataTable td select {
    height: 27px;
}

.dataTable td .flat-checkbox {
    margin-top: 2px;
}

/* Remove loader shadow */
.dataTables_wrapper .panel {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Do not show loader over hovering elements */
.dataTables_wrapper .dataTables_processing {
    z-index: auto;
}

/* Fix margin within tab for data tables with filters left */
.tab-content .dataTableFilterLeftContainer {
    margin-left: 30px;
}

.main-content-compact {
    margin-top: 0;
    margin-bottom: 0;
}

.inline-flat-checkbox {
    display: inline-block;
    margin-right: 5px;
}

.inline-flat-checkbox .flat-checkbox-style {
    display: inline-block;
}

.inline-flat-checkbox span.flat-checkbox-label {
    margin-left: 5px;
    vertical-align: text-bottom;
}

/* Google maps view */
#address_container .address-block {
    clear: both;
    height: 25px;
}

#address_container .address-waypoints {
    list-style-type: none;
    margin: 0px;
}

#address_container .address-block .address-symbol {
    float: left;
    width: 25px;
    margin-right: 10px;
    padding: 3px 0px;
    text-align: center;
}

#address_container .address-block .address-action {
    float: left;
    padding: 5px;
    margin-left: 2px;
    text-align: center;
    cursor: pointer;
    color: gray;
}

#address_container .address-block .address-action:hover {
    color: #333333;
}

#address_container .address-block .address-input {
    float: left;
    width: 75%;
}

#address_container .address-block .address-input input.address-search {
    width: 66%;
}

#address_container .address-block .address-input select {
    width: 75%;
}

#address_container .address-waypoints .address-block .address-symbol {
    padding: 5px 0px;
}

.address-block .help-inline:empty {
    display: none;
}

#mapRouteTotals {
    margin-top: 5px;
}

#mapRouteTotals .total-block {
    margin-right: 15px;
    display: inline-block;
}

.pac-container.pac-logo {
    z-index: 9999;
}

.modal-vh {
}

.modal-vh .modal-body {
    max-height: 70vh;
}

span.help-inline:empty {
    display: none;
}

.input-prepend .select2.select2-container .selection .select2-selection {
    border-radius: 0 4px 4px 0;
}

.input-append .select2.select2-container .selection .select2-selection {
    border-radius: 4px 0 0 4px;
}

.input-flex-parent {
    display: flex !important;
    flex-wrap: nowrap;
}

.input-flex-parent .select2-container.select2-container--default {
    overflow: hidden;
}

.input-flex-parent.input-append .add-on,
.input-flex-parent.input-prepend .add-on {
    padding: 4px 7px;
    min-width: unset;
}

.input-prepend.input-flex-parent .select2.select2-container .selection .select2-selection,
.input-append.input-flex-parent .select2.select2-container .selection .select2-selection {
    flex: 1;
}

.input-flex-item {
    flex: 1;
}

.typeahead-dropdown-container {
    display: inline-block;
    vertical-align: top;
}

.control-group.error .typeahead-dropdown-container .dropdown-toggle {
    border-color: #b94a48;
}

.typeahead-dropdown-container.open a.dropdown-toggle.btn {
    border-radius: 0 4px 0 0;
}

.typeahead-dropdown-container a.dropdown-toggle.btn {
    border-radius: 0 4px 4px 0;
    max-width: 40px;
    padding: 0;
    min-width: 40px;
    height: 28px;
    line-height: 28px;
}

.typeahead-dropdown-container ul.dropdown-menu {
    padding: 0 0 0 1px;
    min-width: 0;
    max-width: 40px;
    margin: -1px 0 0 -1px;
}

.typeahead-dropdown-container ul.dropdown-menu li a.btn {
    padding: 0;
    min-width: 40px;
    border-radius: 0;
    border: none;
}

.typeahead-dropdown-container li.dropdown.open > .dropdown-toggle,
.typeahead-dropdown-container li.dropdown.active > .dropdown-toggle,
.typeahead-dropdown-container li.dropdown.open.active > .dropdown-toggle,
.typeahead-dropdown-container .dropdown-menu li > a:hover,
.typeahead-dropdown-container .dropdown-menu li > a:focus,
.typeahead-dropdown-container .dropdown-submenu:hover > a,
.typeahead-dropdown-container .active > a,
.typeahead-dropdown-container .dropdown-menu .active > a,
.typeahead-dropdown-container .dropdown-menu .active > a:hover {
    background-color: #f8f8f8;
    color: #333333;
}

.typeahead-dropdown-container li.dropdown.open > .dropdown-toggle,
.typeahead-dropdown-container li.dropdown.active > .dropdown-toggle,
.typeahead-dropdown-container li.dropdown.open.active > .dropdown-toggle,
.typeahead-dropdown-container .dropdown-menu li > a.btn-success:hover,
.typeahead-dropdown-container .dropdown-menu li > a.btn-success:focus,
.typeahead-dropdown-container .dropdown-submenu:hover > a.btn-success,
.typeahead-dropdown-container .active > a.btn-success,
.typeahead-dropdown-container .dropdown-menu .active > a.btn-success,
.typeahead-dropdown-container .dropdown-menu .active > a.btn-success:hover {
    background-color: #5bb75b;
    color: #333333;
}

.typeahead-dropdown-container li.dropdown.open > .dropdown-toggle,
.typeahead-dropdown-container li.dropdown.active > .dropdown-toggle,
.typeahead-dropdown-container li.dropdown.open.active > .dropdown-toggle,
.typeahead-dropdown-container .dropdown-menu li > a.btn-warning:hover,
.typeahead-dropdown-container .dropdown-menu li > a.btn-warning:focus,
.typeahead-dropdown-container .dropdown-submenu:hover > a.btn-warning,
.typeahead-dropdown-container .active > a.btn-warning,
.typeahead-dropdown-container .dropdown-menu .active > a.btn-warning,
.typeahead-dropdown-container .dropdown-menu .active > a.btn-warning:hover {
    background-color: #faa732;
    color: #333333;
}

.typeahead-dropdown-container li.dropdown.open > .dropdown-toggle,
.typeahead-dropdown-container li.dropdown.active > .dropdown-toggle,
.typeahead-dropdown-container li.dropdown.open.active > .dropdown-toggle,
.typeahead-dropdown-container .dropdown-menu li > a.btn-info:hover,
.typeahead-dropdown-container .dropdown-menu li > a.btn-info:focus,
.typeahead-dropdown-container .dropdown-submenu:hover > a.btn-info,
.typeahead-dropdown-container .active > a.btn-info,
.typeahead-dropdown-container .dropdown-menu .active > a.btn-info,
.typeahead-dropdown-container .dropdown-menu .active > a.btn-info:hover {
    background-color: #49afcd;
    color: #333333;
}

.typeahead-dropdown-container li.dropdown.open > .dropdown-toggle,
.typeahead-dropdown-container li.dropdown.active > .dropdown-toggle,
.typeahead-dropdown-container li.dropdown.open.active > .dropdown-toggle,
.typeahead-dropdown-container .dropdown-menu li > a.btn-danger:hover,
.typeahead-dropdown-container .dropdown-menu li > a.btn-danger:focus,
.typeahead-dropdown-container .dropdown-submenu:hover > a.btn-danger,
.typeahead-dropdown-container .active > a.btn-danger,
.typeahead-dropdown-container .dropdown-menu .active > a.btn-danger,
.typeahead-dropdown-container .dropdown-menu .active > a.btn-danger:hover {
    background-color: #da4f49;
    color: #333333;
}

.dropzone-outer.df-build-drop-zone-outer {
    width: 95%;
}

.dropzone .dz-preview .dz-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.btn-group .btn + .btn-group {
    margin-left: -1px;
}

.btn-group > .btn-group > .btn:not(:last-child) {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.btn-group .btn:not(:first-child) {
    margin-left: -1px;
}

.btn-group > .btn-group:last-child > .btn:last-child {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.btn-group > .btn-group > .btn:not(:last-child),
.btn-group > .btn-group:not(:last-child) > .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.puntoo-file-list-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: center;
    color: initial;
}

.puntoo-file-list-container .puntoo-file-container {
    word-break: break-word;
    justify-self: start;
}

.button-dropdown-menu-rounded .dropdown-menu {
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.word-break {
    word-wrap: break-word;
}

/* Fix for DataTables popover with table inside */
.dataTables_wrapper .popover-content table {
    width: 100%;
}

.dataTables_wrapper .popover-content thead {
    border-bottom: 1px solid gray;
}

.dataTables_wrapper .table-striped tbody .popover-content th:hover,
.dataTables_wrapper .table-striped tbody .popover-content td:hover,
.dataTables_wrapper .table-striped tbody .popover-content th,
.dataTables_wrapper .table-striped tbody .popover-content td {
    background-color: white;
}

/* Larger popovers */
.popover-l .popover {
    width: 350px;
}

.popover-xl .popover {
    width: 550px;
}

.popover-w-500 + .popover {
    width: 500px
}

.puntoo-progress-bar {
    position: relative;
}

.puntoo-progress-bar .progress-text {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
}

blockquote {
    margin-left: 30px;
    font-style: italic;
}

blockquote p {
    font-size: 12px;
}

.block-quote-container {
    margin-left: 20px;
}

blockquote blockquote {
    margin-top: 15px;
}

blockquote hr {
    margin: 0;
}

/* Fix for append prepend inputs with errors */
.control-group.error.input-prepend > *:not(.popover),
.control-group.error.input-append > *:not(.popover),
.control-group.error .multi-select-type-container,
.control-group.error .controls .input-prepend > *:not(.popover),
.control-group.error .controls .input-append > *:not(.popover) {
    color: #b94a48;
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* Fix btn danger color */
.control-group.error.input-prepend .btn-danger,
.control-group.error.input-append .btn-danger,
.control-group.error .controls .input-prepend .btn-danger,
.control-group.error .controls .input-append .btn-danger,
.control-group.error.input-prepend .btn-success,
.control-group.error.input-append .btn-success,
.control-group.error .controls .input-prepend .btn-success,
.control-group.error .controls .input-append .btn-success {
    color: #ffffff;
}

/**
 * STYLING FOR GLOBAL DOCUMENTS (TABS with DIV element instead of A)
 */

.globalDocumentTabs.nav-tabs > li > div {
    padding: 6px 10px;
    margin-right: -1px;
    line-height: 20px;
    display: block;
    min-width: 74px;
    margin-bottom: 3px;
    background-color: #f4f4f4;
    border-radius: 3px;
}

.globalDocumentTabs.nav-tabs > li > div:hover {
    color: #000000;
    background-color: #eeeeee;
}

.globalDocumentTabs.nav-tabs > li.active > div,
.globalDocumentTabs.nav-tabs > li.active > div:hover {
    color: #FFFFFF;
    cursor: default;
    border: none;
    padding-right: 12px;
}

/**
 * ----------------------------
 */

/* Styling for google places autocomplete results */
.pac-container, .pac-item {
    width: inherit !important;
    min-width: 210px;
}

/* AddressType input search mode message */
.address-search-mode-message, .address-search-mode-address-incomplete-message {
    padding: 4px 5px 0;
    width: 244px;
    font-style: italic;
}

/* AddressType input search mode address incomplete message */
.address-search-mode-address-incomplete-message {
    font-style: unset;
    color: #eb8306;
}

.mailparameters-container {
    font-size: 13px;
}

.extra-width-input {
    width: 350px;
}

li.token-input-token-facebook {
    position: relative;
    display: flex;
    align-items: center;
}

li.token-input-token-facebook span {
    font-size: 18px;
    padding: 0 3px;
}

li.token-input-token-facebook.user-token-format-list-item .user-token-format-color {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 5px;
}

li.token-input-token-facebook.user-token-format-list-item p {
    padding-left: 5px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.text-bold {
    font-weight: bold;
}

.tagsModalContent {
    text-align: center;
}

.tagsModalSingleTag {
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
    max-width: 25%;
    text-align: center;
    font-size: 12px;
}

.tagsModalSingleTag:hover {
    cursor: pointer;
}

.tagsModalButtonWrapper {
    text-align: right;
    padding: 10px;
}

.tagsModalHeaderSimilar {
    margin-bottom: 20px;
}

.tagsContainer span.tagLabel {
    margin-left: 5px;
}

.agenda-event-info-container span.tagLabel {
    margin-right: 5px;
}

.nav i {
    margin-top: 2px;
    margin-right: 2px;
}

.dl-inline dt,
.dl-inline-fixed dt,
.dl-inline dd,
.dl-inline-fixed dd {
    float: left;
}

.dl-inline dt,
.dl-inline-fixed dt {
    clear: both;
}

.dl-inline-fixed dt {
    width: 40%;
}

.margin-top-5 {
    margin-top: 5px;
}

.margin-left-15 {
    margin-left: 15px;
}

.margin-left-30 {
    margin-left: 30px;
}

.margin-left-25 {
    margin-left: 25px;
}

.margin-left-180 {
    margin-left: 180px;
}

.margin-right-5 {
    margin-right: 5px;
}

.margin-right-10 {
    margin-right: 10px;
}

.margin-right-15 {
    margin-right: 15px;
}

.margin-left-5 {
    margin-left: 5px;
}

.form-controls-no-margin .control-group,
.form-controls-no-margin .control-group .control-label,
.form-controls-no-margin .control-group .controls {
    margin-bottom: 0;
}

.form-control-label-bold .control-group .control-label {
    font-weight: bold;
}

.companywebField {
    border: 1px solid #E1E6EF;
    width: 500px;
    left: 800px;
    position: absolute;
}

#companywebDetails.companywebField {
    height: auto;
    background: #F8F8F8;
}

#companywebRequest.companywebField {
    height: 30px;
}

#companywebDetailsNoData.companywebField {
    height: 70px;
}

.companywebField #companywebDetailsStatus, #companywebRequest {
    font-weight: bold;
    padding: 5px;
    color: #ffffff;
    text-align: center;
}

.cursor-move {
    cursor: move;
}

.cursor-move-n {
    cursor: n-resize;
}

.openNoteModal + .popover {
    width: 500px;
}

.popoverTransfer + .popover {
    width: 300px;
}

.lastMessagePopover + .popover {
    max-width: 50vw;
    max-height: 50vh;
    width: auto;
    z-index: 1052;
    overflow: hidden;
}

.lastMessagePopoverWrapper {
    max-width: 100%;
}

.parameters-block-width-textarea {
    width: 352px;
}

.double-select-multiple-type-container {
    margin-left: 5px;
}

.double-select-multiple-type-container select {
    width: 100%;
    height: 100px;
}

.puntoo-timer-button .timer-text {
    padding-left: 5px;
}

.infoDetailLabel {
    font-weight: bold;
}

.span4.label.infoDepartment {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.d-inline-block {
    display: inline-block;
}

.dashboard-layout {
    display: inline-block;
    height: 100%;
    width: 100%;
}

.dashboard-item-icon {
    display: inline-block;
    padding-top: 12px;
    padding-bottom: 30px;
    border: none;
    text-align: center;
    float: left;
}

.dashboard-item-icon h4 {
    font-weight: normal;
    overflow-wrap: normal;
    color: #000000;
    text-align: center;
}

.dashboard-item-icon i {
    padding-bottom: 10px;
    text-align: center;
}

.dashboard-item-icon a {
    text-decoration: none;
}

.dashboard-ruler {
    margin-top: 0;
}

.dashboard-layout > .span3 {
    text-align: center;
}

.dashboard-module-container {
    display: inline-block;
    width: 100%;
    border-bottom: 1px dotted lightgrey;
    margin-bottom: 10px;
}

.dashboard-module-container h3 {
    font-size: 17px;
}

.savedManageWorkWeekFilterSelect {
    display: inline-block;
    margin-left: 20px;
}

#deleteSavedFilter {
    font-weight: bold;
}

.icon-text-margin-left {
    margin-left: 5px;
}

.position-relative {
    position: relative;
}

.hr-margin-0 {
    margin: 0;
}

.intern-user {
    background-color: #44C23E;
}

.extern-user {
    background-color: #DE4D4B;
}

.no-email-user {
    background-color: #F89406;
}

.background-orange {
    background-color: #F89406;
}

.hr-margin-0 {
    margin: 0;
}

/* Move the margin between the nav-tabs and the tab-panes to the nav-tabs, so we don't have a margin when we hide the nav-tabs */
.globalEmailModal .tab-pane {
    padding-top: 0;
}

.globalEmailModal ul.nav-tabs {
    margin-bottom: 5px;
}

.paddingTop5 {
    padding-top: 5px;
}

.googleDocumentIFrameContainer {
    width: calc(100% - 10px);
    height: 480px;
    overflow-y: auto;
    overflow-x: auto;
    resize: vertical;
    position: relative;
    z-index: 2;
}

.googleDocumentIFrame {
    width: calc(100% - 10px);
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid #d1d1d1;
}

.regularDocument {
    margin-right: 12px;
    padding-left: 1px;
}

.iFrameButtons {
    margin-bottom: 10px;
    margin-right: 10px;
    text-align: center;
}

.iFrameFullScreen:hover {
    background-color: #D3D3D3;
}

.fullscreenButton {
    display: inline-block;
}

.margin-right10 {
    margin-right: 10px;
}

.margin-top5 {
    margin-top: 5px;
}

.icon-text-margin-left {
    margin-left: 5px;
}

.position-relative {
    position: relative;
}

.hr-margin-0 {
    margin: 0;
}

/* Move the margin between the nav-tabs and the tab-panes to the nav-tabs, so we don't have a margin when we hide the nav-tabs */
.globalEmailModal .tab-pane {
    padding-top: 0;
}

.globalEmailModal ul.nav-tabs {
    margin-bottom: 5px;
}

.width-fit-xxlarge-with-tooltip {
    width: 750px;
}

.open-hours-input-weekday-container {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: 120px 140px 90px 25px 90px;
    margin-bottom: 15px;
}

.open-hours-input-container .flat-checkbox-label {
    padding-left: 10px;
}

div.dataTables_paginate li.active a, div.dataTables_paginate li a:hover {
    border-radius: 8px;
}

.open-hours-input-till-text {
    margin-top: 4px;
}

.open-hours-input-visibility-hidden {
    visibility: hidden;
}

.open-hours-input-error, .open-hours-input-error input {
    color: #D34539;
}

.margin-top-10 {
    margin-top: 10px;
}

.communicationEventModalActions {
    padding: 14px 15px 15px;
}

.communication-event-modal-input-error {
    border: 1px solid #D34539;
}

.communication-event-modal {
    width: 750px;
}

.margin-left-10 {
    margin-left: 10px;
}

.profile-hr-tab {
    margin-left: 30px;
}

.profile-hr-tab .controls {
    margin-left: 0px;
}

.profile-hr-tab .control-label {
    text-align: left;
}

.top-nav-menu .nav > li > a:hover {
    color: #FFFFFF !important;
}

.carousel-control {
    top: calc(50% - 20px);
    padding-right: 1px;
    background-color: #37babf;
    opacity: 1;
    font-size: 30px;
    margin-top: -10px;
}

.carousel-control.right .fas {
    margin-top: 5px;
    margin-left: 3px;
}

.carousel-control.left .fas {
    margin-top: 5px;
    margin-left: -1px;
}

.dataTables_paginate ul > li > a, .dataTables_paginate ul > li > span {
    border-radius: 8px;
}

table.table thead .sorting, table.table thead .sorting_asc, table.table thead .sorting_desc, table.table thead .sorting_asc_disabled, table.table thead .sorting_desc_disabled {
    padding-right: 20px;
}

.table.dataTable th, .table.dataTable td {
    line-height: 28px;
}

.alert.alert-error, .alert.alert-danger {
    background-color: #CC3636;
    color: white;
    border-radius: 8px;
    font-size: 13px;
    padding-bottom: 9px;
    text-shadow: none;
}

.alert.alert-error::before, .alert.alert-danger::before {
    content: url('data:image/svg+xml;utf-8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path fill=\"none\" d=\"M0 0h24v24H0z\"/><path d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-1-5h2v2h-2v-2zm0-8h2v6h-2V7z\" fill=\"rgba(255,255,255,1)\"/></svg>');
    width: 18px;
    height: 18px;
    display: inline-block;
    padding-right: 12px;
    vertical-align: middle;
    font-weight: 900;
    position: relative;
    top: 0;
    left: 0;
    margin-top: -10px;
}

.alert.alert-success {
    background-color: #56D68A;
    color: white;
    border-radius: 8px;
    font-size: 13px;
    padding-bottom: 9px;
    text-shadow: none;
}

.alert.alert-success::before {
    content: url('data:image/svg+xml;utf-8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path fill=\"none\" d=\"M0 0h24v24H0z\"/><path d=\"M10 15.172l9.192-9.193 1.415 1.414L10 18l-6.364-6.364 1.414-1.414z\" fill=\"rgba(255,255,255,1)\"/></svg>');
    width: 18px;
    height: 18px;
    display: inline-block;
    padding-right: 12px;
    vertical-align: middle;
    font-weight: 900;
    position: relative;
    top: 0;
    left: 0;
    margin-top: -10px;
}

.alert.alert-info {
    background-color: #3991BC;
    color: white;
    border-radius: 8px;
    font-size: 13px;
    padding-bottom: 9px;
    text-shadow: none;
}

.alert.alert-info::before {
    content: url('data:image/svg+xml;utf-8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path fill=\"none\" d=\"M0 0h24v24H0z\"/><path d=\"M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zM11 7h2v2h-2V7zm0 4h2v6h-2v-6z\" fill=\"rgba(255,255,255,1)\"/></svg>');
    width: 18px;
    height: 18px;
    display: inline-block;
    padding-right: 12px;
    vertical-align: middle;
    font-weight: 900;
    position: relative;
    top: 0;
    left: 0;
    margin-top: -10px;
}

.alert.alert-warning {
    background-color: #FF954D;
    color: white;
    border-radius: 8px;
    font-size: 13px;
    padding-bottom: 9px;
    text-shadow: none;
}

.modal .alert.alert-warning, .modal .alert.alert-info, .modal .alert.alert-success, .modal .alert.alert-error {
    border-radius: 0px;
}

.alert.alert-warning .close, .alert.alert-info .close, .alert.alert-success .close, .alert.alert-error .close, .alert.alert-danger .close {
    color: white;
    opacity: 0.9;
    margin-top: 0px;
    margin-right: 0px;
    font-size: 22px;
}

.alert.alert-warning a, .alert.alert-info a, .alert.alert-success a, .alert.alert-error a {
    color: white;
    border-bottom: 1px dotted white;
    padding-top: 7px;
}

.alert.alert-warning a:hover, .alert.alert-info a:hover, .alert.alert-success a:hover, .alert.alert-error a:hover {
    border-bottom: 1px solid white;
    text-decoration: none;
}

.alert.alert-warning::before {
    content: url('data:image/svg+xml;utf-8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path fill=\"none\" d=\"M0 0h24v24H0z\"/><path d=\"M6.455 19L2 22.5V4a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H6.455zM4 18.385L5.763 17H20V5H4v13.385zM11 13h2v2h-2v-2zm0-6h2v5h-2V7z\" fill=\"rgba(255,255,255,1)\"/></svg>');
    width: 18px;
    height: 18px;
    display: inline-block;
    padding-right: 12px;
    vertical-align: middle;
    font-weight: 900;
    position: relative;
    top: 0;
    left: 0;
    margin-top: -10px;
}

.navbar.navbar-fixed-top.top-nav-menu .nav-collapse.mainMenu a {
    color: white;
}

.alert .close {
    font-weight: normal;
}

.alert h1 small, .alert h2 small, .alert h3 small, .alert h4 small, .alert h5 small, .alert h6 small {
    color: #FFFFFF;
    font-weight: normal;
    line-height: 1;
}

.notes-message-layout .alert.alert-info {
    background-color: #3991BC66;
    color: #000000;
    border-radius: 8px;
    font-size: 13px;
    padding-bottom: 9px;
}

.notes-message-layout .alert.alert-info .close {
    color: white;
    opacity: 0.9;
    margin-top: 0px;
    margin-right: 5px;
    font-size: 22px;
}

.notes-message-layout .alert.alert-info a {
    color: #000000;
    border-bottom: none;
    padding-top: 7px;
}

.notes-message-layout .alert.alert-info a:hover {
    border-bottom: none;
    text-decoration: none;
}

.notes-message-layout .alert.alert-info::before {
    content: '';
    display: none;
}

.notes-message-layout .alert.alert-warning {
    background-color: #FF8A3366;
    color: #000000;
    border-radius: 8px;
    font-size: 13px;
    padding-bottom: 9px;
}

.notes-message-layout .alert.alert-warning .close {
    color: white;
    opacity: 0.9;
    margin-top: 0px;
    margin-right: 5px;
    font-size: 22px;
}

.notes-message-layout .alert.alert-warning a {
    color: #000000;
    border-bottom: none;
    padding-top: 7px;
}

.notes-message-layout .alert.alert-warning a:hover {
    border-bottom: none;
    text-decoration: none;
}

.notes-message-layout .alert.alert-warning::before {
    content: '';
    display: none;
}

.statusUnavailableIndicator {
    color: white;
    background-color: #992E2Edb;
    border-radius: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px
}

.statusAvailableIndicator {
    color: white;
    background-color: #13a501db;
    border-radius: 10px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.badge {
    font-weight: normal;
}

.label {
    font-weight: normal;
}

.width-500 {
    width: 500px;
}

.google-sign-in-button {
    cursor: pointer;
}

.edit-google-sign-in {
    margin-left: 195px;
    margin-top: 20px;
}

.table.dataTable th, .table.dataTable td {
    line-height: 28px;
}

#datatable-TicketLists_wrapper .table.dataTable th, #datatable-TicketLists_wrapper .table.dataTable td {
    line-height: 20px;
}

.visibility-hidden {
    visibility: hidden;
}

.table-action-col .btn-group .btn {
    font-weight: 600;
}

.open-hours-input-container .flat-checkbox-style label.flat-checkbox {
    top: 2px;
}

@media (min-width: 1500px) {
    .multiselectAjax-extraklanten .multiselect-ajax-container {
        margin-left: 130px;
    }

    .multiselectAjax-extraklanten .user-rights-selection .controls {
        margin-left: 0px;
    }
}

.paraMenu .dropdown.open > .dropdown-toggle {
    color: #FFFFFF;
}

/*.ck-default-text-preview-button {*/
/*    line-height: 28px;*/
/*}*/

/*.ck-default-text-preview-button > i {*/
/*    padding-left: 5px;*/
/*    padding-right: 5px;*/
/*}*/

.head-brand a.brand.dropdown-toggle::before {
    content: "\f0c9";
    color: #37babf;
    font-family: "Font Awesome 6 Pro";
    font-weight: 500;
    margin-left: -7px;
    position: relative;
    top: 25px;
}

.head-brand a.brand.dropdown-toggle:hover {
    color: #37babf;
}

.puntoo-window-floating-minimize-button {
    position: fixed;
    top: 8px;
    right: 8px;
    z-index: 6000;
    color: black;
    border: 1px solid #EEEEEE;
    padding: 2px;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    text-align: center;
    display: grid;
    align-content: center;
    text-decoration: none;
    background-color: white;
}

.puntoo-window-floating-minimize-button:hover {
    text-decoration: none;
    color: black;
}

/**
Setting CKEditorDialog modal z-index to 1051 because of issue
when CKEditor is shown in modal and default text modal is opened it was
under modal, fixing it by adding z-index here
 */
#ckEditorDialog {
    z-index: 1051;
}

li.tab-highlighted > a, li.tab-highlighted a:hover {
    color: #ffffff;
    background-color: #4A9BBA;
}

li.tab-highlighted-warning > a, li.tab-highlighted-warning a:hover {
    color: #ffffff;
    background-color: #EF8318;
}

li.tab-highlighted-success > a, li.tab-highlighted-success a:hover {
    color: #ffffff;
    background-color: #56D68A;
}

.google-sync-content-label {
    margin-right: 3px;
}

.globalDocuments-document-subject > img {
    height: 18px;
    width: 13px;
    margin-top: 2px;
    margin-right: 2px;
}

.addDocument > img {
    height: 18px;
    width: 13px;
    margin-right: 12px;
    margin-left: 1px;
    margin-top: -4px;
}

.widgetCounters > span {
    margin-right: 10px;
}

.open-hours-remarks-input {
    width: 343px;
}

.inline-block {
    display: inline-block;
}

.dropdown-menu .menu-bar-title-divider-title {
    color: white;
    margin-top: 5px;
}

.dropdown-menu .menu-bar-title-divider-title span {
    margin-left: 10px;
}

.dropdown-menu .divider.menu-bar-title-divider-divider {
    margin-top: 2px;
    margin-bottom: 2px;
}

.menu-bar-title-divider-divider.divider-success {
    background-color: #468847;
    border-bottom: 1px solid #468847;
}

.menu-bar-title-divider-divider.divider-info {
    background-color: #3991BC;
    border-bottom: 1px solid #3991BC;
}

.menu-bar-title-divider-divider.divider-warning {
    background-color: #F79305;
    border-bottom: 1px solid #F79305;
}

.menu-bar-title-divider-divider.divider-danger {
    background-color: #B94A48;
    border-bottom: 1px solid #B94A48;
}

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


.dataTable td .codabox-line-inline-relation-container .btn {
    margin-top: unset;
    margin-bottom: unset;
}

.codabox-line-value-save-icon {
    margin-top: 2px;
    margin-left: 3px;
}

.headerActionCount {
    width: auto;
    margin-bottom: 2px;
    margin-top: -5px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding-left: 15px;
    padding-bottom: 1px;
    color: white;
    cursor: default;
}

.dz-error-mark {
    background-color: #CC3636;
    border-radius: 27px;
}

.dz-success-mark {
    background-color: #56D68A;
    border-radius: 27px;
}

#createPerformanceSalesModal .modal-body {
    min-height: 486px;
    max-height: 70vh;
}

.width150 {
    width: 150px;
}

.width800 {
    width: 800px;
}

div.token-input-dropdown-facebook {
    max-height: 480px;
    overflow-y: auto;
}

.serials-button-error {
    background-color: #cd3331;
}

.serials-button-success {
    background-color: #029C10;
}

.font-size-15 {
    font-size: 15px;
}

.document-links-popover-container {
    min-height: 45px;
    max-height: 60vh;
    overflow-y: auto;
    padding-bottom: 1px;
}

.displayNone {
    display: none;
}


#ckDefaultTextsPreviewModal {
    z-index: 1102;
}

.legend-header {
    margin-top: -35px;
}

#mWWOverlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: white;
    opacity: .8;
    z-index: 1100;
    cursor: wait;
}

#spinnerDiv {
    z-index: 1200;
}

.display-flex {
    display: flex;
}

.control-group-margin-sub-control-group {
    margin-left: 160px;
}

.user-profile-form .signature {
    width: 500px;
    border: 1px solid #cccccc;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.user-profile-form .signature .signature-buttons {
    position: absolute;
    top: 0;
    right: 0;
    margin: -2px -1px 0 0;
}

.user-profile-form .signature .refresh-button {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    margin: 5px 0 0 0;
}

.user-profile-form .signature .open-signature-modal-button {
    -webkit-border-radius: 0 4px 0 4px;
    -moz-border-radius: 0 4px 0 4px;
    border-radius: 0 4px 0 4px;
    margin: 0;
}

.user-profile-form .signature-existing-image-container {
    position: relative;
    width: 500px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.user-profile-form .signature-existing-image-container .signature-redraw-button {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-border-radius: 0 4px 0 4px;
    -moz-border-radius: 0 4px 0 4px;
    border-radius: 0 4px 0 4px;
    margin: -1px -1px 0 0;
}


#profileSignatureModal {
    margin-left: -28%;
    width: 56%;
}

#profileSignatureModal #modalSignatureLarge {
    position: relative;
    width: 100%;
    border: 5px solid #aaaaaa;
}

#profileSignatureModal .profileSignatureModalResetButton {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px;
    margin: 0;
}

.inputs-column-title {
    margin-left: 180px;
    margin-bottom: 20px;
    width: 220px;
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
}

.margin-right-50 {
    margin-right: 50px;
}

.position-relative-down-30 {
    position: relative;
    top: 30px;
}

.text-read-error-icon {
    opacity: 0.5;
    pointer-events: none;
}

.tooltip-grid {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    column-gap: 3px;
}

.btn.field-bic-refresh-button {
    border-radius: 0 4px 4px 0;
}

.shipping-unit-input-proportional-to-pallets-control {
    margin-left: 110px;
}

.shipping-unit-input-proportional-to-pallets-control input {
    width: 44px;
}

span.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: rgba(57, 145, 188, 0.8);
}

span.select2-container--default .select2-results__option--highlighted[aria-selected] .text-typeahead-inactive {
    color: white;
}

.hide-dt-filter-reset-button-container div.left-datatable,
.hide-dt-filter-reset-button-container div.startTable div.dataTables_wrapper > div.row-fluid {
    display: none;
}

.hide-dt-filter-reset-button-container div.table-container-class {
    margin-top: 10px;
}

.dt-cell-input-vertical-center {
    display: flex;
    align-items: center;
    gap: 5px;
}

.dt-cell-input-vertical-center .onoffswitch {
    float: none;
}

.control-group .controls.input-connections-table-container {
    width: 500px;
}

.form-column-2 {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-column-gap: 18px;
}

.form-column-2.no-gap {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-column-gap: 0;
}

.input-rounded-corners input {
    border-radius: 4px;
}

select.width-120 {
    width: 120px;
}

select.width-190 {
    width: 190px;
}

.cursor-pointer {
    cursor: pointer;
}

/* Used to ignore the script tags which are seen by last-child */
.input-append .btn:not(script):last-of-type {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.text-align-right {
    text-align: right;
}

.archivedFilesListTabContent, .dropZoneUploadTabContent {
    overflow-y: auto;
    min-height: 250px;
}

.width-760 {
    width: 760px;
}

.width-700 {
    width: 700px;
}

.width-320 {
    width: 320px;
}

.height-100 {
    height: 100px;
}

.padding-right-10 {
    padding-right: 10px;
}

.no-filter-data-table-container .left-datatable {
    display: none;
}

.add-to-archive-checkbox {
    vertical-align: middle;
    padding-left: 5px;
}

.ticket-list-next-planning {
    font-style: italic;
    color: grey;
}

.drop-indicator {
    background-color: rgba(0, 0, 0, 0.03);
    padding: 20px;
    border-radius: 5px;
}

.drop-indicator i {
    transform: scale(1.5);
    transition: all 0.5s;
}

.count-indicator {
    font-size: 12px;
    font-weight: bold;
    margin-left: 4px;
}

.selected-info {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    padding: 5px 10px;
    min-height: 20px;
    background-color: #f89406;
    color: #ffffff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.row-fluid .selected-info.span7 {
    width: fit-content;
}

.selected-info:empty {
    margin-top: 0px;
    visibility: hidden;
}

input.warning,
select.warning,
textarea .warning {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.checkbox.warning,
.radio.warning,
input.warning,
select.warning,
textarea .warning {
    color: #c09853;
}

.document-editing-history > * {
    margin: 0 1rem;
    color: #999999;
}

.font-italic {
    font-style: italic;
}

.disabled {
    pointer-events: none;
    cursor: default;
}

.maxWidth {
    width: 100%;
}

.warning-border {
    border: 1px solid #c09853;
}

.background-red {
    background-color: #cd3331;
}

.color-white {
    color: white;
}

.overflow-visible {
    overflow: visible;
}

.background-grey {
    background-color: #D3D3D3;
}

.background-green {
    background-color: #008000;
}

.cursor-default {
    cursor: default;
}

.control-label[for="gebruiker_mail_toggle_all"] {
    font-style: italic;
}

.control-label[for="contact_mail_toggle_all"] {
    font-style: italic;
}

.color-grey {
    color: #909090;
}

.product-calculated-event-title {
    font-size: 11px;
}

.product-calculated-event-title p {
    margin-left: 5px;
}

.width-fit-content {
    width: fit-content;
}

.label-color-purple,
.badge-color-purple {
    background-color: #91418a;
}

.label-color-purple[href],
.badge-color-purple[href] {
    background-color: #773472;
}

.table tbody tr.is-sub-ticket td:first-child {
    background: #eeeeee;
    position: relative;
    padding-top: 20px;
}

.table tbody tr.is-sub-ticket td:first-child:before {
    content: 'SUB';
    font-weight: bold;
    position: absolute;
    margin-left: -4px;
    margin-top: -20px;
}

.paperclip-document-count, .communication-events-count {
    padding-left: 3px;
}

#disableAbsence {
    cursor: pointer;
}

.out-of-office-message {
    border-radius: 8px;
    font-size: 13px;
    padding: 10px 20px 10px 20px;
    display: inline-block;
    background-color: orange;
    position: absolute;
    z-index: 1;
    left: 300px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    filter: drop-shadow(2px 2px 3px #00000033);
}

#disableAbsence {
    border-bottom: 1px dotted black;
    font-weight: bold;
}

.save-overlay {
    position: relative;
    top: 45vh;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    border-radius: 15px;
    color: white;
    filter: drop-shadow(2px 2px 3px #00000022);
}

.save-overlay .statusMessage {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 20px;
}

.min-height-180 {
    min-height: 180px;
}

.list-type-container {

}

.list-type-table-container {
    width: 100%;
}

.list-type-table {
    margin-bottom: 0;
    border: #cccccc 1px solid;
    border-radius: 4px;
    border-spacing: 0;
    border-collapse: separate;
}

.list-type-table tr {
    border: none;
}

.list-type-table tr:last-child td:first-child {
    border-bottom-left-radius: 4px;
}

.list-type-table table tr:last-child td:last-child {
    border-bottom-right-radius: 4px;
}

.list-type-table-container .deleteListItem {
    text-align: center;
    width: 20px;
    cursor: pointer;
}

.colorOrangeImportant {
    color: #F89406 !important;
}

.check-existing-relation-modal div.check-existing-relation-modal-relation {
    border: 1px solid #c4c4c4;
    border-radius: 4px;
    background: #F5F5F5;
    margin-bottom: 7px;
    padding: 5px;
}

.check-existing-relation-modal div.check-existing-relation-modal-relations {
    padding: 0 60px;
}

.paid-status-codes-relation-table.control-group .controls.input-connections-table-container {
    width: 800px;
}

.datepicker .cw {
    width: 12px;
    font-weight: bold;
}

.input-height-450 {
    height: 450px;
}

.input-width-1500 {
    width: 1500px;
}

.dynamic-field-color-value-box {
    border: 1px solid grey;
    border-radius: 4px;
    padding: 4px;
    height: 16px;
    width: 16px;
}

.fast-date-relative-values-container {
    display: flex;
    width: 220px;
    flex-direction: row;
    align-items: stretch;
    margin-top: 3px;
}

.fast-date-select-relative-value {
    width: 78px;
}

.margin-left-50 {
    margin-left: 50px;
}

.double-select-custom-size-extra-ticket-menu {
    height: 370px;

    .row {
        height: 320px;

        .span3 {
            width: 240px;
            margin-right: 20px;
        }
    }

    select {
        height: 280px;
        width: 240px;
    }
}

.alert-load-more {
    margin-left: 40%;
}

.clear-all-alerts {
    margin-top: 15px;
    margin-right: 10px;
}

#loginPopUpMessage.modal.fade.in {
    top: 15%;
}

.dt-height-shorten {
    position: relative;
}

.dt-height-shorten-content.closed {
    max-height: 38px;
    overflow: hidden;
    display: block;
}

.dt-height-shorten-content.closed::after {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    height: 28px;
}

.puntoo-table-container tbody tr.odd > td .dt-height-shorten-content.closed::after {
    background: linear-gradient(to bottom, transparent, #f7f7f7);
}

.puntoo-table-container tbody tr.even > td .dt-height-shorten-content.closed::after {
    background: linear-gradient(to bottom, transparent, #ffffff);
}

.puntoo-table-container table.display:not(.DTFC_Cloned) tbody tr:hover > td .dt-height-shorten-content.closed::after {
    filter: brightness(100%);
}

.dt-height-shorten-more-toggle {
    color: #006699;
    cursor: pointer;
}

.z-index-10 {
    position:relative;
    z-index:10;
}

.above-table-buttons {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}

.btn.btn-corners-right-rounded {
    border-bottom-right-radius: 4px !important;
    border-top-right-radius: 4px !important;
}

.clear-both {
    clear: both;
}

.monthTypeContainer {
    position: relative;
}
