@charset "utf-8";
/* CSS Document */
/*
 * Copyright (c) 2001-2017 Solutionreach, Inc.
 */
 
/* Version 4 - Horizontal Header */
body {
	margin: 0px;
	padding: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff; /* original color: #eef2f2 */
	color: #000;
  line-height: normal;
}
footer, nav, header, section {
  display: block;
}
.contentWrap {
	width: 100%;
	overflow: hidden;
  margin-bottom: 30px;
}
.contentWrap #leftCol {
	float: left;
	width: 150px;
}
.contentWrap #rightColDash { /* fixed width */
	width: 825px;
  overflow: hidden;
}
.contentWrap #rightColPages { /* open width */
	margin-left: 158px;
}
.pageContentWrap {
  font-size: 1.2em;
}
/* ============================================================================================ Left Column Contents */
.headerLogo {
	float: left;
	margin-top: 8px;
	margin-left: 8px;
}
#headerSupportInfo {
	float: left;
	text-align: center;
	padding-top: 4px;
	padding-left: 8px;
}
/* =================================================================== Nav */
nav.navWrap {
	display: block;
	width: 140px;
	height: 100%;
}
nav.navWrap ul {
	margin: 8px 5px 0 14px;
	padding: 0;
	display: block;
	list-style-type: none;
	border-right: 1px solid #dddddd;
	width: 100%;
	height: 100%;
}
nav.navWrap ul li {
	margin: 0;
	padding: 0 0 1em 0;
	display: block;
	list-style-type: none;
	font-weight: bolder;
	color: #385375;
	font-size: 1.4em;
}
nav.navWrap ul li ul {
	margin: 0;
  border-right: none;
}
nav.navWrap ul li ul li {
	padding: 5px 0 0 0;
	font-size: 0.9em;
	font-weight: 400;
}
nav.navWrap ul li ul li :link,nav.navWrap ul li ul li :link:hover,nav.navWrap ul li ul li :active,nav.navWrap ul li ul li :visited {
	color: #444444;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

/* ============================================================================================ Page Alerts */
.top-message {
  width: 825px;
}
.top-message .alert {
  margin-bottom: 12px;
}
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
  text-transform: uppercase;
  font-style: normal;
}

/* ============================================================================================ Right Column Contents */
.headerWrap {
	margin: 0px;
	padding: 1px 0 9px 0;
	background-color: #373a36;
	height: 57px;
	display: block;
  box-sizing: border-box;
}
.headerCareCreditLogo {
  float: left;
	padding-top: 18px;
  margin-left: 30px;
}
.headerCareCreditLogo input {
	cursor: default;
}
.headerLogout {
  margin: -2px 0 0 0;
  padding: 1px 14px 0 0;
}
.headerLogout p {
  text-align: right;
  font-size: 11px;
  color: white;
  margin-top: 1em;
}
.headerLogout p a:link,.headerLogout p a:link:hover,.headerLogout p a:active,.headerLogout p a:visited{
	color: #c3d500;
  text-decoration: underline;
}

#liveagent_button_online_573i00000002fus {
  color: #00a8e2;
}

#liveagent_button_offline_573i00000002fus {
  color: #ffffff;
}

