.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em; }

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc; }

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent; }

.daterangepicker.opensleft:before {
  right: 9px; }

.daterangepicker.opensleft:after {
  right: 10px; }

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }

.daterangepicker.opensright:before {
  left: 9px; }

.daterangepicker.opensright:after {
  left: 10px; }

.daterangepicker.drop-up {
  margin-top: -7px; }

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc; }

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff; }

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none; }

.daterangepicker.single .drp-selected {
  display: none; }

.daterangepicker.show-calendar .drp-calendar {
  display: block; }

.daterangepicker.show-calendar .drp-buttons {
  display: block; }

.daterangepicker.auto-apply .drp-buttons {
  display: none; }

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px; }

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px; }

.daterangepicker .drp-calendar.right {
  padding: 8px; }

.daterangepicker .drp-calendar.single .calendar-table {
  border: none; }

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px; }

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg); }

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer; }

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff; }

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit; }

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc; }

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999; }

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0; }

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px; }

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0; }

.daterangepicker td.start-date.end-date {
  border-radius: 4px; }

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff; }

.daterangepicker th.month {
  width: auto; }

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through; }

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default; }

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%; }

.daterangepicker select.yearselect {
  width: 40%; }

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px; }

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative; }

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed; }

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle; }

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px; }

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px; }

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd; }

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd; }

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd; }

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd; }

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0; }

.daterangepicker.show-calendar .ranges {
  margin-top: 8px; }

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%; }

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer; }

.daterangepicker .ranges li:hover {
  background-color: #eee; }

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff; }

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
  .daterangepicker .ranges ul {
    width: 140px; }
  .daterangepicker.single .ranges ul {
    width: 100%; }
  .daterangepicker.single .drp-calendar.left {
    clear: none; }
  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left; }
  .daterangepicker {
    direction: ltr;
    text-align: left; }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0; }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .daterangepicker .drp-calendar.right {
    margin-left: 0; }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px; }
  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left; } }

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .drp-calendar.left {
    clear: none !important; } }

#page-local-mkd-ads .ui-autocomplete-category {
  font-weight: bold;
  padding-left: 3px;
  margin-top: 10px; }
#page-local-mkd-ads .ui-autocomplete {
  z-index: 1000;
  max-height: 300px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden; }

