main {
    margin-top: 60px;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  /*margin-bottom: 60px;*/
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  line-height: 60px; /* Vertically center the text there */
  background-color: #f5f5f5;
}


.square-border {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
}

/* DARK THEME
-------------------------------------------------- */
html[data-theme="dark"] table a{
    color: deepskyblue;
}
html[data-theme="dark"] .text-primary{
    color: deepskyblue !important;
}

html[data-theme="dark"] body, 
html[data-theme="dark"] body table {
    color: white;
}

html[data-theme="dark"] body .table-secondary {
    background-color: #343a40;
}

html[data-theme="dark"] body,
html[data-theme="dark"] .bg-white,
html[data-theme="dark"] .card,
html[data-theme="dark"] .container-fluid,
html[data-theme="dark"] .field_std,
html[data-theme="dark"] iframe,
html[data-theme="dark"] iframe html,
html[data-theme="dark"] iframe body,
html[data-theme="dark"] .modal-content,
html[data-theme="dark"] .standarddiv {
    background-color: #4E4F50 !important;
}

html[data-theme="dark"] .bootstrap-tagsinput ,
html[data-theme="dark"] .bootstrap-tagsinput input,
html[data-theme="dark"] .dropdown-menu,
html[data-theme="dark"] .dropdown-menu .dropdown-item,
html[data-theme="dark"] .form-control,
html[data-theme="dark"] .form-control-sm,
html[data-theme="dark"] .list-group,
html[data-theme="dark"] .list-group-item,
html[data-theme="dark"] .select2-search, 
html[data-theme="dark"] .select2-search__field, 
html[data-theme="dark"] .select2-results__option, 
html[data-theme="dark"] .select2 .select2-selection, 
html[data-theme="dark"] .select2 .select2-selection__rendered{
    background: darkgray;
}
html[data-theme="dark"] .form-control[disabled],
html[data-theme="dark"] .table  {
    background: gray;
}

html[data-theme="dark"] .text-secondary {
    color: darkgray !important;
}

html[data-theme="dark"] p, 
html[data-theme="dark"] label,
html[data-theme="dark"] .table-danger,
html[data-theme="dark"] .table-warning,
html[data-theme="dark"] .table-info,
html[data-theme="dark"] .table-success {
    color: black;
    font-weight: 500;
}

html[data-theme="dark"] .text-black-50 {
    color: white !important;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */


.fw-normal {
    font-weight: normal !important;
}

.fw-bold {
    font-weight: bold !important;
}

body > .container {
  padding: 60px 15px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

.action-icon {
    font-size: 22px;
}

.checkbox {
    margin-top: 10px;
    margin-left: 35px;
}

code {
  font-size: 80%;
}

.item-photo {
    width : 30px;
    height: 30px;
}

.pointer {
    cursor: pointer;
}

.standarddiv {
    border:1px solid #CCC;
    padding:20px 30px;
    border-radius:5px;
    background:#FFF;
    margin-bottom: 10px;
    /*min-height:500px;*/
}

tr.item-table-row td{
    vertical-align: middle;
}