body {
  color: #181D23; }

.gray-bg {
  background-color: #F6F8FD; }

@media (max-width: 960px) {
  .hidden-mobile-960 {
    display: none; } }
.row2 {
  margin: 0 -7.5px; }

.main-navbar-wrapper {
  margin: 0 55px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  -webkit-box-shadow: 0 2px 6px -3px gray;
  -moz-box-shadow: 0 2px 6px -3px gray;
  box-shadow: 0 2px 6px -3px gray; }
  .main-navbar-wrapper > .navbar {
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px; }
  .main-navbar-wrapper .navbar-brand {
    border-bottom-left-radius: 7px; }

.contact-box, .contact-box-add {
  border-radius: 7px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 6px -3px gray;
  -moz-box-shadow: 0 2px 6px -3px gray;
  box-shadow: -1px 2px 6px -3px gray;
  margin-bottom: 20px; }
  .contact-box.center-version, .contact-box-add.center-version {
    border: 0; }
  .contact-box a, .contact-box-add a {
    background: none; }
  .contact-box .contact-box-footer, .contact-box-add .contact-box-footer {
    background: none; }

.contact-box-add a {
  color: #4A90E2; }
  .contact-box-add a:hover {
    color: #abcaef; }

.form-control:focus, .single-line:focus {
  border-color: #4A90E2 !important; }

.form-control, .single-line {
  border-radius: 5px;
  border-color: #bdc3cb; }

.text-navy {
  color: #4A90E2; }

.top-navigation .nav > li a:hover, .top-navigation .nav > li a:focus {
  color: #4A90E2; }

button.header-notifications-button:focus, button.header-notifications-button:hover, button.header-help-button:focus, button.header-help-button:hover, .faq-button button:hover, .faq-button button:focus {
  color: #4A90E2 !important; }

@media (max-width: 970px) {
  .navbar.navbar-static-top.main-navbar-wrapper {
    margin: 0 20px; } }
button.navbar-toggle {
  background-color: #4A90E2; }

.modal-loading::before {
  color: #4A90E2; }

.notifications-item-title {
  color: #4A90E2; }

.chat-main-messages-item p {
  background-color: #4A90E2; }

.ibox-title.withButtons h5 {
  margin-top: 10px;
  margin-bottom: 15px; }
  .ibox-title.withButtons h5.clientEditClientName {
    margin-bottom: 0; }

.client-fast-add-modal-alert .alert {
  border-radius: 0; }

.mrg-top-15 {
  margin-top: 15px; }

.back-btn-footer {
  position: fixed;
  background-color: #4A90E2;
  color: #fff;
  overflow: hidden;
  bottom: 0;
  width: 100%;
  text-align: center;
  height: 50px;
  width: 100%;
  padding: 15px 0;
  font-size: 18px; }
  @media screen and (min-width: 971px) {
    .back-btn-footer {
      display: none; } }

@media screen and (max-width: 960px) {
  .navbar.navbar-static-top.main-navbar-wrapper {
    position: fixed;
    width: calc(100% - 30px);
    margin: 0 15px; }

  .wrapper.wrapper-content {
    margin-top: 50px; } }
.m-b-5 {
  margin-bottom: 5px; }

.li-logout-mobile {
  display: none !important; }

@media only screen and (max-width: 960px) {
  .li-logout-mobile {
    display: block !important; }

  .li-logout-hide-mobile {
    display: none !important; }

  .navbar-mobile-logout.has-back-btn .header-profile {
    margin-top: 8px; } }
.jstree-anchor.jstree-clicked {
  background: #fff !important; }

.jsTree-files .jstree-anchor {
  width: calc(100% - 20px);
  cursor: default; }

.jstree-upload {
  cursor: pointer; }

.jstree-node.jstree-leaf {
  display: flex; }
  .jstree-node.jstree-leaf .jstree-anchor {
    display: flex; }
    .jstree-node.jstree-leaf .jstree-anchor .jstree-download-file {
      flex-grow: 1;
      overflow: hidden;
      text-overflow: ellipsis; }
    .jstree-node.jstree-leaf .jstree-anchor .jstree-remove-file {
      width: 30px;
      text-align: right; }

.btn {
  border-radius: 7px; }

.btn-white {
  color: #8c99a8; }

.btn-no-border {
  border: 0 !important; }

.btn-primary {
  background-color: #4A90E2;
  border-color: #4A90E2;
  color: #fff; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus
  .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:active.focus {
    background-color: #edf4fc;
    border-color: #edf4fc;
    color: #4A90E2; }
  .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #4A90E2;
    border-color: #4A90E2;
    color: #fff;
    opacity: 0.3; }
    .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary.disabled.active:hover, .btn-primary.disabled.active:focus, .btn-primary.disabled.active.focus
    .btn-primary.disabled:active:focus, .btn-primary.disabled:active:hover, .btn-primary.disabled:active.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, .btn-primary[disabled].active:hover, .btn-primary[disabled].active:focus, .btn-primary[disabled].active.focus
    .btn-primary.disabled:active:focus, .btn-primary[disabled]:active:hover, .btn-primary[disabled]:active.focus, .btn-primary.disabled.active.focus
    .btn-primary[disabled]:active:focus, .btn-primary[disabled].active.focus
    .btn-primary[disabled]:active:focus {
      background-color: #4A90E2;
      border-color: #4A90E2;
      color: #fff;
      opacity: 0.3; }

.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
  background-color: #edf4fc;
  border-color: #edf4fc;
  color: #4A90E2; }

.btn-danger {
  background-color: #E23838;
  border-color: #E23838;
  color: #fff; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus
  .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger:active.focus {
    background-color: #fbe1e1;
    border-color: #fbe1e1;
    color: #E23838; }
  .btn-danger.disabled, .btn-danger[disabled] {
    background-color: #E23838;
    border-color: #E23838;
    color: #fff;
    opacity: 0.3; }
    .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger.disabled.active:hover, .btn-danger.disabled.active:focus, .btn-danger.disabled.active.focus
    .btn-danger.disabled:active:focus, .btn-danger.disabled:active:hover, .btn-danger.disabled:active.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, .btn-danger[disabled].active:hover, .btn-danger[disabled].active:focus, .btn-danger[disabled].active.focus
    .btn-danger.disabled:active:focus, .btn-danger[disabled]:active:hover, .btn-danger[disabled]:active.focus, .btn-danger.disabled.active.focus
    .btn-danger[disabled]:active:focus, .btn-danger[disabled].active.focus
    .btn-danger[disabled]:active:focus {
      background-color: #E23838;
      border-color: #E23838;
      color: #fff;
      opacity: 0.3; }

.open > .dropdown-toggle.btn-danger.focus,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.btn-danger:hover {
  background-color: #fbe1e1;
  border-color: #fbe1e1;
  color: #E23838; }

.contact-box-footer .btn-success {
  color: #1c84c6; }
.contact-box-footer .btn-success:hover {
  color: #fff; }
.contact-box-footer .btn-danger {
  color: #E23838 !important; }

.alert {
  border-radius: 7px; }

.alert-info {
  color: #4A90E2;
  background-color: #edf4fc;
  border-color: #edf4fc;
  -webkit-box-shadow: 0 2px 6px -3px gray;
  -moz-box-shadow: 0 2px 6px -3px gray;
  box-shadow: -1px 2px 6px -3px gray; }

.alert-warning {
  color: #F2BD35;
  background-color: #fdf5e1;
  border-color: #fdf5e1;
  -webkit-box-shadow: 0 2px 6px -3px gray;
  -moz-box-shadow: 0 2px 6px -3px gray;
  box-shadow: -1px 2px 6px -3px gray; }

.alert-success {
  color: #4BC221;
  background-color: #e5f6de;
  border-color: #e5f6de;
  -webkit-box-shadow: 0 2px 6px -3px gray;
  -moz-box-shadow: 0 2px 6px -3px gray;
  box-shadow: -1px 2px 6px -3px gray; }

.alert-danger {
  color: #E23838;
  background-color: #fbe1e1;
  border-color: #fbe1e1;
  -webkit-box-shadow: 0 2px 6px -3px gray;
  -moz-box-shadow: 0 2px 6px -3px gray;
  box-shadow: -1px 2px 6px -3px gray; }

.alert-gray {
  background-color: #e4e9ef;
  border-color: #e4e9ef;
  color: #181D23;
  -webkit-box-shadow: 0 2px 6px -3px gray;
  -moz-box-shadow: 0 2px 6px -3px gray;
  box-shadow: -1px 2px 6px -3px gray; }

#toast-container > .toast:before {
  font-family: "Font Awesome 5 Pro"; }

.ibox {
  border-radius: 7px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 6px -3px gray;
  -moz-box-shadow: 0 2px 6px -3px gray;
  box-shadow: -1px 2px 6px -3px gray;
  margin-bottom: 20px; }
  .ibox.mrg-top {
    margin-top: 40px; }
  .ibox-title {
    border: 0;
    background-color: transparent !important;
    margin: 0 20px;
    padding-left: 0;
    padding-right: 0;
    min-height: 0; }
    .ibox-title h5 {
      color: #181D23;
      float: none;
      font-weight: normal;
      color: #8c99a8;
      text-transform: uppercase;
      font-size: 12px; }
    .ibox-title .ibox-tools {
      float: right; }
  .ibox-content {
    border: 0;
    border-radius: 7px; }
    .ibox-content.no-margin {
      margin: 0;
      padding: 0; }

.fastActions-boxes-box-in {
  border-radius: 7px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 6px -3px gray;
  -moz-box-shadow: 0 2px 6px -3px gray;
  box-shadow: -1px 2px 6px -3px gray; }

.fast-add-box.ibox {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.modal-content {
  border-radius: 10px; }

.modal-body,
.inmodal .modal-body {
  background: #fff;
  padding-top: 0; }

.modal-header {
  border-bottom: 0; }
  .modal-header h4 {
    font-size: 21px; }

.modal-footer {
  border-top: 0;
  padding: 15px 30px;
  text-align: center; }
  .modal-footer .btn {
    min-width: 115px;
    padding: 10px 15px;
    text-transform: uppercase; }

.btn-submit {
  text-transform: uppercase;
  min-width: 115px;
  padding: 10px 15px;
  margin-left: 10px; }

.modal-btns-margin {
  margin: 20px 0; }

.modal-loading:before {
  font-family: "Font Awesome 5 Pro"; }

.modal-no-footer .modal-body {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }

.modal-footer .btn.modal-btn-padding {
  padding-left: 15px;
  padding-right: 15px; }

.modal-first-order {
  text-align: center; }
  .modal-first-order img {
    max-height: 350px; }
  .modal-first-order .title {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 15px; }
  .modal-first-order .title2 {
    font-size: 18px; }

.modal-first-order-btn {
  margin-bottom: 40px;
  white-space: normal; }

.modal-body-special-title {
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 600; }

@media (min-width: 1290px) {
  .modal-lg {
    width: 1200px; } }
@media (min-width: 1440px) {
  .modal-lg {
    width: 1350px; } }
.modal-lg-no-margin {
  margin-bottom: 0; }

.label-primary,
.badge-primary {
  background-color: #4A90E2;
  color: #fff; }
  .label-primary.white,
  .badge-primary.white {
    background-color: transparent;
    color: #4A90E2;
    border: 1px solid #4A90E2; }

.label-danger,
.badge-danger {
  background-color: #E23838;
  color: #fbe1e1; }

label-white,
.badge-white {
  border: 1px solid #8c99a8;
  color: #8c99a8; }

.label-success,
.badge-success {
  background-color: #4BC221;
  color: #e5f6de; }

.span-success {
  color: #4BC221; }

.span-error {
  color: #E23838; }

/* iCheck plugin Minimal skin, blue
----------------------------------- */
.icheckbox_minimal-blue,
.iradio_minimal-blue {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background: url(/img/blue.png) no-repeat;
  border: none;
  cursor: pointer; }

.icheckbox_minimal-blue {
  background-position: 0 0; }

.icheckbox_minimal-blue.hover {
  background-position: -20px 0; }

.icheckbox_minimal-blue.checked {
  background-position: -40px 0; }

.icheckbox_minimal-blue.disabled {
  background-position: -60px 0;
  cursor: default; }

.icheckbox_minimal-blue.checked.disabled {
  background-position: -80px 0; }

.iradio_minimal-blue {
  background-position: -100px 0; }

.iradio_minimal-blue.hover {
  background-position: -120px 0; }

.iradio_minimal-blue.checked {
  background-position: -140px 0; }

.iradio_minimal-blue.disabled {
  background-position: -160px 0;
  cursor: default; }

.iradio_minimal-blue.checked.disabled {
  background-position: -180px 0; }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
  .icheckbox_minimal-blue,
  .iradio_minimal-blue {
    background-image: url(/img/blue@2x.png);
    -webkit-background-size: 200px 20px;
    background-size: 200px 20px; } }
.clients-header-name-wrapper {
  display: flex; }
  .clients-header-name-wrapper h5.h5-client-count {
    flex-grow: 2; }
  @media (max-width: 1200px) {
    .clients-header-name-wrapper {
      flex-direction: column; }
      .clients-header-name-wrapper .ibox-tools {
        margin-top: 5px;
        text-align: left; }
        .clients-header-name-wrapper .ibox-tools > a {
          margin-bottom: 3px; } }
  @media (max-width: 970px) {
    .clients-header-name-wrapper .ibox-tools {
      display: none; } }

@media (max-width: 1100px) {
  .ibox-title.withButtons h5 {
    margin-top: -5px; }

  .clientEditHeader-box .ibox-tools {
    height: 29px !important;
    margin-top: 5px; }

  .clientEditHeader-box .ibox-tools a,
  .clientEditHeader-box .ibox-tools .btn {
    padding: 3px 12px;
    font-size: 9px; } }
.clients-dropdown-action {
  display: none; }

@media (max-width: 970px) {
  .h5-client-count {
    line-height: 33px; }

  .clients-dropdown-action {
    display: block; } }
.clientEditHeader-box {
  min-height: 60px; }
  @media (max-width: 1100px) {
    .clientEditHeader-box .call-customer-button,
    .clientEditHeader-box .call-customer-next {
      display: none; } }
  @media (max-width: 1100px) {
    .clientEditHeader-box .ibox-tools {
      text-align: left;
      width: 100%;
      left: -5px; } }
  @media (max-width: 970px) {
    .clientEditHeader-box .ibox-tools {
      display: none; }
    .clientEditHeader-box .withButtons {
      display: flex;
      align-items: center; }
      .clientEditHeader-box .withButtons .clientName.clientEditClientName {
        flex-grow: 1; } }

@media (max-width: 1200px) {
  .clientEditHeader-box .ibox-title.withButtons span.btn-remove-client,
  .clientEditHeader-box .ibox-title.withButtons span.btn-back-client {
    display: none; } }

@media (max-width: 1200px) {
  .fastActions-boxes-box-note {
    flex-grow: 1; } }
.form-client-search {
  margin-top: 10px; }

.div-row .pull-right.col-md-1 {
  margin-right: 20px; }

.main-search-wrapper-mobile {
  display: none;
  width: 100%;
  margin-bottom: 15px; }
  .main-search-wrapper-mobile input#main-search {
    width: 100%; }
  @media only screen and (max-width: 970px) {
    .main-search-wrapper-mobile {
      display: block; } }

@media only screen and (max-width: 1100px) {
  .mobile-client-add .alert {
    border: 0;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none; } }
.clients-action-dropdown {
  display: none;
  margin-right: 10px; }
  @media only screen and (max-width: 970px) {
    .clients-action-dropdown {
      display: block; } }

.client-mobile-back {
  display: none; }
  @media only screen and (max-width: 970px) {
    .client-mobile-back {
      display: block; } }

@media only screen and (max-width: 970px) {
  .clientEditHeader-box .withButtons {
    padding-left: 65px; } }

.content-table-wrapper {
  padding: 0; }
  .content-table-wrapper table.content-table {
    width: 100%; }
    .content-table-wrapper table.content-table .table-not-found {
      color: #646f7b; }
    .content-table-wrapper table.content-table tr {
      border-bottom: 1px solid #e4e9ef; }
      .content-table-wrapper table.content-table tr td {
        padding: 15px; }
        @media only screen and (max-width: 1350px) {
          .content-table-wrapper table.content-table tr td {
            padding: 15px 8px; } }
        @media only screen and (max-width: 960px) {
          .content-table-wrapper table.content-table tr td.td-clients-special {
            width: 40px; }
          .content-table-wrapper table.content-table tr td.td-clients-star {
            padding-left: 10px !important; } }
    .content-table-wrapper table.content-table thead tr {
      border-top: 1px solid #e4e9ef;
      border-bottom: 1px solid #e4e9ef; }
      @media only screen and (max-width: 1150px) {
        .content-table-wrapper table.content-table thead tr {
          display: none; } }
      .content-table-wrapper table.content-table thead tr th, .content-table-wrapper table.content-table thead tr td {
        text-transform: uppercase;
        /*text-align: center;*/
        padding: 15px;
        color: #8c99a8;
        font-weight: normal;
        font-size: 12px; }
        @media only screen and (max-width: 1350px) {
          .content-table-wrapper table.content-table thead tr th, .content-table-wrapper table.content-table thead tr td {
            padding: 15px 8px; } }
        .content-table-wrapper table.content-table thead tr th a, .content-table-wrapper table.content-table thead tr td a {
          color: #8c99a8; }
        .content-table-wrapper table.content-table thead tr th.left, .content-table-wrapper table.content-table thead tr td.left {
          text-align: left; }
        .content-table-wrapper table.content-table thead tr th.right, .content-table-wrapper table.content-table thead tr td.right {
          text-align: right; }

.content-table-before {
  margin-bottom: 20px; }
  .content-table-before .h1-page {
    margin-bottom: 0px;
    margin-top: 0px; }
  .content-table-before-left {
    float: left; }
    @media only screen and (max-width: 1150px) {
      .content-table-before-left {
        float: none;
        width: 100%;
        margin-bottom: 20px; }
        .content-table-before-left h1 {
          float: none; } }
  .content-table-before-right {
    float: right; }
    @media only screen and (max-width: 1150px) {
      .content-table-before-right {
        float: none;
        width: 100%; } }
  @media only screen and (max-width: 960px) {
    .content-table-before-right-btns .btn {
      margin-bottom: 10px; } }
  .content-table-before .btn {
    text-transform: uppercase;
    min-width: 115px;
    padding: 10px 15px; }
    @media only screen and (max-width: 1150px) {
      .content-table-before .btn {
        float: right;
        margin-left: 5px; } }
    @media only screen and (max-width: 960px) {
      .content-table-before .btn {
        width: 100%; } }
  .content-table-before ul.content-tabs {
    list-style: none;
    padding-left: 28px;
    margin-bottom: 0;
    margin-top: 11px; }
    .content-table-before ul.content-tabs-left {
      float: left; }
      @media only screen and (max-width: 1150px) {
        .content-table-before ul.content-tabs-left {
          float: none; } }
    @media only screen and (max-width: 1150px) {
      .content-table-before ul.content-tabs {
        padding-left: 0;
        margin-bottom: 20px; } }
    @media only screen and (max-width: 960px) {
      .content-table-before ul.content-tabs {
        display: none; } }
    .content-table-before ul.content-tabs li {
      display: inline-block;
      margin-right: 40px; }
      .content-table-before ul.content-tabs li a {
        font-size: 14px;
        color: #8c99a8; }
        .content-table-before ul.content-tabs li a.active {
          color: #4A90E2; }

.content-table-pagination {
  background-color: #fbfbfb;
  padding-right: 25px;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px; }

.pagination > li {
  display: inline-block;
  margin-left: 10px; }
  .pagination > li a {
    border-radius: 7px;
    color: #8c99a8; }
  .pagination > li.active > a, .pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > a:active {
    color: #4A90E2;
    border-color: #4A90E2;
    background-color: #fff; }

.orders-search,
.list-search {
  margin-bottom: 0;
  padding: 10px 15px 5px 15px; }
  @media only screen and (max-width: 960px) {
    .orders-search,
    .list-search {
      display: none; } }
  .orders-search .form-control::placeholder,
  .list-search .form-control::placeholder {
    color: #8c99a8;
    opacity: 1; }
  .orders-search .form-control:-ms-input-placeholder,
  .list-search .form-control:-ms-input-placeholder {
    color: #8c99a8; }
  .orders-search .form-control::-ms-input-placeholder,
  .list-search .form-control::-ms-input-placeholder {
    color: #8c99a8; }
  .orders-search .input-group-addon,
  .list-search .input-group-addon {
    border: 0; }
  .orders-search input, .orders-search select,
  .list-search input,
  .list-search select {
    border: 0;
    color: #8c99a8; }
  .orders-search-status,
  .list-search-status {
    width: 150px; }
  .orders-search-q,
  .list-search-q {
    width: 300px; }
  .orders-search-date,
  .list-search-date {
    width: 150px; }

@media screen and (max-width: 767px) {
  .table-responsive {
    border: 0; } }
.content-tabs-mobile {
  margin-bottom: 15px; }
  @media only screen and (min-width: 960px) {
    .content-tabs-mobile {
      display: none; } }
  .content-tabs-mobile .dropdown-menu {
    width: 100%; }

.content-table-clients {
  margin-top: 15px; }

.ibox {
  border-radius: 7px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 6px -3px gray;
  -moz-box-shadow: 0 2px 6px -3px gray;
  box-shadow: -1px 2px 6px -3px gray;
  margin-bottom: 20px; }
  .ibox.mrg-top {
    margin-top: 40px; }
  .ibox-title {
    border: 0;
    background-color: transparent;
    margin: 0 20px;
    padding-left: 0;
    padding-right: 0;
    min-height: 0; }
  .ibox-content {
    border: 0;
    border-radius: 7px; }
    .ibox-content.no-margin {
      margin: 0;
      padding: 0; }

.content-table-button {
  margin: 15px 17px !important; }

.content-table .red {
  color: #BA001E; }

.creator-modules-module.active, .creator-modules-module.active:hover {
  background: #4A90E2;
  border: 1px solid #4A90E2;
  color: #fff; }

.integration-item {
  padding-top: 10px !important; }
  .integration-item .m-b-xs {
    margin-top: 10px; }
  .integration-item .btn-primary:not(:hover) {
    background: #4A90E2; }

.button-custom-params-wrapper > .form-collection > .form-collection-item > .form-collection-group > .form-group {
  display: table-cell;
  padding-right: 10px;
  vertical-align: top;
  width: 25%; }
  .button-custom-params-wrapper > .form-collection > .form-collection-item > .form-collection-group > .form-group .col-sm-12 {
    padding: 0; }

.button-select-options {
  width: 100%;
  margin-left: 29px;
  margin-top: 20px; }
  .button-select-options > .form-collection > .form-collection-item > .form-collection-group > .form-group {
    display: table-cell;
    padding-right: 10px;
    vertical-align: top;
    width: 50%; }
    .button-select-options > .form-collection > .form-collection-item > .form-collection-group > .form-group .col-sm-12 {
      padding: 0; }

.button-param-wrapper > .form-collection > .form-collection-item > .form-collection-group > .form-group {
  display: table-cell;
  padding-right: 10px;
  vertical-align: top;
  width: 25%; }
  .button-param-wrapper > .form-collection > .form-collection-item > .form-collection-group > .form-group .col-sm-12 {
    padding: 0; }

.integration-item-content-text {
  height: 100px;
  font-size: 32px;
  text-align: center; }

@media only screen and (max-width: 820px) {
  input,
  select:focus,
  textarea {
    font-size: 16px !important; } }
@media (max-width: 820px) {
  .dropdown-menu.dropdown-alerts.storage {
    margin-left: -272px !important; } }
.twilio-config-type-2-wrapper {
  padding-bottom: 15px; }
  .twilio-config-type-2-wrapper > div {
    border: 1px solid #ddd;
    padding: 15px; }
  .twilio-config-type-2-wrapper button.btn {
    margin-bottom: 0; }
  .twilio-config-type-2-wrapper label {
    text-align: left !important; }

.twilio-config-type-3-wrapper {
  padding-bottom: 15px; }
  .twilio-config-type-3-wrapper > div {
    border: 1px solid #ddd;
    padding: 15px; }
  .twilio-config-type-3-wrapper label {
    text-align: left !important; }

.i-checks-twilio {
  display: inline-block;
  margin-left: 15px; }
  .i-checks-twilio label {
    margin-bottom: 0; }

h5.h5-inbox-count {
  flex-grow: 2;
  /*margin-bottom: 22px;*/
  font-size: 13px;
  margin-bottom: 0; }

.inbox-header-list {
  margin-bottom: 22px;
  padding-bottom: 0;
  align-items: center; }

.div-row-inbox {
  margin-bottom: 20px; }

.inbox-thread {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px; }
  .inbox-thread-head {
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 30px; }
    .inbox-thread-head-sender {
      flex-grow: 2;
      font-weight: bold;
      color: #676A6C;
      font-weight: normal; }
      .inbox-thread-head-sender b {
        color: #000000; }
    .inbox-thread-head-date {
      flex-basis: 250px;
      width: 250px;
      text-align: right; }
  .inbox-thread-files-title {
    color: #337AB7;
    margin-top: 30px;
    margin-bottom: 15px; }
  .inbox-thread-files {
    display: flex;
    gap: 15px;
    flex-wrap: wrap; }
    .inbox-thread-files-file {
      border: 1px solid #E5E5E5;
      flex-basis: 190px;
      height: 130px;
      width: 190px; }
      .inbox-thread-files-file-icon {
        display: flex;
        height: 100px;
        border-bottom: 1px solid #E5E5E5;
        align-items: center;
        justify-content: center;
        font-size: 46px;
        font-weight: 100;
        color: #E5E5E5; }
      .inbox-thread-files-file-name {
        display: block;
        height: 30px;
        color: #676A6C;
        /*align-items: center;*/
        overflow: hidden;
        width: 190px;
        white-space: nowrap;
        text-overflow: ellipsis;
        padding: 6px 9px; }
  .inbox-thread-options {
    margin-top: 30px; }

.tr-bold {
  font-weight: bold !important; }

.table-fixed {
  table-layout: fixed; }

.inbox-sender,
.inbox-date {
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis; }

.inbox-show-message {
  margin-top: 15px; }

.inbox-show-message-collapse {
  color: #337AB7; }

.wrapper-inbox {
  max-height: 500px;
  overflow: hidden;
  overflow-y: scroll; }
  .wrapper-inbox:not(:empty) {
    margin-bottom: 15px !important; }

.client-threads td {
  vertical-align: middle !important;
  border-top: 0 !important; }

.client-tickets-tabs {
  margin: 17px;
  font-size: 16px; }
  .client-tickets-tabs-add {
    margin-top: -7px; }
  .client-tickets-tabs-link {
    margin-right: 15px;
    color: #8C99A8;
    font-size: 13px; }
    .client-tickets-tabs-link.active {
      color: #181D23; }

.ticket-files-upload {
  color: #337AB7 !important; }

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

.ticket-show-wrapper {
  display: flex;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  position: relative;
  min-height: 746px; }
  .ticket-show-wrapper .ticket-show-data,
  .ticket-show-wrapper .ticket-chat {
    width: 50%; }
  .ticket-show-wrapper .ticket-show-data {
    border-right: 1px solid #E5E5E5;
    padding-right: 32px;
    margin-left: 30px;
    padding-top: 5px; }

.ticket-chat {
  padding-left: 32px;
  /*height: calc(100vh - 300px);*/
  max-height: 850px; }
  .ticket-chat-conversation {
    height: calc(100%);
    overflow-y: scroll;
    padding-right: 30px;
    padding-bottom: 80px;
    /*        @media (min-width: 1440px) {
                height: calc(100% - 10px);
            }*/ }
    .ticket-chat-conversation-div-item {
      margin-top: 20px; }
      .ticket-chat-conversation-div-item-sender {
        display: flex;
        color: #262121;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.25px;
        margin-bottom: 5px;
        margin-left: 16px; }
      .ticket-chat-conversation-div-item-files {
        display: flex;
        margin-top: 7px;
        flex-direction: column; }
        .ticket-chat-conversation-div-item-files div {
          width: 100%; }
        .ticket-chat-conversation-div-item-files .confirm-action-ajax {
          color: #E23838;
          margin-left: 5px; }
      .ticket-chat-conversation-div-item.my .ticket-chat-conversation-div-item-message,
      .ticket-chat-conversation-div-item.my .ticket-chat-conversation-div-item-sender {
        flex-direction: row-reverse; }
      .ticket-chat-conversation-div-item.my .ticket-chat-conversation-div-item-sender {
        margin-right: 16px; }
      .ticket-chat-conversation-div-item.my .ticket-chat-conversation-div-item-files {
        flex-direction: column;
        text-align: right; }
      .ticket-chat-conversation-div-item-options {
        width: 22px;
        font-size: 24px;
        text-align: center; }
        .ticket-chat-conversation-div-item-options .dropdown-menu {
          padding: 10px; }
          .ticket-chat-conversation-div-item-options .dropdown-menu .remove-message-btn {
            color: #E23838; }
      .ticket-chat-conversation-div-item-message {
        display: flex;
        align-items: center; }
        .ticket-chat-conversation-div-item-message-inside {
          border-radius: 5px;
          background: #337AB7;
          box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.25);
          /*color: var(--font3);*/
          font-size: 14px;
          font-weight: 500;
          max-width: calc(100vw - 105px);
          overflow-wrap: break-word;
          padding: 13px 16px;
          word-break: normal;
          color: #fff;
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          letter-spacing: -0.35px; }
          .ticket-chat-conversation-div-item-message-inside.you {
            color: #181D23;
            background: #E9E9E9;
            box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.25); }
          .ticket-chat-conversation-div-item-message-inside.client {
            color: #fff;
            background: #23B767;
            box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.25); }
  .ticket-chat-input {
    position: absolute;
    bottom: 30px;
    height: 37px;
    border: 1px solid #BDC3CB;
    border-radius: 7px;
    padding: 7px 15px 5px 43px;
    width: calc(100% - 30px); }
    .ticket-chat-input .dropup {
      top: -7px;
      left: -12px;
      z-index: 100000;
      position: absolute; }
    .ticket-chat-input.disabled {
      background-color: #eee; }
    .ticket-chat-input input {
      border: 0;
      width: 100%;
      font-size: 14px;
      outline: none;
      box-shadow: none !important;
      padding-right: 30px; }
    .ticket-chat-input i.fa-paper-plane {
      position: absolute;
      right: 20px;
      top: 12px;
      cursor: pointer;
      color: #676a6c; }
      .ticket-chat-input i.fa-paper-plane.disabled {
        cursor: default; }
    .ticket-chat-input span.badge {
      padding: 3px; }
    .ticket-chat-input .dropdown-menu {
      padding: 5px 10px 5px 10px;
      width: 300px; }
      .ticket-chat-input .dropdown-menu .dropdown-item {
        cursor: default;
        color: #181D23;
        margin-bottom: 5px; }
    .ticket-chat-input span:not(.badge) {
      position: absolute;
      left: 20px;
      top: 10px;
      /*overflow: hidden;*/
      cursor: pointer; }
      .ticket-chat-input span:not(.badge).uploaded {
        color: #4A90E2; }
      .ticket-chat-input span:not(.badge) input {
        cursor: pointer;
        font-size: 200px;
        margin: 0;
        opacity: 0;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        display: block; }
  .ticket-chat-send-client {
    margin-top: 8px; }

.modal-ticket {
  padding: 0; }

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

.form-control.client-panel-description {
  height: auto;
  background-color: #eee;
  opacity: 1; }

.ticket-modal-title {
  text-align: left; }
  .ticket-modal-title > i {
    float: left;
    font-size: 16px;
    margin-right: 10px;
    margin-top: 5px;
    margin-left: 15px; }

.tickets-list-search {
  display: flex;
  margin: 20px; }
  .tickets-list-search-form {
    flex-grow: 2; }
    .tickets-list-search-form form {
      display: flex;
      gap: 10px;
      flex-wrap: wrap; }
      .tickets-list-search-form form .form-group {
        /*width: calc(100%/4);*/ }
  .tickets-list-search-buttons {
    flex-grow: 1;
    flex-shrink: 0;
    width: 320px;
    text-align: right; }

.tickets-time-filter {
  margin: 0;
  margin-bottom: 15px; }

.content-table-wrapper-tickets {
  max-height: 500px;
  overflow-y: scroll; }

.ticket-chat-send-client {
  position: absolute;
  bottom: -14px; }

.wrapper-ticket-chat-input {
  width: 100%;
  height: 70px;
  position: relative;
  /* bottom: 0; */
  background: #fff;
  top: -70px; }

.padding-0 {
  padding: 0 !important; }

input.tickets-list-search-buttons-search {
  padding: 7px 15px;
  border-radius: 5px;
  border: 1px solid #E5E5E5;
  margin-right: 10px; }

.dropdown-menu-left-ticket-action {
  right: 0;
  left: auto;
  padding: 10px; }
  .dropdown-menu-left-ticket-action .remove-message-btn {
    color: #E23838; }

.modal-ticket-time {
  display: flex;
  gap: 15px; }
  .modal-ticket-time-time {
    width: 150px;
    flex-basis: 150px;
    flex-grow: 0;
    flex-shrink: 0; }
  .modal-ticket-time-action {
    flex-grow: 2; }

.client-tickets-tabs-time {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-right: 43px; }

.red-color {
  color: #BA001E; }

.green-color {
  color: #23B767 !important; }

.contractor-choose {
  display: flex;
  gap: 15px; }
  .contractor-choose-item {
    width: calc(100% * (1/3) - 10px);
    flex-grow: 0;
    flex-shrink: 0;
    height: 100px;
    overflow: hidden;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #cccccc;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    .contractor-choose-item:hover {
      color: #333;
      background-color: #e6e6e6;
      border-color: #adadad;
      outline: 0;
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.div-contractor-vat-vies {
  display: flex; }
  .div-contractor-vat-vies .form-group {
    flex-grow: 1; }
  .div-contractor-vat-vies .div-contractor-vat-vies-link {
    text-align: right;
    margin-top: 22px;
    flex-basis: 50px;
    width: 60px;
    flex-shrink: 0;
    flex-grow: 0; }

table.contractors-table tr > td {
  vertical-align: middle; }

.contracts-list-search-buttons {
  width: 200px; }

/*# sourceMappingURL=style.css.map */
