.fit-cell {
    white-space: nowrap;
    width: 1%;
}

.no-top-padding {
    padding-top: 0;
}

#send-message {
    cursor: pointer;
}

.change-language {
    cursor: pointer;
}

.logo-image {
  background-image: url('../images/logo.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  float: left;
  height: 50px;
  width: 210px;
  background-color: #367fa9;
}

.main-footer .container p {
  margin-bottom: 0;
}

.version {
  text-align: right;
}

.details-row {
  border-style: solid;
  border-width: 2px;  
  border-color: #3c8dbc;
  /* border-color: #dcdcdc; */
  /* border-color: #f4f4f4; */
}

table tr th{
  background-color: #f4f4f4;
}

@media (max-width: 767px) {
  .main-header {
    max-height: initial;
  }
}

@media (max-width: 419px) {
  .container, .content, .content .col-md-6 {
    padding-right: 0;
    padding-left: 0;
  }
  .content .box-body {
    padding-right: 5px;
    padding-left: 5px;    
  }
}

@media (max-width: 1199px) {
  .container {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  #debt-table-panel.box {
    overflow-x: auto;
  }
  .content {    
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .logo-image {
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none;
    background-color: #3c8dbc;
  }
}

a.btn {
  background-color: #f4f4f4;
  color: #333;
}

a.btn-primary {
  background-color: #3c8dbc;
  color: white;
}
