html, body {
  width: 100%;
  height: 100%;
  min-height: 100%; }

body {
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: #000;
  background: url("data:image/jpeg;base64,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"); }

.btn-primary {
  position: relative;
  border: 0;
  margin-right: 10px;
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 14px;
  cursor: pointer;
  transition: none;
  background: #606060;
  background: -moz-linear-gradient(top, #606060 0%, #444444 100%);
  background: -webkit-linear-gradient(top, #606060 0%, #444444 100%);
  background: linear-gradient(to bottom, #606060 0%, #444444 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#444444', GradientType=0 );
  -webkit-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
.btn-primary:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 5px;
  background: #009de0;
  background: -moz-linear-gradient(top, #009de0 0%, #0275b7 100%);
  background: -webkit-linear-gradient(top, #009de0 0%, #0275b7 100%);
  background: linear-gradient(to bottom, #009de0 0%, #0275b7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009de0', endColorstr='#0275b7', GradientType=0 ); }
.btn-primary:hover {
  background: #606060; }

.loginBox {
  display: inline-block;
  width: 100%;
  padding: 40px 30px;
  background: rgba(8, 82, 145, 0.8);
  background: -moz-linear-gradient(-45deg, rgba(8, 82, 145, 0.8) 0%, rgba(5, 48, 84, 0.8) 100%);
  background: -webkit-linear-gradient(-45deg, rgba(8, 82, 145, 0.8) 0%, rgba(5, 48, 84, 0.8) 100%);
  background: linear-gradient(135deg, rgba(8, 82, 145, 0.8) 0%, rgba(5, 48, 84, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(8, 82, 145, 0.8)', endColorstr='rgba(5, 48, 84, 0.8)', GradientType=0 );
  -webkit-box-shadow: 0px 0px 15px -1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 15px -1px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 15px -1px rgba(0, 0, 0, 0.75); }
.loginBox .form-control {
  padding: 1.6rem .75rem;
  outline: none;
  font-size: 13px;
  text-align: center;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
.loginBox label {
  color: #fff;
  font-size: 16px; }

.alert-danger {
  position: relative;
  color: #74171e;
  font-size: 14px;
  text-align: center;
  background-color: #a13c43;
  border: solid 1px #74171e;
  -webkit-box-shadow: 0px 0px 15px -1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 15px -1px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 15px -1px rgba(0, 0, 0, 0.75); }
.alert-danger.tail:before {
  content: '';
  position: absolute;
  bottom: -20px;
  left: 50%;
  width: 0;
  height: 0;
  border-color: #74171e transparent transparent transparent;
  border-width: 10px;
  border-style: solid; }
.alert-danger.tail:after {
  content: '';
  position: absolute;
  bottom: -18px;
  left: 50%;
  width: 0;
  height: 0;
  border-color: #a13c43 transparent transparent transparent;
  border-width: 10px;
  border-style: solid; }

.navbar-header {
  padding: 0; }
.navbar-header .nav .logo {
  margin: 0 5px 0 0; }
.navbar-header .nav .nav-link {
  padding: .25rem .5rem; }
.navbar-header .nav .nav-link a, .navbar-header .nav .nav-link span {
  color: #bbb;
  font-size: 11px; }
.navbar-header .nav .nav-link .dropdown-menu {
  min-width: 0;
  background: #454545;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
.navbar-header .nav .nav-link .dropdown-menu .dropdown-item {
  padding: .25rem 1rem;
  font-family: Arial, sans-serif;
  font-size: 11px; }

.nav-top {
  background: #085291;
  background: -moz-linear-gradient(-45deg, #085291 0%, #053054 100%);
  background: -webkit-linear-gradient(-45deg, #085291 0%, #053054 100%);
  background: linear-gradient(135deg, #085291 0%, #053054 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085291', endColorstr='#053054', GradientType=0 );
  opacity: 0.97;
  filter: alpha(opacity=97);
  -webkit-box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.75);
  margin-bottom: 25px; }

.nav-top, .nav-list {
  position: relative;
  z-index: 100; }
.nav-top a, .nav-list a {
  color: #fff;
  text-transform: uppercase; }
.nav-top .nav-link, .nav-list .nav-link {
  padding: .7rem 1rem;
  font-size: 13px; }
.nav-top .dropdown-menu, .nav-list .dropdown-menu {
  padding: 0;
  border: 0;
  background: #085291;
  background: -moz-linear-gradient(-45deg, #085291 0%, #053054 100%);
  background: -webkit-linear-gradient(-45deg, #085291 0%, #053054 100%);
  background: linear-gradient(135deg, #085291 0%, #053054 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085291', endColorstr='#053054', GradientType=0 );
  -webkit-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
.nav-top .dropdown-menu .dropdown-item, .nav-list .dropdown-menu .dropdown-item {
  padding: 0 1.5rem 0 0;
  font-family: Arial, sans-serif;
  font-size: 13px; }
.nav-top .dropdown-menu .dropdown-item .icon, .nav-list .dropdown-menu .dropdown-item .icon {
  display: inline-block;
  width: 32px;
  padding: .6rem;
  margin-right: .5rem;
  background: #454545; }
.nav-top .dropdown-menu .dropdown-item:hover, .nav-list .dropdown-menu .dropdown-item:hover {
  background: #454545;
  color: #fff; }

.nav-list {
  z-index: 90;
  background: none; }
.nav-list .nav-link {
  background-color: #085291;
  border-radius: 0; }

.table-responsive {
  overflow: visible; }

.table-list {
  position: relative;
  width: 100%;
  min-width: 600px;
  -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.75);
  overflow: visible; }
.table-list caption {
  caption-side: top;
  position: absolute;
  right: 0;
  top: -20px;
  height: 20px;
  padding: 0 10px;
  background: #454545;
  font-size: 10px;
  line-height: 20px;
  color: gray;
  z-index: -1;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.75); }
.table-list thead {
  background: #585858;
  background: -moz-linear-gradient(top, #585858 0%, #9a9a9a 21%, #aaaaaa 32%, #9a9a9a 49%, #474747 100%);
  background: -webkit-linear-gradient(top, #585858 0%, #9a9a9a 21%, #aaaaaa 32%, #9a9a9a 49%, #474747 100%);
  background: linear-gradient(to bottom, #585858 0%, #9a9a9a 21%, #aaaaaa 32%, #9a9a9a 49%, #474747 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585858', endColorstr='#474747', GradientType=0 ); }
.table-list thead th {
  position: relative;
  padding: .8rem .3rem;
  vertical-align: middle;
  font-size: 12px;
  line-height: 1em;
  color: white;
  color: #fff;
  border: 0; }
.table-list thead th:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 60%;
  width: 3px;
  background: #009ee0; }
.table-list thead th:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 30%;
  width: 3px;
  background: #004173; }
.table-list thead th a {
  color: #fff;
  font-size: 12px;
  font-weight: 400; }
.table-list thead th a:hover {
  text-decoration: underline; }
.table-list thead th a.active {
  color: #bbe1f1; }
.table-list thead th:last-child {
  width: auto; }
.table-list tbody tr.filter {
  background: #fff; }
.table-list tbody tr.filter td {
  position: relative;
  padding: 0;
  border-right: 1px #e3e3e3 dotted; }
.table-list tbody tr.filter td:last-child {
  border-right: 0; }
.table-list tbody tr.filter td input, .table-list tbody tr.filter td select {
  display: block;
  width: 100%;
  max-width: none !important;
  margin: 0;
  padding: 6px 3px;
  border: 0;
  outline: none;
  background: #fff;
  color: #085291;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.table-list tbody tr.filter td select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
.table-list tbody tr.filter td select.logic {
  width: 25px;
  position: absolute;
  right: 0;
  padding: 5px; }
.table-list tbody tr.filter td .select2-container--default .select2-selection--single {
  height: 30px;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
.table-list tbody tr.filter td .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 30px; }
.table-list tbody tr.filter td .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 30px; }
.table-list tbody tr.filter td .select2-container--default .select2-selection__clear {
  font-size: 11pt; }
.table-list tbody tr.filter td .actions {
  width: 130px; }
.table-list tbody tr.filter td .actions .action {
  float: left;
  width: 50%;
  padding: 5px 0;
  color: #009ee0;
  background: none;
  border: 0;
  font-size: 11px;
  text-align: center;
  cursor: pointer; }
.table-list tbody tr.filter td .actions .action:hover {
  color: #004173; }
.table-list tbody tr.record {
  background: #eee; }
.table-list tbody tr.record:hover {
  background: #e6e6e6; }
.table-list tbody tr.record.dark {
  background: #ddd; }
.table-list tbody tr.record.dark:hover {
  background: #e6e6e6; }
.table-list tbody tr.record.whitelist {
  background: #ebdede; }
.table-list tbody tr.record.selected {
  background: #cce3ed; }
.table-list tbody tr.record td {
  padding: 10px 3px;
  font-size: 12px;
  border-bottom: 1px #e3e3e3 solid;
  border-right: 1px #e3e3e3 dotted;
  vertical-align: middle; }
.table-list tbody tr.record td:last-child {
  border-right: 0; }
.table-list tbody tr.record td.nmbr {
  color: lightgray;
  text-align: right; }
.table-list tbody tr.record td .checkbox {
  margin: 5px; }
.table-list tbody tr.record td .tag {
  margin: 0 5px;
  padding: 1px 3px;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }
.table-list tbody tr.record td .icon {
  float: left;
  margin: 1px 5px -1px 0;
  color: #009ee0;
  font-size: 18px;
  line-height: 1; }
.table-list tbody tr.record td .icon:hover {
  color: #004173; }
.table-list tbody tr.record td .btn {
  padding: .25rem .25rem;
  margin: 0 .15rem;
  font-size: 11px; }
.table-list tbody tr.record td .btn.btn-outline-primary {
  color: #085291;
  border-color: #085291; }
.table-list tbody tr.record td .btn.btn-outline-primary:hover {
  background-color: #085291;
  color: #fff; }
.table-list tbody tr.bottom {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #e3e3e4 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #e3e3e4 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e3e3e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e4', GradientType=0 ); }
.table-list tbody tr.bottom td {
  padding: 4px 3px;
  font-size: 11px;
  vertical-align: middle; }

.table.table-fixed {
  table-layout: fixed; }

.pagination {
  margin-top: 15px;
  font-size: 12px; }
.pagination .page-item .page-link {
  color: #085291;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
.pagination .page-item.active .page-link {
  background-color: #085291;
  border-color: #085291;
  color: #fff; }

.nav-tabs {
  border: 0; }
.nav-tabs .nav-item {
  margin: 0 5px 0 0; }
.nav-tabs .nav-item:first-child {
  margin-left: 5px; }
.nav-tabs .nav-item .nav-link {
  margin: .3rem 0 -.3rem 0;
  background: #eee;
  color: #666;
  font-size: 13px;
  font-weight: bold;
  border: 1px #dee2e6 solid;
  border-bottom: 0; }
.nav-tabs .nav-item .nav-link.active {
  margin: 0;
  background: #fff;
  color: #009EE0; }
.nav-tabs .nav-item .nav-link.has-errors {
  color: #dc3545; }

.tab-header {
  position: relative; }
.tab-header .name {
  position: relative;
  height: 36px;
  width: 100%;
  padding: 0 10px;
  font-size: 13px;
  color: #fff;
  line-height: 36px;
  background: #585858;
  background: -moz-linear-gradient(top, #585858 0%, #9a9a9a 21%, #aaaaaa 32%, #9a9a9a 49%, #474747 100%);
  background: -webkit-linear-gradient(top, #585858 0%, #9a9a9a 21%, #aaaaaa 32%, #9a9a9a 49%, #474747 100%);
  background: linear-gradient(to bottom, #585858 0%, #9a9a9a 21%, #aaaaaa 32%, #9a9a9a 49%, #474747 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585858', endColorstr='#474747', GradientType=0 );
  -webkit-box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.75); }
.tab-header .name .oi {
  margin: 0 5px; }
.tab-header .meta {
  position: absolute;
  right: 0;
  top: -20px;
  height: 20px;
  padding: 0 10px;
  background: #454545;
  z-index: -1;
  -webkit-box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.75);
  line-height: 20px;
  color: gray;
  font-size: 10px; }

.tab-content {
  position: relative; }
.tab-content .tab-pane {
  padding: 15px;
  background: #cdcdcd;
  background: -moz-linear-gradient(-45deg, #cdcdcd 0%, #dddddd 100%);
  background: -webkit-linear-gradient(-45deg, #cdcdcd 0%, #dddddd 100%);
  background: linear-gradient(135deg, #cdcdcd 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcdcd', endColorstr='#dddddd', GradientType=0 ); }
.tab-content .tab-pane .fieldset-actions .btn {
  float: right; }
.tab-content .tab-content {
  border: 1px #ddd solid; }
.tab-content .tab-content .tab-pane {
  background: #f1f1f1; }

.tab-actions {
  padding: 15px;
  margin-bottom: 25px;
  background: #F3F3F4; }
.tab-actions .btn {
  float: right; }

fieldset {
  padding: 15px;
  margin-bottom: 25px;
  border: 1px solid rgba(0, 0, 0, 0.05); }
fieldset legend {
  width: auto;
  padding: 0 5px;
  font-size: 14px;
  color: #222; }

.form-group {
  margin-bottom: .5rem; }
.form-group .col-form-label {
  text-align: right; }
.form-group .text-muted {
  font-size: 11px; }

.form-control {
  padding: .4rem .5rem;
  font-size: 12px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  outline: none; }
.form-control[type="color"] {
  padding: 0; }
.form-control:focus {
  box-shadow: 0 0 0 0; }

.input-group-text {
  font-size: 12px; }

.invalid-feedback {
  display: block;
  margin-top: 0;
  padding: 1px 10px;
  background: #dc3545;
  color: #fff;
  font-size: 11px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

.dynamicAjaxSelect {
  width: 100%; }

.multiselect2 {
  width: 100%; }

.select2-container .select2-selection--single {
  height: 36px;
  border: 1px #ced4da solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 36px; }
.select2-container .select2-selection--single .select2-selection__arrow {
  height: 36px; }
.select2-container .select2-selection--single .select2-selection__clear {
  font-size: 15px; }

.textarea textarea {
  border-bottom: 0;
  outline: none; }
.textarea .counter {
  padding: 1px 3px;
  margin: 0;
  border: 1px #ced4da solid;
  border-top: 0;
  background: #fafafa;
  color: #888;
  font: 10px Arial; }
.textarea textarea:focus + .counter {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0; }

@media (max-width: 576px) {
  .form-group .col-form-label {
    text-align: left; } }
table.privileges {
  border-collapse: collapse; }
table.privileges th {
  height: 170px;
  padding: 5px;
  border: 1px silver solid;
  text-align: center;
  vertical-align: bottom; }
table.privileges th p {
  display: block;
  width: 16px;
  font: 12px Arial;
  line-height: 16px;
  white-space: nowrap;
  transform: translate(0px, 15px) rotate(270deg); }
table.privileges td {
  padding: 5px;
  border: 1px silver solid; }
table.privileges td input {
  margin: 0; }
table.privileges td:first-child {
  width: 150px;
  text-align: right; }

table.data-matrix {
  border-collapse: collapse;
  width: 1px; }
table.data-matrix th {
  height: 400px;
  width: 1px;
  padding: 5px;
  text-align: center;
  vertical-align: bottom;
  white-space: nowrap; }
table.data-matrix th div {
  transform: translate(0, -5px) rotate(270deg);
  width: 20px; }
table.data-matrix th div span {
  padding: 5px 0; }
table.data-matrix td {
  width: 1px;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }
table.data-matrix td.name {
  text-align: left;
  font-weight: bold; }

table.liveRecordsTable {
  border-collapse: separate;
  border-spacing: 0px; }
table.liveRecordsTable td {
  vertical-align: middle; }
table.liveRecordsTable td input[type="text"], table.liveRecordsTable td textarea, table.liveRecordsTable td select {
  display: inline-block;
  width: 100%;
  padding: 10px 5px;
  margin: 0;
  border: 1px #bbb solid;
  outline: none;
  font: 12px Arial;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
table.liveRecordsTable td textarea {
  height: auto;
  resize: none; }

.pre-list {
  margin: 15px 0; }

.pre-upload {
  float: left;
  clear: both; }

.prethumb {
  float: left;
  position: relative;
  width: 280px;
  height: 80px;
  background: #f3f3f3;
  margin: 0 10px 10px 0;
  padding: 5px;
  overflow: hidden; }
.prethumb img {
  float: left;
  max-width: 100px;
  max-height: 60px; }
.prethumb span {
  float: left;
  width: 170px;
  padding: 0 0 0 5px;
  color: #333; }
.prethumb .close {
  position: absolute;
  right: 0;
  top: 0;
  color: #333;
  cursor: pointer; }

.progress {
  position: absolute;
  left: 5px;
  right: 5px;
  bottom: 2px;
  height: 10px;
  border: 1px solid #666;
  background-color: #777;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
.progress div {
  height: 100%;
  width: 0;
  color: #fff;
  font: 8px Verdana;
  line-height: 8px;
  background-color: #0099ff;
  text-align: right; }

.picture {
  float: left;
  position: relative;
  border: 1px #cbcbcb solid;
  background: #f2f2f2;
  margin: 2px;
  padding: 15px 10px 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }
.picture .img {
  float: left;
  position: relative; }
.picture .img img {
  display: block; }
.picture .img .name, .picture .img .params {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0;
  padding: 2px 0;
  overflow: hidden;
  color: #eee;
  background-color: rgba(0, 0, 0, 0.3);
  font-size: 10px;
  white-space: nowrap;
  text-align: center; }
.picture .img .name {
  top: 0; }
.picture .img .params {
  bottom: 0; }
.picture .close {
  position: absolute;
  right: 0;
  top: -2px;
  font-size: 22px;
  cursor: pointer; }
.picture .group, .picture textarea, .picture .author {
  float: left;
  clear: both;
  width: 100%; }
.picture .main {
  float: left;
  clear: left;
  width: 50%;
  padding-top: 5px; }
.picture .sequence {
  float: left;
  width: 50%; }
.picture input[type="text"], .picture select {
  padding: 3px;
  height: 25px;
  border: 1px #bbb solid;
  border-top: 0; }
.picture textarea {
  padding: 3px;
  border: 1px #bbb solid;
  border-top: 0; }

/*Spedition module*/
.bigInput input {
  width: 100%;
  padding: 10px 0;
  font: 100pt Arial;
  border: 1px #bbb solid;
  text-align: center;
  outline: none; }
.bigInput input.error::-webkit-input-placeholder {
  color: red;
  opacity: 0.7; }
.bigInput input.error:-moz-placeholder {
  color: red;
  opacity: 0.7; }
.bigInput input.error::-moz-placeholder {
  color: red;
  opacity: 0.7; }
.bigInput input.error:-ms-input-placeholder {
  color: red;
  opacity: 0.7; }
.bigInput input.error:placeholder-shown {
  color: red;
  opacity: 0.7; }
.bigInput input.ok::-webkit-input-placeholder {
  color: #17c81f;
  opacity: 0.7; }
.bigInput input.ok:-moz-placeholder {
  color: #17c81f;
  opacity: 0.7; }
.bigInput input.ok::-moz-placeholder {
  color: #17c81f;
  opacity: 0.7; }
.bigInput input.ok:-ms-input-placeholder {
  color: #17c81f;
  opacity: 0.7; }
.bigInput input.ok:placeholder-shown {
  color: #17c81f;
  opacity: 0.7; }
.bigInput h3 {
  font-size: 12pt;
  font-weight: normal; }

.bigAction h3 {
  margin: 0 0 10px 0;
  font-size: 12pt;
  font-weight: normal; }
.bigAction p {
  font-size: 36pt; }
.bigAction select {
  font-size: 14pt;
  width: 100%;
  height: 50px;
  border: 1px #bbb solid;
  text-align: center;
  outline: none; }

.bigOutput h3 {
  width: 90%;
  margin: 15px 0 0 0;
  font-size: 11pt;
  font-weight: normal; }
.bigOutput p {
  font-size: 16pt; }
.bigOutput p.ok {
  font-size: 50pt;
  color: #17c81f; }
.bigOutput p.ok small {
  font-size: 30pt; }
.bigOutput p.flag {
  font-weight: bold;
  color: red; }
.bigOutput p.error {
  padding: 10px;
  font-size: 20pt;
  color: red;
  text-align: center; }

/*# sourceMappingURL=style.css.map */
