div.alert {
	background: #ff6600;
	padding: 20px;
	margin-bottom: 20px;
	padding-left: 250px;
}
div.warning {
	background: #ff6600;
	padding: 20px;
	margin-bottom: 20px;
	padding-left: 250px;
}
div.notification {
	background: #00ff66;
	padding: 20px;
	margin-bottom: 20px;
	padding-left: 250px;
}
div.extra-info {
    border-bottom: 1px dotted #EEE;
    padding-bottom: 15px;
    position: relative;
    left: 15px;
}
p.tip {
	background: #00FFFF;
	padding: 10px;
	margin: 10px;
	font-size: 12px;
}
span.tip {
	color:#FFF;
	background:#000;
	padding:2px;
}
label.rememberme_label {
	color: #999999;
}
label.rememberme_label:hover {
	color:#333333;
	cursor: pointer;
}
label.referral {
	margin-left: 5px;
	cursor: pointer;
}
label.first {
    margin-right: 10px;
    border-right: 1px solid #CCC;
    padding-right: 10px;
}
label.wide-39 {
	width: 39%;
}
.info {
	font-size: 16px;
	opacity: 0.65;
}
a.gray-link {
	color: darkgray;
}
a.gray-link:hover {
	color: gray;
}
table.left_column {
    float: left;
    width: 18%;
}
table.right_column {
    float: left;
    width: 10%;
}
th.sorting {
	cursor: pointer;
}
th.sorting_asc, th.sorting_desc {
	cursor: pointer;
    color: darkseagreen;
    /* font-size: larger; */
    text-decoration: underline;
}
.input-checkbox {
	display: inline !important;
	margin-top: 5px !important;
}
.checkbox-info {
    position: relative;
    top: -2px;
    color: dimgray;
}
.newRegion, .newCat {
	display: none;
}
.nav-tabs-custom>.nav-tabs>li>a {
    font-weight: bold;
    background: aliceblue !important;
}
small.button-wrap {
    width: 35%;
    float: right;
    padding-right: 0;
    margin-right: 156px;
    margin-top: 5px;
}
.appointment-comments {
    padding: 5px;
    margin-top: 12px;
    left: 15px;
    position: relative;
    border: 1px solid #DCDCDC;
}
div.comment-header {
    font-size: 10px;
    color: gray;
    margin-top: 0px;
    padding-top: 2px;
}
div.appointment-comment {
    margin-top: 5px;
    padding: 5px;
    border: 1px solid white;
    background: radial-gradient(black, transparent);
    color: white;
    font-family: Verdana;
    font-size: 11px;
}
.appointment-continued {
    color: whitesmoke;
    font-family: Verdana;
    font-size: 8px;
}
.btn-print {
    background: radial-gradient(black, transparent) !important;
    color: #BBBBBB;
}
.btn-funds {
    float: right !important;
    margin-bottom: -10px !important;
    width: 30% !important;
    height: 30px !important;
    position: relative !important;
    top: -5px !important;
}

.row, .column {
  box-sizing: border-box;
  overflow: auto;
}

/* Create three equal columns that floats next to each other */
.column {
  float: left;
  width: 33.33%;
  padding: 10px;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}
