.deficit {
    color: #b00;
}

.not_required {
    color: #666;
}

.qdummy {
    display: none;
}

.am-last-updated {
    font-size: 10pt;
}

tr .itemselect {
    cursor: pointer;
}

.person-inner .age,
.report .age {
    display: none;
}

.box span.age {
    display: inline;
}

div.tmprefs fieldset {
    margin-top: 0px;
    //padding: 4px;
}

.italics {
    font-style: italic;
}

.is_joint {
    display: none;
}

a.am-thumb {
    padding: 5px;
}

.override {
    opacity: 0.5;
}

.red {
    color: #900;
}

.targetmap-template-error {
      padding: 0.5em;
      margin: 0.5em 0;
      border: 1px solid #ccc;
      background: rgba(223, 16, 16, 0.15);
      color: #900;
      display: none;
      margin-bottom: 1em;
}

.pagination .active {
    background: #ccccff;
}

.error_message.error_message_fix {
    right: -65px;
}

.no_display {
    display: none;
}
.box.custodial .box-attached {
  background: #fcff9d;
}

input#id_state.form-control {
    min-width: 45px;
}

textarea.form-control {
    max-width: 100%;
}

input.form-control.input-sm.ratio {
	width: 66px;
	text-align: right;
	padding-right: 18px;
	padding-left: 6px;
}

.proportion .form-group .field .field.suffix.percent {
	max-width: 66px;
}

ul.multiselect-container.dropdown-menu {
	z-index: 1001;
}

.notification-panel {
	display: none;
}

#amp_loading_container,
#amp_error_container {
	display: none;
}

#amp_loading,
#amp_error {
	position: relative;
	min-width: 100px;
	min-height: 100px;
	background: #eee;
	padding: 0;
}

#amp_loading .panel,
#amp_error .panel {
	position: absolute;
	display: flex;
	justify-content: center;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f6f6f6;
	border: 2px dotted #ccc;
	padding: 3px;
	margin: 3px;
}

#amp_loading .content,
#amp_error .content {
	align-self: center;
}

#amp_error .panel {
	background: repeating-linear-gradient(
		45deg,
		#f6f6f6,
		#f6f6f6 10px,
		#f0f0f0 10px,
		#f0f0f0 20px
	);
}

.hide-elem {
    display: none;
}

td.item-id {
    white-space: nowrap;
}

.glyphicon.glyphicon-link.axasf:not(.financials) {
    color: #f00;
}

div.person-inner span.name {
    color: #666;
}

.header-drop-wide ul {
	width: 400px;
}

.notification.summary .header {
	background: #f1f1f1;
}

.notification.summary .header a {
	display: inline;
	padding: 0;
	background: auto;
}

#notifications_table #toggle_headers {
  display: none;
}
/* line 122, ../sass/partials/_auditcenter.scss */
#notifications_table #audit_household_summary_loading {
  text-align: left;
  padding: 1em;
  font-size: 12px;
  display: block;
}
/* line 128, ../sass/partials/_auditcenter.scss */
#notifications_table th,
#notifications_table td {
  border-right: 1px dotted #ccc;
  font-size: 11px;
  border-bottom: 1px solid #ddd;
  padding: 5px;
}
/* line 135, ../sass/partials/_auditcenter.scss */
#notifications_table th {
  padding: 0;
  border-bottom: 2px solid #ccc;
  background: #efefef;
}
/* line 140, ../sass/partials/_auditcenter.scss */
#notifications_table th .th-inner {
  padding: 0 15px;
}
/* line 142, ../sass/partials/_auditcenter.scss */
#notifications_table th .th-inner .header-display-text img {
  left: 0 !important;
  width: auto !important;
  height: 18px !important;
  max-width: 100px !important;
}
/* line 151, ../sass/partials/_auditcenter.scss */
#notifications_table tr th.detail.header,
#notifications_table tr .audit-row-toggle {
  width: 20px;
  padding: 0;
  border-right: none;
}
/* line 158, ../sass/partials/_auditcenter.scss */
#notifications_table tr th.detail.header .th-inner {
  padding: 0;
}
/* line 162, ../sass/partials/_auditcenter.scss */
#notifications_table tr > th:last-child,
#notifications_table tr > td:last-child {
  border-right: none;
}
/* line 167, ../sass/partials/_auditcenter.scss */
#notifications_table .detail-icon {
  width: 20px;
  display: block;
  text-align: center;
  line-height: 26px;
}
/* line 172, ../sass/partials/_auditcenter.scss */
#notifications_table .detail-icon:hover {
  background: #004C97;
  color: #fff;
}
/* line 178, ../sass/partials/_auditcenter.scss */
#notifications_table td .container {
  padding: 1em;
}
/* line 184, ../sass/partials/_auditcenter.scss */
#notifications_table tr.no-records-found td {
  padding: 10px;
  font-size: 18px;
  font-weight: bold;
}

.danger:before,
.error:before {
	content: "";
}

.integration-member-list .householdimport,
.integration-member-list .members {
	width: 90%;
}

/* Site notification banners */
div.site_notification.trial {
	background-color: #31b0d5;
	border: 1px solid #269abc;
	color: #fff;
}
div.site_notification.canceled {
	background-color: #ec971f;
	border: 1px solid #d58512;
	color: #fff;
}
div.site_notification.expired {
	background-color: #c9302c;
	border: 1px solid #ac2925;
	color: #fff;
}
div.site_notification a:link,
div.site_notification a:visited,
div.site_notification a:hover,
div.site_notification a:active {
	color: #000;
}

