* html #center-column {
  height: 587px; }

body {
  background: linear-gradient(to bottom, #770ccb, #aa3cff 50%, #8F00FF 50%, #a735ff);
  /* The rectangle in which to repeat.
  It can be fully wide in this case */
  background-size: 100% 5px;
  color: #000;
  font-family: tahoma, arial, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0; }

form {
  margin: 10px;
  padding: 0; }

p {
  margin: 10px; }

#left-column ul {
  list-style-type: none; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: none;
  padding: 0px !important; }

a {
  color: #060606;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

.floatleft {
  float: left !important; }

.floatright {
  float: right !important; }

.clear {
  clear: both !important; }

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

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

.block {
  display: block !important; }

#main {
  width: 1024px;
  margin: 0 auto; }

#header {
  position: relative;
  width: 1024px;
  height: 159px; }

.logo {
  position: absolute;
  top: 7px;
  left: 10px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  box-shadow: 3px 3px 9px #666666;
  -moz-box-shadow: 3px 3px 9px #666666;
  -webkit-box-shadow: 3px 3px 9px #666666; }

.messages {
  position: absolute;
  margin: 35px 0 0 860px;
  width: 150px; }

.messages li, .intake-edit-actions li {
  padding: 2px 4px 4px 5px; }

.search {
  position: absolute;
  margin: 20px 0 0 750px;
  width: 25%; }

.search input {
  width: 30%;
  height: 25px; }

.logout > a {
  color: #606060; }

.logout {
  background: none repeat scroll 0 0 #E7F1F8;
  border-radius: 4px 4px 0 0;
  left: 690px;
  position: absolute;
  top: 108px;
  padding: 6px 15px; }

#header #top-navigation {
  position: absolute;
  list-style: none;
  width: 100%;
  margin-top: 114px;
  text-align: center; }

#header #top-navigation ul {
  display: inline-table; }

#header #top-navigation ul li {
  display: inline;
  float: left;
  height: 34px;
  margin: 0 4px 0 0;
  list-style-type: none; }

#top-navigation ul li a {
  float: left;
  display: block;
  height: 20px;
  line-height: 19px;
  margin-top: 9px;
  color: #606060;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  background: #e7f1f8;
  padding: 4px 10px 0; }

#top-navigation ul li a:hover {
  border: 1px #7d11d0 solid;
  border-bottom: none;
  background: #fff;
  margin: 8px -1px; }

#top-navigation ul li a.active {
  height: 27px;
  border: 1px #7d11d0 solid;
  border-bottom: none;
  background: #FFF;
  margin: 0;
  padding: 6px 10px 0; }

#middle {
  float: left;
  width: 100%;
  background: #fff;
  border: 1px solid #7d11d0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  box-shadow: 3px 3px 9px #666666;
  -moz-box-shadow: 3px 3px 9px #666666;
  -webkit-box-shadow: 3px 3px 9px #666666;
  padding: 7px 0; }

#left-column {
  float: left;
  width: 15%;
  padding: 0 7px 0;
  clear: both; }

