/* Fix Date Picker */
.daterangepicker { font-family: inherit; -webkit-box-shadow: 3px 25px 50px rgba(77, 76, 132, 0.34); box-shadow: 3px 25px 50px rgba(77, 76, 132, 0.34); }
.daterangepicker .drp-buttons .btn { font-weight: normal; }
.daterangepicker .ranges { margin-top: 8px; margin-bottom: 8px; }
.daterangepicker .ranges li:hover { background-color: #f2f4f8; }
.daterangepicker .calendar-table .prev:hover span,
.daterangepicker .calendar-table .next:hover span { border-color: #fff; }
.daterangepicker .calendar-table .prev { padding-left: 4px; }
.daterangepicker .calendar-table .next { padding-right: 5px; }
.daterangepicker .ranges li.active,
.daterangepicker .ranges li.active:hover { background-color: #047bf8; }
.daterangepicker td.in-range { background-color: #f2f4f8; }
.daterangepicker td.available:hover,
.daterangepicker th.available:hover { background-color: #047bf8; color: #fff; }
.daterangepicker td.active,
.daterangepicker td.active:hover { background-color: #047bf8; }
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date { color: rgba(90, 99, 126, 0.49); }

/* Custom Range */
.custom-range { width: 100%;  margin-top: 6px; }
.custom-range input[type=range] { background: #047bf8; -webkit-appearance: none; height: 5px; width: 100%; border-radius: 5px; cursor: pointer; margin-bottom: 10px; }
.custom-range input[type=range]::-webkit-slider-thumb { border: 2px solid #047bf8; background: #fff; -webkit-box-shadow: 0px 5px 12px rgba(126, 142, 177, 0.2); box-shadow: 0px 5px 12px rgba(126, 142, 177, 0.2); -webkit-appearance: none; height: 20px; width: 20px; border-radius: 20px; cursor: pointer; margin-top: 0px; }
.custom-range input[type=range]:focus { outline: none; }
.custom-value input { background: transparent; border: 2px solid #dde2e6; text-align: center; font-family: "Avenir Next W01", "Proxima Nova W01", "Rubik", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 400; color: #334152; border-radius: 5px; }
.custom-value input:focus { outline: none; background: #fff; }
.custom-value .input-group-prepend .input-group-text { font-family: "Avenir Next W01", "Proxima Nova W01", "Rubik", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 400; color: #334152; }

/* Custom Input Group Colors */
.input-group.input-group-success .input-group-text { color: rgb(255, 255, 255); background-color: rgb(92, 184, 92); border-color: rgb(76, 174, 76); }
.input-group.input-group-success input.form-control { border-color: rgb(76, 174, 76); }
.input-group.input-group-danger .input-group-text { color: rgb(255, 255, 255); background-color: rgb(217, 83, 79); border-color: rgb(212, 63, 58); }
.input-group.input-group-danger input.form-control { border-color: rgb(212, 63, 58); }

/* Fix Table Cards */
.table-cards { overflow-y: auto; height: 200px; }

/* Transfer to Credit Card */
.transfer { padding: 39px 15px; }
.transfer .disabled .btn-success:hover { cursor: unset; }
.transfer .disabled .btn-success:focus, .transfer.disabled .btn-success.focus { -webkit-box-shadow: unset; box-shadow: unset; }
.transfer .disabled .btn-success, .transfer.disabled .btn-success:not(:disabled):not(.disabled):active, .transfer.disabled .btn-success:not(:disabled):not(.disabled).active, .show > .transfer.disabled .btn-success.dropdown-toggle { background-color: #e5e9f1; border-color: #e5e9f1; color: #97a7c7; }
.transfer .disabled .custom-value input { border-color: #e5e9f1; color: #97a7c7; }
.transfer .disabled .custom-value input:focus { color: #334152; }
.transfer .disabled .custom-value .input-group-prepend .input-group-text { background-color: #e5e9f1; border-color: #e5e9f1; color: #97a7c7; }

/* Dropdown Field */
.dropdown-toggle.btn-light { font-weight: 300; line-height: 1.5; padding: 0.375rem 0.75rem; height: calc(2.1rem + 4px); color: #495057; background-color: #fff; border: 2px solid #dde2ec; }
.dropdown-toggle::after { vertical-align: 0.19em; }
.dropdown-menu { width: 100% !important; min-width: 100% !important; }
.dropdown-menu.inner { padding: 8px !important; }
.dropdown-item { background-color: #f2f4f8; border: 1px solid #e6e8eb; white-space: normal !important; padding: 0.5rem 0.5rem 0.45rem 0.5rem; border-radius: 5px; margin-bottom: 5px; }
.dropdown-item:hover, .dropdown-item:focus { background-color: #047bf8; border: 1px solid #0368d2; color: #fff; }
.bs-searchbox { border-bottom: 1px solid #e6e8eb; padding: 0px 8px 8px 8px; }
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { background-color: #047bf8 !important; border-color: #0368d2 !important; color: #fff !important; }

/* Fix Button Height */
.btn { padding: 0.575rem 0.75rem; }
.btn-sm, .btn-group-sm > .btn, .all-wrapper .btn-group-sm > .fc-button { padding: 0.25rem 0.5rem; }

/*.daterangepicker td.active, .daterangepicker td.active:hover { background-color: #047bf8; }*/
/*body .daterangepicker { min-width: unset; }*/

  /*background-color: #1a88fb;
  color: #fff;
}*/

/*body .daterangepicker .calendar td.in-range {
  background-color: #1a88fb;
  color: #fff;
  border-color: #fff;
}

body .daterangepicker .calendar td.active, body .daterangepicker .calendar td.active:hover {
  

*/
/*body .daterangepicker table tbody td,
body .daterangepicker table tbody td.off { border: 1px solid #fff !important; border-color: #fff !important; }
body .daterangepicker table tbody td.start-date { border-radius: 0 !important; }
body .daterangepicker table tbody td.end-date { border-radius: 0 !important; }
body .daterangepicker table tbody td:hover { border: 1px solid #fff; border-radius: 0 !important; }
body .daterangepicker { min-width: unset !important; border: 1px solid rgba(0, 0, 0, 0.15) !important; }
body .daterangepicker th.prev { text-align: center !important; }
body .daterangepicker th.next { text-align: center !important; }
body .daterangepicker:before { border-bottom-color: rgba(0, 0, 0, 0.2) !important; }
body .daterangepicker .calendar td { text-align: center !important; border: none !important; }
body .daterangepicker thead tr:first-child th { border-bottom: none !important; padding-bottom: none !important; }
body .daterangepicker thead tr:first-child + tr th { padding-top: none !important; }
body .daterangepicker .daterangepicker_input input { padding-top: 4px !important; }*/

/* Fix Badge Group */
.badge-group { padding: 0 !important;; padding-top: 5px !important; }
.badge-group .badge { top: 0 !important; }

/* Table Sort */
.table.table-padded thead tr th a { color: rgba(90, 99, 126, 0.49); }
.table.table-padded thead tr th a:hover { color: rgba(90, 99, 126, 1); text-decoration: none; }
.table.table-padded tbody tr { cursor: pointer; }

/* Fix Bootstrap */
.alert { border: none; }

/* .tm-datepicker b { color: #dadada !important;  } */
.breadcrumb.filter { letter-spacing: normal;  background: #fff; border-bottom: none; border-radius: 0; -webkit-box-shadow: 0px 2px 4px rgba(126, 142, 177, 0.12); box-shadow: 0px 2px 4px rgba(126, 142, 177, 0.12); }
.breadcrumb.filter li { text-transform: none; font-size: 0.775rem; }
.breadcrumb.filter li span { color: #334152; margin-top: 1px; padding-left: 3px; }
.breadcrumb.filter .breadcrumb-item { padding-right: 10px; }
.breadcrumb.filter .breadcrumb-item.title { padding-top: 4px; }
.breadcrumb.filter .breadcrumb-item + .breadcrumb-item::before { content: none; }
.el-tablo.padded { padding: 1.3rem; }
.badge.seccondary { background: #f2f4f8; border: 1px solid rgba(0, 0, 0, 0.05); position: relative;; top: -4px; }
.el-tablo.centered.chart { padding-bottom: 0; }
.element-box.graph { background: none; box-shadow: none; }
.element-wrapper .element-actions { margin-top: -0.1rem; }
.activity-boxes-w .activity-box { padding: 0.7rem; }
.dashicons.link { margin-top: -1px; }
.content-panel.right {  border-left: none; border-right: 1px solid rgba(0, 0, 0, 0.05); }
.content-w { background-image: none; }
.element-wrapper .element-header.list { margin-bottom: 1.3rem; }
.controls-below-table { font-size: 0.9rem; }
.controls-below-table .table-records-info { font-size: 0.9rem; color: unset; }
.support-index .support-ticket-content-w .support-ticket-content { padding-left: 30px; padding-right: 20px; }
.support-index .support-tickets { border-right: none; border-left: 1px solid rgba(0, 0, 0, 0.05); padding-right: 0; padding-left: 20px; margin-right: 0; margin-left: 20px; }
.support-index .support-tickets-header .tickets-control .element-search { margin-left: 0; width: 100%; }
.el-legend .legend-value-w { text-align: left; }
.badge-light-inverted { background-color: #f2f4f8; border: 1px solid rgba(83, 101, 140, 0.08); padding: 5px 7px; color: rgba(90, 99, 126, 0.49); font-size: 0.72rem; font-weight: 400; }
.form-header .element-actions { float: right; }
.support-tickets-header .buttons .btn { margin-left: 10px; }
.support-index .support-ticket-content-w .support-ticket-info .customer { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.el-tablo.smaller .value { font-size: 1.41rem; }
.el-tablo.mini { padding: 1.5rem 0.3rem 1.2rem 0.3rem; }
.el-tablo.mini + .el-tablo.mini { margin-top: 0; }
.el-tablo.mini.trend-in-corner .trending { top: 3px; right: 3px; }
.el-tablo.mini .value { font-size: 0.91rem; }
.custom-radio label, .custom-checkbox label{ padding-top: 2px; }
.irs-from, .irs-to, .irs-single { background: #1b55e2; color: #fff !important; }
.irs-from:after, .irs-to:after, .irs-single:after { border-top-color: #1b55e2; }
.irs-from { margin-left: -3px !important; }
.irs-from, .irs-to, .irs-single { padding-left: 5px !important; padding-top: 2px !important; font-size: 13px !important; margin-top: -4px !important; }
.irs-min, .irs-max { font-size: 13px !important; top: -5px !important; padding: 2px 4px 1px 4px !important; }

.support-index .support-ticket-content-w .support-ticket-info { position: relative; -webkit-box-shadow: none; box-shadow: none; right: 0; top: 0; background-color: #F6F7F9; width: auto; }
.modal-body { background-color: #f2f4f8; }
.modal-header.faded { background-color: #fff; }
.profile-tile { border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.profile-tile .pt-user-name { border-top: 1px solid rgba(0, 0, 0, 0.05); }
.close:hover, .close:focus { outline: 0;  }


/* Fix Menu */
.menu-w .logged-user-menu { z-index: 9999;  }

/* Fix Doação Sidebar */
.support-index .st-body .ticket-content { width: 100%; }
.support-index .st-body .ticket-content .alert { margin-bottom: 0; margin-top: 1rem; }
.support-index .st-body .ticket-content .ticket-description { height: auto; font-weight: 400; }


/* Fix Doação Updates */
.timed-activities.compact.mini { margin-bottom: 0; }
.timed-activities.compact.mini .timed-activity { padding-left: 19px; margin-bottom: 0; margin-top: 15px; }
.timed-activities.compact.mini .timed-activity:before { width: 0; }
.timed-activities.compact.mini .timed-activity .ta-record { border-bottom: none; margin-bottom: 10px; padding-bottom: 0; }
.timed-activities.compact.mini .timed-activity .ta-record:last-child { margin-bottom: 0; }
.timed-activities.compact.mini .timed-activity .ta-record:last-child .ta-activity { border-bottom: none; padding-bottom: 0; }

/* Fix Doação Charges */
.profile-tile.charges { border-bottom: none; margin-top: 15px; margin-bottom: 0; padding-bottom: 0; }
.profile-tile.charges .pt-avatar-w { border-radius: 0; font-size: 1rem; font-weight: 500; }
.profile-tile.charges .pt-user-name { text-transform: none; }
.profile-tile.charges .profile-tile-box { width: 150px; background-color: #f2f4f8; -webkit-box-shadow: none; box-shadow: none; padding: 1.5rem 0.5rem 1.5rem 0.5rem; }
.profile-tile.charges .profile-tile-box:hover { transform: none; }
.profile-tile.charges .profile-tile-meta { padding-top: 5px; }
.profile-tile.charges .profile-tile-meta ul { font-size: 0.8rem; text-transform: none; }

/* Fake Field */
.fake-field { background-color: #e9ecef; padding: 0.375rem 0.75rem; border: 2px solid #dde2ec; border-radius: 4px; font-weight: 300; }

/* Fix Top Content Box */
.content-box.top { border-bottom: 1px solid rgba(0, 0, 0, 0.05); padding-bottom: 16px; }

/* Fix Btn Group */
.btn-group .btn + .btn { margin-left: 0; }

/* Fix Btn Group Full Width */
.btn-group.full-width { display: flex; }
.btn-group.full-width .btn { flex: 1; }

/* Fix Table Extrato  */
.table.extrato { background-color: #fff; box-shadow: 0px 2px 4px rgba(126, 142, 177, 0.12); -webkit-box-shadow: 0px 2px 4px rgba(126, 142, 177, 0.12); border-radius: 6px; }
.table.extrato tr:hover, .table.extrato tr.ativo { background-color: #047bf8; cursor: pointer; }
.table.extrato tr:hover td, .table.extrato tr.ativo td  { color: #fff; }
.table.extrato tr:hover td span.sub-value, .table.extrato tr.ativo td span.sub-value { color: rgb(255, 255, 255, 0.5); }
.table.extrato tr td:first-child { padding-left: 15px; }
.table.extrato tr td:last-child { padding-right: 15px; }
.table.extrato tr:first-child td:first-child { border-radius: 6px 0 0 0; }
.table.extrato tr:first-child td:last-child { border-radius: 0 6px 0 0; }
.table.extrato tr:last-child td:first-child { border-radius: 0 0 0 6px; }
.table.extrato tr:last-child td:last-child { border-radius: 0 0 6px 0; }
.table.extrato tr:hover .btn-primary { color: #292b2c; background-color: #f8f9fa; border-color: #f8f9fa; }
.table.extrato tr:hover .btn-primary:hover { background-color: #e2e6ea; border-color: #dae0e5; }

/* Fix Menu Apps  */
.os-dropdown.light.message-list { padding: 10px; }
.os-dropdown.light.message-list li a { padding: 10px 50px; }
.os-dropdown.light.message-list li:first-child a {  border-radius: 6px 6px 0 0; }
.os-dropdown.light.message-list li:last-child a {  border-radius: 0 0 6px 6px; }

/* Fix Dropdown Menu */
.filter.dropdown-menu.shadow { box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.2); }
.filter.dropdown-menu:before { position: absolute; top: -7px; left: 9px; display: inline-block; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-left: 7px solid transparent; border-bottom-color: rgba(0, 0, 0, 0.2); content: ''; }
.filter.dropdown-menu:after { position: absolute; top: -6px; left: 10px; display: inline-block; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff; border-left: 6px solid transparent; content: ''; }

/* Fix Extrato */
.extrato .icon-w { font-size: 32px; margin-bottom: 5px; }
.table.extrato tr td:first-child { width: 65px; }
.table.extrato.banco tr td:first-child { width: 95px; }
.el-chart-w.extrato { width: 65%; margin: 0 auto; }
.el-chart-w.extrato .inside-donut-chart-label strong { font-size: 1.18rem; }
.el-chart-w.extrato + .el-legend { margin-top: 1.5rem; }

/* Fix Filtro Extrato */
.extrato-filtro .btn-sm {  padding-top: 8px; padding-bottom: 7px; }

/* Fix Credit Card */
.credit-card { width: 400px; height: 250px; border-radius: 10px; margin: 50px auto 70px auto; -webkit-box-shadow: 0px 5px 12px rgba(126, 142, 177, 0.2); box-shadow: 0px 5px 12px rgba(126, 142, 177, 0.2); border: 1px solid #f4ad4a; padding: 25px; background-image: url(http://supermidas.trackmob.com.br/source/img/card-trackmob.png),linear-gradient(110deg, rgba(247, 192, 106, 1) 0%, rgba(244, 173, 74, 1) 100%); }
.credit-card .card { color: rgba(255, 255, 255, 0.7); font-size: 2rem; font-style: italic; }
.credit-card .number { color: #fff; font-size: 1.5rem; vertical-align: middle; text-transform: uppercase; margin-top: 35px; text-shadow: 2px 2px 2px rgba(0,0,0,0.2); text-align: center; }
.credit-card .valid { color: #fff; font-size: 0.9rem; margin-top: 35px; }
.credit-card .valid span { color: rgba(255, 255, 255, 0.7); font-size: 0.6rem; }
.credit-card .name { color: #fff; font-size: 0.9rem; text-transform: uppercase; font-weight: 400; }
.credit-card .flag { text-align: right; margin-top: 0; float: right; position: relative; top: -41px; }

/* Custom Table */
.element-box.active { border: 3px solid #047bf8; }

/*.element-box.active { -webkit-box-shadow: 0px 5px 12px rgba(126, 142, 177, 0.2), 0px 0px 0px 2px #047bf8; box-shadow: 0px 5px 12px rgba(126, 142, 177, 0.2), 0px 0px 0px 2px #047bf8; }*/
/* Fix Menu Tablet */

/* Fix Cohort */
@media (min-width: 576px) {
  
}
@media (min-width: 768px) {
 
}
@media (min-width: 992px) {
 
}

@media (max-width: 767px) {
  .filter-sidebar { padding-top: 50px !important; width: 100% !important; }
  .filter-sidebar .element-box-tp { margin-bottom: 25px; }
  .element-wrapper .element-actions.actions-only { margin-top: -12px; font-size: 2rem; }
  .breadcrumb.filter { display: none; }
  .cohort-table, .table { width: max-content !important; max-width: max-content !important; }
  .table.table-sm-block { width: 100% !important; max-width: 100% !important; }
  .support-index.show-ticket-content .support-tickets { display: block;  border-left: none; padding-left: 0; margin-left: 0; margin-top: 24px; }
  .support-index { display: block; }
  .table.extrato tr td { padding-left: 15px; padding-right: 15px; }
  .controls-below-table { display: block; }
  .controls-below-table .table-records-info { margin-bottom: 20px; }
  .element-actions .btn { width: 100%; margin: 0; margin-bottom: 10px; font-size: 0.9rem !important; padding: 0.375rem 0.75rem !important; }
  .element-actions .btn + .btn { margin: 0 !important; }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .support-index { display: block; }
  .support-index .support-tickets { border-left: none; padding-left: 0; margin-left: 0; margin-top: 24px; }
  body.menu-position-top .content-w { -webkit-box-flex: 1; -ms-flex: 1; flex: 1;  }
  body.menu-position-top .layout-w { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .menu-mobile .logged-user-w .avatar-w img { width: 23px; }
  .cohort-table { width: max-content !important; max-width: max-content !important; }
}

/* Fix Menu Tablet */
/*body.menu-position-top .layout-w { display: -webkit-box; display: -ms-flexbox; display: flex; }
@media (min-width: 768px) and (max-width: 1024px) { .menu-mobile .logged-user-w .avatar-w img { width: 23px; } }*/