*[data-modal] {
  cursor: pointer; }

input[type="checkbox"] {
  margin: 0;
  padding: 0; }

.input-group {
  width: 100%; }

.column-stretch {
  display: table;
  width: 100%; }

/*.column-stretch > div {
  display: table-cell;
  float: none; }*/

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

.log-reg-form {
  margin-top: 15px; }

.log-reg {
  margin-top: 150px; }

.main-logo {
  text-align: center; 
  margin-bottom: 15px;
}

.main-logo img {
  max-width: 100%; }

.log-reg-form-header {
  margin-top: 25px; }

.log-reg-form .input-group-addon {
  width: 40%; }

.main-content {
  padding: 35px 0; }

.nav-item:focus {
  color: #333;
  background-color: #fff;
  border-color: #8c8c8c; }

.nav-item.active {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c; }

.partner-result tr:first-child {
  background-color: #e6e6e6;
  font-weight: 700; }

.partner-result {
  margin-top: 20px; }

.partner-result-months {
  margin-top: 35px; }

.page-title {
  margin: 35px 0 20px; }

.user-balance {
  font-size: 18px; }

.balance-operations {
  margin-top: 35px; }

.balance-operations tr:first-child td {
  background-color: #e6e6e6;
  font-weight: 700; }

.modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  overflow-y: auto;
  z-index: 1000; }

.modals {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.modal {
  display: none;
  background: #fff;
  margin-top: 135px;
  padding: 20px;
  position: relative;
  max-width: 550px;
  width: 95%; }

.modal__close-but {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 31px;
  height: 31px;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.modal__close-but:after {
  content: " ";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #A0A0A0; }

.modal__close-but:before {
  content: " ";
  position: absolute;
  height: 100%;
  width: 1px;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #A0A0A0; }

.modal-heading {
  margin-bottom: 30px; }

.modal_widthdraw .input-group-addon {
  width: 130px; }

.tablesorter-default td {
  background: none; }

.tablesorter-default tbody > tr.even:hover > td, .tablesorter-default tbody > tr.hover > td, .tablesorter-default tbody > tr.odd:hover > td, .tablesorter-default tbody > tr:hover > td {
  background: none; }

.admin-data-table table {
  margin: 0; }

.admin-data-table table tbody tr:hover td {
  background-color: #d4d4d4; }

.user-statistics {
  width: 100%; }

.user-info-control .input-group-addon:first-child {
  width: 127px; }

.user-status label {
  display: inline-block;
  margin-bottom: 10px; }

.user-status label:not(:last-child) {
  margin-right: 20px; }

.user-status label > * {
  vertical-align: middle; }

.user-statistics td {
  vertical-align: middle;
  padding: 5px; }

.user-statistics td:first-child {
  padding-left: 0;
  width: 95px; }

.withdraw-info td {
  vertical-align: middle;
  padding: 5px;
  white-space: nowrap; }

.withdraw-info td:first-child {
  padding-left: 0;
  min-width: 100px; }

.withdraw-commentary-to-user {
  width: 100%;
  height: 100px;
  padding: 5px 10px; }

@media (max-width: 991px) {
  .main-nav > div {
    display: block; }
  .logged-user {
    text-align: left;
    margin-top: 15px; }
  .admin-data-table {
    margin-top: 35px; } }

@media (max-width: 767px) {
  .log-reg {
    margin-top: 35px; }
  .nav-item {
    font-size: 12px; }
  .main-nav .btn-group-justified {
    display: block; }
  .main-nav .btn-group-justified:after {
    content: " ";
    display: table;
    clear: both; }
  .main-nav .nav-item {
    display: block;
    width: 50%;
    float: left;
    -webkit-border-radius: 0;
            border-radius: 0;
    margin: 0 !important; }
  .user-balance {
    margin-bottom: 10px; } }

@media (max-width: 400px) {
  .modal_widthdraw .input-group-addon {
    width: 115px;
    font-size: 12px; } }

.modal.modal_widthdraw{
  width: 550px;
  height: 300px;
  left: 50%;
  top: 50%;
  margin-left: -275px;
  margin-top: -150px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.bootstrap-datetimepicker-widget{
  display: block;
}

.cashout-statistics td {
  vertical-align: middle;
  padding: 5px;
}
.top-line {
    margin-bottom: 5px;
    margin-top: -15px;
}
.footer-inner {
  border-top: 1px solid #000;
  padding-top: 30px;
}
.main-footer {
  margin-bottom: 30px;
}