@media not print {
  .print-only {
    display: none;
  }
}

@media print {
  *, *:before, *:after {
    color: black !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  body {
    margin: 0;
    color: black;
    min-width: 768px;
    -webkit-print-color-adjust: exact;
  }
  img {
    max-width: 100%;
    height: auto;
  }
  .landing_page_main {
    background: url(../images/landing_pagebg.jpg) center center no-repeat !important;
    -webkit-print-color-adjust: exact;
  }
  #searchsubmit {
    background: url(../images/icn_search.png) no-repeat !important;
    -webkit-print-color-adjust: exact;
  }
  .addicts_newsletter_main {
    margin-top: 0;
  }
  .header_top {
    background: url(../images/home_top_bg.jpg) center center no-repeat !important;
    -webkit-print-color-adjust: exact;
  }
  .inner_title {
    line-height: 70px !important;
    background: url(../images/logo_simple.png) 15px 10px/75px 101px no-repeat !important;
    height: 120px !important;
    padding: 0 105px !important;
  }
  .inner_title h1 {
    line-height: 120px;
  }
  .meeting-list .meetings > header:not(.empty) {
    display: inherit !important;
    page-break-before: always;
    line-height: 120px !important;
    background: url(../images/logo_simple.png) 15px 10px/75px 101px no-repeat !important;
    height: 120px !important;
    padding: 0 105px !important;
    font-size: 36px;
  }
  .meeting-legend, #meeting-list-container {
    page-break-before: always;
  }
  .meeting-legend header {
    text-align: left;
    font-size: 36px;
  }
  .news_events_right {
    background: url(../images/news_events_bg.jpg) no-repeat !important;
    -webkit-print-color-adjust: exact;
  }
  .for_the_events, .find_meeting_now, .matching_download_main {
    display: none !important;
  }
  .an_invitation {
    margin-top: 0;
  }
  .invitation_in {
    margin: 20px 10px !important;
    padding: 0 !important;
  }
  .invitation_in h2 {
    text-align: left !important;
  }
  footer {
    padding: 20px 0;
    border-top: 1px solid black;
    break-inside: avoid;
  }
  .news_div, .events_div {
    border: solid 1px black;
  }
  .news_read a {
    display: none;
  }
  .list-box ul {
    border: solid 1px black;
  }
  .list-box li {
    list-style: outside;
    margin-left: 35px;
    padding-left: 5px !important;
    border: 0;
  }
  .references .list-box li {
    list-style: none;
    margin-left: 0;
    padding-left: 20px !important;
  }
  .additional_info li {
    background: url(../images/arrow7.png) no-repeat !important;
    background-position: 9px 13px !important;
    -webkit-print-color-adjust: exact;
  }
  .keep_cnt {
    width: 60% !important;
  }
  .do_keep_bx {
    padding: 10px 0;
  }
  .ys_tx {
    margin-left: 0;
  }
  .twelve_stp_bx {
    border: 0;
    padding: 10px 0;
    break-inside: avoid;
  }
  .twelve_count {
    margin: 0 10px;
  }
  .twelve_cnt {
    width: 90%;
  }
  .getting_started li {
    background: url(../images/arrow10.png) no-repeat !important;
    -webkit-print-color-adjust: exact;
  }
  .dropbtn {
    background: url(../images/arrow6.png) no-repeat !important;
    -webkit-print-color-adjust: exact;
  }
  .regis_top1 li {
    background: url(../images/arrow8.png) no-repeat !important;
    -webkit-print-color-adjust: exact;
  }
  .day_sel {
    background: url(../images/arrow9.png) no-repeat !important;
    -webkit-print-color-adjust: exact;
  }
  .meet_list li {
    background: url(../images/dot4.png) no-repeat !important;
    -webkit-print-color-adjust: exact;
  }
  .after_filling li {
    background: url(../images/arrow8.png) no-repeat !important;
    -webkit-print-color-adjust: exact;
  }
  .nav-previous, .nav-next {
    display: none !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href^='http']:after, a[href^='//']:after {
    content: none !important;
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret, .dropup > .btn > .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 th, .table-bordered td {
    border: 1px solid #ddd !important;
  }
  [class*='col-sm-'] {
    float: left;
  }
  [class*='col-xs-'] {
    float: left;
  }
  .col-sm-12, .col-xs-12 {
    width: 100% !important;
  }
  .col-sm-11, .col-xs-11 {
    width: 91.66666667% !important;
  }
  .col-sm-10, .col-xs-10 {
    width: 83.33333333% !important;
  }
  .col-sm-9, .col-xs-9 {
    width: 75% !important;
  }
  .col-sm-8, .col-xs-8 {
    width: 66.66666667% !important;
  }
  .col-sm-7, .col-xs-7 {
    width: 58.33333333% !important;
  }
  .col-sm-6, .col-xs-6 {
    width: 50% !important;
  }
  .col-sm-5, .col-xs-5 {
    width: 41.66666667% !important;
  }
  .col-sm-4, .col-xs-4 {
    width: 33.33333333% !important;
  }
  .col-sm-3, .col-xs-3 {
    width: 25% !important;
  }
  .col-sm-2, .col-xs-2 {
    width: 16.66666667% !important;
  }
  .col-sm-1, .col-xs-1 {
    width: 8.33333333% !important;
  }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left !important;
  }
  .container {
    min-width: 750px;
    width: auto;
  }
  .noprint, .inner_header, div.alert, .group-media, .btn, .footer, form, #comments, .nav, ul.links.list-inline, ul.action-links {
    display: none !important;
  }
  .make-grid(sm);
  .visible-xs {
    .responsive-invisibility();
  }
  .hidden-xs {
    .responsive-visibility();
  }
  .hidden-xs.hidden-print {
    .responsive-invisibility();
  }
  .hidden-sm {
    .responsive-invisibility();
  }
  .visible-sm {
    .responsive-visibility();
  }
}
