@media only screen and (max-width:767px) {
  .grid-table-sm {
    margin-left: 0;
    margin-right: 0;
  }

  .label.label-date,
  .label.label-default,
  .label.label-free,
  .label.label-important,
  .label.label-primary,
  .label.label-secondary,
  .label.label-text {
    font-size: 11px;
  }

  .list-articles article .no-illustration {
    margin-bottom: 20px;
    position: static;
    height: 140px;
  }

  section {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }

  figure.pull-left,
  figure.pull-right {
    float: none!important;
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 25px;
  }

  figure {
    margin-left: -15px;
    margin-right: -15px;
    text-align: left;
  }

  figure img {
    width: 100%;
  }

  .block-border-left {
    padding-left: 0;
    border-left: 0;
  }

  .block-border-left.primary {
    border-left: 0;
  }

  .height-auto-xs {
    height: auto!important;
  }

  .input-box {
    margin-left: -15px;
    margin-right: -15px;
  }

  .vbottom-xs {
    vertical-align: bottom;
  }

  .alertes {
    padding-bottom: 20px;
    background-color: #f1edea;
  }

  .alertes .alertes-content .content strong,
  .alertes .alertes-content .item strong {
    font-size: 16px;
  }

  .alertes .carousel-inner {
    font-size: 14px;
  }

  .announce-container .background {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .announce-container .background>.container {
    margin-bottom: 400px;
    font-size: 15px;
  }

  .announce-container .landing-box>h1,
  .announce-container .landing-box>h2,
  .announce-container .landing-box>h3,
  .announce-container .landing-box>h4,
  .announce-container .landing-box>h5,
  .announce-container .landing-box>h6 {
    font-size: 16px;
  }

  .announce-container .landing-box p {
    font-size: 14px;
  }

  .announce-container .landing-box .bloc-submit .btn,
  .announce-container .landing-box .bloc-submit .landing small a,
  .landing small .announce-container .landing-box .bloc-submit a {
    min-width: 0;
    width: 100%;
  }

  .tools {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .landing small .tools a,
  .tools .btn,
  .tools .landing small a {
    padding-left: 12px;
    padding-right: 12px;
  }

  .article hr {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .article .article-header {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .article .article-header.header-primary {
    padding-bottom: 0;
    background-color: transparent;
    color: inherit;
  }

  .article .article-header.header-primary .media-left {
    display: block;
    padding-right: 0;
    text-align: center;
  }

  .article .article-header.header-primary .media-left img {
    width: 100%;
  }

  .article .article-header .breadcrumb {
    display: none;
  }

  .article .article-list-titles {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .article.entourage>.container:first-child {
    margin-bottom: 20px;
  }

  .article.entourage .article-header {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .article.entourage .article-header>.container .article-title {
    border-color: transparent;
  }

  .article.entourage .article-header .table-block-sm .cell-block-sm {
    margin-top: -20%;
    padding: 0 20px;
  }

  .article.entourage .feuilleton-wrapper {
    margin-bottom: 20px;
  }

  .articles-supplementary .title {
    margin-bottom: 20px;
    padding-bottom: 30px;
    border-bottom: 1px solid #d4d4d4;
    text-align: center;
    font-size: 20px;
  }

  .article .article-body>aside,
  article .article-content.integral .article-body>aside {
    display: none;
  }

  .article .article-body>blockquote,
  article .article-content.integral .article-body>blockquote {
    margin-left: 60px;
    margin-right: -15px;
    font-size: 20px;
  }

  .article .article-body>h1,
  .article .article-body>h2,
  .article .article-body>h3,
  .article .article-body>h4,
  .article .article-body>h5,
  .article .article-body>h6,
  article .article-content.integral .article-body>h1,
  article .article-content.integral .article-body>h2,
  article .article-content.integral .article-body>h3,
  article .article-content.integral .article-body>h4,
  article .article-content.integral .article-body>h5,
  article .article-content.integral .article-body>h6 {
    margin-top: 35px;
    font-size: 23px;
  }

  .article .article-body>h4,
  article .article-content.integral .article-body>h4 {
    font-size: 20px;
  }

  .article .article-body>h6,
  article .article-content.integral .article-body>h6 {
    font-size: 16px;
  }

  .article .article-body>aside,
  .article .article-body>img,
  .article .article-body>p,
  .article .article-body>ul,
  article .article-content.integral .article-body>aside,
  article .article-content.integral .article-body>img,
  article .article-content.integral .article-body>p,
  article .article-content.integral .article-body>ul {
    margin-bottom: 25px;
  }

  .article .article-body .article-details,
  article .article-content.integral .article-body .article-details {
    margin-left: -15px;
    margin-right: -15px;
  }

  .article .article-body .article-details-title,
  article .article-content.integral .article-body .article-details-title {
    font-size: 23px;
  }

  .article .article-body .article-details-subtitle,
  article .article-content.integral .article-body .article-details-subtitle {
    font-size: 18px;
  }

  .article .article-body .article-signature,
  article .article-content.integral .article-body .article-signature {
    font-size: 18px;
  }

  .article .article-body .media .media-left img,
  article .article-content.integral .article-body .media .media-left img {
    width: 100px;
    height: auto;
  }

  .article .article-body .media .media-body h1,
  .article .article-body .media .media-body h2,
  .article .article-body .media .media-body h3,
  .article .article-body .media .media-body h4,
  .article .article-body .media .media-body h5,
  .article .article-body .media .media-body h6,
  article .article-content.integral .article-body .media .media-body h1,
  article .article-content.integral .article-body .media .media-body h2,
  article .article-content.integral .article-body .media .media-body h3,
  article .article-content.integral .article-body .media .media-body h4,
  article .article-content.integral .article-body .media .media-body h5,
  article .article-content.integral .article-body .media .media-body h6 {
    font-size: 19px;
  }

  .article .article-body .media .media-body h1+p,
  .article .article-body .media .media-body h2+p,
  .article .article-body .media .media-body h3+p,
  .article .article-body .media .media-body h4+p,
  .article .article-body .media .media-body h5+p,
  .article .article-body .media .media-body h6+p,
  article .article-content.integral .article-body .media .media-body h1+p,
  article .article-content.integral .article-body .media .media-body h2+p,
  article .article-content.integral .article-body .media .media-body h3+p,
  article .article-content.integral .article-body .media .media-body h4+p,
  article .article-content.integral .article-body .media .media-body h5+p,
  article .article-content.integral .article-body .media .media-body h6+p {
    font-size: 14px;
  }

  .list-articles article#spotlight:after {
    border-top: none;
  }

  .list-articles article.big .article-title:first-child {
    font-size: 32px;
  }

  .list-articles article.big .article-content {
    font-size: 16px;
  }

  .landing small .list-articles article.event+a,
  .list-articles .landing small article.event+a,
  .list-articles article.event+.btn {
    margin-top: 20px;
  }

  .list-articles article.well {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .list-articles article figure {
    margin-left: 0;
    margin-right: 0;
  }

  .banner.free.grid .rubrique {
    border-bottom-color: transparent;
  }

  .banner.free.grid .rubrique:after,
  .banner.free.grid .rubrique:before {
    content: none;
  }

  .banner.split>.container [class*=flex-stretch]>.item:first-child {
    padding-bottom: 20px;
  }

  .banner.split article:after {
    border-top: none!important;
  }

  .banner.split article .caption {
    padding-left: 0;
    padding-right: 0;
  }

  .banner.split .well {
    padding-top: 0!important;
  }

  .banner .list-articles .no-sides>* {
    border-bottom-color: transparent;
  }

  .banner .rubrique {
    border-bottom: none;
  }

  .banner-free-account .features-content {
    margin: 0!important;
  }

  .bloc-free-account {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .bloc-free-account .title {
    font-size: 18px;
  }

  .bloc-free-account .features .feature {
    float: left;
    display: inline-block;
    margin-bottom: 30px;
    width: 50%;
    text-align: center;
    font-size: 14px;
  }

  .bloc-free-account .features .feature .icon {
    display: block;
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .bloc-free-account form .btn,
  .bloc-free-account form .landing small a,
  .landing small .bloc-free-account form a {
    font-size: 16px;
  }

  .box-action {
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    font-size: 16px;
  }

  .box-action strong {
    font-size: 14px;
  }

  .box-action ul {
    margin-bottom: 14px;
  }

  .btn,
  .landing small a {
    white-space: normal;
  }

  .btn-scroll-up {
    right: 25px;
    bottom: 90px;
  }

  .filters-mobile {
    margin-left: -15px;
    margin-right: -15px;
  }

  .carousel-unes .item .title strong {
    display: block;
  }

  .carousel-unes .item .title {
    font-size: 16px;
  }

  .ZoneBlocArticle>.flex-stretch-md:first-child>.col-md-8 article.full-height h1,
  .ZoneBlocArticle>.flex-stretch-md:first-child>.col-md-8 article.full-height h2,
  .ZoneBlocArticle>.flex-stretch-md:first-child>.col-md-8 article.full-height h3,
  .ZoneBlocArticle>.flex-stretch-md:first-child>.col-md-8 article.full-height h4,
  .ZoneBlocArticle>.flex-stretch-md:first-child>.col-md-8 article.full-height h5,
  .ZoneBlocArticle>.flex-stretch-md:first-child>.col-md-8 article.full-height h6 {
    font-size: 32px!important;
  }

  .ZoneBlocArticle>.flex-stretch-md:first-child>.col-md-8 article.full-height p {
    font-size: 20px;
  }

  .ZoneBlocArticle .articleMain .article-content {
    font-size: 16px;
  }

  .ZoneBlocArticle .articleMain .article-content [class*=col-] {
    padding-right: 0;
  }

  .ZoneBlocArticle .articleMain .article-content figure {
    margin-bottom: 20px;
  }

  .ZoneBlocArticle .articleMain .article-content figure img {
    margin-right: 0;
  }

  .ZoneBlocArticle .more-articles .btn,
  .ZoneBlocArticle .more-articles .landing small a,
  .landing small .ZoneBlocArticle .more-articles a {
    display: block;
  }

  .past-articles.ZoneBlocArticle .rubrique,
  .past-articles.ZoneBlocArticle .rubrique:after,
  .past-articles.ZoneBlocArticle .rubrique:before {
    border: none;
  }

  .bloc-info.bloc-abo {
    text-align: left;
  }

  .bloc-info.bloc-abo>div>span {
    padding-right: 24px;
    display: inline-block;
    font-size: 14px;
  }

  .bloc-info.bloc-abo .btn,
  .bloc-info.bloc-abo .landing small a,
  .landing small .bloc-info.bloc-abo a {
    margin-top: 10px;
    margin-left: 0;
    display: block;
    width: 100%;
  }

  .bloc-info.bloc-abo .close {
    margin-top: 0;
    top: 10px;
    right: 15px;
  }

  .menu-insiders .nav>li {
    font-size: 14px;
  }

  .menu-insiders .navbar-nav {
    margin: 0;
  }

  .menu-insiders .navbar-nav>li.open {
    float: left;
  }

  .menu-insiders .navbar-nav>li.open>a {
    display: inline-block;
  }

  .menu-insiders .navbar-left {
    float: left!important;
  }

  .menu-insiders .navbar-left .dropdown-menu {
    position: absolute;
    background-color: #fff;
    width: 320px;
    max-height: 350px;
  }

  .menu-insiders .navbar-left .dropdown-menu .dropdown-menu-scrollable {
    width: 336px;
    max-height: 350px;
  }

  .menu-insiders .navbar-left .dropdown-menu .nav {
    width: 320px;
  }

  .label.label-text {
    white-space: normal;
    text-align: left;
  }

  .label .icon {
    line-height: 1.4;
  }

  .labels-content {
    line-height: 2em;
  }

  .landing img {
    margin-bottom: 10px;
  }

  .landing p {
    font-size: 16px;
  }

  .landing .article-price {
    text-align: center;
  }

  .landing .article-price .separate,
  .landing .article-price>strong {
    font-size: 19px;
  }

  .landing .btn-connexion {
    display: block;
    line-height: 1.5;
  }

  .landing .btn-landing {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .landing .btn-landing.active {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
  }

  .landing .btn-landing .pull-left,
  .landing .btn-landing .pull-right {
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none!important;
  }

  .landing .btn-landing+.landing-box .backdrop {
    top: -40px;
  }

  .landing .form-mdp {
    width: auto;
  }

  .landing .form-mdp.form-mdp-forget .form-control {
    width: auto!important;
  }

  .landing .landing-title {
    font-size: 18px!important;
  }

  .landing .title h2,
  .landing .title h3,
  .landing .title h4,
  .landing .title h5,
  .landing .title h6,
  .landing .title>h1 {
    font-size: 24px;
  }

  .landing .title>p {
    font-size: 16px;
  }

  .landing .offers .offer .media {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .landing .offers .offer .offer-price {
    margin-top: 25px;
  }

  .landing .offers .offer .offer-details {
    margin-top: 25px;
  }

  .landing .offers .offer .offer-publi {
    margin-bottom: 25px;
  }

  .landing .pme .pme-title {
    font-size: 16px;
  }

  .landing .pme .article-price {
    margin-bottom: 25px;
  }

  .landing .pme .pme-details {
    font-size: 14px;
  }

  .landing .pme-payment .pme-title {
    margin-bottom: 25px;
  }

  .landing-box {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    width: calc(100% + 30px);
  }

  .landing-box form h1,
  .landing-box form h2,
  .landing-box form h3,
  .landing-box form h4,
  .landing-box form h5,
  .landing-box form h6 {
    text-align: center;
  }

  .landing-box .form-login.form-inline>div:first-child {
    text-align: center;
  }

  .landing-box .form-register [class*=col-]+[class*=col-] {
    margin-top: 25px;
  }

  .landing-box .bloc-free-account>div:first-child {
    text-align: center;
  }

  .landing small .landing-box .bloc-free-account h1+br+a,
  .landing small .landing-box .bloc-free-account h2+br+a,
  .landing small .landing-box .bloc-free-account h3+br+a,
  .landing small .landing-box .bloc-free-account h4+br+a,
  .landing small .landing-box .bloc-free-account h5+br+a,
  .landing small .landing-box .bloc-free-account h6+br+a,
  .landing-box .bloc-free-account .landing small h1+br+a,
  .landing-box .bloc-free-account .landing small h2+br+a,
  .landing-box .bloc-free-account .landing small h3+br+a,
  .landing-box .bloc-free-account .landing small h4+br+a,
  .landing-box .bloc-free-account .landing small h5+br+a,
  .landing-box .bloc-free-account .landing small h6+br+a,
  .landing-box .bloc-free-account h1+br+.btn-link.underline,
  .landing-box .bloc-free-account h2+br+.btn-link.underline,
  .landing-box .bloc-free-account h3+br+.btn-link.underline,
  .landing-box .bloc-free-account h4+br+.btn-link.underline,
  .landing-box .bloc-free-account h5+br+.btn-link.underline,
  .landing-box .bloc-free-account h6+br+.btn-link.underline {
    margin-top: 10px;
  }

  .landing-box .bloc-free-account .title {
    padding: 25px 20px;
  }

  .list-articles .rubrique.rubrique-primary {
    margin-left: -25px;
    margin-right: -25px;
  }

  .list-articles [class*=flex-stretch]>.item {
    table-layout: fixed;
  }

  .list-articles [class*=flex-stretch]>.item .bg-opaque:before {
    top: -9999px;
    opacity: .3;
  }

  .list-articles [class*=flex-stretch]>.item .article-content [class*=col-]+[class*=col-] {
    margin-top: 10px;
  }

  .list-articles .multi-horizontal .label,
  .list-articles .multi-vertical .label {
    font-size: 10px;
  }

  .list-articles .multi-vertical article:after {
    border-top-color: transparent!important;
  }

  .list-articles .multi-vertical article+article:before {
    border-top: none;
  }

  .form-login.form-inline .btn-primary {
    margin-top: 10px;
  }

  .form-login.form-inline .cell-block {
    display: block;
  }

  .menuleft.in .menuleft-body,
  .menuleft.in .menuleft-scrollable {
    width: 100%;
  }

  .menuleft-body .nav>li>a {
    padding-left: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .menutop .navbar-right>li>.dropdown-menu {
    position: absolute;
    left: 0;
    right: 0;
  }

  .menutop .navbar-right .nb-alert {
    float: right;
    line-height: 1.2;
  }

  .menutop .abo-offer {
    margin-right: 1px;
    font-size: 14px;
    padding: 3px 4px;
  }

  .menutop .abo-offer-decouverte {
    padding: 3px 5px;
  }

  .headroom {
    transition: transform .2s linear;
  }

  .headroom-unpinned {
    transform: translateY(-100%);
  }

  .headroom--not-top .menutop .hidden-xs {
    display: none!important;
  }

  .message-item {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .message-item [class*=col-] {
    padding-left: 0;
    padding-right: 0;
  }

  .message-item [class*=col-]:first-child {
    padding-right: 24px;
  }

  .message-push-notification p {
    font-size: 18px;
  }

  .landing small .message-push-notification a,
  .message-push-notification .btn,
  .message-push-notification .landing small a {
    display: block;
    width: 100%;
  }

  .message-push-notification .inline.tip {
    display: block;
  }

  .message-push-notification .tip-text.top {
    position: fixed;
    left: 15px;
    right: 15px;
    bottom: 20px;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .message-cookies {
    padding-top: 20px;
    padding-bottom: 14px;
  }

  .landing small .message-cookies a,
  .message-cookies .btn-link,
  .message-cookies .landing small a {
    margin: 0;
    padding: 0;
    vertical-align: top;
    text-decoration: underline;
  }

  .modal-abonnement-economie .modal-body,
  .modal-abonnement-economie .modal-header,
  .modal-abonnement-nextstep .modal-body,
  .modal-abonnement-nextstep .modal-header,
  .modal-abonnement-nextstep-commande .modal-body,
  .modal-abonnement-nextstep-commande .modal-header,
  .modal-abonnement-nextstep-etudiant .modal-body,
  .modal-abonnement-nextstep-etudiant .modal-header {
    padding-left: 15px;
    padding-right: 15px;
  }

  .modal-abonnement-economie .modal-header .close,
  .modal-abonnement-nextstep .modal-header .close,
  .modal-abonnement-nextstep-commande .modal-header .close,
  .modal-abonnement-nextstep-etudiant .modal-header .close {
    margin-right: 0;
  }

  .modal-abonnement-economie .modal-header h1,
  .modal-abonnement-economie .modal-header h2,
  .modal-abonnement-economie .modal-header h3,
  .modal-abonnement-economie .modal-header h4,
  .modal-abonnement-economie .modal-header h5,
  .modal-abonnement-economie .modal-header h6,
  .modal-abonnement-nextstep .modal-header h1,
  .modal-abonnement-nextstep .modal-header h2,
  .modal-abonnement-nextstep .modal-header h3,
  .modal-abonnement-nextstep .modal-header h4,
  .modal-abonnement-nextstep .modal-header h5,
  .modal-abonnement-nextstep .modal-header h6,
  .modal-abonnement-nextstep-commande .modal-header h1,
  .modal-abonnement-nextstep-commande .modal-header h2,
  .modal-abonnement-nextstep-commande .modal-header h3,
  .modal-abonnement-nextstep-commande .modal-header h4,
  .modal-abonnement-nextstep-commande .modal-header h5,
  .modal-abonnement-nextstep-commande .modal-header h6,
  .modal-abonnement-nextstep-etudiant .modal-header h1,
  .modal-abonnement-nextstep-etudiant .modal-header h2,
  .modal-abonnement-nextstep-etudiant .modal-header h3,
  .modal-abonnement-nextstep-etudiant .modal-header h4,
  .modal-abonnement-nextstep-etudiant .modal-header h5,
  .modal-abonnement-nextstep-etudiant .modal-header h6 {
    font-size: 14px;
  }

  .modal-abonnement-nextstep .modal-body .btn-block,
  .modal-abonnement-nextstep-commande .modal-body .btn-block {
    margin-bottom: 12px;
  }

  .modal-abonnement-nextstep .modal-body [class*=col-],
  .modal-abonnement-nextstep-commande .modal-body [class*=col-] {
    margin-bottom: 28px;
  }

  .modal-abonnement-warning .modal-header h3 {
    margin-top: 22px;
    font-size: 20px;
  }

  .modal-account .modal-body,
  .modal-account .modal-header,
  .modal-account [class*=col-],
  .modal-identify .modal-body,
  .modal-identify .modal-header,
  .modal-identify [class*=col-],
  .modal-onlysubscribers .modal-body,
  .modal-onlysubscribers .modal-header,
  .modal-onlysubscribers [class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
  }

  .modal-account .row,
  .modal-identify .row,
  .modal-onlysubscribers .row {
    margin-left: -15px;
    margin-right: -15px;
  }

  .modal-account .form-login,
  .modal-identify .form-login,
  .modal-onlysubscribers .form-login {
    margin-bottom: 10px;
  }

  .modal-account .form-login .checkbox,
  .modal-identify .form-login .checkbox,
  .modal-onlysubscribers .form-login .checkbox {
    display: inline-block;
  }

  .modal-search .field-search input {
    font-size: 18px;
  }

  .modal-search .field-search input::-webkit-input-placeholder {
    font-size: 18px;
  }

  .modal-search .field-search input:-moz-placeholder {
    font-size: 18px;
  }

  .modal-search .field-search input::-moz-placeholder {
    font-size: 18px;
  }

  .modal-search .field-search input:-ms-input-placeholder {
    font-size: 18px;
  }

  .landing small .modal-search .field-search a,
  .modal-search .field-search .btn,
  .modal-search .field-search .btn:focus,
  .modal-search .field-search .btn:hover,
  .modal-search .field-search .btn:visited,
  .modal-search .field-search .landing small a {
    font-size: 18px;
  }

  .modal-search .field-search .icon {
    font-size: 24px;
  }

  .modal-first-visit .modal-body {
    padding-top: 0;
  }

  .modal-first-visit .modal-body p {
    margin-bottom: 20px;
  }

  .modal-first-visit .modal-body [class*=col-]+[class*=col-] {
    margin-top: 20px;
  }

  .portal {
    margin-bottom: 10px;
  }

  .portal.no-background .portal-link {
    color: #000;
  }

  .portal-link {
    padding: 20px 30px!important;
    float: none!important;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
  }

  .recherche {
    margin-left: -15px;
    margin-right: -15px;
  }

  .block-rss-item {
    padding: 14px 16px;
  }

  .block-rss-item .logo {
    zoom: .4;
    -moz-transform: scale(.4);
    -moz-transform-origin: center;
  }

  .rubrique .links {
    display: none;
  }

  .rubrique+.sub-rubrique {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .rubrique-primary,
  .rubrique-secondary {
    padding-left: 15px;
    padding-right: 15px;
  }

  .block-social-twitter .rubrique,
  .list-articles .rubrique {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 12px!important;
    padding-bottom: 12px;
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 12px;
    padding-bottom: 0;
  }

  .block-social-twitter .rubrique:after,
  .block-social-twitter .rubrique:before,
  .list-articles .rubrique:after,
  .list-articles .rubrique:before {
    margin-left: -12px;
    left: 50%;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
  }

  .block-social-twitter .rubrique:before,
  .list-articles .rubrique:before {
    bottom: 0;
    border-bottom: 12px solid #d4d4d4;
  }

  .block-social-twitter .rubrique:after,
  .list-articles .rubrique:after {
    bottom: -1px;
    border-bottom: 12px solid #fff;
  }

  .block-social-twitter .rubrique:before,
  .list-articles .rubrique:before {
    bottom: -12px;
    border-bottom: none;
    border-top: 12px solid #d4d4d4;
  }

  .block-social-twitter .rubrique:after,
  .list-articles .rubrique:after {
    border-bottom: none;
    bottom: -11px;
    border-top: 12px solid #fff;
  }

  .block-social-twitter .rubrique:after,
  .block-social-twitter .rubrique:before,
  .list-articles .rubrique:after,
  .list-articles .rubrique:before {
    left: 100px;
    position: absolute;
    content: " ";
    border-top-width: 12px;
  }

  .block-social-twitter .rubrique:before,
  .list-articles .rubrique:before {
    bottom: -12px;
  }

  .block-social-twitter .rubrique:after,
  .list-articles .rubrique:after {
    bottom: -11px;
  }

  .block-social-twitter .rubrique>.title>:first-child,
  .list-articles .rubrique>.title>:first-child {
    font-size: 24px;
  }

  .sidenav {
    background-color: #f1edea;
  }

  .sidenav .btn-secondary {
    background-color: #fff;
  }

  .landing small .sidenav .btn+a,
  .landing small .sidenav a+.btn,
  .landing small .sidenav a+a,
  .sidenav .btn+.btn,
  .sidenav .landing small .btn+a,
  .sidenav .landing small a+.btn,
  .sidenav .landing small a+a {
    margin-top: 10px;
  }

  .sidenav .sidenav-content:last-child {
    padding-bottom: 10px;
  }

  .sidenav-keywords {
    margin-left: -15px;
    margin-right: -15px;
  }

  .thumbnail .caption {
    padding-left: 15px;
    padding-right: 15px;
  }

  .thumbnail .caption .article-title {
    font-size: 16px;
  }

  .thumbnail .caption p {
    font-size: 14px;
  }

  .page {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    min-height: 800px;
  }

  .page.container {
    padding-left: 0;
    padding-right: 0;
  }

  .page .page-title {
    border-bottom: none!important;
    font-size: 20px;
  }

  .page .page-title>.pull-right {
    margin-bottom: 20px;
    display: block;
    float: none!important;
  }

  .page .page-subtitle {
    font-size: 18px;
  }

  .page .text {
    font-size: 14px;
  }

  .page .text small {
    font-size: 10px;
  }

  .page-archives>.rubrique,
  .page-gratuit>.rubrique,
  .page-liste>.rubrique,
  .page-recherche>.rubrique {
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
  }

  .page-archives>.rubrique+.filters-mobile,
  .page-gratuit>.rubrique+.filters-mobile,
  .page-liste>.rubrique+.filters-mobile,
  .page-recherche>.rubrique+.filters-mobile {
    margin-bottom: 16px;
  }

  .list-articles-hidden .page {
    min-height: inherit;
  }

  .page-abonnements>.container {
    margin-top: 0;
  }

  .page-abonnements>.container>.row>[class*=col-]:first-child {
    padding-bottom: 1px;
  }

  .page-abonnements>.container>.row>.background {
    background-color: #fdfdfd;
  }

  .page-abonnements .rubrique:first-child {
    margin-left: -16px;
    margin-right: -16px;
  }

  .page-abonnements .rubrique h1,
  .page-abonnements .rubrique h2,
  .page-abonnements .rubrique h3,
  .page-abonnements .rubrique h4,
  .page-abonnements .rubrique h5,
  .page-abonnements .rubrique h6 {
    font-size: 18px;
  }

  .page-abonnements .announce p {
    font-size: 15px;
  }

  .page-abonnements .transaction-resume.table tr td:nth-child(1),
  .page-abonnements .transaction-resume.table tr th:nth-child(1) {
    width: 40%;
  }

  .page-abonnements .transaction-resume.table tr td:nth-child(3),
  .page-abonnements .transaction-resume.table tr th:nth-child(3) {
    width: 25%;
  }

  .page-abonnements .transaction-resume.table tr th {
    font-size: 13px;
  }

  .page-abonnements .form-devis {
    margin-top: -35px;
  }

  .page-abonnements .sidenav {
    margin-top: 0;
    padding: 15px;
  }

  .page-abonnements .BlocReduction .btn-secondary {
    background-color: #ffba00;
    color: #fff!important;
  }

  .page-abonnements .popover {
    max-width: 300px;
  }

  .page-abonnements .BlocPortail .popover {
    left: 0!important;
    top: 100px!important;
  }

  .page-abonnements .list-offers .panel {
    padding-left: 15px;
    padding-right: 15px;
  }

  .page-abonnements .abonnement-presentation .introduction {
    font-size: 25px;
  }

  .page-abonnements .other-links .bg-white {
    font-size: 16px;
  }

  .page-archives nav.nav-horizontal {
    margin-left: -15px;
    margin-right: -15px;
  }

  .page-article .no-padding-right {
    padding-left: 0;
  }

  .page-article .articles-supplementary>.container>.row>[class*=col-]:first-child {
    margin-top: 0;
  }

  .page-article .articles-supplementary>.container>.row>[class*=col-]:first-child:after {
    border-top: none;
  }

  .page-article .sidenav {
    background-color: #fff;
  }

  .page-article .banner.free {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
  }

  .page-extension h1 {
    margin-top: 0;
    font-size: 14px;
  }

  .page-extension h2 {
    margin-bottom: 0;
    font-size: 20px;
  }

  .page-extension p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.5;
  }

  .page-extension .list-unstyled li {
    font-size: 14px;
  }

  .page-extension .well {
    margin-left: -15px;
    margin-right: -15px;
  }

  .page-extension .well.bg-secondary .well.bg-white {
    margin-left: 0;
    margin-right: 0;
  }

  .page-extension .well.bg-secondary .well.bg-white p {
    font-size: 14px;
  }

  .page-extension .well>.container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .page-extension .well p strong {
    font-size: 14px;
  }

  .page-extension .well .announce .sprite.icon-Portail-pays {
    -ms-transform: scale(.6);
    -ms-transform-origin: 0 0;
    -moz-transform: scale(.6);
    -moz-transform-origin: 0 0;
    -o-transform: scale(.6);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(.6);
    -webkit-transform-origin: 0 0;
    transform: scale(.6);
    transform-origin: 0 0;
  }

  .page-extension .list-publications .publi-logo {
    min-width: 130px;
  }

  .page-extension .list-publications .publi-logo .sprite {
    -ms-transform: scale(.6);
    -ms-transform-origin: 0 0;
    -moz-transform: scale(.6);
    -moz-transform-origin: 0 0;
    -o-transform: scale(.6);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(.6);
    -webkit-transform-origin: 0 0;
    transform: scale(.6);
    transform-origin: 0 0;
  }

  .page-extension .list-publications .publi-description {
    font-size: 14px;
  }

  .page-feuilleton {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 40px;
  }

  .page-feuilleton .main>.container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .page-feuilleton .sidenav {
    background-color: transparent;
    padding-left: 30px;
    padding-right: 30px;
  }

  .page-feuilleton .sidenav .sidenav-content {
    text-align: left;
  }

  .page-feuilleton .sidenav .sidenav-content:last-child {
    padding-bottom: 30px;
  }

  .page-gratuit fieldset {
    margin-left: -15px;
    margin-right: -15px;
  }

  .page-gratuit fieldset:after {
    left: 15px!important;
    right: 15px!important;
    width: auto!important;
  }

  .page-gratuit .rubrique .title {
    font-size: 20px;
  }

  .page-gratuit .rubrique .row li {
    padding-left: 15px;
    padding-right: 15px;
  }

  .page-gratuit .account-free {
    margin-left: -15px;
    margin-right: -15px;
  }

  .page-gratuit .list-articles .sidebloc-download-free-edition figure {
    margin-left: 0;
    margin-right: 0;
  }

  .page-insiders .heading .btn-action {
    width: 100%;
  }

  .page-insiders .heading .btn-action {
    margin: 20px 0;
  }

  .page-insiders .heading .labels+.dossier-actions {
    padding-left: 0;
  }

  .page-insiders .article-header.header-primary .media-body {
    padding-left: 15px;
    padding-right: 15px;
  }

  .page-insiders .sidenav {
    margin-left: -15px;
    margin-right: -15px;
  }

  .page-lancement .announce-container .container {
    margin-bottom: 600px;
  }

  .page-lancement .announce-container .container p {
    font-size: 17px;
  }

  .page-lancement .announce-container .container .landing-box>h1,
  .page-lancement .announce-container .container .landing-box>h2,
  .page-lancement .announce-container .container .landing-box>h3,
  .page-lancement .announce-container .container .landing-box>h4,
  .page-lancement .announce-container .container .landing-box>h5,
  .page-lancement .announce-container .container .landing-box>h6 {
    font-size: 15px;
  }

  .page-lancement .announce-container .container .landing-box p {
    font-size: 12px;
  }

  .page-lancement .announce-container .container .landing-box .announce {
    font-size: 15px;
  }

  .page-lancement .offre-title {
    font-size: 39px;
  }

  .page-lancement .offre-title strong {
    font-size: 69px;
  }

  .page-lancement-lla section .title>h1,
  .page-lancement-lla section .title>h2,
  .page-lancement-lla section .title>h3,
  .page-lancement-lla section .title>h4,
  .page-lancement-lla section .title>h5,
  .page-lancement-lla section .title>h6 {
    font-size: 21px!important;
  }

  .page-lancement-lla section .title>h1:after,
  .page-lancement-lla section .title>h2:after,
  .page-lancement-lla section .title>h3:after,
  .page-lancement-lla section .title>h4:after,
  .page-lancement-lla section .title>h5:after,
  .page-lancement-lla section .title>h6:after {
    right: -15px;
  }

  .page-lancement-lla section.bg-primary {
    margin-left: -15px;
    margin-right: -15px;
    font-size: 18px;
  }

  .page-lancement-lla section.bg-primary h1,
  .page-lancement-lla section.bg-primary h2,
  .page-lancement-lla section.bg-primary h3,
  .page-lancement-lla section.bg-primary h4,
  .page-lancement-lla section.bg-primary h5,
  .page-lancement-lla section.bg-primary h6 {
    font-size: 24px;
  }

  .page-lancement-lla section.bg-primary .table-block .cell-block {
    display: block;
    text-align: center;
  }

  .page-lancement-lla section.description {
    margin-bottom: 60px;
  }

  .page-lancement-lla section.description p.lead {
    margin-bottom: 36px;
    font-size: 16px;
  }

  .page-lancement-lla section.description h1,
  .page-lancement-lla section.description h2,
  .page-lancement-lla section.description h3,
  .page-lancement-lla section.description h4,
  .page-lancement-lla section.description h5,
  .page-lancement-lla section.description h6 {
    font-size: 21px;
  }

  .page-lancement-lla section.description h1+p,
  .page-lancement-lla section.description h2+p,
  .page-lancement-lla section.description h3+p,
  .page-lancement-lla section.description h4+p,
  .page-lancement-lla section.description h5+p,
  .page-lancement-lla section.description h6+p {
    margin-bottom: 36px;
    font-size: 16px;
  }

  .page-lancement-lla section.description ul {
    margin-bottom: 35px;
  }

  .page-lancement-lla section.sectors>.container>.row>[class*=col-]>p {
    margin-bottom: 35px;
  }

  .page-lancement-lla section.sectors>.container>.row>[class*=col-] .sector h1,
  .page-lancement-lla section.sectors>.container>.row>[class*=col-] .sector h2,
  .page-lancement-lla section.sectors>.container>.row>[class*=col-] .sector h3,
  .page-lancement-lla section.sectors>.container>.row>[class*=col-] .sector h4,
  .page-lancement-lla section.sectors>.container>.row>[class*=col-] .sector h5,
  .page-lancement-lla section.sectors>.container>.row>[class*=col-] .sector h6 {
    font-size: 21px;
  }

  .page-lancement-lla section.details {
    padding-top: 30px;
  }

  .page-lancement-lla section.details .mtop {
    margin-top: 36px;
  }

  .page-lancement-lla section.details .list {
    text-align: center;
  }

  .page-lancement-lla section.details .illustration {
    margin-top: 20px;
  }

  .page-lancement-lla section.details .table-block .icon {
    display: inline-block;
    margin-bottom: 20px;
  }

  .page-lancement-lla section.details .table-block .cell-block {
    display: block;
    text-align: center;
  }

  .page-lancement-lla section.personalized h1,
  .page-lancement-lla section.personalized h2,
  .page-lancement-lla section.personalized h3,
  .page-lancement-lla section.personalized h4,
  .page-lancement-lla section.personalized h5,
  .page-lancement-lla section.personalized h6 {
    font-size: 24px;
  }

  .page-lancement-lla section.personalized .carousel {
    margin-left: -30px;
    margin-right: -30px;
  }

  .page-lancement-lla section.personalized .carousel .bg-primary {
    padding-top: 65px;
  }

  .page-lancement-lla section.personalized .carousel .table-block .cell-block {
    display: block;
    padding-right: 0!important;
    padding-left: 0!important;
    width: 100%!important;
    text-align: center;
  }

  .page-lancement-lla section.personalized .carousel .table-block .cell-block:nth-child(2n+0) {
    padding-top: 10px;
  }

  .page-lancement-lla section.personalized .carousel .illustration:before {
    height: 76.6666666667px;
    width: 76.6666666667px;
    margin-left: -38.3333333333px;
    margin-top: -38.3333333333px;
  }

  .page-lancement-lla section.personalized .carousel .illustration img {
    width: 45px;
    height: auto;
  }

  .page-lancement-lla section.offers h1,
  .page-lancement-lla section.offers h2,
  .page-lancement-lla section.offers h3,
  .page-lancement-lla section.offers h4,
  .page-lancement-lla section.offers h5,
  .page-lancement-lla section.offers h6 {
    font-size: 22px;
  }

  .page-lancement-lla section.offer-free {
    padding-top: 30px;
  }

  .page-lancement-lla section.offer-free h1,
  .page-lancement-lla section.offer-free h2,
  .page-lancement-lla section.offer-free h3,
  .page-lancement-lla section.offer-free h4,
  .page-lancement-lla section.offer-free h5,
  .page-lancement-lla section.offer-free h6 {
    font-size: 30px;
  }

  .landing small .page-lancement-lla section.offer-free a,
  .page-lancement-lla section.offer-free .btn,
  .page-lancement-lla section.offer-free .landing small a {
    display: block;
    font-family: CooperHewitt-Heavy;
  }

  .landing small .page-lancement-lla section.offer-free a span,
  .page-lancement-lla section.offer-free .btn span,
  .page-lancement-lla section.offer-free .landing small a span {
    display: block;
    font-size: 16px;
  }

  .page-lancement-lla section.well {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 30px!important;
    padding-right: 30px!important;
  }

  .page-lancement-pn {
    padding-left: 0;
    padding-right: 0;
  }

  .page-lancement-pn section.bg-primary .screen {
    margin-bottom: -22%;
  }

  .page-lancement-pn section.bg-primary .screen img {
    display: block;
    width: 100%;
  }

  .page-lancement-pn section.offer-free h1,
  .page-lancement-pn section.offer-free h2,
  .page-lancement-pn section.offer-free h3,
  .page-lancement-pn section.offer-free h4,
  .page-lancement-pn section.offer-free h5,
  .page-lancement-pn section.offer-free h6 {
    font-size: 30px;
  }

  .landing small .page-lancement-pn section.offer-free a,
  .page-lancement-pn section.offer-free .btn,
  .page-lancement-pn section.offer-free .landing small a {
    display: block;
    font-family: CooperHewitt-Heavy;
  }

  .landing small .page-lancement-pn section.offer-free a span,
  .page-lancement-pn section.offer-free .btn span,
  .page-lancement-pn section.offer-free .landing small a span {
    display: block;
    font-size: 16px;
  }

  .page-liste section.container {
    padding-left: 0!important;
    padding-right: 0!important;
  }

  .page-liste section.ZoneBlocArticle:after {
    width: 100%;
    border-bottom: 1px solid #d4d4d4;
  }

  .page-liste .mainnav {
    padding-bottom: 20px;
  }

  .page-liste .mainnav .list-articles+.list-articles {
    position: relative;
  }

  .page-liste .mainnav .list-articles+.list-articles:before {
    content: " ";
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    border-top: 1px solid #d4d4d4;
  }

  .page-liste .rubrique-description {
    font-size: 18px;
  }

  .page-liste .banner {
    margin-left: -15px;
    margin-right: -15px;
  }

  .page-pme .offre-title {
    font-size: 22px;
  }

  .page-pme .offre-publication {
    font-size: 23px;
  }

  .page-pme .offre-announce {
    font-size: 18px;
  }

  .page-pme .social {
    font-size: 21px;
  }

  .page-presentation {
    padding-left: 0;
    padding-right: 0;
  }

  .page-presentation,
  .page-presentation p,
  .page-presentation ul {
    font-size: 13px!important;
  }

  .page-presentation section {
    margin-bottom: 20px;
  }

  .page-presentation .title-date {
    font-size: 18px;
  }

  .page-presentation .announce-publication {
    font-size: 27px;
  }

  .page-presentation .announce-features {
    font-size: 21px;
  }

  .page-presentation .announce-description {
    font-size: 12px;
  }

  .landing small .page-presentation a,
  .page-presentation .btn,
  .page-presentation .landing small a {
    white-space: normal;
  }

  .page-presentation .margin-rgt-70 {
    margin-right: 0;
  }

  .page-presentation .page-subtitle {
    font-size: 13px;
  }

  .page-presentation .features ul li .icon {
    font-size: 30px;
  }

  .page-presentation .important h1,
  .page-presentation .important h2,
  .page-presentation .important h3,
  .page-presentation .important h4,
  .page-presentation .important h5,
  .page-presentation .important h6 {
    font-size: 14px;
  }

  .page-presentation .portal .portal-link {
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
  }

  .page-presentation .border-mid .subtitle {
    font-size: 12px;
  }

  .page-presentation .border-mid .subtitle .label-bullet {
    min-width: 32px;
  }

  .page-rss {
    background-color: #fdfdfd;
  }

  .page-rss .page-title {
    margin-bottom: 10px;
    border-bottom: 1px solid #d4d4d4!important;
  }

  .page-rss .page-subtitle {
    margin-top: 20px;
    padding: 0;
    font-size: 18px;
  }

  .page-signup {
    padding-left: 0;
    padding-right: 0;
  }

  .page-signup .page-title {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .page-signup .landing-box {
    padding-top: 0;
    padding-bottom: 0;
  }

  .page-signup .landing-box .form-register {
    padding: 0;
  }

  .page-signup .advantages {
    margin-bottom: 30px;
  }

  .page-signup .advantages li {
    font-size: 16px;
  }

  .page-signup .text .row [class*=col-]+[class*=col-] {
    margin-top: 15px;
  }

  .page-signup .other-sites {
    font-size: 11px;
  }

  .page-signup .other-sites strong {
    font-size: 12px;
  }

  .page-signup .other-sites .cell-block {
    margin-bottom: 15px;
    display: inline-block;
    width: 50%;
    font-size: 12px;
  }

  .page-signup .bloc-free-account {
    margin-left: 0;
    margin-right: 0;
  }

  .page-simulator {
    padding-left: 0;
    padding-right: 0;
  }

  .page-simulator .banner-header {
    padding-left: 15px;
    padding-right: 15px;
  }

  .page-simulator .banner-faq {
    padding-left: 15px;
    padding-right: 15px;
  }

  .page-simulator .title {
    padding-left: 15px;
    padding-right: 15px;
  }

  .page-simulator .description {
    padding-left: 15px;
    padding-right: 15px;
  }

  .page-simulator .bloc-multi-select {
    padding-left: 15px;
    padding-right: 15px;
  }

  .page-simulator .bloc-select-2-levels {
    padding-left: 15px;
    padding-right: 15px;
  }

  .page-simulator .bloc-proposal label {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .page-simulator .bloc-proposal .form-inline label {
    padding-left: 0;
    padding-right: 0;
  }

  .landing small .page-simulator .bloc-proposal .actions a,
  .page-simulator .bloc-proposal .actions .btn,
  .page-simulator .bloc-proposal .actions .landing small a {
    display: block;
    width: 100%;
  }

  .landing small .page-simulator .bloc-proposal .actions .btn+a,
  .landing small .page-simulator .bloc-proposal .actions a+.btn,
  .landing small .page-simulator .bloc-proposal .actions a+a,
  .page-simulator .bloc-proposal .actions .btn+.btn,
  .page-simulator .bloc-proposal .actions .landing small .btn+a,
  .page-simulator .bloc-proposal .actions .landing small a+.btn,
  .page-simulator .bloc-proposal .actions .landing small a+a {
    margin-top: 10px;
  }

  .page-static {
    background-color: #fdfdfd;
  }

  .page-static h3 {
    font-size: 16px;
  }

  .page-static p,
  .page-static ul {
    font-size: 16px;
  }

  .page-static .content>div {
    font-size: 16px;
  }

  .page-static .nav-horizontal {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .page-static .panel-title {
    font-size: 14px;
  }

  .page-static .form-contact {
    display: block;
  }

  .page-static .form-contact p {
    font-size: 13px;
  }

  .page-static .form-contact .cell-block {
    display: block;
  }

  .page-static .form-contact .btn-action {
    display: block!important;
    width: 100%;
  }
}

@media print {
  *,
  :after,
  :before {
    color: #000!important;
    text-shadow: none!important;
    background: 0 0!important;
    box-shadow: none!important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  img,
  tr {
    page-break-inside: avoid;
  }

  img {
    max-width: 100%!important;
  }

  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn>.caret,
  .dropup>.btn>.caret,
  .landing small .dropup>a>.caret,
  .landing small a>.caret {
    border-top-color: #000!important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse!important;
  }

  .table td,
  .table th {
    background-color: #fff!important;
  }

  .table-bordered td,
  .table-bordered th {
    border: 1px solid #ddd!important;
  }

  .visible-print {
    display: block!important;
  }

  table.visible-print {
    display: table!important;
  }

  tr.visible-print {
    display: table-row!important;
  }

  td.visible-print,
  th.visible-print {
    display: table-cell!important;
  }

  .visible-print-block {
    display: block!important;
  }

  .visible-print-inline {
    display: inline!important;
  }

  .visible-print-inline-block {
    display: inline-block!important;
  }

  .hidden-print {
    display: none!important;
  }

  .PDF .Page {
    margin-left: 0;
    width: 1000px;
  }

  .PDF .container {
    width: auto;
  }

  .PDF .doc-title {
    margin-bottom: 20px;
    font-size: 55px;
  }

  .PDF .doc-body {
    width: auto;
  }

  a[href]:after {
    content: none!important;
  }
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-webkit-keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes icon-spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

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