@CHARSET "ISO-8859-1";
.navbar-default {
	background-color: #A9E7CB;
	border-color: #37D38D;
}

.navbar-default .navbar-toggle {
	border-color: #F97341;
}

.navbar-default .navbar-toggle :hover {
	border-color: blue;
}

/* Used on the booking view page to make the popovers bigger to allow for proper display of the email messages */
#bookinghistory .popover {
	max-width: none;
	width: 90%;
}

@media print {
  a[href]:after {
    content: none;
  }
  
  /* force the invoice footer to be at the bottom of every printed page */
  div.invoice-footer {
    position: fixed;
    bottom: 0;
  }
}


.form-group.required .control-label:after { 
   content:"*";
   color:red;
   padding-left: 5px;
   font-size: 15px;
}


/* used to force Description lists to remain horizonal across all media/device widths */
.force-horizontal dd
{
        margin-left: 180px;
}

 .force-horizontal dt
{
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
}

.width-full
{
	width: 100%;
}

.text-wrap
{
  white-space: normal
}

.form-group.required .control-label:after {
  content:"*";
  color:red;
}

div.padding-left-zero
{
	padding-left: 0px;
}
div.padding-right-zero
{
	padding-right: 0px;
}

select.padding-sm
{
	padding: 2px 2px;
}

.alert-sm
{
	line-height:32px;
	padding:0px 15px;
}

.nopadding
{
	padding: 0px !important;
}

.padding-sm
{
	padding: 7px !important;
}
.nomargin
{
	margin: 0px !important;
}

.panel-obituary
{
	border-color: black;
	border-style: double;
	border-width: 5px;
}

.panel-obituary a
{
	color: black;
}