.margin-t-5,
.margin-t-10,
.margin-t-20{
  clear: both;
}

.margin-t-5 {
  margin-top:5px;
}

.margin-t-10 {
  margin-top:10px;
}

.margin-t-20 {
  margin-top:20px;
}

.margin-t-50{
  margin-top: 50px;
}

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

.margin-r-20{
  margin-right: 20px;
}

.padding-l-20{
  padding-left: 20px;
}

.padding-r-20{
  padding-right: 20px;
}

.padding-lr-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.padding-lr-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.padding-tb-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.padding-tb-3 {
  padding-top: 3px;
  padding-bottom: 3px;
}

.table th, .table td {
  border-bottom: 1px solid #DDDDDD!important;
  border-top: medium none!important;
}

a:hover {
  text-decoration: none !important;
}

.fromPatient:hover {
  cursor: pointer;
}

.text-black {
  font-size: 14px;
  color: #000000;
  padding-bottom: 10px;
}

.text-header {
  font-size: 17px;
  color: #000000;
  font-weight: bold;
}

.text-blue {
  font-size: 16px;
  color: #35BADB;
  font-weight: bold;
}

.header-divider1 {
  border-bottom: 2px solid #35BADB;
  margin-bottom: 10px;
  margin-top: -3px;
}

.well-sm-info{
  border-radius: 3px;
  padding: 9px;
  background-color: #D9EDF7;
  border: 1px solid #BCE8F1;
  margin-top: 5px;
  min-height: 20px;
}

.margin-b-5 {
  margin-bottom: 5px;
}

.logout {
  padding-top: 42px;
}

.logout-mobile {
  padding-top: 42px;
}

.inet-content {
  margin-top: 15px;
}

.box {
  margin-bottom: 10px;
  position: relative;
  width: 100%;
}

.box header {
  border-bottom: 1px solid #d4d4d4;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  *zoom: 1;
}

.box header:before,
.box header:after {
  display: table;
  content: "";
  line-height: 0;
}

.box header:after {
  clear: both;
}

.box header .icons,
.box header h5 {
  float: left;
  margin: 0;
}

.box header .icons {
  float: left;
  display: block;
  padding: 10px 5px 10px 10px;
}

.box header h5 {
  margin: 10px 0 10px 5px;
}

.text-error, .error {
  font-weight: bold;
  color: red;
}

.active-tab {
  color: #fff!important;
}

.active-tab > a, .inactive-tab > a:hover {
  color: #fff!important;
  background-color: #5bc0de!important;
}

.navbar-default .menu-options:hover, .navbar-default .menu-options:focus {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.navbar-default .menu-options {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.navbar-default .menu-options .icon-bar {
  background-color: #fff;
}

#patient-home-options > .prettycheckbox {
  margin-bottom: -12px;
}

@media (min-width: 800px){
  .pull-right-md-lg {
    float: right !important;
  }
}

@media (max-width: 767px) {
  .logout {
    padding-top: 0px;
    padding-bottom: 3px;
  }
  .inet-content {
    margin-top: 5px;
  }
}

@media only screen and (max-width: 767px) {
  /* Force table to not be like tables anymore */
  #responsive-table table, 
  #responsive-table thead, 
  #responsive-table tbody, 
  #responsive-table th, 
  #responsive-table td, 
  #responsive-table tr { 
    display: block; 
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  #responsive-table thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  #responsive-table tr { border: 1px solid #ccc; }

  #responsive-table td { 
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee; 
    position: relative;
    padding-left: 50%; 
    white-space: normal;
    text-align:left;
  }

  #responsive-table td:before { 
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%; 
    padding-right: 10px; 
    white-space: nowrap;
    text-align:left;
    font-weight: bold;
  }

  /* Label the data */
  #responsive-table td:before { content: attr(data-title); }
}