html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
dl,
dt,
dd,
ol,
ul,
li,
form,
legend,
fieldset,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
}
body {
  margin: 0 !important;
  padding: 0 !important;
  color: ;
  background: ;
  text-rendering: optimizeLegibility;
}
html,
body {
  height: 100%;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  font-size: 100%;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
td,
th {
  vertical-align: top;
  text-align: left;
}
th {
  font-weight: bold;
}
table img {
  vertical-align: middle;
}
ol,
ul,
.noList {
  list-style: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
html {
  font-size: 100.01%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
  *overflow: visible;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
a {
  color: ;
  text-decoration: none;
  line-height: inherit;
  font-weight: inherit;
}
a:hover {
  color: ;
  text-decoration: underline;
}
.hover a.toTr {
  color: ;
}
h1 {
  font-size: 200%;
  font-weight: bold;
}
h2 {
  font-size: 150%;
  font-weight: bold;
}
h3 {
  font-size: 120%;
  font-weight: bold;
}
h4,
h5,
h6,
h7,
h8 {
  font-size: 100%;
  font-weight: bold;
}
.monospace {
  font-family: monospace;
}
.scrollable {
  overflow: scroll;
}
table .tiny {
  width: 10px;
}
.center {
  text-align: center !important;
  vertical-align: middle !important;
}
.middle {
  vertical-align: middle !important;
}
.cleaner {
  clear: both;
  height: 0px;
  overflow: hidden;
}
.noDisplay {
  display: none;
}
.noPadding {
  padding: 0 !important;
}
.noMargin {
  margin: 0 !important;
}
.noSpace {
  padding: 0 !important;
  margin: 0 !important;
}
.first {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
input.time {
  width: 5.5em;
}
input.date {
  width: 8em;
}
input,
select,
textarea {
  font-size: 100%;
  font-family: inherit;
}
input[type=checkbox],
input[type=radio] {
  cursor: pointer;
}
input[type=text],
.formField,
.txt,
input[type=password],
textarea,
select,
.uneditable-input {
  display: inline-block;
  padding: 5px 8px;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: ;
  background: #fafafa;
}
input[type=file] {
  line-height:  * 1.3;
  font-size: ;
}
textarea {
  width: 99.9%;
  height: auto;
  font-size: ;
}
.uneditable-input {
  background-color: #eee;
  display: block;
  border-color: #ccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.075);
}
:-moz-placeholder {
  color: #bfbfbf;
}
::-webkit-input-placeholder {
  color: #bfbfbf;
}
input[type=text],
input[type=password],
select,
textarea {
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
  outline: none;
  border-color: rgba(82,168,236,0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1), 0 0 8px rgba(82,168,236,0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1), 0 0 8px rgba(82,168,236,0.6);
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.1), 0 0 8px rgba(82,168,236,0.6);
}
form div.error {
  background: #fae5e3;
  padding: 10px 0;
  margin: -10px 0 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
form div.error > label,
form div.error span.help-inline,
form div.error span.help-block {
  color: #9d261d;
}
form div.error input[type=text],
form div.error input[type=password],
form div.error textarea {
  border-color: #c87872;
  -webkit-box-shadow: 0 0 3px rgba(171,41,32,0.25);
  -moz-box-shadow: 0 0 3px rgba(171,41,32,0.25);
  box-shadow: 0 0 3px rgba(171,41,32,0.25);
}
form div.error input[type=text]:focus,
form div.error input[type=password]:focus,
form div.error textarea:focus {
  border-color: #b9554d;
  -webkit-box-shadow: 0 0 6px rgba(171,41,32,0.5);
  -moz-box-shadow: 0 0 6px rgba(171,41,32,0.5);
  box-shadow: 0 0 6px rgba(171,41,32,0.5);
}
form div.error .input-prepend span.add-on,
form div.error .input-append span.add-on {
  background: #f4c8c5;
  border-color: #c87872;
  color: #b9554d;
}
input[readonly]:focus,
textarea[readonly]:focus,
input.disabled {
  background: #f5f5f5;
  border-color: #ddd;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.button,
.btn {
  cursor: pointer;
  display: inline-block;
  background-color: #000000;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#222222),color-stop(0.25,#000000),to(#000000));
  background-image: -webkit-linear-gradient(#222222,#000000 0.25,#000000);
  background-image: -moz-linear-gradient(top,#222222,#000000 0.25,#000000);
  background-image: -ms-linear-gradient(#222222,#000000 0.25,#000000);
  background-image: -o-linear-gradient(#222222,#000000 0.25,#000000);
  background-image: linear-gradient(#222222,#000000 0.25,#000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#000000', GradientType=0);
  border: 0;
  padding: 5px 14px 6px;
  color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: ;
  -moz-box-shadow: ;
  box-shadow: ;
  text-decoration: none;
  font-size: ;
}
.button:hover,
.btn:hover {
  background-position: 0 -15px;
  color: #ffffff;
  text-decoration: none;
}
.button.primary,
.btn.primary {
  color: black;
  background: #9fd359;
  text-shadow: 0 1px rgba(255,255,255,0.5);
}
.button.important,
.btn.important {
  color: white;
  background-color: #ca0021;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear,left top,left bottom,from(#ff0000),to(#ca0021));
  background-image: -moz-linear-gradient(top,#ff0000,#ca0021);
  background-image: -ms-linear-gradient(top,#ff0000,#ca0021);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff0000),color-stop(100%,#ca0021));
  background-image: -webkit-linear-gradient(top,#ff0000,#ca0021);
  background-image: -o-linear-gradient(top,#ff0000,#ca0021);
  background-image: linear-gradient(top,#ff0000,#ca0021);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ca0021', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  border-color: #ca0021 #ca0021 #7e0015;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}
.button.disabled,
.btn.disabled {
  cursor: default;
  background-image: none;
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
}
.button:disabled,
.btn:disabled {
  cursor: default;
  background-image: none;
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
}
.button:active,
.btn:active {
  -webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,0.1), 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 3px 7px rgba(0,0,0,0.1), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow: inset 0 3px 7px rgba(0,0,0,0.1), 0 1px 2px rgba(0,0,0,0.05);
}
.button.large,
.btn.large {
  font-size: 16px;
  line-height: normal;
  padding: 9px 14px 9px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.button.small,
.btn.small {
  padding: 3px 9px 3px;
  font-size:  * 0.9;
}
form table.layouter {
  width: 100%;
  font-size: ;
}
form table.layouter th {
  padding-top: 9px;
  padding-bottom: 2px;
  width: 8em;
  text-align: right;
  padding-right: 13px;
  font-weight: normal;
}
form table.layouter td {
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 5px;
  padding-right: 5px;
}
form table.layouter td input,
form table.layouter td select {
  margin-right: 0.3em;
}
form table.layouter td label {
  margin-right: 1.1em;
}
form table.layouter td,
form table.layouter th {
  vertical-align: top;
}
form table.layouter table.layouter th {
  width: 10em;
}
form table.wider th {
  width: 12em;
}
form table.expanded th {
  width: 12em;
}
form table.wide th {
  width: 31%;
}
form table.collapsed th {
  width: 3em;
}
form table.hideHeader th {
  display: none;
}
input.err,
textarea.err {
  border: 1px solid red !important;
}
label.err {
  color: red;
}
.help-inline,
.help-block {
  font-size: 12px;
  line-height: ;
  color: #bfbfbf;
}
.help-inline {
  padding-left: 5px;
  *position: relative;
  *top: -5px;
}
.help-block {
  display: block;
  max-width: 600px;
}
.inline-inputs {
  color: #808080;
}
.inline-inputs span,
.inline-inputs input[type=text] {
  display: inline-block;
}
.inline-inputs span {
  padding: 0 2px 0 1px;
}
.input-prepend input[type=text],
.input-prepend input[type=password],
.input-append input[type=text],
.input-append input[type=password] {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend .add-on,
.input-append .add-on {
  background: #f5f5f5;
  float: left;
  display: block;
  width: auto;
  min-width: 16px;
  padding: 4px 4px 4px 5px;
  color: #bfbfbf;
  font-weight: normal;
  line-height: 18px;
  height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  border: 1px solid #ccc;
  border-right-width: 0;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-prepend .active,
.input-append .active {
  background: #aadba9;
  border-color: #46a546;
}
.input-prepend .add-on {
  *margin-top: 1px;
}
.input-append input[type=text],
.input-append input[type=password] {
  float: left;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append .add-on {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  border-right-width: 1px;
  border-left-width: 0;
}
.inputs-list {
  margin: 0 0 5px;
  width: 100%;
}
.inputs-list li {
  display: block;
  padding: 0;
  width: 100%;
}
.inputs-list li label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  line-height: ;
  text-align: left;
  white-space: normal;
}
.inputs-list li label strong {
  color: #808080;
}
.inputs-list li label small {
  font-size: 12px;
  font-weight: normal;
}
.inputs-list li ul.inputs-list {
  margin-left: 25px;
  margin-bottom: 10px;
  padding-top: 0;
}
.inputs-list li:first-child {
  padding-top: 5px;
}
.inputs-list input[type=radio],
.inputs-list input[type=checkbox] {
  margin-bottom: 0;
}
.form-stacked {
  padding-left: 20px;
}
.form-stacked fieldset {
  padding-top:  / 2;
}
.form-stacked legend {
  margin-left: 0;
}
.form-stacked label {
  display: block;
  float: none;
  width: auto;
  font-weight: bold;
  text-align: left;
  line-height: 20px;
  padding-top: 0;
}
.form-stacked .clearfix {
  margin-bottom:  / 2;
}
.form-stacked .clearfix div.input {
  margin-left: 0;
}
.form-stacked .inputs-list {
  margin-bottom: 0;
}
.form-stacked .inputs-list li {
  padding-top: 0;
}
.form-stacked .inputs-list li label {
  font-weight: normal;
  padding-top: 0;
}
.form-stacked div.error {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-top: 0;
  margin-left: -10px;
}
.form-stacked .actions {
  margin-left: -20px;
  padding-left: 20px;
}
.wide {
  width: 90%;
}
.required {
  font-weight: bold;
}
textarea.required,
input.required,
select.required {
  font-weight: normal;
}
.emailContent p,
.emailContent h3,
.emailContent h2,
.emailContent ul {
  font-family: Arial;
}
.emailContent a {
  color: #206a74 e;
  font-weight: bold;
}
.emailContent a.link-button,
.emailContent button {
  font-family: Arial, sans-serif;
  padding: 0.6em 1em;
  -webkit-border-radius: ;
  -moz-border-radius: ;
  border-radius: ;
  text-transform: none;
  font-size: 100%;
  text-decoration: none;
  font-size: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  border: none;
}
.emailContent .text-right {
  text-align: right;
}
.emailContent .text-left {
  text-align: left;
}
.emailContent .text-center {
  text-align: center;
}
.emailContent .text-justify {
  text-align: justify;
}
.emailContent img,
.emailContent img.text-center,
.emailContent .ce-element--type-image.text-center,
.emailContent .ce-element--type-image,
.emailContent img.text-justify,
.emailContent .ce-element--type-image.text-justify {
  display: block;
  margin: 0 auto 1em;
}
.emailContent img.text-left,
.emailContent .ce-element--type-image.text-left {
  float: left;
  margin: 0 16px 13px 0;
}
.emailContent img.text-right,
.emailContent .ce-element--type-image.text-right {
  float: right;
  margin: 0 0 13px 16px;
}
.emailContent ul {
  list-style: disc;
  margin: 0 0 0 22px;
  padding: 0;
}
.emailContent h2,
.emailContent h3 {
  color: black;
  background: none;
  padding: 0;
  margin: 0 0 10px 0;
  font-weight: bold;
}
.emailContent h2 {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 19px;
}
.emailContent p {
  margin: 0 0 18px;
  font-size: 13px;
  line-height: 19px;
}
.emailContent p,
.emailContent ul,
.emailContent h2,
.emailContent h3 {
  color: #242424;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.emailContent h3 {
  font-size: 14px;
  font-weight: bold;
  padding: 3px 5px;
  line-height: 19px;
}
.emailContent li {
  margin: 0 0 5px 0;
  padding: 0;
  line-height: 19px;
}
.emailContent img.text-left,
.emailContent .ce-element--type-image.text-left {
  float: left;
  margin-left: 0;
  margin-right: 1.4em;
  margin-bottom: 1em;
}
.emailContent img.text-right,
.emailContent .ce-element--type-image.text-right {
  float: right;
  margin-right: 0;
  margin-left: 1.4em;
  margin-bottom: 1em;
}
.emailContent pre,
.emailContent .ce-element--type-pre-text {
  font-family: monospace;
  font-size: 1.2em;
}
.emailContent figure img {
  max-width: 100%;
  display: block;
}
.emailContent figure.text-right img,
.emailContent figure.text-left img {
  max-width: 20em;
}
.emailContent figure.text-left {
  float: left;
}
.emailContent figure.text-left img {
  margin-right: 1em;
}
.emailContent figure.text-right {
  float: right;
}
.emailContent figure.text-right img {
  margin-left: 1em;
}
.emailContent figure.text-center {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.emailContent figure.text-justify {
  width: 100%;
}
.emailContent figure.image-full {
  margin-left: 0;
  margin-right: 0;
}
.emailContent figure.image-full img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.emailContent figure.image-original img {
  width: auto !important;
  display: block;
}
.emailContent figure.image-medium img {
  max-width: 25em;
  display: block;
}
.emailContent figure.image-icon img {
  max-width: 40px;
  display: block;
}
.lwmContent {
  background: none;
  line-height: 1.4;
  font-size: 11pt;
}
.lwmContent .actionButton {
  display: inline-block;
  margin: 0.75em auto;
}
.lwmContent h2,
.lwmContent h3 {
  font-family: "Amnesty_Condensed", "Arial Narrow", "Arial", "Helvetica", sans-serif;
  font-weight: normal !important;
  line-height: 1;
  margin-bottom: 0.72em;
}
.lwmContent h3 {
  margin-top: 1.41em;
  background: none;
  padding: 0;
  color: black;
}
.lwmContent h2 {
  margin-top: 28px;
  font-family: "Amnesty_Condensed", "Arial Narrow", "Arial", "Helvetica", sans-serif;
  font-weight: normal !important;
  line-height: 1;
  font-size: 230%;
}
.lwmContent p,
.lwmContent ol,
.lwmContent ul,
.lwmContent table,
.lwmContent blockquote {
  margin-bottom: 0.72em;
}
.lwmContent p {
  text-align: justify;
}
.lwmContent ul {
  list-style: square;
  padding-left: 20px;
}
.lwmContent ol {
  list-style: decimal;
  padding-left: 20px;
}
.lwmContent p {
  text-align: justify;
}
.lwmContent .articleImage {
  position: relative;
  display: block;
  color: #323232;
  text-align: left;
}
.lwmContent .articleImage a.articleImageLink {
  display: inline-block;
}
.lwmContent .articleImage img {
  width: 100%;
}
.lwmContent .articleImage small.articleImageCopyright {
  position: absolute;
  right: 5px;
  top: 5px;
  color: white;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  text-decoration: none;
}
.lwmContent .articleImageTexted {
  border-bottom: 1px solid silver;
  padding-bottom: 0.3em;
  margin-bottom: 0.78em;
}
.lwmContent .articleImageLeft {
  float: left;
  margin-right: 1.8em;
  margin-bottom: 1em;
}
.lwmContent .articleImageRight {
  float: right;
  margin-left: 1.8em;
  margin-bottom: 1em;
}
.lwmContent .articleImageCenter {
  margin: 1em auto 1em;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.lwmContent a {
  text-decoration: underline;
}
.lwmContent .cImage_box {
  margin-bottom: 1.3em;
  position: relative;
}
.lwmContent .cImage-center div {
  text-align: left;
}
.lwmContent .cImage-center {
  margin-top: 1.8em;
  text-align: center;
}
.lwmContent .cImage-center img {
  width: 100%;
}
.lwmContent .cImage-portrait img {
  width: auto;
}
.lwmContent .cImage-wide img {
  width: 100%;
}
.lwmContent .cImage-left {
  float: left;
}
.lwmContent .cImage-right {
  float: right;
}
.lwmContent img.cImageFull {
  width: 100% !important;
  height: auto !important;
}
.lwmContent .text-right {
  text-align: right;
}
.lwmContent .text-left {
  text-align: left;
}
.lwmContent .text-center {
  text-align: center;
}
.lwmContent .text-justify {
  text-align: justify;
}
.lwmContent img,
.lwmContent .ce-element--type-image,
.lwmContent img.text-center,
.lwmContent img.text-justify,
.lwmContent .ce-element--type-image.text-center,
.lwmContent .ce-element--type-image.text-justify {
  display: block;
  margin: 0 auto 1em;
}
.lwmContent img.text-left,
.lwmContent .ce-element--type-image.text-left {
  float: left;
  margin-left: 0;
  margin-right: 1.4em;
  margin-bottom: 1em;
}
.lwmContent img.text-right,
.lwmContent .ce-element--type-image.text-right {
  float: right;
  margin-right: 0;
  margin-left: 1.4em;
  margin-bottom: 1em;
}
.lwmContent pre,
.lwmContent .ce-element--type-pre-text {
  font-family: monospace;
  font-size: 1.2em;
}
.lwmContent a {
  color: #206a74 e;
  font-weight: bold;
}
.lwmContent a.link-button {
  font-family: Arial, sans-serif;
  padding: 0.6em 1em;
  -webkit-border-radius: ;
  -moz-border-radius: ;
  border-radius: ;
  text-transform: none;
  font-size: 100%;
  text-decoration: none;
  font-size: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  display: inline-block;
  color: black;
  background: #faf100;
}
.web20wysiwygContent {
  font-size: 14px;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 1.5;
}
.web20wysiwygContent p,
.web20wysiwygContent table,
.web20wysiwygContent ol,
.web20wysiwygContent ul,
.web20wysiwygContent figure,
.web20wysiwygContent h3,
.web20wysiwygContent h4,
.web20wysiwygContent table,
.web20wysiwygContent td,
.web20wysiwygContent th,
.web20wysiwygContent img {
  margin: 0;
  outline: 0;
  border: 0;
  margin-bottom: 20px;
  background: none;
  border: 0;
  text-shadow: none;
  padding: 0;
  text-decoration: none;
  color: black;
}
.web20wysiwygContent a,
.web20wysiwygContent strong,
.web20wysiwygContent b,
.web20wysiwygContent em,
.web20wysiwygContent i {
  margin: 0;
  outline: 0;
  border: 0;
  background: none;
  border: 0;
  text-shadow: none;
  padding: 0;
  text-decoration: none;
  color: black;
}
.web20wysiwygContent a {
  text-decoration: none !important;
  color: #369;
  border-bottom: 1px solid #cde;
}
.web20wysiwygContent ul,
.web20wysiwygContent ol {
  padding-left: 20px;
}
.web20wysiwygContent ul {
  list-style: square;
}
.web20wysiwygContent ol {
  list-style: decimal;
}
.web20wysiwygContent p,
.web20wysiwygContent table,
.web20wysiwygContent ol,
.web20wysiwygContent ul,
.web20wysiwygContent figure,
.web20wysiwygContent h3,
.web20wysiwygContent h4 {
  margin-bottom: 20px;
}
.web20wysiwygContent h2 {
  font-family: "Amnesty_Condensed", "Arial Narrow", "Arial", "Helvetica", sans-serif;
  font-weight: normal !important;
  line-height: 1;
  margin: 1em 0;
  font-size: 200%;
}
.web20wysiwygContent h3 {
  font-family: "Amnesty_Condensed", "Arial Narrow", "Arial", "Helvetica", sans-serif;
  font-weight: normal !important;
  line-height: 1;
  margin: 1em 0;
  font-size: 150%;
}
.web20wysiwygContent h2.heading-color,
.web20wysiwygContent h3.heading-color,
.web20wysiwygContent h2.heading-monotone,
.web20wysiwygContent h3.heading-monotone {
  padding: 0.1em 0.14em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  text-decoration: none;
  display: inline-flex;
}
.web20wysiwygContent h2.heading-color,
.web20wysiwygContent h3.heading-color {
  background: yellow;
  color: black;
}
.web20wysiwygContent h2.heading-monotone,
.web20wysiwygContent h3.heading-monotone {
  background: black;
  color: white;
}
.web20wysiwygContent figure img {
  width: 100%;
  display: block;
}
.web20wysiwygContent figure.text-right img,
.web20wysiwygContent figure.text-left img {
  max-width: 20em;
}
.web20wysiwygContent figure.text-left {
  float: left;
}
.web20wysiwygContent figure.text-left img {
  margin-right: 1em;
}
.web20wysiwygContent figure.text-right {
  float: right;
}
.web20wysiwygContent figure.text-right img {
  margin-left: 1em;
}
.web20wysiwygContent figure.text-center {
  max-width: 100%;
}
.web20wysiwygContent figure.text-center img {
  margin-left: auto;
  margin-right: auto;
}
.web20wysiwygContent figure.text-justify {
  max-width: 100%;
}
.web20wysiwygContent figcaption {
  color: gray;
}
.web20wysiwygContent figure.image-full img {
  max-width: 100%;
  display: block;
}
.web20wysiwygContent figure.image-original img {
  width: auto !important;
  display: block;
}
.web20wysiwygContent figure.image-circle img {
  width: 100%;
  max-width: 14em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.web20wysiwygContent figure.image-medium img {
  max-width: 25em;
  display: block;
}
.web20wysiwygContent figure.image-small img {
  max-width: 10em;
  display: block;
}
.web20wysiwygContent figure.image-icon img {
  max-width: 40px;
  width: 40px;
  display: block;
}
.web20wysiwygContent table {
  width: 100%;
}
.web20wysiwygContent table td,
.web20wysiwygContent table th {
  border: 1px solid gray;
  padding: 0.2em 0.4em;
}
.web20wysiwygContent table thead th {
  background: silver;
}
.web20wysiwygContent .grid {
  display: grid;
  grid-template-columns: repeat(12,1fr);
  grid-column-gap: 24px;
  grid-row-gap: 12px;
}
.web20wysiwygContent .grid .column-12 {
  margin-right: 48px;
}
.web20wysiwygContent .column iframe {
  width: 100%;
}
.web20wysiwygContent iframe {
  max-width: 100%;
}
.web20wysiwygContent .column {
  margin: 0;
}
.web20wysiwygContent .column-1 {
  grid-column: span 1;
}
.web20wysiwygContent .column-2 {
  grid-column: span 2;
}
.web20wysiwygContent .column-3 {
  grid-column: span 3;
}
.web20wysiwygContent .column-4 {
  grid-column: span 4;
}
.web20wysiwygContent .column-5 {
  grid-column: span 5;
}
.web20wysiwygContent .column-6 {
  grid-column: span 6;
}
.web20wysiwygContent .column-7 {
  grid-column: span 7;
}
.web20wysiwygContent .column-8 {
  grid-column: span 8;
}
.web20wysiwygContent .column-9 {
  grid-column: span 9;
}
.web20wysiwygContent .column-10 {
  grid-column: span 10;
}
.web20wysiwygContent .column-11 {
  grid-column: span 11;
}
.web20wysiwygContent .column-12 {
  grid-column: span 12;
}
@media only screen and (max-width: 767px) {
  .web20wysiwygContent .grid {
    display: block;
  }
}
.web20wysiwygContent .text-right {
  text-align: right;
}
.web20wysiwygContent .text-left {
  text-align: left;
}
.web20wysiwygContent .text-center {
  text-align: center;
}
.web20wysiwygContent .text-justify {
  text-align: justify;
}
.web20wysiwygContent blockquote {
  border-left: 8px solid black;
  padding-left: 20px;
  font-size: 140%;
  font-family: "Amnesty_Condensed", "Arial Narrow", "Arial", "Helvetica", sans-serif;
  font-weight: normal !important;
  line-height: 1;
}
.web20wysiwygContent a.link-button {
  display: inline-block;
  white-space: nowrap;
  background: yellow;
  color: black;
  text-transform: uppercase !important;
  text-decoration: none !important;
  font-family: "Amnesty_Condensed", "Arial Narrow", "Arial", "Helvetica", sans-serif;
  font-weight: normal !important;
  line-height: 1;
  font-size: 100%;
  padding: 0.8em 1.5em;
}
.web20wysiwygContent mark,
.web20wysiwygContent u {
  padding: 0.1em 0.4em;
  margin-left: 0.1em;
  margin-right: 0.1em;
  display: inline;
  font-weight: bold;
  text-decoration: none;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.web20wysiwygContent mark {
  background: yellow;
  color: black;
}
.web20wysiwygContent small,
.web20wysiwygContent .block-grayed {
  font-size: 100%;
  color: #7d7d7d;
}
.web20wysiwygContent u {
  background: black;
  color: white;
}
.web20wysiwygContent h2 u,
.web20wysiwygContent h2 mark,
.web20wysiwygContent h3 u,
.web20wysiwygContent h3 mark {
  line-height: 1.2;
}
.web20wysiwygContent hr {
  border: 0;
  border-top: 2px solid black;
  margin: 1em 0;
  padding: 0;
}
.web20wysiwygContent hr.line-space {
  border: 0;
  margin: 0;
  padding: 0;
  padding-top: 3em;
}
.web20wysiwygContent hr.line-light {
  border-top: 1px solid silver;
}
.web20wysiwygContent .block-note,
.web20wysiwygContent .block-border,
.web20wysiwygContent .block-important,
.web20wysiwygContent .block-sidenote,
.web20wysiwygContent .block-monotone,
.web20wysiwygContent .block-yellow {
  padding: 1.4em 2em;
}
.web20wysiwygContent .block-note {
  background: #f0f0f0;
  color: black;
}
.web20wysiwygContent .columnLinked.block-note:hover {
  background: #e6e6e6;
}
.web20wysiwygContent .block-border {
  border: 2px solid black;
}
.web20wysiwygContent .block-important {
  border: 4px solid black;
  font-size: 130%;
  font-family: "Amnesty_Condensed", "Arial Narrow", "Arial", "Helvetica", sans-serif;
  font-weight: normal !important;
  line-height: 1;
}
.web20wysiwygContent .block-sidenote {
  background: silver;
  color: #282828;
}
.web20wysiwygContent .columnLinked.block-nsidenote:hover {
  background: #b6b6b6;
}
.web20wysiwygContent .block-monotone {
  background: black;
  color: white;
}
.web20wysiwygContent .block-yellow {
  background: yellow;
  color: black;
}
.web20wysiwygContent .block-yellow a,
.web20wysiwygContent .block-yellow p,
.web20wysiwygContent .block-yellow table,
.web20wysiwygContent .block-yellow ol,
.web20wysiwygContent .block-yellow ul,
.web20wysiwygContent .block-yellow figure,
.web20wysiwygContent .block-yellow h3,
.web20wysiwygContent .block-yellow h4,
.web20wysiwygContent .block-yellow strong,
.web20wysiwygContent .block-yellow b,
.web20wysiwygContent .block-yellow em,
.web20wysiwygContent .block-yellow i,
.web20wysiwygContent .block-yellow table,
.web20wysiwygContent .block-yellow td,
.web20wysiwygContent .block-yellow th,
.web20wysiwygContent .block-yellow img {
  color: black;
}
.web20wysiwygContent .columnLinked.block-yellow:hover {
  background: #ebeb00;
}
.web20wysiwygContentDarkBackground a,
.web20wysiwygContentDarkBackground p,
.web20wysiwygContentDarkBackground table,
.web20wysiwygContentDarkBackground ol,
.web20wysiwygContentDarkBackground ul,
.web20wysiwygContentDarkBackground figure,
.web20wysiwygContentDarkBackground h3,
.web20wysiwygContentDarkBackground h4,
.web20wysiwygContentDarkBackground strong,
.web20wysiwygContentDarkBackground b,
.web20wysiwygContentDarkBackground em,
.web20wysiwygContentDarkBackground i,
.web20wysiwygContentDarkBackground table,
.web20wysiwygContentDarkBackground td,
.web20wysiwygContentDarkBackground th,
.web20wysiwygContentDarkBackground img,
.web20wysiwygContentDarkBackground .web20wysiwygContent a,
.web20wysiwygContentDarkBackground .web20wysiwygContent p,
.web20wysiwygContentDarkBackground .web20wysiwygContent table,
.web20wysiwygContentDarkBackground .web20wysiwygContent ol,
.web20wysiwygContentDarkBackground .web20wysiwygContent ul,
.web20wysiwygContentDarkBackground .web20wysiwygContent figure,
.web20wysiwygContentDarkBackground .web20wysiwygContent h3,
.web20wysiwygContentDarkBackground .web20wysiwygContent h4,
.web20wysiwygContentDarkBackground .web20wysiwygContent strong,
.web20wysiwygContentDarkBackground .web20wysiwygContent b,
.web20wysiwygContentDarkBackground .web20wysiwygContent em,
.web20wysiwygContentDarkBackground .web20wysiwygContent i,
.web20wysiwygContentDarkBackground .web20wysiwygContent table,
.web20wysiwygContentDarkBackground .web20wysiwygContent td,
.web20wysiwygContentDarkBackground .web20wysiwygContent th,
.web20wysiwygContentDarkBackground .web20wysiwygContent img,
.block-monotone a,
.block-monotone p,
.block-monotone table,
.block-monotone ol,
.block-monotone ul,
.block-monotone figure,
.block-monotone h3,
.block-monotone h4,
.block-monotone strong,
.block-monotone b,
.block-monotone em,
.block-monotone i,
.block-monotone table,
.block-monotone td,
.block-monotone th,
.block-monotone img {
  color: white;
}
.web20wysiwygContentDarkBackground u,
.web20wysiwygContentDarkBackground .web20wysiwygContent u,
.block-monotone u {
  color: black;
  background: white;
}
.web20wysiwygContentDarkBackground .block-yellow,
.web20wysiwygContentDarkBackground .web20wysiwygContent .block-yellow,
.block-monotone .block-yellow {
  background: yellow;
  color: black;
}
.web20wysiwygContentDarkBackground .block-yellow a,
.web20wysiwygContentDarkBackground .block-yellow p,
.web20wysiwygContentDarkBackground .block-yellow table,
.web20wysiwygContentDarkBackground .block-yellow ol,
.web20wysiwygContentDarkBackground .block-yellow ul,
.web20wysiwygContentDarkBackground .block-yellow figure,
.web20wysiwygContentDarkBackground .block-yellow h3,
.web20wysiwygContentDarkBackground .block-yellow h4,
.web20wysiwygContentDarkBackground .block-yellow strong,
.web20wysiwygContentDarkBackground .block-yellow b,
.web20wysiwygContentDarkBackground .block-yellow em,
.web20wysiwygContentDarkBackground .block-yellow i,
.web20wysiwygContentDarkBackground .block-yellow table,
.web20wysiwygContentDarkBackground .block-yellow td,
.web20wysiwygContentDarkBackground .block-yellow th,
.web20wysiwygContentDarkBackground .block-yellow img,
.web20wysiwygContentDarkBackground .web20wysiwygContent .block-yellow a,
.web20wysiwygContentDarkBackground .web20wysiwygContent .block-yellow p,
.web20wysiwygContentDarkBackground .web20wysiwygContent .block-yellow table,
.web20wysiwygContentDarkBackground .web20wysiwygContent .block-yellow ol,
.web20wysiwygContentDarkBackground .web20wysiwygContent .block-yellow ul,
.web20wysiwygContentDarkBackground .web20wysiwygContent .block-yellow figure,
.web20wysiwygContentDarkBackground .web20wysiwygContent .block-yellow h3,
.web20wysiwygContentDarkBackground .web20wysiwygContent .block-yellow h4,
.web20wysiwygContentDarkBackground .web20wysiwygContent .block-yellow strong,
.web20wysiwygContentDarkBackground .web20wysiwygContent .block-yellow b,
.web20wysiwygContentDarkBackground .web20wysiwygContent .block-yellow em,
.web20wysiwygContentDarkBackground .web20wysiwygContent .block-yellow i,
.web20wysiwygContentDarkBackground .web20wysiwygContent .block-yellow table,
.web20wysiwygContentDarkBackground .web20wysiwygContent .block-yellow td,
.web20wysiwygContentDarkBackground .web20wysiwygContent .block-yellow th,
.web20wysiwygContentDarkBackground .web20wysiwygContent .block-yellow img,
.block-monotone .block-yellow a,
.block-monotone .block-yellow p,
.block-monotone .block-yellow table,
.block-monotone .block-yellow ol,
.block-monotone .block-yellow ul,
.block-monotone .block-yellow figure,
.block-monotone .block-yellow h3,
.block-monotone .block-yellow h4,
.block-monotone .block-yellow strong,
.block-monotone .block-yellow b,
.block-monotone .block-yellow em,
.block-monotone .block-yellow i,
.block-monotone .block-yellow table,
.block-monotone .block-yellow td,
.block-monotone .block-yellow th,
.block-monotone .block-yellow img {
  color: black;
}
@media screen and (max-width: 600px) {
  .web20wysiwygContent figure.text-left {
    float: none;
  }
  .web20wysiwygContent figure.text-left img {
    margin-right: 0;
    margin-bottom: 1em;
  }
  .web20wysiwygContent figure.text-right {
    float: none;
  }
  .web20wysiwygContent figure.text-right img {
    margin-left: 0;
    margin-bottom: 1em;
  }
}
@font-face {
  font-family: Amnesty_Condensed;
  src: url("AmnestyTradeGothic-BdCn20.eot");
}
@font-face {
  font-family: Amnesty_Condensed;
  src: url("AmnestyTradeGothic-BdCn20.ttf");
}
body {
  font-family: 'Open Sans', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  line-height: 1.2;
  font-size: 0.8em;
  background: white;
}
a {
  color: #01706d;
  text-decoration: underline;
}
#content {
  padding: 22px;
  background: white;
}
#contentMenuFrame {
  position: relative;
  clear: both;
}
#contentMenu {
  position: absolute;
  left: 0;
  top: 0;
  width: 200px;
}
#contentMenu h2 {
  margin: 12px;
}
#contentMenu ul.nav {
  margin: 12px;
  font-size: 120%;
}
#content.contentWithMenu {
  margin-left: 200px;
}
#contentBreadcrumbsWithMenu {
  margin-left: 200px;
  background: rgba(255,255,255,0.3);
}
#messages {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 99999;
  padding-top: 4px;
  color: black;
  font-weight: bold;
  background: repeat-x bottom #99d880;
  -webkit-box-shadow: 0 -4px 6px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 -4px 6px rgba(0,0,0,0.4);
  box-shadow: 0 -4px 6px rgba(0,0,0,0.4);
}
#messages p {
  padding: 10px 20px;
  margin: 0;
  text-align: center;
}
#environmentNote {
  background: #ffc40d;
  padding: 0.3em 0.5em 0.2em;
  text-align: center;
  border-bottom: 1px inset rgba(255,255,255,0.6);
}
#environmentNote,
#environmentNote a {
  color: rgba(0,0,0,0.8);
}
#headerMini {
  padding: 10px 16px;
  background: white;
}
#headerMini img {
  height: 1.2em;
  margin-right: 0.2em;
  vertical-align: middle;
}
#headerMini h2 {
  margin: 0;
  padding: 0;
  font-size: 120%;
}
#header {
  padding: 10px 30px;
  position: relative;
}
#header .userMenu {
  float: right;
}
#header .userMenu #currentlyScheduledCalls a {
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  text-align: center;
  line-height: 1.5em;
}
#header .userMenu #currentlyScheduledCalls a.activeCalls {
  background: red !important;
  color: white !important;
  padding: 0 0.14em;
  width: auto;
}
#header .userMenu #currentlyScheduledCalls a.noActiveCalls {
  background: green !important;
  color: white !important;
}
#header .userMenu .scheduledActivitiesNumber {
  color: inherit;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  text-align: center;
  line-height: 1.5em;
  padding: 0;
  border: 0;
}
#header h1 {
  line-height: 1;
  padding-top: 2px;
  float: left;
  margin-right: 36px;
}
#header h1 img {
  vertical-align: middle;
  margin-right: 30px;
  max-height: 40px;
  margin-top: -4px;
}
#header #searchForm {
  float: left;
  margin-top: 7px;
  margin-right: 20px;
}
#header #searchForm input.txt {
  padding: 2px 4px;
}
#header #searchForm button {
  background: none;
  color: black;
  margin: 0;
  padding: 0;
  padding-left: 0.4em;
  font-size: 130%;
}
#footer {
  border-top: 2px solid #cdcdcd;
  padding: 12px 25px;
  background: #e6e6e6;
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
#footer .fa {
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
td.importError {
  background: red;
  color: white;
}
table.list {
  margin-bottom: 15px;
  width: 100%;
}
table.list td,
table.list th {
  border: 1px solid silver;
  padding: 4px 8px;
}
table.list tr:hover {
  background: #f3f3f3;
}
table.list tr.listSub td,
table.list tr.listSub th {
  background: #f0f0f0;
}
table.list th {
  background: #e6e6e6;
}
table.noHover tr:hover {
  background: none;
}
form table.checkboxes tr th {
  display: none;
}
table.importList th {
  background: silver;
}
table.importList td,
table.importList th {
  padding: 1px 2px;
}
table.contactsList {
  width: 100%;
}
table.contactsList td,
table.contactsList th {
  padding: 1px 2px;
}
table.contactsList th {
  position: sticky;
  top: 0;
  z-index: 9997;
}
table.contactsList td.sticky {
  position: sticky;
  z-index: 9991;
  background: #e6e6e6;
  color: black;
}
table.contactsList tr:hover td,
table.contactsList tr:hover th {
  border-bottom: 1px solid black;
}
.note {
  color: gray;
  font-size: 100%;
  margin-top: 3px;
}
form table.layouter th {
  width: 20em;
}
form table.shortened th {
  width: 10em;
}
form table.shortened td {
  padding-bottom: 1px;
  padding-top: 1px;
}
form table.shortenedEx th {
  width: 0em;
}
form table.shortenedEx td {
  padding-bottom: 1px;
  padding-top: 1px;
}
fieldset {
  border: 1px solid gray;
  padding: 10px;
  margin-bottom: 1em;
}
fieldset legend {
  color: black;
  font-weight: bold;
  padding: 0 0.3em;
}
.fieldsetTools a {
  margin-right: 2em;
  text-decoration: none;
}
h3 {
  display: block;
  margin-top: 15px;
  margin-bottom: 8px;
  background: #444444;
  padding: 3px 6px;
}
h3 a.button {
  float: right;
  font-size: 70%;
  font-weight: normal;
  color: white;
  margin-left: 0.6em;
}
h2 {
  margin-bottom: 0.8em;
}
table,
p,
ul,
ol,
h4,
h5,
h6,
h7,
h8 {
  margin-bottom: 0.75em;
}
.createLink {
  padding: 3px 0 3px 20px;
  background: url('../pics/admin/add.png') no-repeat 0 3px;
}
.info {
  background: #b3d4f3;
  padding: 6px 12px;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 0.75em;
}
.info p {
  margin: 0 0 3px;
}
.infoNoBold {
  font-weight: normal;
  line-height: 1.4;
}
.warning,
.accessJournal p {
  background: yellow;
  padding: 6px 12px;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 0.75em;
  color: black;
}
.warning p,
.accessJournal p p {
  margin: 0 0 3px;
}
span.warning {
  display: inline-block;
}
.important {
  background: yellow;
  padding: 6px 12px;
  color: black;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 0.75em;
  font-size: 120%;
}
.important p {
  margin: 0 0 3px;
}
.label_error {
  color: red;
}
.error {
  display: block;
  color: red;
}
.error_field {
  border: 2px solid red !important;
}
.formHasErrors {
  background: red;
  color: white;
  padding: 3px 6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.rFloatGlue {
  position: relative;
}
#rCalendar {
  position: absolute;
  z-index: 99999;
  background: black;
  color: white;
  width: 16em;
  margin: 0;
  border: 0;
  left: 0;
}
#rCalendar .rCalendarRight,
#rCalendar .rCalendarLeft {
  cursor: pointer;
}
#rCalendar .rCalendarRight:hover,
#rCalendar .rCalendarLeft:hover {
  background: #9fd359;
}
#rCalendar td,
#rCalendar th {
  background: black;
  padding: 3px 4px;
  text-align: center;
  vertical-align: middle;
  border-left: 1px dotted silver;
  border-right: 1px dotted silver;
  border-top: 1px solid silver;
  border-bottom: 1px solid silver;
}
#rCalendar td.rCalendarWeek,
#rCalendar th.rCalendarWeek {
  bakground: #323232;
}
#rCalendar td.rCalendarToday span.rCalendarText {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 1.3em;
  text-align: center;
  line-height: 1.3em;
  display: inline-block;
  background: rgba(255,255,255,0.3);
  margin-top: -0.2em;
}
#rCalendar td.rCalendarDay {
  cursor: pointer;
}
#rCalendar td.rCalendarDay:hover {
  background: #9fd359;
  color: black;
}
#rCalendar #rCalendarSelected {
  background: #9fd359;
  color: black;
  font-weight: bold;
}
.rTimeBubbleContent {
  position: absolute;
  background: black;
  padding: 3px 5px;
  z-index: 9999;
  display: block;
  color: white;
}
.rTimeBubbleContentFrame {
  display: inline-block;
}
form.filter,
div.filter {
  background: #f0f0f0;
  padding: 10px 15px;
  margin-bottom: 15px;
}
.translationsPanel {
  float: right;
  width: 35%;
}
@media screen and (min-width: 1001px) {
  #nav {
    z-index: 199901000;
    cursor: default;
    float: left;
    width: 100%;
    margin: 0;
  }
  #nav li {
    display: block;
    float: left;
    border-right: 1px solid rgba(255,255,255,0.3);
    margin: 0;
  }
  #nav li:hover .subnav {
    display: block;
  }
  #nav li.navRight {
    float: right;
    white-space: nowrap;
  }
  #nav .subnav {
    position: absolute;
    display: none;
    z-index: 199901002;
    -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
    -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
    box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
  }
  #nav .subnav li {
    display: block;
    float: none;
    border-top: 1px solid rgba(255,255,255,0.2);
    border-bottom: 1px solid rgba(0,0,0,0.2);
    border-right: 0;
  }
  #nav a,
  #nav span {
    display: block;
    padding: 0.23em 0.95em;
    white-space: nowrap;
    text-decoration: none;
  }
  #nav a:hover,
  #nav span:hover {
    background: rgba(255,255,255,0.1);
  }
}
#popupZoneOverlay {
  background: rgba(0,0,0,0.3);
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 99901;
}
#popupZoneLoader {
  background: url('../pics/ajax-loader.gif') no-repeat center center !important;
  height: 32px;
  width: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.popupLayoutTitle {
  position: relative;
  border-bottom: 1px solid #c8c8c8;
}
.popupLayoutTitle .popupCloser {
  text-decoration: none;
  position: absolute;
  right: 10px;
  top: 2px;
  font-size: 240%;
  color: gray;
}
.popupLayoutTitle .popupCloser:hover {
  color: black;
}
.popupLayoutTitle h2 {
  margin: 0;
  padding: 10px 20px;
  font-size: 140%;
}
.popupLayoutFooter {
  padding: 14px 20px 20px;
  background: #d7d7d7;
}
.popupLayout {
  margin: 0 auto;
  background: white;
}
.popupLayout p,
.popupLayout ul,
.popupLayout ol,
.popupLayout table {
  margin: 0 0 0.75em;
}
.popupLayout .popupLayoutContent {
  padding: 20px;
}
.popupLayout .popupLayoutContent .yellowBtn {
  font-size: 130%;
  text-transform: uppercase;
  vertical-align: middle;
  background: yellow;
  background-color: yellow;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear,left top,left bottom,from(yellow),to(yellow));
  background-image: -moz-linear-gradient(top,yellow,yellow);
  background-image: -ms-linear-gradient(top,yellow,yellow);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,yellow),color-stop(100%,yellow));
  background-image: -webkit-linear-gradient(top,yellow,yellow);
  background-image: -o-linear-gradient(top,yellow,yellow);
  background-image: linear-gradient(top,yellow,yellow);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#ffff00', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  border-color: yellow yellow #b3b300;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  color: black;
  margin-bottom: 10px;
  padding: 6px 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  box-shadow: 0 1px 3px rgba(0,0,0,0.25);
}
.popupLayout .popupLayoutContent p,
.popupLayout .popupLayoutContent ul,
.popupLayout .popupLayoutContent ol,
.popupLayout .popupLayoutContent table {
  margin: 0 0 0.75em;
}
#popupQuestionDialog {
  width: 34em;
  text-align: left;
  padding: 20px 25px;
}
#popupQuestionDialog p {
  margin: 0 0 1.5em;
  line-height: 1.4;
}
#popupQuestionDialog .popupQuestionButtons {
  text-align: center;
  margin: 0;
}
#popupQuestionDialog a.primary {
  margin-right: 6px;
}
.leftCol {
  float: left;
  width: 49%;
}
.rightCol {
  float: right;
  width: 49%;
}
a.webLink {
  background: #b3f1ed;
  padding: 1px 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.wizard {
  background: #95cd1a;
  color: white;
  padding: 10px 15px;
  margin: 0 0 18px;
}
.wizard a {
  color: white;
  font-weight: bold;
}
.welcomeBox {
  text-align: center;
  font-size: 150%;
  color: gray;
  padding: 5em 0;
  line-height: 1.3;
}
.contactStory {
  font-size: 140%;
}
.contactStory p {
  margin: 0;
}
.callFrame {
  background: #aef9ad;
  padding: 15px 22px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 150%;
}
.callResult {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid gray;
  padding: 10px 14px;
}
pre {
  font-family: monospace;
  font-size: 120%;
  border: 1px solid silver;
  padding: 8px 12px;
  margin-bottom: 1em;
}
.jhtmlAreaIframe {
  border: 2px inset silver;
}
.editorColLeft {
  float: left;
  width: 65%;
}
.editorColRight {
  float: right;
  width: 32%;
}
form table.attachmentBox th {
  width: 5em;
}
.articleAttachmentList {
  width: 100%;
}
.articleAttachmentList th,
.articleAttachmentList td {
  border: 1px solid silver;
  padding: 1px;
}
.articleAttachmentList img.thumb {
  width: 70px;
}
a.plusMoreLink {
  background: green;
  color: white;
  font-size: 120%;
  text-decoration: none;
  width: 1.4em;
  height: 1.4em;
  display: inline-block;
  -webkit-border-radius: 0.7em;
  -moz-border-radius: 0.7em;
  border-radius: 0.7em;
  text-align: center;
  line-height: 1.4em;
}
a.minusMoreLink {
  background: gray;
  color: white;
  font-size: 120%;
  text-decoration: none;
  width: 1.4em;
  height: 1.4em;
  display: inline-block;
  -webkit-border-radius: 0.7em;
  -moz-border-radius: 0.7em;
  border-radius: 0.7em;
  text-align: center;
  line-height: 1.4em;
}
.calendar {
  width: 100%;
}
.calendar td,
.calendar th {
  border: 1px solid silver;
}
.calendar td {
  height: 40px;
}
.calendar .calendar-day-head,
.calendar .day-number {
  background: #f0f0f0;
  border-bottom: 1px solid silver;
}
.tileForm {
  border: 1px solid silver;
  padding: 10px 16px;
  margin: 0.75em 0;
}
a.floatRight {
  float: right;
  margin-left: 0.4em;
  margin-bottom: 0.4em;
  display: block;
}
.linkBox {
  border: 1px solid silver;
  padding: 2px 4px;
  display: inline-block;
}
.linkBox a {
  display: inline-block;
  font-weight: bold;
}
#mapEditor {
  position: relative;
  width: 1200px;
}
#mapEditor a {
  color: yellow;
}
#mapEditor img {
  width: 100%;
}
.mapEditorSlot {
  position: absolute;
  border: 3px dotted white;
  width: 200px;
  height: 80px;
}
.mapEditorSlot select {
  width: 100%;
}
#positionSelector {
  position: absolute;
  background: yellow;
  height: 14px;
  width: 14px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  margin-left: -7px;
  margin-top: -7px;
  overflow: hidden;
}
.rPager .rPagerNav,
.rPager .rPagerLink {
  display: inline-block;
  padding: 4px 8px;
  margin-right: 6px;
}
.rPager .rPagerSelected {
  color: black;
}
.rPager .rPagerLink {
  background: #e6e6e6;
}
table.translateForm .fieldCell,
table.list .fieldCell {
  padding: 0;
}
table.translateForm .fieldCell input,
table.translateForm .fieldCell textarea,
table.list .fieldCell input,
table.list .fieldCell textarea {
  display: block;
  width: 92%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
}
table.translateForm .fieldCell .wide,
table.list .fieldCell .wide {
  width: 100%;
}
.floatSave {
  text-align: center;
  padding: 15px 0;
  max-width: none !important;
}
.floatSave .btn {
  margin-right: 13px;
}
.floatSaveFloater {
  width: 100%;
  max-width: none !important;
  background: silver;
  -webkit-box-shadow: 0 -4px 7px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 -4px 7px rgba(0,0,0,0.3);
  box-shadow: 0 -4px 7px rgba(0,0,0,0.3);
  position: fixed;
  margin: 0;
  bottom: 0;
  left: 0;
  z-index: 9992;
}
table td.mergeSelectable {
  cursor: pointer;
}
table td.mergeSelected,
table th.mergeSelected {
  border: 2px solid #00a29e;
  background: rgba(0,255,255,0.2);
}
table td.mergeCellField {
  padding: 0;
}
table td.mergeCellField input {
  display: block;
  width: 99%;
}
.actionsMenuRight {
  float: right;
  margin-top: -3.2em;
}
.actionsMenuRight a.actionLink {
  text-decoration: none;
  font-size: 110%;
  font-weight: bold;
  margin-left: 1.4em;
  white-space: nowrap;
}
.actionsMenuRightFloater {
  background: #18222c;
  position: fixed;
  -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
  box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
  float: none;
  margin: 0 0 0 0 !important;
  top: 0;
  right: 12px;
  padding: 10px 2em 10px 2em;
  font-size: 85%;
}
.actionsMenuRightFloater a {
  color: #e6e6e6;
}
.docsPage {
  max-width: 60em;
  line-height: 1.6;
  font-size: 100%;
  min-height: 20em;
}
.docsPage h2,
.docsPage h3,
.docsPage h4 {
  background: none;
  padding: 0;
  color: black;
}
.docsPage h2 {
  margin-top: 2.1em;
}
.docsPage h3 {
  margin-top: 1.6em;
  font-size: 160%;
  font-size: 120%;
}
.docsPage h3.connected {
  margin-top: 0;
}
.docsPage .connected {
  margin-top: -0.4em;
}
.docsPage ul {
  list-style: square;
  margin-left: 2em;
}
.docsPage ol {
  list-style: decimal;
  margin-left: 2em;
}
.docsPage ol li {
  margin-bottom: 0.75em;
}
.docsPage blockquote {
  background: rgba(0,0,0,0.05);
  padding: 1em 1.2em;
  font-family: monospace;
  margin-bottom: 1.5em;
}
.newsBubble {
  position: absolute;
  top: 2em;
  margin-top: 5px;
  min-width: 15em;
  right: 0;
  background: #73ebc1;
  color: black;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
  box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
  padding: 0.4em 0.8em;
  display: block;
  font-size: 11px;
}
.newsBubble .newsBubbleArrow {
  color: #73ebc1;
  position: absolute;
  top: -16px;
  right: 12px;
  font-size: 25px;
  line-height: 1px;
  display: block;
}
.newsBubble .newsBubbleCloser {
  margin-top: 0.75em;
  display: block;
  font-size: 90%;
}
.newsBubble .newsBubbleCloser input {
  vertical-align: middle;
}
.massLinkPersonalisedVariable {
  background: rgba(0,0,0,0.11);
  color: black;
  padding: 0.1em 0.5em;
  -webkit-border-radius: 0.9em;
  -moz-border-radius: 0.9em;
  border-radius: 0.9em;
  font-size: 80%;
  text-decoration: none !important;
}
ul.list {
  list-style: square;
  padding-left: 20px;
}
span.bubbleNewFlag {
  background: #73ebc1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
  box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
  color: black !important;
  line-height: 1;
  margin-right: 5px;
  padding: 1px 1px;
  font-size: 80%;
  text-shadow: none;
  display: inline-block !important;
  width: auto;
}
span.bubbleNewFlag:hover {
  color: black !important;
}
table.layouter th span.bubbleNewFlag {
  padding: 3px 4px;
}
h3 span.bubbleNewFlag {
  padding: 2px 6px;
}
#breadcrumbs {
  color: gray;
  font-size: 100%;
  z-index: 2;
  position: relative;
  white-space: nowrap;
  margin-top: 0.75em;
}
#breadcrumbs p {
  margin: 0;
  padding: 3px 6px;
}
#breadcrumbs .cleaner {
  height: 0;
}
#breadcrumbs span {
  padding: 3px 4px;
  display: inline-block;
}
.utmtagCampaign,
.utmtagMedium,
.utmtagSource {
  background: #b5d1f0 !important;
  color: black !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 1px 4px;
  font-size: 90%;
  margin-left: 5px;
  margin-bottom: 3px;
  display: inline-block;
}
.utmtagMedium {
  background: #d1f0b5 !important;
}
.utmtagSource {
  background: #f2b3c2 !important;
}
.eventsTagLabel {
  background: #b4f0ee !important;
  color: black !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 1px 4px;
  font-size: 90%;
  margin-left: 5px;
  margin-bottom: 3px;
  display: inline-block;
}
.contentFilterTag {
  background: #b4f0ee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 1px 4px;
  font-size: 90%;
  margin-left: 5px;
  margin-bottom: 3px;
  display: inline-block;
}
table.list th.contactsOrderLink {
  cursor: pointer;
}
table.list th.contactsOrderLink:hover {
  background: #f0f0f0;
}
table.list th.orderColumnActive {
  background: #f0f0f0;
}
.formFieldSpan {
  display: inline-block;
  margin-right: 2em;
  white-space: nowrap;
}
tr.paymentStatus0 {
  background: #ffd3a7;
}
tr.paymentStatus-100 {
  background: #d6d6d6;
}
.rInlineHelpMinimized p.rInlineHelpWrapperHeader a,
a.rInlineHelpButton {
  font-size: 90%;
  font-weight: bold;
  background: #85dcbf;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-decoration: none;
  display: block;
  float: right;
  padding: 0.6em 1em;
  color: rgba(0,0,0,0.8);
}
.rInlineHelpMinimized p.rInlineHelpWrapperHeader a:hover,
a.rInlineHelpButton:hover {
  color: #000000;
}
table.layouter a.rInlineHelpButton {
  float: left;
  margin-top: 3px;
}
a.rInlineHelpButton {
  margin-left: 0.6em;
}
.rInlineHelpWrapper {
  background: #85dcbf;
  padding: 1.5em 2em;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 1em;
}
.rInlineHelpWrapper p.rInlineHelpWrapperHeader {
  font-weight: bold;
  color: #000000;
}
.rInlineHelpWrapper p.rInlineHelpWrapperHeader a.rInlineHelpCloser {
  float: right;
  display: block;
  margin-right: -0.8em;
  margin-top: -0.8em;
  font-size: 190%;
  color: rgba(0,0,0,0.5);
}
.rInlineHelpWrapper p.rInlineHelpWrapperHeader a.rInlineHelpCloser:hover {
  color: #000000;
}
p.rInlineHelpNote {
  color: #1a8e8b;
  border-left: 2px solid #1a8e8b;
  padding-left: 1em;
  padding-right: 1.2em;
  margin-bottom: 0.3em;
  margin-top: 0.7em;
  font-size: 90%;
  font-weight: bold;
}
a.inlineLink {
  background: #01706d;
  color: white;
  -webkit-border-radius: 0.7em;
  -moz-border-radius: 0.7em;
  border-radius: 0.7em;
  padding: 0.15em 0.32em;
  font-size: 11px;
  min-width: 0.6em;
  text-align: center;
  display: inline-block;
  text-shadow: none;
  text-decoration: none;
  filter: alpha(opacity=75);
  -khtml-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  margin-left: 0.2em;
}
a.inlineLink:hover {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
table.rSortingActivated {
  cursor: row-resize;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.rSorter {
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  width: 10px;
  color: gray;
}
.rSorter:hover {
  color: #00eef3;
}
table.rSortingActivated .rSorter {
  color: silver !important;
  cursor: row-resize;
}
#rSorterDragger {
  position: absolute;
  background: rgba(0,238,243,0.3);
  cursor: row-resize;
}
#rSorterPointer {
  position: absolute;
  height: 4px;
  margin-top: -2px;
  background: rgba(0,238,243,0.8);
  cursor: row-resize;
}
img.timelineCustomIcon {
  max-width: 32px;
  max-height: 32px;
}
fieldset.newFieldSet {
  border: 0;
  padding: 0;
  margin: 0;
}
fieldset.newFieldSet legend {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}
div.searcherWindow table {
  width: 100%;
}
div.searcherWindow table td {
  border-top: 1px solid silver;
  border-bottom: 1px solid silver;
  cursor: pointer;
}
.debugOnly {
  background: violet;
  display: none;
}
.conversionActiveClosed {
  background: #eceaa6;
}
.conversionActive {
  background: #b9ed9c;
}
.conversionDelayed {
  background: #f7cbb1;
}
.conversionClosed {
  background: #d8d8d8;
}
.conversionPromised {
  background: #a8e9ee;
}
.contactProfileHeader {
  float: left;
  width: 100%;
  clear: both;
}
.contactProfileHeader h2 {
  float: left;
}
.contactProfileHeader .actionsMenuRight {
  margin-top: 0;
}
.welcomeContent {
  font-size: 110%;
  line-height: 1.4;
}
.welcomeContent li {
  margin-bottom: 0.75em;
}
.welcomeContent a {
  font-weight: bold !important;
}
.activitiesCalendar .calendarNavEx {
  font-size: 120%;
  margin-bottom: 1em;
  text-align: center;
}
.activitiesCalendar .calendarNavEx .calendarPrev {
  float: left;
}
.activitiesCalendar .calendarNavEx .calendarNext {
  float: right;
}
.activitiesCalendar .calendar {
  table-layout: fixed;
}
.activitiesCalendar .calendarDay {
  padding: 2px;
  min-height: 2em;
}
.activitiesCalendar .scheduledCalendarRecord {
  border-radius: 4px;
  display: inline-block;
  margin-bottom: 30px;
  padding: 0.2em 0.5em;
  border: 1px solid black;
  background: rgba(0,0,0,0.04);
}
.profilePhoto img {
  max-width: 180px;
  max-height: 180px;
}
.crmInlineContent {
  max-width: 40em;
}
.crmInlineContent ul {
  list-style: square;
  padding-left: 2em;
}
.crmInlineContent ul li {
  margin-bottom: 0.2em;
}
.crmInlineContent ol {
  list-style: decimal;
  padding-left: 2em;
}
.crmInlineContent ol li {
  margin-bottom: 0.2em;
}
.rColorPallete a {
  display: inline-block;
  cursor: pointer;
  margin-right: 2px;
  border: 1px solid transparent;
}
.rColorPallete a span {
  margin: 2px;
  height: 1.3em;
  width: 1.3em;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}
