/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */



 html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }
  
  /* Sections
     ========================================================================== */
  
  /**
   * Remove the margin in all browsers.
   */
  
  body {
    margin: 0;
  }
  
  /**
   * Render the `main` element consistently in IE.
   */
  
  main {
    display: block;
  }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  
  /* Grouping content
     ========================================================================== */
  
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  
  hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /* Text-level semantics
     ========================================================================== */
  
  /**
   * Remove the gray background on active links in IE 10.
   */
  
  a {
    background-color: transparent;
  }
  
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  
  abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
  }
  
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  
  b,
  strong {
    font-weight: bolder;
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  code,
  kbd,
  samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /**
   * Add the correct font size in all browsers.
   */
  
  small {
    font-size: 80%;
  }
  
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  sup {
    top: -0.5em;
  }
  
  /* Embedded content
     ========================================================================== */
  
  /**
   * Remove the border on images inside links in IE 10.
   */
  
  img {
    border-style: none;
  }
  
  
  
  /* Interactive
     ========================================================================== */
  
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  
  details {
    display: block;
  }
  
  /*
   * Add the correct display in all browsers.
   */
  
  summary {
    display: list-item;
  }
  
  /* Misc
     ========================================================================== */
  
  /**
   * Add the correct display in IE 10+.
   */
  
  template {
    display: none;
  }
  
  /**
   * Add the correct display in IE 10.
   */
  
  [hidden] {
    display: none;
  }


  @font-face {
    font-family: Interface;
    src: url('4a6b91f823076328a99ab577ba7c34ee.woff2') format('woff2'),
      url('62cb448240e2a5b4701c1bcee207a7a3.woff') format('woff'),
      url('db3c68e7189bab291faa1593cb9d575f.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
  }
  
  @font-face {
    font-family: Interface;
    src: url('68e0e239a3028c5c2ec76f46d8962d94.woff2') format('woff2'),
      url('15faf2fd6002cd190d99dfecd330d745.woff') format('woff'),
      url('28e2c7e52bd29bc00368691bf1f4cf8d.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
  }
  
  @font-face {
    font-family: Interface;
    src: url('42a2aa6c6810228dd24d19e0bd090d4e.woff2') format('woff2'),
      url('36d42ac39868e7b38a1093984d1f88e6.woff') format('woff'),
      url('3edc5daeeaae3e21b06394e8b94cd157.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
  }  

  h1 {
    font-size: 140px;
    font-family: Interface, sans-serif;
    
    text-transform: uppercase;
     
    line-height: 0.9;
    font-weight: bold;
}  

.hero__contain{
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.42857143;
  font-family: Interface, sans-serif;
  color: rgb(51, 51, 51);
  box-sizing: inherit;
  margin: 0 auto;
  max-width: calc((290px + 1470 * (100vw - 320px) / 1600) * 1);
  padding: 2rem 0;
}
body {
    background-color: #e5e7e6;
    font-family: Interface, sans-serif;
    color: rgb(51, 51, 51);
    font-size: 14px;
    min-width:300px;
}

#fscminvoice {
  width:90%;
  margin: 0px auto;
}
.hero__contain h1 {
    color: #333;
    width: 100%;
}

header {
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.42857143;
    font-family: Interface, sans-serif;
    color: rgb(51, 51, 51);
    margin: 0;
    box-sizing: inherit;
    display: block;
    position: relative;
    padding: 15px;
    width: 100%;
    margin-bottom: 30px;
}

footer {
    color: white;
    padding: 60px 15px;
    background-color: #333;
    margin-top: 60px;
    position: fixed;
    width:100%;
    bottom:0;
}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

img#iwm-logo {
    max-width: 100%;
}

img {
    vertical-align: middle;
    border: 0;
}


@media screen and (min-width: 1920px) {
    html {
      font-size: 20px;
    }
  }
  @media screen and (max-width: 500px) {
    html {
      font-size: 18px;
    }
  }
  h1 {
    font-family: Interface, sans-serif;
    color: #d1153c;
    text-transform: uppercase;
    font-size: 140px;
    line-height: 0.9;
    font-weight: bold;
  }
  @media screen and (max-width: 1920px) {
    h1 {
      font-size: 60px;
    }
  }
  @media screen and (max-width: 500px) {
    h1 {
      font-size: 38px;
    }
  }
 
.hero__contain {
    max-width: calc(290px * 1);
    margin: 0 auto;
    padding: 1rem 0;
  }
  @media screen and (min-width: 320px) {
    .hero__contain {
      max-width: calc((290px + 1470 * (100vw - 320px) / 1600) * 1);
    }
  }
  @media screen and (min-width: 1920px) {
    .hero__contain {
      max-width: calc(1760px * 1);
    }
  }
  @media only screen and (min-width: 500px) {
    .hero__contain {
      padding: 2rem 0;
    }
  }
  .hero__contain h1 {
    color: #333;
    width: 100%;
  }
  @media only screen and (min-width: 1024px) {
    .hero__contain h1 {
      padding-left: 0.75rem;
      padding-right: 0.75rem;
      width: 80%;
      max-width: 80%;
      padding-left: 0;
    }
  }

  section {
    font-family: Interface, sans-serif;
    font-weight: 400;
    line-height: 1.4;
    color:#333;
    font-size: 1.18rem;
    padding:0;
    box-sizing: inherit;
  }

  .tmpl_style {
    width:100%; 
    max-width:100%;
    display:block
  }

  #tmpl_data {
    box-sizing:inherit;
    -webkit-text-size-adjust: ; 
    font-size: 26px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: left;
    margin:20px 0;
    padding: 20px;
    /*background-color: white;*/
    color:rgb(4, 78, 124);
    /* transition: border-left 0.5s ease-in-out; */

  }

  .error {
    border-left: 6px solid red;
    background: rgba(255,0,0,0.05);
  }

  .success {
    border-left: 6px solid rgb(39,135,16);
    background: rgba(36,135,16,0.05);
  }

  .info {
    border-left: 6px solid rgb(29,99,186);
    background: rgba(29,99,186,0.05);
  }

  .warning {
    border-left: 6px solid rgb(238,180,7);
    background: rgba(238,180,7,0.05);
  }  
