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



.open-orders-page, .filled-orders-page, .new-order-page {

}

.plus, .minus {

}

.culture-wrapper {
position: relative;
}
 
.table-buttons {
background: white;
border: solid; 
border-width: 0; 
border-top-right-radius: 4px;
border-top-left-radius: 4px;
padding: 15px; 
z-index: 1; 
box-shadow: 0 -4px 4px -4px gray; 
}

.minus {
padding-left: .5px;

}

.plus {
margin-left: -1.5px;

}

.btn {
min-width: 100px !important;
 }

th, td {
    border: 1px solid #ddd;   
}

tr:nth-child(even) {
background: #ededed; 
}

td {
cursor:text ; 
padding: 5px; 
padding-left: 7px; 
}

.table-name {
padding: 5px;
}

tr {

}

th {

background: #BFE2FF;
border-color: #BFE2FF; 
padding: 8px; 
text-align: center; 
}


.first-td {
background: #e7e7e7;
cursor: pointer;
padding: 1px; 
}

.first-td, .first-th {
width: 11px !important;
max-width: 11px !important;
min-width: 1px !important;
text-align: center;
}

.first-th {
background: #BFE2FF; 
border-color: #BFE2FF; 
}

.form-table .btn {
min-width: 0; 
}

table {
box-shadow: 0 0 5px -2px grey; 
background: white; 
}

.heading {
  position: fixed; 
  top: 0; 
left: 0; 
width: 100%;
padding: 20px;
background: white; 
z-index: 100; 
text-align: center;
box-shadow: 0 0 2px gray; 
}

.head-link {
 cursor: pointer;
 padding: 5px;
 padding-bottom: 6px;
 margin-right: 10px; 
 min-width: 200px;
font-weight: 400;
}

.head-link:hover {
 
}

body {
background: url("http://app.gracemedicaloffice.com/images/cream_pixels.png");
background-repeat: repeat; 
background-attachment: fixed; 
padding-top: 80px;
min-height: 1000px; 

}

.imu-page { 
margin-top: 30px;
margin-bottom: 30px;
}


.new-patient-page {

display:none;

}
.logout-link {
background: #007BFF; 
padding: 15px 15px;
  position: absolute;
    bottom: 0px; 
    left: 0px;
    width: 100%;
}
.logout-link a {
    color: white;
   
}

#container1 {
margin-top: 6%;
}

#container2 { 
   position: relative; 
   left: -50%;
   transform: translatex(50%); 
}

.new-order-wrapper, .wrapper {
padding: 20px;
border: solid;
border-width: 0; 
border-radius: 6px;
box-shadow: 0 0 4px gray; 
margin-top: 20px;
background: rgba(255,255,255,0.7); 
}

.buttons-wrapper {
   display: inline-block;
}

.delete-wrapper, .filled-wrapper {
  display: inline-block; 
}

.btn-primary {
  min-width: 100px;
}

.fill-button, .unfill-button {
  margin-left: 20px;
}

.side-menu {
  
  height: 100vh;
  background: linear-gradient(to bottom right, #007BFF, #17A2B8); 
  background: white;
  position: fixed;
  left: 0; 
  top: 0; 
  width: 200px;
  border-top: solid 4px #007BFF; 
  color: #444;
  box-shadow: 0 0 8px -1px gray; 
  z-index: 1000; 
  transition-duration:.4s ; 
  
}

.menu-icon {
   float: right; 
   margin: 10px; 
   color: white; 
   font-weight: 500; 
   font-size: 20px; 
   background: #007BFF;
   border: solid; 
   border-width: 0; 
   border-radius: 2px; 
   padding: 5px 8px;  
   transition-duration: .4s; 
   cursor: pointer; 
   opacity: .8; 
}

.menu-icon2 {
   float: none;
   position: fixed; 
   top: 4px; 
   left: 4px; 
}

.menu-icon:hover {
   opacity: .6;  

}

.menu-links-wrapper {
background: white; 
width: 100%;

margin-top: 80px;

}

.menu-link {
padding: 20px;
cursor: pointer;
    box-shadow: -10px 0 4px -3px black;
}

.menu-link:hover {
background: #f9f9f9;
}


.sub-link {
   padding-left: 50px;
   background: white;  
   box-shadow: inset 0 0 .30px black;
}

.clicked-link {
transition-duration: .1s;
border-left: solid; 
border-width: 3px; 
border-color: #479fff; 
padding-left: 30px;
font-weight: bold; 
background: #f8f8f8;
}

.uncollapse {
max-height: 100%; 
transition-duration: 1s; 
transition: max-height 0.25s ease-in;
}; 

.collapse {
 max-height: 0;
 transition: max-height 0.15s ease-out;
    overflow: hidden;
} 

.chev-rotate {
    transform: rotate(90deg);
}

.parent-clicked {
   font-weight: bold;
   background: #f8f8f8; 
   
}


.detail-button:nth-child(2) {
background: white;
color: #444; 
}

.rowSelected {
 background: #fda385; 
}

td {
width: 175px;
}

table {


}

