body {
	padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */
}

/* Login form */
.form-signin {
	max-width: 300px;
	padding: 19px 29px 29px;
	margin: 40px auto 20px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px rgba(0,0,0,.05);
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
	margin-bottom: 10px;
}
.form-signin input[type="text"],
.form-signin input[type="password"] {
	font-size: 16px;
	height: auto;
	margin-bottom: 15px;
	padding: 7px 9px;
}

/* Excel export link */

.export-to-excel {
	text-align: right;
	padding-bottom: 5px;
}
.export-to-excel a:hover {
	text-decoration: none;
}

.td-form {
  margin-bottom: 0;
}

/* Pagination */

.pagination ul > .current > a,
.pagination ul > .current > span {
  background-color: #f5f5f5;
}

.pagination ul > .current > a,
.pagination ul > .current > span {
  color: #999999;
  cursor: default;
}

/* Sortable columns */

thead tr th a.asc {
	padding-right: 18px;
	background: #ffffff url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7) no-repeat right center;
}
thead tr th a.desc {
	padding-right: 18px;
	background: #ffffff url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7) no-repeat right center;
}

/* Fix for inline help on bootstrap forms */

.help-inline {
	margin-bottom: 10px;
}

/* Monospace font is good for code in text areas */

textarea.code {
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

/* Wide modal box for previewing newsletters etc */
.modal-wide {
	margin-left: -360px !important;
	width: 730px !important;
}

/* bootstrap-wysiwyg editor used on newsletter add/edit page */

#wysiwyg {
	background-color: white;
	border: 1px solid rgb(204, 204, 204);
	border-collapse: separate;
	border-radius: 3px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.075) inset;
	box-sizing: content-box;
	height: 250px;
	max-height: 250px;
	outline: medium none;
	overflow: scroll;
	padding: 4px;
}

/* panels
 * http://stackoverflow.com/questions/19220027/can-you-use-panels-in-bootstrap-2-3
 */

.panel {
  padding: 15px;
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-heading {
  padding: 10px 15px;
  margin: -15px -15px 15px;
  font-size: 17.5px;
  font-weight: 500;      
  background-color: #f5f5f5;
  border-bottom: 1px solid #dddddd;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-footer {
  padding: 10px 15px;
  margin: 15px -15px -15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-primary {
  border-color: #428bca;
}

.panel-primary .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-warning {
  border-color: #fbeed5;
}

.panel-warning .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.panel-danger {
  border-color: #eed3d7;
}

.panel-danger .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel>.table, .panel>.table-responsive>.table {
      margin-bottom: 0;
}

.panel-title {
    color: inherit;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 1.1;
}

/* fix for table cell alignment */
.table .text-left { text-align: left; }
.table .text-right { text-align: right; }
.table .text-center { text-align: center; }