.negative {
    color: #b00;
}

li.expected .negative {
    color: #edaaaa;
}

.realestate .box-inner {
    border-color: #7E7E7E !important;
}

.markdown-fit {
    width: 490px;
}

.markdown-container .field, .markdown-container .preview {
    width: 100%;
    min-width: 320px;
    overflow-wrap: break-word;
}

.markdown-body {
    position: relative;
    min-height: 100px;
}

.markdown-links {
    margin-bottom: 5px;
}

.markdown-container .edit, .markdown-container .preview {
    min-height: 100px;
}

.markdown-container .guide {
    position: absolute;
    top: 0;
    left: 0;
}

.markdown-container .guide {
    z-index: 10;
    width: 100%;
}

.markdown-container .preview {
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    padding: 10px;
    height: 100%;
}

.markdown-container .tab-content textarea {
    height: 100%;
    width: 100%;
    border: none;
}

.markdown-container .tab-content:not(.default) {
    display: none;
}

.markdown-container .nav-link.active {
    font-weight: bold;
}

.markdown-container .markdown-guide-toggle {
    float: right;
}

.markdown-guide {
    float: right;
    background: #E8E8E8;
    border: 1px solid gray;
    border-radius: 4px;
    padding: 10px;
}

.ldd-save {
    margin-top: -15px;
}

textarea.summernote {
	width: 100%;
	min-height: 100px;
	padding: 10px;
}

/*
div.note-popover.popover.in {
	z-index: 1050;
}
*/

.note-editor.note-frame.panel
{
	padding: 0px;
	border: 1px solid #ccc;
}

div.note-editable {
	min-height: 150px;
}

.note-popover.popover { z-index: 9999 !important; }

div.modal.link-dialog.in div.modal-body {
	width: 430px;
	margin-left: 25px;
}

div.modal.link-dialog.in div.modal-header h4.modal-title {
	position: absolute;
	top: 9px;
	left: 20px;
	font-size: 22px;
	text-transform: uppercase;
}

div.modal.link-dialog.in div.modal-header button {
	margin-left: 420px;
}

div.modal.link-dialog.in div.modal-dialog {
	width: 480px;
}

div.modal.link-dialog.in div.modal-footer {
	padding-top: 10px;
	padding-bottom: 10px;
}

div.modal.in #notes div.form-item {
    max-width: 480px;
}

.note-editor .note-toolbar .btn.btn-default.active {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

table.tmcf .pointer,
table.tmcf span.title,
table.tmcf span.source {
	cursor: pointer;
}

.mobile .intercom-app iframe {
	max-width: 60px !important;
	width: 60px !important;
}

  .header-actions .marker{
    background-image: url(/static/sketch-icons/marker-blue.png);
    background-position: 0 0;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    height: 17px;
    width: 17px;
    position: relative;
    top: 5px;
    left: 6px;
  }

  .header-actions .marker-pen{
    background-position: 0 0;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    height: 15px;
    width: 15px;
    top: 7px;
  }

  .header-actions .red {
    background-image: url(/static/sketch-icons/marker-red.png);
  }

  .header-actions .black {
    background-image: url(/static/sketch-icons/marker-black.png);
  }

  #vellum {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 490;
  }

  .header-actions .marker-case {
    border:none;
    height:28px;
    width:30px;
    top:0;
    border-left:1px solid transparent;
    border-right:1px solid transparent;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    text-align: center;
    }

  #vellum .sketch {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 491;
    opacity: 1.0;
  }

  #vellum .sketch canvas:last {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
/*
  .sketch-tools {
    z-index: 100000000;
  }*/

/*  span.tool.active {
    background-color: #eee;
    border: 1px solid #000;
  }*/
#vellum.eraser{cursor:url(/static/img/eraser.png) 15 15,auto}.sketch-toggle .sketch-toggle-trigger{z-index:901;background-color:#fff;-moz-border-radius:15px 0 0 15px;-webkit-border-radius:15px;border-radius:15px 0 0 15px}.sketch-toggle .sketch-tools{z-index:900;display:none;position:absolute;top:0;right:0;bottom:0;background:#f1f1f1;border:1px solid #ccc;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px}.sketch-toggle .sketch-tools ul{display:-webkit-flex;display:flex;padding:0 34px 0 14px}.sketch-toggle .sketch-tools ul li .fa{border:none;height:28px;border-left:1px solid transparent;border-right:1px solid transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sketch-toggle .sketch-tools ul li .marker-case.active{border-color:#ccc;background-color:#fff;}.sketch-toggle .sketch-tools ul li .fa.active{border-color:#ccc;background-color:#fff}.sketch-toggle .sketch-tools ul li .fa:before{position:relative;top:6px}.sketch-toggle.active .sketch-toggle-trigger>.fa:before{content:"\f00d"}

.targ-bar-wrap {
	z-index: 100;
}

.box-attached.insurance {
    border: 2px solid #004C97;
    border-top: none;
}

.box-attached.insurance.hidden-elem {
    border: 2px solid #004C97;
    border-top: none;
}

.slide-menu > li.menu_item_propcas .toggleswitch:after {
  background: transparent url(../img/toggle-off.png) no-repeat 0 0;
}

.slide-menu > li.menu_item_propcas a.active .toggleswitch:after {
  background: transparent url(../img/toggle-on.png) no-repeat 0 0;
}