.rColorPallete a.colorSelected {
  border: 1px solid black;
}
.coloredCell a {
  color: inherit !important;
}
.adoptionFrame {
  margin-top: 0.7em;
  margin-bottom: 0.7em;
}
.adoptionFrame h4 {
  margin-bottom: 0.3em;
}
.adoptionFrame table.list td,
.adoptionFrame table.list th {
  border-color: black;
  background: rgba(255,255,255,0.4);
}
.adoptionFrame table.list tr.adoptionCosed td,
.adoptionFrame table.list tr.adoptionCosed th {
  background: rgba(0,0,0,0.1);
}
.showMobile {
  display: none;
}
@media screen and (max-width: 1000px) {
  .popupLayout {
    width: 100% !important;
  }
  .contactProfileHeader h2 {
    float: none;
  }
  .actionsMenuRight {
    margin-left: 0;
    float: none;
    padding: 5px 0 5px;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    margin-top: 0;
  }
  .hideMobile,
  .floatSaveFloater,
  .actionsMenuRightFloater {
    display: none !important;
  }
  .showMobile {
    display: inline-block;
  }
  #header {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    padding: 8px;
  }
  #header .userMenu {
    float: right;
    margin: 0;
    font-size: 120%;
  }
  #header h1 {
    display: none;
  }
  #header #searchForm {
    margin-top: 0;
    float: left;
  }
  #header #logoSimple {
    float: left;
  }
  #header #logoSimple img {
    height: 1.8em;
    width: 1.8em;
    margin-right: 8px;
  }
  .leftCol {
    float: none;
    width: 100%;
    margin-bottom: 1em;
  }
  .rightCol {
    float: none;
    width: 100%;
    margin-bottom: 1em;
  }
  #nav {
    display: none;
  }
  #nav a {
    padding: 5px 3px;
    display: block;
    text-decoration: none;
  }
  #nav li {
    border-top-width: 1px;
    border-top-style: solid;
  }
  #nav .subnav li {
    padding-left: 20px;
  }
}
code.internalIdTag {
  font-size: 110%;
  line-height: 1;
  font-weight: bold;
  border: 1px solid rgba(0,0,0,0.3);
  padding: 0.1em 0.2em;
  -webkit-border-radius: 0.6em;
  -moz-border-radius: 0.6em;
  border-radius: 0.6em;
}
.biLoader {
  text-align: center;
  font-size: 140%;
  margin-top: 80px;
}
.biDimensionsAdd {
  width: 1em;
}
table.biUsedDimensionsList td,
table.biUsedDimensionsList th {
  padding: 0.1em 0.2em;
  border-left: 0;
  border-right: 0;
}
.biLevel {
  display: inline-block;
  position: relative;
  height: 1.2em;
  width: 2em;
}
.biLevelGraphics {
  border-left: 2px solid black;
  border-bottom: 2px solid black;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  width: 1.6em;
  height: 0.6em;
}
.biLevelNumber {
  background: cyan;
  display: inline-block;
  position: absolute;
  right: 0.35em;
  top: 0.1em;
  width: 1em;
  height: 1em;
  text-align: center;
  line-height: 1em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
}
.potvrzeniSendPanel {
  margin-top: 25px;
}
.potvrzeniSendPanel .primary {
  float: right;
}
.potvrzeniSendBox {
  border: 1px solid black;
  padding: 20px;
  margin-bottom: 15px;
}
.potvrzeniSteps {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.potvrzeniSteps .potvrzeniStep {
  background: #006eb7;
  color: rgba(255,255,255,0.8);
  padding: 0.7em 1.2em;
  font-size: 120%;
  border-left: 1px solid #51baec;
}
.potvrzeniSteps .potvrzeniStepSelected {
  background: #51baec;
  color: #ffffff;
  font-weight: bold;
}
table.potvrzeniList td {
  width: 20%;
  border-top: 2px solid gray;
  border-bottom: 2px solid gray;
  vertical-align: middle;
}
table.potvrzeniList td a {
  white-space: nowrap;
}
table.potvrzeniList td a .fa {
  vertical-align: middle;
  text-decoration: none;
  margin-right: 0.4em;
  font-size: 145%;
}
