@keyframes highlighted_btn {
  0% {
    background: #3f4755;
    border-color: #000;
    color: #ffffff;
  }
  15% {
    background: #2642a4;
    border-color: #1c327a;
    color: #ffffff;
  }
}
@-webkit-keyframes highlighted_btn {
  0% {
    background: #3f4755;
    border-color: #000;
    color: #ffffff;
  }
  15% {
    background: #2642a4;
    border-color: #1c327a;
    color: #ffffff;
  }
}
@keyframes result_highlighted {
  0% {
    color: #2642a4;
  }
  100% {
    color: #3f4755;
  }
}
@-webkit-keyframes result_highlighted {
  0% {
    color: #2642a4;
  }
  100% {
    color: #3f4755;
  }
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 21px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #3f4755;
}
h1,
#sitetitle,
#resultstitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 135%;
  line-height: 130%;
}
h2 {
  font-size: 115%;
}
h3,
h4,
h5,
h6 {
  font-size: 14px;
}
a {
  color: #213a8f;
}
@media screen {
  body {
    color: #3f4755;
  }
  .mobile body {
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }
}
@media print {
  * {
    color: #000!important;
  }
}
button,
input,
select,
optgroup,
textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.error input[type=text],
.error input[type=date],
.error select,
.error textarea {
  border-color: #a80000;
  color: #a80000;
}
@media screen {
  button,
  input,
  select,
  optgroup,
  textarea {
    color: #3f4755;
  }
  input[type=text],
  input[type=password],
  input[type=file],
  input[type=date],
  select,
  textarea {
    background: #ffffff;
    border-color: #dcdcdc;
    border-radius: 0;
  }
  input[type=text]:hover,
  input[type=password]:hover,
  input[type=file]:hover,
  input[type=date]:hover,
  select:hover,
  textarea:hover {
    background: #ffffff;
    border-color: #213a8f;
    color: #3f4755;
  }
  input[type=text]:focus,
  input[type=password]:focus,
  input[type=file]:focus,
  input[type=date]:focus,
  select:focus,
  textarea:focus,
  input[type=text].focus,
  input[type=password].focus,
  input[type=file].focus,
  input[type=date].focus,
  select.focus,
  textarea.focus {
    background: #ffffff;
    border-color: #213a8f;
    color: #3f4755;
  }
  .error {
    background: #fff5f5;
  }
  .error-msg {
    color: #a80000;
    font-size: 90%;
  }
}
@media print {
  input[type=date],
  input[type=file],
  input[type=password],
  input[type=text],
  select,
  textarea {
    border-color: #ccc;
    border-radius: 0;
  }
}
.btn {
  background: #213a8f;
  border-color: #172966;
  border-radius: 0;
  color: #ffffff;
  font-size: 0;
}
.btn .icon,
.btn .text,
.btn.details {
  font-size: 14px;
}
.btn:focus,
.btn.focus,
.btn:hover {
  background: #eef7ff;
  border-color: #bbdfff;
  color: #ffffff;
}
.btn:active,
.btn.active {
  background: #3f4755;
  border-color: #292f38;
  color: #ffffff;
}
.btn.delete {
  font-size: 120%;
}
#header .btn {
  background: #3f4755;
  border-color: #000;
  color: #ffffff;
}
#header .btn:focus,
#header .btn.focus,
#header .btn:hover {
  background: #eef7ff;
  border-color: #3f4755;
  color: #3f4755;
}
#header .btn:active,
#header .btn.active {
  background: #213a8f;
  border-color: #172966;
  color: #ffffff;
}
#header .btn.disabled {
  background: #878787;
  border-color: #6e6e6e;
  color: #d3d3d3;
}
#header .btn.video {
  display: none;
}
#header .exit {
  background: #213a8f;
  border-color: #172966;
  border-radius: 0;
  color: #ffffff;
}
.no-cssanimations #header .btn.highlighted {
  background: #2642a4;
  border-color: #1c327a;
  color: #ffffff;
}
@media screen {
  table,
  td,
  th {
    border-color: #d9d9d9;
  }
  td.sum,
  th.sum {
    border-color: #a6a6a6;
  }
  td.highlight-header,
  th.highlight-header {
    background: #bfcaf0;
  }
  td.highlight-result,
  th.highlight-result {
    background: #bfcaf0;
  }
}
@media print {
  table,
  td,
  th {
    border-color: #eee;
  }
  td.sum,
  th.sum {
    border-color: #ccc;
  }
}
@media screen {
  #header {
    background: #eef7ff;
    border-color: #d5ebff;
  }
  #sitetitle {
    color: #3f4755;
    line-height: 36px;
  }
  .slim #header .icon_only,
  .mobile #header .icon_only {
    font-size: 120%;
  }
  .slim #sitetitle,
  .mobile #sitetitle {
    color: #213a8f;
    line-height: 130%;
  }
  .slim #menu,
  .mobile #menu {
    background: #eef7ff;
    border-color: #d5ebff;
  }
}
#footer {
  color: #3f4755;
  font-size: 90%;
  line-height: 140%;
}
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
  color: #3f4755;
  font-size: 110%;
}
.help {
  background: #213a8f;
  border-color: #172966;
  border-radius: 0;
  color: #ffffff;
  font-size: 90%;
}
.help:focus,
.help:hover {
  background: #eef7ff;
  border-color: #bbdfff;
  color: #3f4755;
}
.help.active,
.help:active {
  background: #3f4755;
  border-color: #000;
  color: #ffffff;
}
.help_entity {
  background: #fff;
  border-color: #213a8f;
  border-radius: 0;
  font-size: 90%;
  overflow: hidden;
}
.help_entity .help_title {
  background: #213a8f;
  color: #fff;
}
.help_entity h2,
.help_entity h3,
.help_entity h4,
.help_entity h5,
.help_entity h6 {
  font-size: 100%;
}
.mobile .help {
  font-size: 130%;
}
.mobile .help_text {
  box-shadow: 0px 0px 0px transparent;
}
.section_title {
  font-size: 115%;
}
.section_entry,
.sub_section_entry {
  border-color: #dcdcdc;
}
.result_entry .result {
  font-size: 115%;
  line-height: 130%;
}
.result_entry .result.highlighted {
  -webkit-animation: result_highlighted 1600ms forwards;
  animation: result_highlighted 1600ms forwards;
}
#resultstitle {
  color: #213a8f;
}
.quick_result .btn {
  font-size: 14px;
}
@media screen {
  .section {
    border-radius: 0 0 0 0;
  }
  .section_title {
    background: #dcdcdc;
    border-radius: 0 0 0 0;
    color: #3f4755;
  }
  .section_title.highlight {
    background: #3f4755;
    color: #ffffff;
    transition: background 600ms;
    -webkit-transition: background 600ms;
  }
  .section_content {
    border-color: #dcdcdc;
  }
  .section_subtitle {
    background: #f6f6f6;
    border-color: #e9e9e9;
  }
  .slim .details_input {
    border-color: #dcdcdc;
  }
  .mobile .section_title {
    border-radius: 0;
  }
  .mobile .details_input {
    border-color: #dcdcdc;
  }
}
.ie_mobile_9 .icon {
  font-family: Arial, Helvetica, sans-serif;
}
.ie_mobile_9 .icon_close:before {
  content: 'X';
}
.ie_mobile_9 .icon_minus:before {
  content: '-';
}
.ie_mobile_9 .icon_plus:before {
  content: '+';
}
.ie_mobile_9 .icon_remove:before {
  content: 'X';
}
.facebook {
  padding-top: 0;
}
.facebook #header {
  position: static;
  background: #fff;
}
.facebook #sitetitle {
  color: #213a8f;
}
.facebook #logo {
  display: block!important;
  text-align: center;
  padding-top: 20px;
}

/*# sourceMappingURL=styles_responsive.css.map */