body {
  padding: 0 0 0 0;
  background-color: #fcfcfc;
}
.note {
	font-size: .85em;
}
.container {
min-width: 1460px;
width: 1460px;
padding: 0 0;
}
p.indent {
padding-left: 87px;
}
.panel-heading,
.panel-body,
.panel-footer {
	padding: 15px 35px;
}
.panel {
	webkit-box-shadow: 0;
	box-shadow: 0;
}
.btn.next {
	float:right;
}
div.shadow {
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.5);
}
.clear {
	clear: both;
}

.blue {
	background:rgba(117,154,197,.1) !important;
}
.green {
	color:#0a0;
}
a {
	color: #3395D2;
}
a:hover {
	color: #3395D2;
}
h4 {
	color: #666;
}

.table-responsive {
	background: transparent !important;
}
.template {
  padding: 40px 15px;
}

.table-responsive {
	margin-right: 0;
	margin-left: 0;
	background-color: #fff;
	border-color: #ddd;
	border-width: 1px;
	border-radius: 4px 4px 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

table.patient_details {
	margin-bottom:0;
}
table.patient_details th {
	width: 30% !important;
	text-align: right;
}
table.patient_details td {
	width: 70% !important;
	background:rgba(117,154,197,.1) !important;
}

.table-borderless tbody tr td, .table-borderless tbody tr th, .table-borderless thead tr th {
    border: none;
}

.datepickerdemoBasicUsage {
  /** Demo styles for mdCalendar. */ }
  .datepickerdemoBasicUsage md-content {
    padding-bottom: 200px; }
  .datepickerdemoBasicUsage .validation-messages {
    font-size: 12px;
    color: #dd2c00;
    margin: 10px 0 0 25px;
}

button.ui-datepicker-trigger {
	height:26px;
	margin-left:2px;
	position:relative;
	top:-1px;
}

button.ui-datepicker-trigger img {
	margin-bottom:2px;
}

.delete {
	text-align: center;
}
.delete:hover {
	color:#f00;
}

@media (max-width: 978px) {

	.template {
		padding: 20px 5px;
	}

    .container,
    x.panel {
		padding:0;
    }

}

.tabsdemoDynamicHeight md-content {
  background-color: transparent !important; }
  .tabsdemoDynamicHeight md-content md-tabs {
    background: #f6f6f6;
    border: 1px solid #e1e1e1; }
    .tabsdemoDynamicHeight md-content md-tabs md-tabs-wrapper {
      background: white; }
  .tabsdemoDynamicHeight md-content h1:first-child {
    margin-top: 0; }


.stakeholder {
	padding-right: 0;
	padding-left: 0;
}
.circle-icon {
	border:10px solid rgba(49, 149, 210, 0.3);
	background: #3395D2;
	color:#fff;
	margin: 0 auto;
	width: 76px;
	height:76px;
	-webkit-border-radius: 38px;
	-moz-border-radius: 38px;
	border-radius: 38px;
	margin-bottom: 40px;
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */

}

.circle-icon.small {
	border:5px solid rgba(49, 149, 210, 0.3);
	background: #3395D2;
	color:#fff;
	margin: 0 auto;
	width: 38px;
	height:38px;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 18px;
	margin-bottom: 20px;
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
}

.circle-icon-link:hover .circle-icon.small {
	border:5px solid rgba(49, 149, 210, 0.7);
}


.circle-icon.small.on {
	xborder:5px solid rgba(0,200,0, 0.7);
}
.circle-icon span {
	display:table-cell;
	text-align: center;
	vertical-align:middle;
	width: 56px;
	height:56px;
	margin:0;
}
.circle-icon.small span {
	display:table-cell;
	text-align: center;
	vertical-align:middle;
	width: 28px;
	height:28px;
	margin:0;
}
.circle-icon.small img {
	width: 13px;
}
.circle-icon h5 {
	color:#333;
	margin-top: 15px;
	text-align: center;
}
.circle-icon.small h5 {
	font-size: 1em;
}
.circle-icon.large span {
	font-size: 2.3em;
}

table.user_selector,
table.data_selector {
	width:100%;
}
table.user_selector td,
table.data_selector td {
	border:0 solid #000;
	padding: 5px 0;
	text-align:center;
	min-width: 51px;
}
table.user_selector td table td,
table.data_selector td table td {
	border:0px solid #000;
	padding: 0 0;
}

table.user_selector td.divider {
	width:0 !important;
	max-width:0;
	min-width:0;
	padding: 0 0;
}
table.user_selector h5,
table.data_selector h5 {
	margin: 0 0;
}
.user_selector .circle-icon.small {
	margin-bottom: 5px;

}
.revealer {
	z-index: 999;
	position:absolute;
	top: 50px;
	xleft:85px;
	background: #ed513b;
	color:#fff;
	font-size: 1.4em;
	font-weight: 500;
	text-align: center;
	line-height: 0;
	padding: 7px 0 0 0px;
	xmargin: 0 auto;
	width: 20px;
	height:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 20px;
}
.revealer_on {
	padding: 7px 0;
}
.arrow-up {
	position:relative;
	height: 0;
}
.arrow-up span {
	position:relative;
	top: -50px;
	left: -16px;
	margin-left: 50%;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-bottom: 32px solid #ed513b;
}
.tip .text {
	xposition:absolute;
	top: 135px;
	display:none;
	background-color: #ed513b;
	color:#fff;
	font-size: .9em;
	font-weight: 300;
	text-align: left;
	padding: 8px 10px;
	margin-top: 50px;
	margin-bottom: 25px;
	xwidth: 300%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.patients .tip .text {
	xleft: 0px;
}

.provider .tip .text {
	xleft: -100%;
}

.payer .tip .text {
	xright: 0px;
	xleft: auto;
}
.provider .arrow-up {
	xleft: 46%;
}
.payer .arrow-up {
	xright:55px;
	xleft: auto;
}

hr {
    height: 2px;
    background-color:#555;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 90%;
}
.button.alert {
	margin-bottom: 0;
}
.alert-warning {
	xpadding: 18px 13px 9px 13px;
}
.ui-tooltip, .arrow:after {
	background: #fcf8e3;
}
.ui-tooltip {
	padding: 8px 10px;
	color: #8a6d3b;
	font-size: .9em;
	font-weight: 300;
	x-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);
	x-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);
	xbox-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}


.modal-title i {
position:relative;
top: 6px;
padding-right: 10px;
}


@media (max-width: 1024px) {
	.scrollable {
		-webkit-overflow-scrolling:touch;
		overflow:auto;
	}
}