.mkd-ads-report {
  color: #000; }
  .mkd-ads-report .complex-table-loader {
    position: relative;
    top: 20px; }
    .mkd-ads-report .complex-table-table table {
      min-width: 735px; }
    .mkd-ads-report .complex-table-table th, .mkd-ads-report .complex-table-table td {
      color: #000; }
    .mkd-ads-report .complex-table-table tbody tr {
      background-color: #fff !important; }
    .mkd-ads-report .complex-table-table thead th {
      vertical-align: middle;
      border-bottom: 1px solid #dee2e6; }
    .mkd-ads-report .complex-table-table tbody td {
      padding-top: 10px;
      padding-bottom: 10px;
      border: none; }
      .mkd-ads-report .complex-table-table .cell-content-wrap .dropdown-simple .dropdown-simple-content {
        right: 0; }
    .mkd-ads-report .complex-table-table .c0 {
      padding-left: 0; }
      .mkd-ads-report .complex-table-table .c1 .complex-table-header.sortable {
        max-width: 110px; }
    .mkd-ads-report .complex-table-table .c2 .cell-content-wrap {
      max-width: 110px; }
    .mkd-ads-report .complex-table-table .c2 .complex-table-header.sortable {
      max-width: 67px; }
  .mkd-ads-report .complex-table-table .c3 .complex-table-header.sortable {
    max-width: 68px; }
.mkd-ads-report .complex-table-table .c4 .cell-content-wrap {
  padding-right: 17px; }
.mkd-ads-report .complex-table-table .c4 .ads-content-message {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }
.mkd-ads-report .complex-table-table .c4 .complex-table-header.sortable {
  max-width: 88px; }
.mkd-ads-report .complex-table-table .c5 .complex-table-header.sortable {
  max-width: 111px; }
.mkd-ads-report .complex-table-table .c6 {
  vertical-align: middle;
  /* cell widths origin
   .c0 { width: 40px;  }
   .c1 { width: 145px; }
   .c2 { width: 145px; }
   .c3 { width: 130px; }
   .c4 {               }
   .c5 { width: 140px; }*/ }
.mkd-ads-report .complex-table-table .c0 {
  width: 40px; }
.mkd-ads-report .complex-table-table .c1 {
  width: 140px; }
.mkd-ads-report .complex-table-table .c2 {
  width: 140px; }
.mkd-ads-report .complex-table-table .c3 {
  width: 125px; }
.mkd-ads-report .complex-table-table .c5 {
  width: 140px; }
@media (min-width: 1200px) {
  .mkd-ads-report .complex-table-table .c0 {
    width: 40px; }
  .mkd-ads-report .complex-table-table .c1 {
    width: 145px; }
  .mkd-ads-report .complex-table-table .c2 {
    width: 145px; }
  .mkd-ads-report .complex-table-table .c3 {
    width: 130px; }
  .mkd-ads-report .complex-table-table .c5 {
    width: 140px; } }
@media (min-width: 1400px) {
  .mkd-ads-report .complex-table-table .c0 {
    width: 50px; }
  .mkd-ads-report .complex-table-table .c1 {
    width: 155px; }
  .mkd-ads-report .complex-table-table .c2 {
    width: 155px; }
  .mkd-ads-report .complex-table-table .c3 {
    width: 140px; }
  .mkd-ads-report .complex-table-table .c5 {
    width: 140px; } }
.mkd-ads-report .ads-idnumber {
  font-size: 12px;
  color: grey; }

.ads-filters .filters-checkbox-wrap {
  display: flex;
  margin: 10px 0 20px;
  overflow: hidden;
  position: relative; }
.ads-filters .more-icon {
  position: absolute;
  right: 8px;
  top: 3px;
  z-index: 10;
  background-color: #fff; }
.ads-filters .filters-checkbox-wrap .form-check {
  white-space: nowrap; }
.ads-filters .filters-checkbox-wrap .form-check:not(:last-child) {
  margin-right: 35px; }
.ads-filters .filters-checkbox-wrap label {
  font-size: 13px; }
.ads-filters .cf {
  margin-bottom: 10px; }
.ads-filters .cf1 {
  flex-grow: 0; }
.ads-filters .cf3 {
  flex-grow: 0; }
.ads-filters .cf4 {
  flex-grow: 0; }
@media (min-width: 1200px) {
  .ads-filters .cf1 {
    flex-basis: 0 !important; }
  .ads-filters .cf2 {
    flex-basis: 0 !important; }
  .ads-filters .cf3 {
    flex-basis: 0 !important; }
  .ads-filters .cf4 {
    flex-basis: 0 !important; } }
@media (min-width: 1000px) {
  .ads-filters .cf1 {
    flex-basis: 30%; }
  .ads-filters .cf2 {
    flex-basis: 70%; }
  .ads-filters .cf3 {
    flex-basis: 50%; }
  .ads-filters .cf4 {
    flex-basis: 50%; } }
@media (min-width: 767px) and (max-width: 980px) {
  .ads-filters .cf1 {
    flex-basis: 30%; }
  .ads-filters .cf2 {
    flex-basis: 69%; }
  .ads-filters .cf3 {
    flex-basis: 50%; }
  .ads-filters .cf4 {
    flex-basis: 50%; } }

#filterMoreDrop .dropdown-simple-content {
  right: 0;
  padding: 5px 0 0 0;
  font-size: 13px; }
#filterMoreDrop .form-check {
  margin-bottom: 5px;
  padding: 0 10px !important; }
  #filterMoreDrop .form-check label {
    width: 100%;
    white-space: nowrap; }

.ads-status-badge {
  font-weight: normal;
  width: 80px; }

.ads-filter-status-new {
  color: #33b5e5 !important; }
  .ads-filter-status-new .form-check-input[type="checkbox"] + label:before {
    border: 1px solid #33b5e5; }
  .ads-filter-status-new .form-check-input[type="checkbox"]:checked + label:before {
    border-top: 2px solid transparent !important;
    border-left: 2px solid transparent !important;
    border-right: 2px solid #33b5e5 !important;
    border-bottom: 2px solid #33b5e5 !important; }

.ads-filter-status-process {
  color: #4285f4 !important; }
  .ads-filter-status-process .form-check-input[type="checkbox"] + label:before {
    border: 1px solid #4285f4; }
  .ads-filter-status-process .form-check-input[type="checkbox"]:checked + label:before {
    border-top: 2px solid transparent !important;
    border-left: 2px solid transparent !important;
    border-right: 2px solid #4285f4 !important;
    border-bottom: 2px solid #4285f4 !important; }

.ads-filter-status-postponed {
  color: #ffbb33 !important; }
  .ads-filter-status-postponed .form-check-input[type="checkbox"] + label:before {
    border: 1px solid #ffbb33; }
  .ads-filter-status-postponed .form-check-input[type="checkbox"]:checked + label:before {
    border-top: 2px solid transparent !important;
    border-left: 2px solid transparent !important;
    border-right: 2px solid #ffbb33 !important;
    border-bottom: 2px solid #ffbb33 !important; }

.ads-filter-status-extended {
  color: #ff7043 !important; }
  .ads-filter-status-extended .form-check-input[type="checkbox"] + label:before {
    border: 1px solid #ff7043; }
  .ads-filter-status-extended .form-check-input[type="checkbox"]:checked + label:before {
    border-top: 2px solid transparent !important;
    border-left: 2px solid transparent !important;
    border-right: 2px solid #ff7043 !important;
    border-bottom: 2px solid #ff7043 !important; }

.ads-filter-status-canceled {
  color: #2bbbad !important; }
  .ads-filter-status-canceled .form-check-input[type="checkbox"] + label:before {
    border: 1px solid #2bbbad; }
  .ads-filter-status-canceled .form-check-input[type="checkbox"]:checked + label:before {
    border-top: 2px solid transparent !important;
    border-left: 2px solid transparent !important;
    border-right: 2px solid #2bbbad !important;
    border-bottom: 2px solid #2bbbad !important; }

.ads-filter-status-overdue {
  color: #ff3547 !important; }
  .ads-filter-status-overdue .form-check-input[type="checkbox"] + label:before {
    border: 1px solid #ff3547; }
  .ads-filter-status-overdue .form-check-input[type="checkbox"]:checked + label:before {
    border-top: 2px solid transparent !important;
    border-left: 2px solid transparent !important;
    border-right: 2px solid #ff3547 !important;
    border-bottom: 2px solid #ff3547 !important; }

.ads-filter-status-warranty {
  color: #aa66cc !important; }
  .ads-filter-status-warranty .form-check-input[type="checkbox"] + label:before {
    border: 1px solid #aa66cc; }
  .ads-filter-status-warranty .form-check-input[type="checkbox"]:checked + label:before {
    border-top: 2px solid transparent !important;
    border-left: 2px solid transparent !important;
    border-right: 2px solid #aa66cc !important;
    border-bottom: 2px solid #aa66cc !important; }

.ads-filter-status-completed {
  color: #00c851 !important; }
  .ads-filter-status-completed .form-check-input[type="checkbox"] + label:before {
    border: 1px solid #00c851; }
  .ads-filter-status-completed .form-check-input[type="checkbox"]:checked + label:before {
    border-top: 2px solid transparent !important;
    border-left: 2px solid transparent !important;
    border-right: 2px solid #00c851 !important;
    border-bottom: 2px solid #00c851 !important; }

.ads-filter-status-closed {
  color: #388e3c !important; }
  .ads-filter-status-closed .form-check-input[type="checkbox"] + label:before {
    border: 1px solid #388e3c; }
  .ads-filter-status-closed .form-check-input[type="checkbox"]:checked + label:before {
    border-top: 2px solid transparent !important;
    border-left: 2px solid transparent !important;
    border-right: 2px solid #388e3c !important;
    border-bottom: 2px solid #388e3c !important; }

.ads-filter-status-archived {
  color: #78909c !important; }
  .ads-filter-status-archived .form-check-input[type="checkbox"] + label:before {
    border: 1px solid #78909c; }
  .ads-filter-status-archived .form-check-input[type="checkbox"]:checked + label:before {
    border-top: 2px solid transparent !important;
    border-left: 2px solid transparent !important;
    border-right: 2px solid #78909c !important;
    border-bottom: 2px solid #78909c !important; }

.complextablesort-icon {
  color: gray;
  opacity: 0.5; }

.complextablesort-icon.active {
  color: black;
  opacity: 1; }

[data-type='block'][data-idnumber='monthly'][data-collapse-monthly="true"] .fa {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

[data-type='block'][data-idnumber='monthly'] td {
  padding: 0 !important; }
[data-type='block'][data-idnumber='monthly'] .ctt-block-title {
  text-align: center;
  text-transform: uppercase;
  background-color: #e3ebf7;
  color: #285192;
  border-radius: 4px;
  padding: 8px 5px;
  cursor: pointer;
  margin-top: 10px;
  display: flex;
  justify-content: space-between; }
  [data-type='block'][data-idnumber='monthly'] .ctt-block-title .fa {
    height: 15px;
    position: relative;
    top: 2px;
    -webkit-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out; }
  [data-type='block'][data-idnumber='monthly'] .ctt-block-title a {
    color: inherit !important; }

[data-type="block"] td {
  padding-left: 0;
  padding-right: 0; }
[data-type="block"] .ctt-block-title {
  font-weight: bold; }

[data-type="block"][data-idnumber="attention"] .ctt-block-title {
  color: #ff3547; }

[data-type="block"][data-idnumber="attention"] td, [data-type="block"][data-idnumber="current"] td {
  padding-bottom: 0 !important; }

.ads-edit-form .md-form {
  margin-top: 0 !important;
  margin-bottom: 15px !important; }
.ads-edit-form .fc-md-input {
  line-height: 1;
  height: auto;
  margin-left: 5px;
  margin-bottom: 0;
  text-align: center; }
.ads-edit-form .col-maincontent {
  flex-basis: 100%; }
@media (min-width: 924px) {
  .ads-edit-form .col-maincontent {
    flex-basis: 0; } }
@media (min-width: 1000px) {
  .ads-edit-form .col-maincontent {
    flex-basis: 100%; } }
@media (min-width: 1144px) {
  .ads-edit-form .col-maincontent {
    flex-basis: 0; } }
.ads-edit-form .col-sidebar {
  flex-basis: 370px; }
@media (min-width: 924px) {
  .ads-edit-form .col-sidebar {
    flex-grow: 0; } }
@media (min-width: 1000px) {
  .ads-edit-form .col-sidebar {
    flex-grow: 1; } }
@media (min-width: 1144px) {
  .ads-edit-form .col-sidebar {
    flex-grow: 0; } }
.ads-edit-form .form-check-input[type="checkbox"] + label {
  padding-left: 27px; }
.ads-edit-form input.form-control {
  margin-bottom: 0; }
  .ads-edit-form .simpleform-files-list .file-item {
    display: flex;
    justify-content: end; }
    .ads-edit-form .simpleform-files-list .file-item a {
      word-break: break-all; }
.ads-edit-form [data-aosaccept="1"] input {
  background-color: #d1fae8 !important; }
.ads-edit-form [data-aosaccept="1"] label {
  background-color: transparent !important; }
.ads-edit-form label {
  white-space: nowrap; }
.ads-edit-form #id_price:read-only {
  background-color: #e9ecef !important; }
.ads-edit-form #id_responseid_text, .ads-edit-form #id_executorid_text, .ads-edit-form #id_serviceid_text {
  background-image: none; }

.ads-catalog-service-wrap .ads-service-category-title {
  background-color: #e9e9e9;
  padding: 5px 6px;
  display: flex;
  justify-content: space-between;
  cursor: pointer; }
.ads-catalog-service-wrap .ads-service-category-title:hover {
  background-color: #dedede; }
.ads-catalog-service-wrap .ads-category-service-item {
  padding: 6px 6px; }
  .ads-catalog-service-wrap .ads-category-service-item .col-1 {
    flex: 0 0 30px !important;
    max-width: 30px !important; }
  .ads-catalog-service-wrap .ads-category-service-item .col-11 {
    flex-grow: 1; }
  .ads-catalog-service-wrap .ads-category-service-item .material-slim-checkbox .form-check-input[type="checkbox"] + label:before {
    margin-top: 2px; }
  .ads-catalog-service-wrap .ads-category-service-item .material-slim-checkbox .form-check-input[type="checkbox"] + label {
    height: 18px; }
.ads-catalog-service-wrap .ads-service-cat-icon .fa {
  -webkit-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out; }
.ads-catalog-service-wrap [aria-expanded="true"] .ads-service-cat-icon .fa {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.ads-title-tools, .ads-service-tools {
  margin-left: 8px; }

.ads-service-category-title .ads-title-tool-save, .ads-service-category-title .ads-title-tool-loader {
  display: none; }

.ads-service-category-title[data-status='edit'] .ads-title-tool-edit, .ads-service-category-title[data-status='edit'] .ads-title-tool-remove {
  display: none; }
.ads-service-category-title[data-status='edit'] .ads-title-tool-save {
  display: inline; }

.ads-service-category-title[data-status='process'] .ads-title-tool-edit, .ads-service-category-title[data-status='process'] .ads-title-tool-remove, .ads-service-category-title[data-status='process'] .ads-title-tool-save {
  display: none; }
.ads-service-category-title[data-status='process'] .ads-title-tool-loader {
  display: inline; }

.ads-user-item {
  color: #000; }
  .ads-user-item .ads-user-item-row {
    display: flex;
    align-items: center;
    padding: 5px 0;
    cursor: pointer;
    margin-right: -5px;
    margin-left: -5px; }
  .ads-user-item .ads-user-item-col {
    padding-left: 5px;
    padding-right: 5px; }
    .ads-user-item .ads-user-item-col .material-slim-checkbox .form-check-input[type="checkbox"] + label:before {
      margin-top: 7px; }
  .ads-user-item .ads-user-item-col2 {
    flex-grow: 3;
    flex-basis: 1px; }
  .ads-user-item .ads-user-item-col3, .ads-user-item .ads-user-item-col4 {
    flex-grow: 2;
    flex-basis: 1px; }
  .ads-user-item .ads-user-item-col5 {
    flex-basis: 45px;
    text-align: center; }
  .ads-user-item .item-text {
    padding: 0 13px; }
  .ads-user-item .item-edit {
    display: none; }

.ads-item-tools .ads-item-tool-save, .ads-item-tools .ads-item-tool-loader {
  display: none; }

.ads-user-item[data-status='edit'] .ads-item-tools .ads-item-tool-save, .ads-user-item[data-status='edit'] .ads-item-tools .ads-item-tool-remove {
  display: inline; }
.ads-user-item[data-status='edit'] .ads-item-tools .ads-item-tool-edit {
  display: none; }
.ads-user-item[data-status='edit'] .item-text {
  display: none; }
.ads-user-item[data-status='edit'] .item-edit {
  display: block; }

.ads-user-item[data-status='process'] .ads-item-tools .ads-item-tool-loader {
  display: inline; }
.ads-user-item[data-status='process'] .ads-item-tools .ads-item-tool-edit, .ads-user-item[data-status='process'] .ads-item-tools .ads-item-tool-remove, .ads-user-item[data-status='process'] .ads-item-tools .ads-item-tool-save {
  display: none; }
.ads-user-item[data-status='process'] .item-text {
  display: none; }
.ads-user-item[data-status='process'] .item-edit {
  display: block; }

.ads-service-category-title-text[contenteditable="true"] {
  padding: 6px;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid grey;
  outline: 1px solid grey; }

.ads-service-title .ads-service-tool-save, .ads-service-title .ads-service-tool-loader {
  display: none; }

.ads-service-title[data-status='edit'] .ads-service-tool-edit, .ads-service-title[data-status='edit'] .ads-service-tool-remove {
  display: none; }
.ads-service-title[data-status='edit'] .ads-service-tool-save {
  display: inline; }

.ads-service-title[data-status='process'] .ads-service-tool-edit, .ads-service-title[data-status='process'] .ads-service-tool-remove, .ads-service-title[data-status='process'] .ads-service-tool-save {
  display: none; }
.ads-service-title[data-status='process'] .ads-service-tool-loader {
  display: inline; }

.ads-service-title-text[contenteditable="true"] {
  padding: 6px;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid grey;
  outline: 1px solid grey; }

.ads-title-tool-remove .fa-times, .ads-item-tool-remove .fa-times, .ads-service-tool-remove .fa-times {
  position: relative;
  top: -1px; }

.ads-replyform {
  display: flex;
  margin-bottom: 20px; }
  .ads-replyform .ads-replyform-avatar img {
    width: 50px;
    border: solid 3px #e0e0e0;
    transition: all ease 0.5s;
    border-radius: 50%; }
  .ads-replyform .ads-replyform-input {
    flex-grow: 1;
    margin: 0 15px; }
    .ads-replyform .ads-replyform-input textarea {
      background-color: #fff !important; }
  .ads-replyform .ads-replyform-controls {
    display: flex;
    flex-direction: column;
    justify-content: center; }

.ads-replyform-reply {
  display: none;
  margin-left: 20px; }
  .ads-replyform-reply .ads-replyform-avatar img {
    width: 35px; }
.ads-replyform-reply .ads-replyform-input textarea {
  line-height: 1;
  padding: 3px 6px !important;
  font-size: 12px !important; }

.ads-messages-wrap .ads-messages-loader .ads-loader-icon {
  display: none; }
.ads-messages-wrap .ads-messages-loader-reply .ads-loader-icon {
  margin-top: -10px;
  margin-bottom: 10px; }
.ads-messages-wrap .ads-messages-loader-main {
  height: 30px;
  margin-bottom: 15px;
  margin-top: -20px; }
.ads-messages-wrap .ads-message-item-controls {
  display: flex;
  justify-content: flex-end;
  font-size: 12px;
  line-height: 1; }
.ads-messages-wrap .ads-message-time {
  margin-right: 5px; }
.ads-messages-wrap .ads-message-item-text {
  color: #000;
  word-break: break-word; }
.ads-messages-wrap .ads-message-replylink {
  color: #0a86ba; }
  .ads-messages-wrap .ads-messages-list .ads-message-item {
    margin-bottom: 20px !important; }
.ads-messages-wrap .ads-messages-list-reply .ads-message-item {
  margin-bottom: 0 !important; }

#modalPromiseRemoveRequest .modal-dialog {
  max-width: 550px !important; }
#modalPromiseRemoveRequest .modal-title {
  line-height: 25px !important; }

.mkd-sidenav-counter-wrap {
  display: none; }

.mkd-sidenav-counter {
  color: #fff;
  background-color: #4285f4;
  font-weight: 500;
  font-size: 12px;
  line-height: 21px;
  position: relative;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 20px;
  height: 20px;
  padding: 1px 4px 0;
  box-sizing: border-box;
  border-radius: 12px;
  margin-left: 5px; }

.is-snt .mkd-sidenav-counter {
  background-color: #00c851; }

#page-local-mkd-profile #profile_tabs {
  margin-bottom: 300px; }

.profile-own-list .snt-title {
  display: none; }
.profile-own-list .profile-snt-field {
  display: none; }
  .profile-own-list .profile-own-snt .snt-title {
    display: inline-block; }
  .profile-own-list .profile-own-snt .mkd-title {
    display: none; }
  .profile-own-list .profile-own-snt .profile-snt-field {
    display: block; }
  .profile-own-list .profile-own-snt .profile-not-snt-field {
    display: none; }

[data-field="finservice-dropdown"] {
  width: 100%;
  display: block; }
  [data-field="finservice-dropdown"] .dropdown-simple-content {
    top: 0; }
  [data-field="finservice-dropdown"] .dropdown-simple-toggle-wrap {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #dadce0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px 12px;
    display: flex;
    justify-content: space-between;
    align-items: baseline; }
  [data-field="finservice-dropdown"] .dropdown-simple-toggle-icon {
    padding: 5px 0 5px 5px; }

.template-editor-wrap .template-editor-lable {
  color: #757575;
  position: absolute;
  background-color: #fff;
  line-height: 1;
  top: -8px;
  font-size: 1rem;
  transform: scale(0.8);
  left: -13px;
  padding: 0 5px; }
.template-editor-wrap .template-editor-content {
  border: 1px solid #dadce0;
  padding: 0.375rem 0.75rem; }
  .template-editor-wrap .template-editor-content input, .template-editor-wrap .template-editor-content textarea {
    display: inline-block;
    padding: 0 4px !important;
    height: auto;
    background-color: #f2f2f2 !important;
    margin: 0 5px 2px !important;
    outline: none !important; }
  .template-editor-wrap .template-editor-content input {
    width: 30px; }
  .template-editor-wrap .template-editor-content textarea {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-top: 0;
    border-left: 0;
    border-right: 0; }
  .template-editor-wrap .template-editor-content textarea:focus {
    -webkit-box-shadow: 0 1px 0 0 #4285f4;
    box-shadow: 0 1px 0 0 #4285f4;
    border-bottom: 1px solid #4285f4; }
  .template-editor-wrap .template-editor-content .form-control {
    margin-bottom: 10px !important; }

.notice-main-container .quiz-list-wrap table.mkd-table-sm td {
  padding: 6px 6px 20px !important; }
.notice-main-container .notice-analytic-item-table table tr {
  background-color: transparent; }

.ms-timeline {
  list-style-type: none;
  border-left: solid 6px #e0e0e0;
  padding: 0;
  margin-left: 120px; }

.ms-timeline .ms-timeline-item {
  position: relative;
  margin-bottom: 40px; }

.ms-timeline .ms-timeline-item .ms-timeline-date .timeline-time {
  position: absolute;
  width: 100px;
  left: -120px;
  text-align: right;
  display: block; }

.ms-timeline .ms-timeline-item .ms-timeline-date .timeline-time span {
  display: block;
  font-size: 16px;
  line-height: 22px;
  white-space: nowrap; }

.ms-timeline .ms-timeline-item .ms-timeline-date .ms-timeline-point {
  position: absolute;
  left: -11px;
  top: 20px;
  border-radius: 50%;
  display: inline-block;
  height: 16px;
  width: 16px;
  background-color: #03a9f4;
  border: solid 3px #e0e0e0;
  transition: all ease 0.5s; }

.ms-timeline .ms-timeline-item .ms-timeline-date .ms-timeline-point-img {
  width: 60px;
  left: -90px;
  top: 24px;
  border: solid 3px #e0e0e0;
  transition: all ease 0.5s;
  position: absolute;
  border-radius: 50%; }

.ms-timeline .ms-timeline-item .card {
  margin-left: 20px;
  transition: box-shadow ease 0.5s;
  margin-bottom: 20px; }

/* Общие стили. Перенести потом в другое место */
.card.card-primary {
  border-bottom: solid 3px #0082cc;
  border-radius: 3px; }
