﻿.control-group.error .control-label 
{
    font-weight: bold;
}

.control-group.error .field-span 
{
    font-weight: bold;
    font-size: small;
    float: none;
    display: block;
}

.control-label .tooltips 
{
    margin-left: 4px;
}

.confirm-label
{
    font-weight: bold;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert,
.alert h4 {
  color: #c09853;
}

.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success h4 {
  color: #468847;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info h4 {
  color: #3a87ad;
}

.btnblock-form
{
    max-width: 196px;
    margin: 0 auto;
}

.btnblock-confirm
{
    max-width: 183px;
    margin: 0 auto;
}

.table.table-info 
{
    font-size: small;
}

.table.table-info td, .table.table-info th
{
    padding: 0 6px;
}

.table.table-borderless th, .table.table-borderless td 
{
    border: 0;
}

table td.infohead 
{
    font-weight: bold;
    width: 33%;
}

.tcenter 
{
    text-align: center;
}

.span10.offset2 
{
    margin-left: 82px;
}

.inner.nopad
{
    padding: 20px 0 40px 0;
}

.pad2 
{
    padding: 0 20px;
}

h4.receipt 
{
    padding-bottom: 3px;
}

.allrequired 
{
    font-style: italic;
    font-size: 0.8 em;
}

.row.programrow 
{
    margin-top: 10px;
    margin-bottom: 20px;
}

.center.program-header 
{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.offsetProgram
{
    margin-left: 60px;
}

.block span.title {
    background: #868a7f;
    color: #fff;
    bottom: 1em;
    position: absolute;
    width: 100%;
    padding: .5em 0 .5em .5em;
    background-clip: padding-box;
}

.block {
background: #fff;
display: block;
position: relative;
margin-bottom: 20px;
min-height: 190px;

}

.control-group.shortbottom 
{
    margin-bottom: 6px;
}

.control-group .example
{
    margin-top: 0;
}