a.btn:link,a.btn:visited {
  color:white;
}
/* bs-body overrides */
.bs-body {
  font-size: 14px;
}
.bs-body h1,
.bs-body h2,
.bs-body h3 {
  line-height: 40px;
}
.bs-body h1 {
  font-size: 38.5px;
}
.bs-body h2 {
  font-size: 31.5px;
}
.bs-body h3 {
  font-size: 24.5px;
}
.bs-body h4 {
  font-size: 17.5px;
  border-bottom: 1px solid #cccccc;
  padding: 5px 0;
  margin-bottom: 0px;
}
.bs-body .modal-header h4 {
  border: none;
}
.bs-body h5 {
  font-size: 14px;
}
.bs-body h6 {
  font-size: 11.9px;
}
.modal-footer{
  margin-top: 0;
}
.modal-header h4 {
  font-size: 17.5px;
  font-weight: bold;
}
.modal-header h4 em {
  text-transform: uppercase;
  font-style: normal;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.dropdown-menu a:link {
  text-decoration: none;
}
.nav-tabs>li>a{
  background-color: #888888;
  color:white;
  text-decoration: none;
}
.nav-tabs>li>a:hover{
  background-color: #AAAAAA;
  color:white;
  text-decoration: none;
}

.dhtmlxcalendar {
  box-sizing: content-box;
}
.dhtmlxcalendar * {
  box-sizing: content-box;
}
/* =================================================================== Sub Header */
.subHeaderGreen {
	height: 26px;
	padding-top: 3px;
	background-color: #003d79;
}
.subHeaderIcon {
	float: left;
	margin-left: 14px;
	margin-top: 2px;
}
.subHeaderLabel {
	margin: 0 0 0 8px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
}
.subHeaderLabel p {
	padding: 0;
	margin: 0;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
}
/* =================================================================== Individual Pages */
.pageContentWrap {
	float: left;
	background-color: #fff;
	width: 100%;
  padding-left: 8px;
	padding-top: 10px;
  padding-right: 8px;
	overflow: hidden;
}
.controlButton {
	float: right;
	margin-top: 8px;
	margin-right: 14px;
	overflow: hidden;
}
.controlButtonLabel {
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
/* =================================================================== Tabbed Navigation */
nav.tabbedNav {
	display: block;
	position: relative;
	white-space: nowrap;
	margin-top: 14px;
}
nav.tabbedNav span:first-child {
	margin: 4px 5px 5px 0px;
}
nav.tabbedNav span {
	display: inline-block;
	margin: 4px 5px 5px 10px;
	position: relative;
	font-weight: bolder;
}
nav.tabbedNav span:before {
	content: "";
	height: 100%;
	width: 2px;
	background-color: #54b958;
	display: inline;
	left: -10px;
	position: absolute;
}
nav.tabbedNav span:first-child:before {
	content: "";
	display: none;
}
nav.tabbedNav a:link,nav.tabbedNav a:link:hover,nav.tabbedNav a:active,nav.tabbedNav a:visited {
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	padding: 4px 6px 2px 6px;
}
nav.tabbedNav .selected a:link,nav.tabbedNav .selected a:link:hover,nav.tabbedNav .selected a:active,nav.tabbedNav .selected a:visited {
	background-color: #54b958;
	color: #FFFFFF;
}
nav.tabbedNav .disabled {
	color: #AAAAAA;
  text-transform: uppercase;
}

/* =================================================================== Addtitional Styles */
/* =================================================================== from the original */
/* =================================================================== topspin.css */

/* Vertical spacing between page sections, groups of data, and lines of data within a group. */
.spacingSection	{	height: 0px;	}	/* Not yet in use. */
.spacingGroup, .spacingLine {	
	height: 4px;
	font-size: 0px;
}
.spacer {
	font-size: 0px;
}

/* Headings */
.headingSection {
	padding-bottom: 0px;
	padding-top: 4px;
	vertical-align: bottom;
}

.majorheader
{
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
}

.header
{
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
}

.templateHeaders
{
	color: #000000;
	font-size: 1.3em;
	font-weight: bold;
	vertical-align: middle;
}

.headerTxt
{
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	line-height: normal;
}

/* Status indicators */
TD.status
{
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
}

SPAN.statusGood	{	color: #339900;	}
SPAN.statusBad	{	color: #cc0000;	}
SPAN.statusPast	{	color: #0000cc;	}

.editable {
  background-color: #f9f9f9;
}
.content {
  width: 810px;
}

.prompt
{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}

.promptData
{
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
}

DIV.promptSub1
{
	color: #000000;
	font-size: 9px;
	font-weight: normal;
	vertical-align: middle;
}

.reminder
{
	background-color: #f5f5f5;
	height: 17px;
}

.leftLabel
{
	color: #28388d;
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;

}
.leftData
{
	color: #28388d;
	font-size: 10px;
	vertical-align: top;

}
.data
{
	color: #28388d;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
	overflow: auto;
}

DIV.button
{
	margin: 13px;
}

DIV.radio
{
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
}

.bg1{	background-color: #000000;}
.bg2{	background-color: #999999;}
.bg3{	background-color: #a9a9a9;}
.bg4{	background-color: #cccccc;}
.bg5{	background-color: #f5f5f5;}
.bg6{	background-color: #d4e9d4;}
.bg7{	background-color: #99cc66;}
.bg8{	background-color: #feffff;}
.bg9{	background-color: #ffffff;}
.fg0{	color: #000000;}
.fg8{	color: #838383;}
.fg9{	color: #ffffff;}

.feedback
{
	color: maroon;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 10px;
	font-weight: bold;
}

/* Major horizontal bar/divider between page sections. */

TD.hbar
{
	background-color: #999999;
	height: 4px;
}

/* Major vertical bar/divider between page sections. */

TD.vbar
{
	background-color: #999999;
	width: 4px;
}

TD.hdrImage
{
	width: 170px;
}

/* The "Welcome, <name>" text that appears at the top of the MY
REMINDERS, MY INFORMATION, MY DEVICES, and MY CONTACTS pages. */

DIV.welcome {
	color: #28388d;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: x-small;
	font-weight: bold;
}

/* The "MY ..." links along the left side of the MY REMINDERS, MY
INFORMATION, MY DEVICES, and MY CONTACTS pages. */

DIV.viewLink {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: x-small;
	font-weight: bold;
}

/* Column heading on the MY REMINDERS, MY DEVICES, and MY CONTACTS
pages. */

DIV.myColumnHeading
{
	color: #000000;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: xx-small;
	font-weight: bold;
}

/* Column items on the MY REMINDERS, MY DEVICES, and MY CONTACTS
pages. */

DIV.myColumnItem
{
	color: #28388d;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: xx-small;
	font-weight: normal;
}

/* Explanatory text that appears throughout the application UI. */

DIV.smallgray
{
	color: #999999;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: small;
	font-weight: normal;
}

/* Explanatory text that appears throughout the application UI. */

DIV.smallergray
{
	color: #999999;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: x-small;
	font-weight: normal;
}

DIV.smallestgray
{
	color: #999999;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: xx-small;
	font-weight: normal;
}

.nowrap {
  white-space: nowrap;
}

/* Peronsal Reminder page specific. */

.column
{
	padding-left: 10px;
	padding-right: 10px;
}

/* Personal Reminder page specific. */

textarea#datesList
{
	background: #ffd388;
	border-width: 0;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size: 8pt;
	height: 95px;
	margin-left: 20px;
	padding: 3px;
	width: 200px;
}

/* Personal Reminder page specific. */

.footer
{
	height: 25px;
	padding: 10px;
}

.btn-link{ color: #0066CC; }
.btn-link:hover,
.btn-link:focus {
  color: #339900;
}
a:link	{ color: #0066CC; text-decoration: underline; }
a:active	{ color: #003366; text-decoration: underline; }
a:visited	{ color: #0066CC; text-decoration: underline; } 
a:hover	{ color: #339900; text-decoration: underline; }
a.btn:link { color:#FFFFFF; text-decoration: none; }

DIV.currentTab {
display: inline;
padding: 4px;
border-top: solid 2px #99CC66;
border-right: solid 1px #999999;
border-left: solid 0px #999999;
background-color: #99CC66;
color: #FFFFFF;
font-family: arial,helvitica;
font-weight: bold;
font-size: 9pt;
margin-right: 4px;
white-space: nowrap;
}

DIV.otherTab {
display: inline;
font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-weight: normal;
font-size: 10pt;
color: #000000;
margin-right: 4px;
white-space: nowrap;
}

DIV.tabSpacer {
  display: inline;
}

DIV.tabBaseLine {
background-color: #99CC66;
border-top: solid 3px #99CC66;
border-bottom: solid 1px #999999;
position: relative;
top: 3px;
}

A.tabLink{
border-top: solid 1px #ADADAD;
border-bottom: solid 1px #ADADAD;
border-right: solid 1px #ADADAD;
border-left: solid 1px #ADADAD;
background-color: #FFFFFF;
padding: 4px;
}
A.tabLink:link{
color: #000000;
text-decoration: none;
}
A.tabLink:visited{
color: #000000;
text-decoration: none;
}
A.tabLink:hover{
color: #000000;
text-decoration: underline;
background-color: #E8E8E8;
}
A.tabLink:active{
color: #000000;
text-decoration: none;
}

/* Footer & EULA CSS  */
#eula {
position: fixed;
left: 0;
right: 0;
bottom: 0;
padding: 10px 5px 0;
height: 25px;
text-align: center;
color: white;
background-color: #888888;
z-index: 50;
box-sizing: content-box;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
}
#eula a {
  color: white;
}
#eula a:hover {
  color: green;
}
.action,.action:link,.action:link:hover,.action:visited,.action:active {
  text-transform: lowercase;
  display: inline-block;
  border-left: 1px solid #333333;
  padding: 0 .7ex 0 .7ex;
  margin: 0;
}
.action:first-child,.action:link:first-child,.action:link:hover:first-child,.action:visited:first-child,.action:active:first-child {
  padding-left: 0;
  border-left: none;
}
.share,.share:link,.share:link:hover,.share:visited,.share:active {
  color:#54b958;
}
.my_hidden,.hidden {
  display: none;
}
.clear {
  clear: both;
  height: 0;
}
input.ui-spinner-input::-ms-clear{
  display:none;
}
.offscreen {
	top: 0;
	left: -9999px;
	height: 1px;
	width: 1px;
	position:absolute;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	opacity: 0;
	z-index: 80;
}
.hashelp {
  cursor: help;
  text-decoration: underline;
}
.campaign {
  text-align: left;
}
.campaign dfn,.campaign strong{
  font-style: normal;
  font-weight: bold;
}
.campaign em,.campaign em strong{
  font-style: italic;
}
.campaign .headerText span.campaignName {
  display: inline-block;
  width: 30%;
  word-wrap: break-word;
}
.campaign .headerText span.campaignDisplayName {
  display: inline-block;
  width: 30%;
  word-wrap: break-word;
}
.campaign .headerText .dow {
  display: inline-block;
  width: 20%;
  text-align: center;
}
.campaign .headerText .buttons {
  display: inline-block;
  float: right;
}
.campaign TD.data {
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
}
.campaign TD.vspace {
  height: 5px;
}
.campaign TD.vspacebig {
  height: 20px;
}
.campaign TH {
  font-weight: bold;
  padding-left: 15px;
  text-align: left;
}
.campaign TABLE.tabularData TH, .campaign TABLE.tabularData TD {
  font-size: 100%
}
.campaign .container {
  margin: 5px auto 0 auto;
  border: 1px solid #4A4A4A;
  text-align:left;
  margin-top: 5px;
  width: 818px;
}
.campaign.campaign-create #trickleTemplate{
  display: none;
}
.campaign.campaign-create #campaignForm {
  margin: 0 auto;
}
.campaign.campaign-create TABLE.tabularData TH, TABLE.tabularData TD {
  font-size: 100%;
}
.campaign.campaign-details-view .viewArea {
  padding: 0 15px;
}
.campaign.campaign-details-view .viewArea img {
  height: 325px;
  width: 325px;
  display: block;
}
.campaign.campaign-edit .dhtmlxcalendar .dxcaldlabel td,
.campaign.campaign-edit .dhtmlxcalendar .dxcaldays td,
.campaign.campaign-edit .dhtmlxcalendar .dxcaldays_ie td{
  height:18px;
  padding:0px;
}
.campaign.campaign-edit TD.data {
  overflow: visible;
}
.campaign.campaign-edit .campaignName {
  text-align: left;
  padding: 5px;
}
.campaign.campaign-edit .criteria {
  border-bottom: 1px solid #484848;
}
.campaign.campaign-edit .additionalMembers {
  padding: 16px 15px;
}
.campaign.campaign-edit .additionalMembers table {
  width: 100%;
}
.campaign.campaign-edit .additionalMembers .additionalMemberList .page {
  white-space: nowrap;
  clear: both;
}
.campaign.campaign-edit .additionalMembers .additionalMemberList .page img{
  margin: 1em auto;
  display: block;
}
.campaign.campaign-edit .additionalMembers .additionalMemberList .page .column {
  width: 48%;
  float: left;
  margin-left: 4%;
  padding: 0;
}
.campaign.campaign-edit .additionalMembers .additionalMemberList .page .column li {
  list-style-type: none;
  background-color: whitesmoke;
  margin: 2px 0;
  line-height: 1.82em;
}
.campaign.campaign-edit .additionalMembers .additionalMemberList .page .column li a {
  float: right;
}
.campaign.campaign-edit .additionalMembers .additionalMemberList .page .column:first-child {
  margin-left: 0;
}
.campaign.campaign-edit .additionalMembers table th {
  white-space: nowrap;
  padding-left: 0;
}
.campaign.campaign-edit .additionalMembers table td {
  width: 100%;
}
.campaign.campaign-edit .additionalMembers table td #additionalMemberSearch{
  width: 100%;
}
.campaign.campaign-edit .pagination {
  margin: 8px 0 -4px 0;
  clear: both;
}
.campaign.campaign-edit .pagination ul {
  padding: 0;
  margin: 0;
}
.campaign.campaign-edit .dhtmlxcalendar .dxcaldlabel td,
.campaign.campaign-edit .dhtmlxcalendar .dxcaldays td,
.campaign.campaign-edit .dhtmlxcalendar .dxcaldays_ie td{
  height:18px;
  padding:0px;
}
.campaign.campaign-edit TABLE.tabularData TH, TABLE.tabularData TD {
  font-size: 100%
}
.campaign.campaign-edit .tabBar {
  font-size: 100%
}
.campaign.campaign-edit .viewArea {
  width: auto;
  padding: 0;
}
.campaign.campaign-edit #detailsView {
  padding: 1em 1em .6em 1em;
}
.campaign.campaign-edit #detailsView table {
  width: 100%;
}
.campaign.campaign-edit #detailsView tbody th {
  text-align: right;
  white-space: nowrap;
}
.campaign.campaign-edit #detailsView tbody td {
  width: 100%;
}
.campaign.campaign-edit #detailsView .description textarea {
  width: 325px;
  height: 5.8em;
  vertical-align: middle;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.campaign.campaign-edit #detailsView .description span {
  margin-left: 10px;
}
.campaign.campaign-edit .campaignImg {
  height: 325px;
  width: 325px;
  float:left;
}
.campaign.campaign-edit .imageLoaded .uploadControls {
  vertical-align: middle;
  display: table-cell;
  height: 325px;
}
.campaign.campaign-edit .uploadimg {
  float: left;
}
.campaign.campaign-edit .imageLoaded .uploadControls * {
  float: none;
}
.campaign.campaign-edit .imageRecommendation {
  float: right;
  padding: 0 5px;
}
.campaign.campaign-edit .manualAdd {
  padding: 16px 15px;
  border-bottom: 1px #000000 solid;
}
.campaign.campaign-edit .criteriaHeader {
  padding: 16px 0 0 15px;
}
.campaign.campaign-edit .criteriaHeader .prompt, .campaign.campaign-edit .manualHeader .prompt {
  text-transform: uppercase;
}
.campaign.campaign-edit .criteriaHeader #doManualAdd, .campaign.campaign-edit .manualHeader #doUseCriteria {
  color: #0066CC;
  text-decoration: underline;
  cursor: pointer;
}
.campaign .msgsTable {
  width: 100%;
  border-collapse: collapse;
}
.campaign .tabBar{
  font-size: 100%;
  width:100%;
  border-bottom:2px solid #484848;
  margin:0px;
  padding:0px;
  list-style-type:none;
  font-weight:bold;
  vertical-align:bottom;
}
.campaign .tabBar span{
  color: #484848;
  background-color: white;
  padding: 2px 4px 3px 4px;
  border-style: solid;
  border-color: #484848;
  border-width: 1px 1px 0px 1px;
  vertical-align:middle;
  margin-left:5px;
  display:inline-block;
  cursor: pointer;
}
.campaign .tabBar span:hover{
  color: #484848;
  background-color:silver;
  padding:2px 4px 3px 4px;
}
.campaign .tabBar span.activeTab {
  color: white;
  background-color: #484848;
  padding: 2px 4px 3px 4px;
}
.campaign .tabBar span.activeTab:hover{
  color: white;
  background-color:#484848;
  padding:2px 4px 3px 4px;
}
.campaign .tabBar a {
  text-decoration:none;
}
.campaign .activeTab {
  color: white;
  background-color:#484848;
  padding:3px 5px 3px 5px;
  cursor: default;
}
.campaign a:hover .inactiveTab{
  color: #484848;
  background-color:silver;
  padding:2px 4px 3px 4px;
  border-style:solid;
  border-color:#484848;
  border-width:1px 1px 0px 1px;
}
.campaign .ui-widget-content[aria-describedby="previewArea"] {
  padding: 0px;
}
.campaign .ui-widget-content[aria-describedby="previewArea"] .ui-dialog-titlebar{
  margin: 1px;
}
.campaign .action.preview {
  text-transform: none;
}
.campaign #previewArea {
  display: none;
  text-align: left;
  overflow: visible;
  width: 709px;
  height: 576px;
  padding: 0;
  position: relative;
}
.campaign #previewArea .subjectArea {
  padding: .5em 1em;
}
.campaign #previewArea .preview {
  position: absolute;
  top: 26px;
  right: 0;
  bottom: 0;
  left: 0;
}
.campaign #previewArea iframe {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.campaign .trickle-msgs {
  display:block;
  padding: 5px;
}
.campaign .msgsTable span.week {
  font-size: 1.1em;
  display: inline-block;
  margin: 2px 0 2px 6px;
}
.campaign .msgsTable .msgsRows tr:first-child .weeksCol * {
  display: none;
}
.campaign .msgsTable .msgNumber {
  width: 60px;
}
.campaign .msgsTable .weekNumber {
  width: 60px;
}
.campaign .msgsTable .weeksCol {
  width: 120px;
}
.campaign .msgsTable .weeksCol .weeks, .campaign.campaign-trickle-edit #weeks {
  width: 6ex;
}
.campaign.campaign-trickle-msgs-view TD.data {
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
}
.campaign.campaign-trickle-msgs-view TD.vspace {
  height: 5px;
}
.campaign.campaign-trickle-msgs-view TD.vspacebig {
  height: 20px;
}
.campaign.campaign-trickle-msgs-view TH {
  text-align: left;
}
.campaign .viewAreaBlock {
  display:block;
  margin:16px;
}
.campaign.campaign-trickle-msgs-view .viewAreaBlock .tabularData {
  width: 100%;
}
.campaign.msg-report .headerCell {
  border-bottom: 1px solid black;
  padding: 5px;
  font-size: 1.5em;
}
.campaign.msg-report .headerCell:after {
  clear:both;
  content:"";
  display: block;
  height: 0;
  visibility: hidden;
}
.msg-report H1{
  font-size: x-large;
}
.msg-report .reportmod{
  font-size:11px;
}
.msg-report .reportmodHead{
  font-size:13px;
  border:solid 1px #CCCCCC;
  padding:3px;
}
.msg-report DIV.hideBox{
  border:solid 1px #CCCCCC;
}
.msg-report DIV.showBox{

  border:solid 1px red;

}
.msg-report .showLink{

  border:solid 1px red;
  padding:1px;

}
.msg-report .hideLink{
  border:solid 0px #FFFFFF;
  padding:0px;
}
.patient .inactivePatient {
  font-size:12px;
  padding:2px;
  margin:10px;
  border:solid 1px #cc0000;
  width:100%;
  color:#cc0000;
  text-align:center;
  background-color:#f5f5f5;
}
.patient .inactivePatient strong {
  text-transform: uppercase;
}
.patientCampaigns {
  width: 626px;
}
.patientCampaigns table{
  border-collapse: collapse;
  width: 100%;
}
.patientCampaigns tr {
  background-color: #F5F5F5;
}
.patientCampaigns td,.patientCampaigns th {
  border-top:#FFFFFF solid 2px;
  padding: 5px 4px;
  text-align: left;
}
.patientCampaigns td:last-child,.patientCampaigns th:last-child {
  text-align: right;
}
.newsletters-library {
  display:inline;
  display:inline-block;
}
.newsletters-library .tabbedNav {
  float:left;
}
.newsletters-library .controls.add {
  margin-top: 10px;
}
.newsletterSentDetailReport{
    text-transform: uppercase;
}

/* Bootstrap3 Timepicker */
.timepicker a.btn:link { color: #0066CC; text-decoration: underline; }

textArea.form-control {
  padding: 2px;
  line-height: normal;
  color: #000000;
}
input.counter {
  background-color: #CCCCCC;
  border: 1px solid #808080;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  margin: 1px;
  font-size: 14px;
  padding: 2px;
  text-align: center;
}

.alert-warning,
.alert-danger,
.alert-success,
.alert-info
{
  color: black;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