#center-column {
  float: left;
  width: 82%;
  margin: 0 auto;
  background: 0;
  background: #e2e2e2;
  background: -moz-linear-gradient(left, #e2e2e2 0%, #dbdbdb 0%, #d1d1d1 29%, #fefefe 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #e2e2e2), color-stop(0%, #dbdbdb), color-stop(29%, #d1d1d1), color-stop(100%, #fefefe));
  background: -webkit-linear-gradient(left, #e2e2e2 0%, #dbdbdb 0%, #d1d1d1 29%, #fefefe 100%);
  background: -o-linear-gradient(left, #e2e2e2 0%, #dbdbdb 0%, #d1d1d1 29%, #fefefe 100%);
  background: -ms-linear-gradient(left, #e2e2e2 0%, #dbdbdb 0%, #d1d1d1 29%, #fefefe 100%);
  background: linear-gradient(to right, #e2e2e2 0%, #dbdbdb 0%, #d1d1d1 29%, #fefefe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=1);
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  min-height: 500px;
  padding: 12px 5px;
  border: .1em #7a797a solid; }

#center-column h2 {
  font-size: 14px; }

#center-column h3 {
  font-size: 11px; }

#center-column .datepicker .submit {
  position: absolute;
  margin: -49px 0 0 300px; }

#center-column .top-bar #flashMessage {
  position: absolute;
  max-width: 40%;
  text-align: center;
  background-color: #ff730f;
  margin: -33px 0 0 300px;
  padding: 10px 10px 10px 10px;
  font-weight: bold;
  max-height: 50px;
  z-index: 100;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  box-shadow: 3px 3px 9px #666666;
  -moz-box-shadow: 3px 3px 9px #666666;
  -webkit-box-shadow: 3px 3px 9px #666666; }

.message {
  position: absolute;
  max-width: 60%;
  text-align: center;
  background-color: #ff730f;
  margin: 50px  0 0 175px;
  padding: 10px 10px 10px 10px;
  font-weight: bold;
  max-height: 50px;
  height: 15px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  box-shadow: 3px 3px 9px #666666;
  -moz-box-shadow: 3px 3px 9px #666666;
  -webkit-box-shadow: 3px 3px 9px #666666; }

pre {
  font-family: tahoma, arial, sans-serif;
  font-size: 11px;
  margin-bottom: 10px;
  max-height: 300px;
  overflow: auto;
  padding: 5px;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  /* css-3 */
  white-space: -pre-wrap;
  /* Mozilla, since 1999 */
  word-wrap: break-word;
  /* Opera 7 */
  word-break: keep-all;
  /* Internet Explorer 5.5+ */ }

.footer {
  position: relative;
  float: right;
  height: 15px;
  margin: 4px 5px 0; }

#left-column a {
  color: #3E3E3E; }

#left-column h3, .messages h3, .intake-edit-actions h3, .fba-edit-actions h3, .aba-edit-actions h3, .service-edit-actions h3 {
  font-size: 11px;
  color: #fff;
  background: #7d11d0;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  -moz-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  height: 25px;
  line-height: 23px;
  margin: 0;
  padding: 0;
  text-align: center; }

ul.nav, .messages ul, .intake-edit-actions ul, .fba-edit-actions ul, .aba-edit-actions ul, .service-edit-actions ul {
  border-bottom: 2px solid #7d11d0;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  background: #ECEFE7;
  list-style: none;
  margin: 0 0 11px;
  padding: 0 4px; }

ul.nav li {
  border-bottom: 1px #666 dashed;
  padding: 4px 4px 6px 0; }

ul.nav a {
  padding: 0 0 0 2px; }

ul.nav a:hover {
  font-color: #7d11d0; }

#left-column a.link {
  display: block;
  width: 142px;
  height: 25px;
  background: 0;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  font-weight: 700;
  line-height: 25px;
  color: #60635A;
  margin: 0 0 4px;
  padding: 0 0 0 9px; }

.top-bar {
  float: left;
  width: 97%;
  border-left: 2px solid #7d11d0;
  margin: 0;
  padding: 0 0 0 9px; }

.top-bar .help {
  float: right;
  margin: -25px 0 0 0; }

.top-bar h3 {
  font-color: #666666; }

.top-bar h1 {
  font: 20px/21px verdana, sans-serif;
  color: #43729F;
  margin: 0 0 4px; }

.action-buttons {
  float: right;
  width: 60px;
  text-align: center;
  background: #c7c7c7;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  padding: 2px;
  margin: 2px; }

.select-bar {
  clear: both;
  border-top: 2px solid #7d11d0;
  margin: 0 0 17px;
  padding: 5px 0 3px; }

.select-bar select {
  width: 145px;
  margin: 0 2px; }

.italic {
  font-style: italic;
  font-size: 12px;
  padding: 5px; }

.table {
  position: relative;
  width: 100%;
  margin: 0 auto; }

table.form td:last-child {
  text-align: left;
  padding: 1px 0 1px 5px; }

table.form th, table.form td {
  padding-left: 10px; }

table.form input.text {
  width: 262px; }

form input.text {
  width: 200px; }

form input.textarea {
  width: 262px; }

div.table .select strong {
  float: left;
  padding: 5px 0 0 5px; }

#right-column .h {
  float: left;
  background: #7E878A;
  border: 1px solid #B8B8B8;
  border-bottom: 0;
  color: #fff;
  text-transform: uppercase;
  padding: 3px 10px; }

#right-column .box {
  float: left;
  width: 121px;
  border: 1px solid #B8B8B8;
  background: #EBEBEB;
  margin: 0 0 15px;
  padding: 5px; }

.buttons input {
  margin: 5px 0  5px 6px; }

.paging {
  background: #fff;
  color: #ccc;
  margin-top: 1em;
  clear: both; }

.paging .current, .paging .disabled, .paging a {
  text-decoration: none;
  display: inline-block;
  padding: 5px 8px; }

.paging > span {
  display: inline-block;
  border: 1px solid #ccc;
  border-left: 0; }

.paging > span:hover {
  background: #efefef; }

.paging .prev {
  border-left: 1px solid #ccc;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }

.paging .next {
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

form .row .row {
  margin: 0 -.5rem; }

form .row .row .column, form .row .row .columns {
  padding: 0 .5rem; }

form .row .row.collapse {
  margin: 0; }

form .row .row.collapse .column, form .row .row.collapse .columns {
  padding: 0; }

form .row .row.collapse input {
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0; }

form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
  padding-left: .5rem; }

label {
  font-size: .775rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: 700;
  line-height: 1.75;
  margin-bottom: 0; }

label.right {
  float: none;
  text-align: right; }

label.inline {
  margin: 0;
  padding: 0;
  display: inline;
  line-height: 1.75; }

label small {
  text-transform: capitalize;
  color: #676767; }

select[multiple] {
  height: 100px; }

select {
  -webkit-appearance: none !important;
  background-color: #fafafa;
  background-image: url("data:image/svg+xml; base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center right 3%;
  border: 1px solid #ccc;
  font-size: .675rem;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0.3rem 0.3rem 0.3rem 0.1rem; }

select:hover {
  background-color: #f3f3f3;
  background: #f3f3f3;
  border-color: #999999; }

select::-ms-expand {
  display: none; }

.prefix, .postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  font-size: .875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
  border-style: solid;
  border-width: 1px; }

.prefix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.postfix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.prefix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomright: 1000px;
  -moz-border-radius-topright: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

input[type=submit] {
  float: left;
  height: 25px;
  text-align: center;
  vertical-align: middle;
  background: #c7c7c7;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  padding: 2px 4px;
  margin: 5px 0 5px 0; }

input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=number], input[type=tel], input[type=time], input[type=url] {
  -webkit-appearance: none;
  background-color: #FFF;
  font-family: inherit;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: inherit;
  height: 1.95rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0 .45s border-color .45s ease-in-out;
  -moz-transition: 0 .45s border-color .45s ease-in-out;
  transition: box-shadow .45s border-color .45s ease-in-out;
  margin: 0 0 1rem;
  padding: .5rem;
  width: 200px; }

input[type=textarea] {
  -webkit-appearance: none;
  background-color: #FFF;
  font-family: inherit;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: inherit;
  height: 5rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0 .45s border-color .45s ease-in-out;
  -moz-transition: 0 .45s border-color .45s ease-in-out;
  transition: box-shadow .45s border-color .45s ease-in-out;
  margin: 0 0 1rem;
  padding: .5rem;
  width: 50%; }

input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, textarea:focus {
  box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  -webkit-box-shadow: 0 0 5px #999999;
  border-color: #999999; }

input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, input[type=search]:focus, textarea:focus {
  background: #fafafa;
  outline: none;
  border-color: #999999; }

input[type=text][disabled], fieldset[disabled] input[type=text], input[type=password][disabled], fieldset[disabled] input[type=password], input[type=date][disabled], fieldset[disabled] input[type=date], input[type=datetime][disabled], fieldset[disabled] input[type=datetime], input[type=datetime-local][disabled], fieldset[disabled] input[type=datetime-local], input[type=month][disabled], fieldset[disabled] input[type=month], input[type=week][disabled], fieldset[disabled] input[type=week], input[type=email][disabled], fieldset[disabled] input[type=email], input[type=number][disabled], fieldset[disabled] input[type=number], input[type=search][disabled], fieldset[disabled] input[type=search], input[type=tel][disabled], fieldset[disabled] input[type=tel], input[type=time][disabled], fieldset[disabled] input[type=time], input[type=url][disabled], fieldset[disabled] input[type=url], textarea[disabled], fieldset[disabled] textarea {
  background-color: #ddd; }

textarea[rows] {
  height: auto; }

input[type=file], input[type=checkbox], input[type=radio], select {
  margin: 0 0 1rem; }

input[type=checkbox] + label, input[type=radio] + label {
  display: inline-block;
  margin-left: .5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline; }

input[type=file] {
  width: 100%; }

fieldset {
  border: 1px solid #7d11d0;
  margin: 3px 2px 0 -4px;
  padding: 1rem; }

fieldset legend {
  font-weight: 700;
  background: #7d11d0;
  font-size: .8rem;
  border-radius: 6px;
  box-shadow: 0 1px 1px #7e8a9c;
  margin: 0 10px 5px 0;
  padding: 1px 5px 1px 5px; }

.resume_search input {
  width: 50%;
  height: 25px; }

.resume_search .submit {
  width: 25%; }

.approval-message {
  font: italic 12px arial; }

.symbol {
  display: block; }

.schedule-container .therapist-container {
  width: 300px;
  height: auto;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 1px 1px #7e8a9c;
  margin: 0 10px 20px 10px;
  padding: 20px; }

.schedule-container .therapist-profile-container {
  height: 100px; }

.schedule-container .avatar {
  float: left;
  width: 60px;
  height: 60px; }

.schedule-container .therapist-profile-information {
  float: left;
  font-family: arial;
  margin: 0 0 0 20px; }

.schedule-container .therapist-username {
  font-style: italic;
  font-size: 10px; }

.schedule-container .therapist-name {
  font-weight: 700;
  font-size: 12px; }

img, ul.nav li:last-child {
  border: none; }

.warning {
  margin: 0 0 0 400px;
  z-index: 1000; }

.warning .aba_warning {
  position: absolute;
  background: #fff6cc url(../img/warning.png) 15px 50% no-repeat;
  border: 1px solid #ffd100;
  color: #000;
  width: 265px;
  font-weight: 700;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  box-shadow: 3px 3px 9px #666666;
  -moz-box-shadow: 3px 3px 9px #666666;
  -webkit-box-shadow: 3px 3px 9px #666666;
  padding: 10px 10px 10px 38px; }

.warning .fba_warning {
  position: absolute;
  background: #fff6cc url(../img/warning.png) 15px 50% no-repeat;
  border: 1px solid #ffd100;
  color: #000;
  width: 265px;
  font-weight: 700;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  box-shadow: 3px 3px 9px #666666;
  -moz-box-shadow: 3px 3px 9px #666666;
  -webkit-box-shadow: 3px 3px 9px #666666;
  margin: 40px auto;
  padding: 10px 10px 10px 38px; }
.warning .brthday_warning {
    background: #fff6cc url("../img/warning.png") no-repeat scroll 15px 50%;
    border: 1px solid #ffd100;
    border-radius: 7px;
    box-shadow: 3px 3px 9px #666666;
    color: #000;
    font-weight: 700;
    margin: 96px auto;
    padding: 10px 10px 10px 38px;
    position: absolute;
    width: 265px;
}
table.listing, table.details {
  width: 100%;
  border-bottom: 1px solid #9097A9;
  background: #9097A9;
  border: 1px solid #9097A9;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  padding: 0; }

table.listing th, table.details th {
  border-top: 0 !important;
  padding: 3px; }

table.listing th.full, table.details th.full {
  border-left: 0;
  border-right: 0 !important;
  text-align: left;
  text-transform: uppercase;
  height: 25px;
  padding: 0 0 0 5px; }

table.listing th a, table.details th a {
  color: #000; }

table.listing td, table.details td {
  background: #D8D8D8;
  color: #000;
  padding: 3px 5px; }

.align-center {
  text-align: center; }

.align-left {
  text-align: left; }

.align-right {
  text-align: right; }

table.listing td input[type=checkbox] {
  margin: 3px 5px; }

table.listing tr:nth-child(odd) td, table.details tr:nth-child(odd) td {
  background: #ECECEC; }

table.listing .white td, table.details .white td {
  background: #fff; }

table.listing th:last-child, table.listing td:last-child, table.details th:last-child, table.details td:last-child {
  border-right: 0 solid #9097A9; }

table.listing th:first-child, table.details th:first-child {
  border-left: 0; }

select.radius, input[type=text].radius, input[type=password].radius, input[type=date].radius, input[type=datetime].radius, input[type=datetime-local].radius, input[type=month].radius, input[type=week].radius, input[type=email].radius, input[type=number].radius, input[type=search].radius, input[type=tel].radius, input[type=time].radius, input[type=url].radius, input[type=search].radius, textarea.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.postfix.button, .prefix.button {
  text-align: center;
  line-height: 2.125rem;
  border: none;
  padding: 0; }

.days {
  clear: both;
  height: 120px; }

.days .days-title {
  margin: 0;
  padding: 0; }

.days .day-container {
  float: left;
  width: 14%;
  margin-right: 2px;
  padding: 0;
  clear: none;
  border: 1px solid #d8d8d8; }

.days .day-name {
  margin: 0;
  padding: 4px 0;
  border-bottom: 1px solid #000;
  font-weight: bold;
  text-align: center;
  background-color: #7d11d0; }

.days .day-checkbox-container {
  width: 14px;
  margin: auto; }

.days .day-checkbox-container .day-checkbox {
  margin: 8px 0 0 0;
  cursor: pointer; }

.orange-block {
  background-color: #f0ad4e !important; }

.red-block {
  background-color: #f2dede  !important; }

.green-block {
  background-color: #5cb85c !important; }

.register-red-block {
  background-color: #d9534f  !important;
  border: 1px white solid; }

.register-blue-block {
  background-color: #428bca !important;
  border: 1px white solid; }

.customer-service-indicator {
  background-image: url(../img/admin/stop.png) !important;
  background-repeat: no-repeat !important;
  text-align: center; }

.keys {
  width: 17px;
  height: 17px; }

.highlight {
  background-color: yellow;
  border-right: 1px solid yellow;
  font-weight: 800; }

.thead-day {
  width: 5px;
  padding: 0; }

.comment {
  width: 93%;
  margin: 0 auto; }

.comments-container {
  position: #5cb85c;
  width: 100%;
  margin: 10px 20px 0 -10px; }

.comments-container {
  margin: 0 0 10px 10px; }

.comment-content {
  min-height: 125px;
  clear: both;
  padding: 15px 0 15px 0;
  border-bottom: 1.5px solid #666;
  width: 93%;
  margin: 0 auto; }

.comment-list {
  width: 95%;
  margin: 0 auto; }

.comment-author {
  float: left;
  width: 20%;
  text-align: center; }

.comment-name {
  font-weight: bold; }

.therapist-edit {
  text-align: center;
  width: 180px; }

.therapist-photo {
  padding: 10px 0;
  font-weight: bold;
  width: 125px;
  text-align: center;
  margin: 0 auto; }

.avatar {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px; }

.exclamation {
  font-weight: bold;
  color: red; }

.index-action-buttons {
  padding: 0 2px 0 2px; }

.popup {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border-top: 2px solid #7d11d0;
  border-bottom: 2px solid #7d11d0;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  background: #ECEFE7;
  margin: 0 0 11px; }

.popup ul {
  list-style: none;
  padding: 0 4px 4px 3px; }

.popup ul li {
  padding: 0 4px; }

.intake-edit-actions {
  display: none;
  position: absolute;
  margin: -65px 0 0 220px;
  width: 150px; }

.fba-edit-actions,
.aba-edit-actions {
  display: none;
  position: absolute;
  margin: -400px 0 0 220px !important;
  width: 150px; }

.service-edit-actions {
  display: none;
  position: absolute;
  margin: -100px 0 0 220px !important;
  width: 150px; }

#intake-sent, #fba-sent, #aba-sent, #display_test, #test_form, #sent, #service-sent {
  display: none; }

#test-email-address {
  margin: -20px 0 0 45px; }

#test-email-send {
  margin: -43px 0 0 250px; }

#email-test-link-block {
  width: 410px;
  display: block; }

#help-block {
  margin-top: -20px;
  float: right; }

#send_fba_email, #send_aba_email, #send_intake_email, #send_aba_template, #send_intake_template, #edit_fba_email, #edit_aba_template, #edit_fba_template, #edit_intake_template, #send_service_email, #edit_service_template {
  color: #060606;
  text-decoration: none; }

#send_fba_email:hover, #send_aba_email:hover, #send_intake_email:hover, #send_aba_template:hover, #send_intake_template:hover, #edit_fba_email:hover, #edit_aba_template:hover, #edit_intake_template:hover, #edit_fba_template:hover, #send_service_email:hover, #edit_service_template:hover {
  text-decoration: underline;
  cursor: pointer; }

.intake-email-message, .fba-email-message, .aba-email-message, .email-message, .service-email-message {
  position: absolute;
  max-width: 40%;
  text-align: center;
  background-color: #ff730f;
  padding: 10px 10px 10px 10px;
  font-weight: bold;
  max-height: 50px;
  z-index: 100;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  box-shadow: 3px 3px 9px #666666;
  -moz-box-shadow: 3px 3px 9px #666666;
  -webkit-box-shadow: 3px 3px 9px #666666; }

.intake-email-message, .email-message {
  margin: -85px 0 0 300px; }

.fba-email-message,
.aba-email-message {
  margin: -30px 0 0 300px; }

.service-email-message {
  margin: -90px 0 0 300px; }

#submenu {
  margin: -13px 0 0 5px;
  font-weight: bold; }

#submenu a {
  color: #666; }

#submenu a.active {
  color: white; }

body.dragging, body.dragging * {
  cursor: move !important; }

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000; }

ol.example li.placeholder {
  position: relative;
  /** More li styles **/ }

ol.example li.placeholder:before {
  position: absolute;
  /** Define arrowhead **/ }

.therapist-pay-type {
  float: left;
  width: 100px; }

.therapist-pay-type label {
  float: left; }

/* New css */
/*
.paging > span { background-color: transparent !important; border: 0 none !important; }
.paging > span:hover { background: none repeat scroll 0 0 transparent !important; }
.paging { background: none repeat scroll 0 0 transparent !important; float: right; }
*/