@media print {

	.site-print-container {
		/* nothing special */
	}

	html, body {
		height: auto;
		min-width: initial;
	}
	body {
		font-size: 16px; /* bigger than main.css, so it will be more readable */
	}
  .hidden,
  .hidden *,
  [hidden],
  [hidden] *,
	.edit-btn,
	.edit-attr, .edit-attr *,
	.grid-tools, .grid-tools *,
	.link--print, .link--print *,
	.hidden-print, .hidden-print * {
		display: none !important;
	}

  .visible-print__block,
	.view-attr {
		display: block !important;
	}
  .visible-print__inline-block {
		display: inline-block !important;
	}
  .visible-print__inline {
		display: inline !important;
	}

	.modal-header {
		border-bottom: 1px dotted;
	}
	.modal--agreement .modal-header ,
	.modal--article .modal-header {
		border-bottom: 0;
	}

	.modal-content {
		box-shadow: none !important;
	}

  .modal, .modal-dialog {
    width:100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    background: #fff !important;
  }

  .modal .close2,
  .modal-close {
    display: none !important;
  }

	.modal-dialog {
		margin: 0 auto !important;
		float: none;
	}
	.modal-actions,
	.modal-footer,
	.modal-sharepanel,
  .modal-sidepanel {
	  display: none;
  }
  .modal-body-info {
	  margin-top: 0;
  }

  .menu2  {
	  background: none;
	  border: none;
  }
		.menu2 .period {  display: none !important;  }
		.menu2 a.period-link {  display: none;  }
		.menu2 .s {  display: block !important;  }
		.menu2 .period input {
			font-size: inherit;
			font-family: inherit;
			color: inherit;
			border:0;
			line-height: inherit;
			padding: 0;
			height:auto;
			vertical-align: top;
		}
		.menu2 .s {
			visibility: visible;
			color: inherit !important;
			font-size: 200%;
			font-family: 'Open Sans Light';
			text-transform: none !important;
			border:0 !important;
		}

	.usr_pct {
	  overflow: visible;
	  border-radius: 0;
  }

	/*article {*/
		/*page-break-before: always;*/
	/*}*/
	img {
		max-width: 100% !important;
	}
	ul, img {
		page-break-inside: avoid;
	}

  /* expand links */
	article a {
		font-weight: bolder;
		text-decoration: none;
	}

	article a[href^=http]:after {
		content:" <" attr(href) "> ";
	}
	article a[href^="#"]:after {
		content: "";
	}

  .user_pct {
    background-image: none;
    position: relative;
    border: 1px solid;
  }
  .user_pct img {
    display: block;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    max-width: none !important;
    max-height: none;
  }

  .petition-row--content .btn {
	  display: none !important;
  }

  .scroll {
	  max-height: none !important;
  }

  .form2 .row-section-inner {
    display: block !important;
  }
  .form2 section.collapsed:before  {
    display: none;
  }

  .radio input[type=radio] ,
  .checkbox input[type=checkbox] {
    opacity: 1;
  }
  .radio label:before ,
  .checkbox label:before {
    display: none;
  }

  .modal-info {
    display: none;
  }

  .sign-result-block--pin,
  .sign-result-block--date,
  .sign-result-block--greetings {
    font-size: inherit;
  }

  .office-info-services-list {
    page-break-inside: auto;
  }

  /* no need to print steps */
  .sidebar-steps {
    display: none !important;
  }

  .sidebar-footer.scroll-spy,
  .sidebar-steps.scroll-spy {
    top: 0 !important;
    bottom: 0 !important;
    position: relative !important;
  }

  .table-loading .display-table-cell.table-thead {
    border-bottom: 1px solid;
  }
  .table-loading .display-table-cell + .display-table-cell {
    border-left: 1px solid;
  }

  .load-counter {
    font-size: inherit;
    font-weight: bold;
    padding-left:0;
  }
	.sign-result-map{
		display:none;
	}
}