div#beta-warning { position:fixed; bottom:15px; left:10px; background-color:rgba(255, 0, 0, .5); padding:8px; color:#fff; z-index:10000; border-radius:5px; font-weight:bold; font-size:14px; line-height:14px; border:1px solid rgba(255, 255,255, .5); font-family:"Open Sans"; }

h1 img { width:100%; max-width:140px; }
h2 { margin-bottom: 1em; }
div.head nav { max-width:1040px; margin:0 auto; }
div.alert { max-width:1000px; margin:1em auto; }
div.body { max-width:1000px; margin:1em auto; min-height:400px; }
footer { border-top:2px solid rgb(248, 249, 250); }
footer p { max-width:1000px; margin:1em auto; text-align:center; font-style:italic; }

div.margin1em { margin-bottom:1em; }
div.center { text-align:center; }

.navbar-login
{
    width: 305px;
    padding: 10px;
    padding-bottom: 0px;
}

.navbar-login-session
{
    padding: 10px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.icon-size
{
    font-size: 87px;
}

a:hover i.fa, a i.fa, a:hover i.far, a i.far, a:hover i.fas, a i.fas  { text-decoration:none; margin-right:.5em; }

.color-green { color:#00a65a; }
.color-red { color:#dd4b39; }

.btn-group-xs > .btn, .btn-xs {
  padding  : .25rem .4rem;
  font-size  : .875rem;
  line-height  : .5;
  border-radius : .2rem;
}

.choice-in-line div { float:left; white-space:nowrap; margin-right:1em; }
.choice-in-line:after { content: ''; display: block; clear:left; }

.right { text-align:right; }

tr.gray td { color:#aaa; }

table.sonata-ba-list { font-size:14px; }
td.sonata-ba-list-field-currency { text-align:right; }
tfoot.bold tr td { font-weight:bold; }

.loading-animation { display:inline-block; background:url('/images/loading.gif') no-repeat center center; background-size:contain; width:1em; height:1em; vertical-align:middle; margin-top:-.1em; }

tr.missing-documents, tr.action-required { background-color:#fed; }

.btn.dropdown-toggle { background-color:#fff; border-color:#ced4da; }
