@media print {
    .do_not_print {
        display: none;
    }
    .proposal_container {
        margin: 10px auto 0px auto;
        padding: 10px 24px 10px 24px;
    }
}

@font-face {
    font-family: Metropolis-Regular;
    src:
      url('/templates/fonts/Metropolis-Regular.ttf') format('ttf'),
      url('/templates/fonts/Metropolis-Regular.otf') format('otf'),
      url('/templates/fonts/Metropolis-Regular.eot') format('eot'),
      url('/templates/fonts/Metropolis-Regular.woff2') format('woff2'),
      url('/templates/fonts/Metropolis-Regular.woff') format('woff');
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: Metropolis-Semibold;
    src:
      url('/templates/fonts/Metropolis-SemiBold.ttf') format('ttf'),
      url('/templates/fonts/Metropolis-SemiBold.otf') format('otf'),
      url('/templates/fonts/Metropolis-SemiBold.eot') format('eot'),
      url('/templates/fonts/Metropolis-SemiBold.woff2') format('woff2'),
      url('/templates/fonts/Metropolis-SemiBold.woff') format('woff');
    font-style: normal;
    font-weight: bold;
}

body {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Work Sans';
    color: #666666;
    background-color: #F4F5F5;
}
input, button, select {
    font-family: 'Work Sans';
}
.page_content {
    margin: 50px auto 100px auto;
    max-width: 960px;
    width: 96%;
    cursor: default;
}

.error_centered_content {
    margin: 0px auto;
    padding: 40px;
    text-align: center;
    background-color: #ffffff;
}