/* Scss Document */
body {
  font-family: 'Open Sans', sans-serif;
  margin: 0px; }

.force60 {
  width: 60% !important; }

.img-header {
  width: 100%;
  max-width: 768px;
  height: auto; }

.table-form {
  width: 92%;
  max-width: 1000px;
  margin: 10px auto 10px auto; }
  .table-form tr td {
    font-size: 16px;
    padding: 5px 5px 10px 5px; }
  .table-form tr .col1 {
    width: 70%;
    border-bottom: 1px solid #cecece; }
  .table-form tr .col2 {
    width: 10%; }
  .table-form tr .col3 {
    width: 20%; }

.table-results tr td {
  border-bottom: 1px solid #cecece; }

.highlight-cell {
  font-weight: 700; }

input[type=text] {
  width: 40px;
  text-align: right;
  font-weight: 800;
  padding: 8px 5px 8px 5px;
  margin: 3px;
  border-style: solid;
  border-width: 1px;
  border-radius: 5px;
  font-size: 16px;
  border-color: #0071b2;
  box-shadow: 1px 1px 5px 0px rgba(42, 42, 42, 0.55);
  text-shadow: 1px 1px 1px rgba(42, 42, 42, 0.21); }

.btn-submit {
  background: #37669f;
  background-image: -webkit-linear-gradient(top, #37669f, #064b74);
  background-image: -moz-linear-gradient(top, #37669f, #064b74);
  background-image: -ms-linear-gradient(top, #37669f, #064b74);
  background-image: -o-linear-gradient(top, #37669f, #064b74);
  background-image: linear-gradient(to bottom, #37669f, #064b74);
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 12px;
  text-shadow: 1px 1px 3px #666666;
  color: #ffffff;
  font-size: 24px;
  padding: 10px 20px 10px 20px;
  border: solid #1f628d 0px;
  text-decoration: none;
  margin-top: 10px; }

.btn-submit:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none; }

.splash-wrapper {
  width: 100%;
  max-width: 400px;
  margin: 10px auto 10px auto;
  text-align: center; }

.img-splash {
  max-width: 400px;
  width: 100%;
  height: auto; }

.entrer-info {
  font-size: 14px;
  font-weight: bold; }

.splash-image {
  width: 100%;
  height: auto;
  display: block; }

.header {
  font-size: 46px;
  font-weight: 700;
  color: #37669f;
  padding: 5px 0px 5px 0px;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  text-align: center; }

.header-splash {
  position: absolute;
  top: 35px;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  font-size: 46px;
  font-weight: 700;
  color: #FFFFFF;
  padding: 5px 0px 5px 0px;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
  text-align: center; }

.language-switch {
  font-size: 14px;
  font-weight: 700;
  color: #37669f;
  padding: 5px 0px 5px 0px;
  text-align: center;
  display: block;
  text-decoration: none; }

.section-splash {
  margin: 0px 0px 0px 0px;
  position: relative; }

.splash-boutons-wrapper {
  position: absolute;
  left: 50%;
  top: 75%;
  margin-left: -78px; }

.splash-button {
  border: solid 2px rgba(255, 255, 255, 0.8); }

@media screen and (max-width: 767px) {
  .table-form {
    width: 95%; }
    .table-form tr td {
      font-size: 16px;
      padding: 3px 3px 8px 3px; }
    .table-form tr .col1 {
      width: 65%; }
    .table-form tr .col2 {
      width: 15%; }
    .table-form tr .col3 {
      width: 20%;
      font-size: 14px; }

  .btn-submit {
    margin-top: 4px; }

  .section-splash {
    margin: 0px 0px 0px 0px; }

  .header {
    padding: 2px 0px 2px 0px;
    font-size: 40px;
    line-height: 46px; }

  .header-splash {
    padding: 2px 0px 2px 0px; }

  .splash-boutons-wrapper {
    top: 71%; } }
@media print {
  .btn-submit {
    display: none; }

  .table-form tr td {
    font-size: 10px;
    padding: 2px 5px 4px 2px; } }

/*# sourceMappingURL=alcalc.css.map */
