@font-face {
  font-family: 'IcoMoon';
  src: url('../../../media/jui/fonts/IcoMoon.eot');
  src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'),
    url('../../../media/jui/fonts/IcoMoon.woff') format('woff'),
    url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'),
    url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

* { margin: 0; padding: 0; }

body { background-color: #fff; background-image: url('../images/bg_body.jpg'); background-position: center 68px; background-repeat: no-repeat;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 14px; text-align: left; }

input[name="a_password"], input[name="business_name"] { display: none; height: 0; visibility: hidden; }
/* .callout>*:nth-last-child(2) { margin-bottom: 0; } */
/* .callout .button { margin: 0; } */
.clearfix::after, .clearfix::before { content: ''; display: table; }
.clearfix::after { clear: both; }
/* .float-group { margin: 1.5rem auto; } */
/* .float-group::after { clear: both; content: ''; display: table; } */
/* .float-left { margin: 10px 24px 10px 0; } */
/* .float-right { margin: 10px 0 10px 24px; } */
.hide, .hide-display { height: 0; opacity: 0; overflow: hidden; position: absolute; white-space: nowrap; width: 0; }
.icons, .popover { display: none !important; }
.nopad { padding: 0 !important; }
/* .radius, .rounded { border-radius: 0.313rem; } */
.reverse-deco { text-decoration: none; }
.reverse-deco:focus, .reverse-deco:hover { text-decoration: underline; }
.text-black { color: #0a0a0a; }
.text-lower { text-transform: lowercase; }
.text-title { text-transform: capitalize; }
.text-upper { text-transform: uppercase; }
/* [aria-hidden="true"] { visibility: hidden !important; } */
.rc-anchor-invisible-text .rc-anchor-pt a:link { display: inline !important; }
/* .rc-anchor-normal-footer[aria-hidden="true"] { visibility: hidden !important; } */

dl.article-info { font-size: 12px; margin: 5px 0; padding: 0; }
.article-info dt { display: none; }
.article-info dd { line-height: 20px; margin: 0; padding: 0; }

ul.actions { list-style: none; margin: 0 !important; padding: 0; position: absolute; right: 0; top: 0; }
.actions li { display: inline; }
.icon-search { *display: inline; display: inline-block; padding: 2px 5px; vertical-align: text-bottom; }
.email-icon:before, .print-icon:before, [class^="icon-"]:before, [class*=" icon-"]:before { font-family: 'IcoMoon'; font-style: normal; speak: none; }
.email-icon:before { content: "\4d"; }
.print-icon:before { content: "\e013"; }
.icon-search:before { content: "\53"; }
.icon-next:before { content: "\7b"; }
.icon-previous:before { content: "\7c"; }
.icon-first:before { content: "\7d"; }
.icon-last:before { content: "\e000"; }

.tip-wrap { background-color: #fff; border: 1px solid #777; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 11px;
  padding: 5px; text-align: left; width: 150px; }
.tip-title { font-weight: bold; }

/*** Breadcrumbs ***/
ul.breadcrumb { list-style: none; margin: 15px 0; padding: 0; }
.breadcrumb li { display: inline-block; *display: inline; margin: 0 5px 0 0; *zoom: 1; }
.breadcrumb li a { margin-right: 5px; }

/*** Pagination ***/
div.pagination { clear: both; margin: 10px 0; }
.pagination ul { list-style: none; margin: 0 !important; padding: 0 !important; }
.pagination a { display: block; }
.pagination li { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-top: 1px solid #ccc; float: left; line-height: 32px; text-align: center; width: 40px; }
li.pagination-start, li.pagination-next, li.pagination-prev, li.pagination-end { width: 48px; }
li.pagination-end, .pagination li:last-child { border-right: 1px solid #ccc; }
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus { color: #999; cursor: default; background-color: transparent; text-decoration: none; }

/*** Tags ***/
/*
 * Tag icon is part of the silk icon set
 * by famfamfam (http://famfamfam.com/lab/icons/silk/)
 * and is used under the CCA3.0 license
 * http://creativecommons.org/licenses/by/3.0/
 */
div.tags { background-image: url('../images/tag_red.png'); background-position: 3px 5px; background-repeat: no-repeat; font-size: 0.8em;
  margin: 15px 0; min-height: 25px; padding: 0 25px; white-space: nowrap; }
.tags a.label, .tags a.label-info { background-color: transparent; color: #a80000; }
/* .tags a.label:hover, .tags a.label-info:hover { } */

/*
.tags a.label, .tags a.label-info {
  background-color: #a80000;
  border-radius: 5px;
  color: #fff;
  font-size: 0.8em;
  padding: 3px 5px;
  text-decoration: none;
  text-shadow: 2px 2px 5px rgba(150, 150, 150, 0.5);
}

.tags a.label:hover, .tags a.label-info:hover {
  background-color: #fff;
  color: #a80000;
  text-shadow: 2px 2px 5px rgba(150, 150, 150, 1);
}	*/

.alert { background-color: #fcf8e3; border: 1px solid #fbeed5; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
  color: #c09853; margin-bottom: 18px; padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); }
.alert h4 { color: #c09853; font-size: 14px; font-weight: bold; line-height: 16px; margin: 0; }
.alert-danger h4, .alert-error h4 { color: #b94a48; }
.alert-info h4 { color: #3a87ad; }
.alert-success h4 { color: #468847; }
.alert p { margin: 0 0 9px 0; }
.alert .close { cursor: pointer; float: right; line-height: 18px; }
.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #468847; }
.alert-danger, .alert-error { background-color: #f2dede; border-color: #eed3d7; color: #b94a48; }
.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #3a87ad; }
.alert-block { padding-bottom: 14px; padding-top: 14px; }
.alert-block > p, .alert-block > ul { margin-bottom: 0; }
.alert-block p + p { margin-top: 5px; }


