/*addition to print styles from type.scss*/

body{
	padding:0 15pt !important;
	width:100%;
	/*overflow:hidden;*/
}

.row{
	margin:0 !important;
}

.column, .columns{
	float:none !important ;
	padding:0 !important;
	margin:0 !important;
	width:100% !important;
}

/*
div.table{
	width:100%;
	border-top:1px solid #d8dbdd;
}

div.table .thead{
	display:none;
}

div.table .columns, div.table .column{
	float:left !important ;
	width:auto !important;
	padding-top:10pt !important;
}

div.table .columns.large-1{width:auto !important;}
div.table .columns.large-2{width:16% !important;}
div.table .columns.large-3{width:25% !important;}
div.table .columns.large-4{width:33% !important;}
div.table .columns.large-5{width:41% !important;}
div.table .columns.large-6{width:50% !important;}
*/


.owl-carousel,
.owl-wrapper-outer,
.owl-wrapper,
.owl-stage,
.owl-item{width:auto !important; transform:none !important}

.owl-item:not(.active){display: none !important;}


/* style from type.scss start*/
  * {
  background: transparent !important;
  color: #000 !important; /* Black prints faster: h5bp.com/s */
  box-shadow: none !important;
  text-shadow: none !important;
}



abbr[title]:after { content: " (" attr(title) ")"; }

/*Don't show links for images, or javascript/internal links*/
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after { content: ""; }

a{text-decoration:none !important}
a[href]:after { content: " "; }
abbr[title]:after { content: " "; }

pre,
blockquote {
  border: 1px solid #999;
  page-break-inside: avoid;
}

thead { display: table-header-group; /* h5bp.com/t */ }

tr,
img { page-break-inside: avoid; }

img { max-width: 100% !important; margin-bottom:10pt !important; }

.article img{
	max-width:350px !important;
}

@page { margin: 1cm 0.5cm 0.5cm; }

p,
h2,
h3 {
  orphans: 3;
  widows: 3;
}

h2,
h3 {page-break-after: avoid !important; }

.hide-on-print { display: none !important; }
.print-only { display: block !important; }
.hide-for-print { display: none !important; }
.show-for-print { display: inherit !important; }

hr{
	 border: 0; height: 0; border-top: 1px solid #ccc; border-bottom: 0;
}

.article hr{
	margin-bottom:20pt !important;
}

h1{
	font-size:22pt !important;
	margin:10pt 0 5pt 0 !important;
}

h2{
	font-size:18pt !important;
	margin:0 0 10pt 0 !important;
}

h2.h1-like{
	font-size:10pt !important;
	margin:0 0 0pt 0 !important;
	font-weight:600 !important;
	color: #999 !important;
}

h3 {margin-bottom:5pt !important; font-weight:400 !important; font-size:16pt !important; text-transform:none !important;}
h3 + hr{
	display:none;
}
p, ul, ol{
	margin-bottom:20pt !important;
	margin-top:0pt !important;
	line-height:1.5 !important;
}

.panel:not(.info-panel){
	background-color:#eee !important;
	border:1px solid #e5e7e8 !important;
}

.panel p:last-child{
	margin-bottom:0 !important
}

.main{
	min-height:0 !important;
}



/* style from type.scss end */

/********************************/




body{
	padding:0 15pt !important;
	width:90%;
	font-family:Arial, Helvetica, sans-serif;
	/*overflow:hidden;*/
	font-size:9pt;
}

.header{
	border-bottom:1px solid #ccc;
	padding:0pt 0 10pt;
	margin-bottom:15pt;
}

.header-bottom{
	text-align:center;
	height:auto;
}


.mc .header {border:0;}

.header .columns {
	float:none;
	width:100% !important;
}

.logo-wrap{
	position:relative;
	left:auto;
	right:auto;
	width:100%;
	display:block;
	margin-bottom:0 !important;
	margin-top:5pt !important;
}

.logo-print{
	clear:both;
	margin:20px 0 10px;
	height:26px;
	position:relative;
}

.body{
	padding-top:0;
}

.body .header{
	border-bottom:0 !important;
	margin-bottom:0 !important;
	padding-bottom:0;
}

.mc{
	border:0;

	/*@include radius(0);*/
}

.show-for-print{
	display:block !important;
}

/*
.row{
	margin:0 !important;
}

.column, .columns{
	float:left !important ;
	padding:0 !important;
	margin:0 !important;
	width:auto !important;
}
*/
.dcat .large-3 {float:left; width:32%;}
.dcat .product-params2{clear:both;}
.gallery-detail-wrap{position:relative; clear:both;}
.gallery-detail-wrap img{position:relative !importants; clear:both;}
.gallery-detail-wrap .owl-item{position:relative; float:none;}
.dcat .list-item h3{font-size:11pt !important;}
.dcat.detail h1 {font-size:26pt !important; margin-top:-15pt !important;}
.dcat.detail p.props{margin-top:-10pt !important;}
	.dcat.detail .variant-selector {border:0;padding:5pt 0 0 0 !important;}
		.dcat.detail .variant-selector p.price {font-size:14pt !important;}
.dcat.detail br {display:none;}
.dcat.detail .product-params {margin-bottom:25pt;}
	.dcat.detail .product-params .row {margin-bottom:-10pt;}
	.dcat.detail h5 {font-size:11pt !important; margin-bottom:5pt;}
	.dcat.detail h5:after {content:"-"; display:inline-block; margin:0 5px;}
	.dcat .gallery-detail-wrap ul li {text-align:left;}
	/*.dcat.detail .product-params hr {display:block !important;}*/
.dcat.detail .price, .dcat.detail .order-param-selector {margin-right:10pt;}
.dcat.detail hr{display:block; visibility:hidden; margin:3pt 0 !important}

.dcat.detail .gallery-detail-wrap .owl-wrapper img {max-width:250pt !important;}
.dcat.detail .gallery-detail-wrap .owl-wrapper .owl-item:not(:first-child) {display:none;}

.gallery-thumbs-wrap ul, .gallery-detail-wrap ul,
.gallery-thumbs-wrap ul li, .gallery-detail-wrap ul li
{list-style:none; margin-left:0 !important; padding-left:0 !important;}

.material-wrap .material-item .mi-inner .fluid-col {
    padding: 15pt 0 15pt !important;
}

.gallery-detail-wrap .zoom{
	/*display:none !important;*/
}

.dcat .ignore-last-child-float .columns{
	float:left !important ;
	width:49% !important;
}

.dcat .list-item, .article .dcat .list-item {
	text-align:center !important;
	margin-bottom: 40pt  !important;
}

.dcat .list-item, .article .dcat .list-item h3{
	margin-bottom: 5pt  !important;
}

.contain-to-grid.fixed{
	position:relative;
	display:block !important;
}

.steps-header span:first-child {
    color: #eaeaea !important;
    display:none;
}

.tags-wrap {
	position:relative !important;
}

.tag{
	height:auto !important;
	width:auto !important;
	margin-bottom:10pt !important;
	margin-top:5pt !important;
}

.contain-to-grid.fixed{
	position:relative;
	display:block !important;
}


.form-data-list .columns{
	float:left !important ;
	width:auto !important;
	padding-right: 5pt !important;
}

.panel.info-panel.big-panel.vertical-center.small-text-center{
	text-align:center !important;
	border: 1px solid #d8dbdd;
}

.person.mc, .index .person.promo-box {
    padding-top: 0 !important;
}

.width-100-per{width:100%}

.summary{margin:10pt 0;}
td, th{border-bottom:1px solid #ccc;}


.panel{
	padding:15pt;
	margin-bottom:20pt;
}

.perex p{
	font-weight:bold;
}


.props .author{
	margin-bottom:15pt !important;
}

.props .author p.person-name{
	margin-bottom:5px !important;
	margin-top:5px !important;
	font-weight:bold;
}
.props .author p.person-position{
	margin-bottom:0px !important;
	margin-top:0px !important;
}
.props .author p.person-mail{
	margin-top:0px !important;
	margin-bottom:5px !important;
}
.props .author .img-wrap img{
	margin-top:10pt !important;
}

.fixed-fluid-tile{
	height:auto !important;
}

.article .content-header h1 + .props .author .img-wrap {
    border-radius: 1000px;
    float: left;
    height: 50px;
    left: 0;
    margin-bottom: 10px;
    margin-right: 10px;
    overflow: hidden;
    width: 50px;
}

.article .content-header h1 + .props .author .img-wrap img {
    margin-top:0 !important;
}

.person-item {
    background-position: right -5px;
    background-repeat: no-repeat;
    background-size: 100px auto;
    height: auto;
    margin: 1.25rem 0 0.625rem;
    max-width: 330px;
    min-height: 100px;
    min-width: 255px;
    overflow: hidden;
    padding: 0 0 12px 115px;
    position: relative;

    background-size: auto auto;
    margin: 0;
    min-height: 125px;
    padding: 0 0 0 115px;

}

.person-item .img-wrap {
    border-radius: 1000px;
    height: 100px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100px;
}

.person-item .person-position{
	margin-bottom:5pt !important;
}

.person-item h3{
	margin-top:0pt !important;
}

.accordion-navigation{
	margin-bottom: 20pt !important;
}

.accordion-navigation h2{
	display:block;
	clear:both;
	width:100%;
}

.accordion-navigation .content{
	margin-bottom: 20pt !important;
}

.clearfix::before, .clearfix::after {
    content: " ";
    display: table;
}
.clearfix::after {
    clear: both;
}



div.table {
    border-top: 1px solid #dedede;
    color: #666;
    font-size: 0.875rem;
    margin-bottom: 1.25rem;
    padding: 0 1.25rem;
}
div.table a {
    color: #666;
    display: block;
}
div.table .name-column {
    color: #000;
}
.accordion div.table .name-column {
    color: #07c;
}
div.table.collapse {
    padding: 0;
}
div.table.collapse .row {
    margin-left: 0;
    margin-right: 0;
}
div.table.collapse .columns, div.table.collapse .column {
    padding-left: 0;
    padding-right: 0;
}
div.table.half-gutter {
    padding: 0 0.625rem;
}
div.table.half-gutter .row {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}
div.table.half-gutter .columns, div.table.half-gutter .column {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
div.table .row {
    border-bottom: 1px solid #dedede;
}
div.table .row .row {
    border-width: 0;
}
div.table .columns {
    padding-bottom: 9px;
    padding-top: 9px;
}
div.table.table-plain .row {
    border: 0 none;
}
.filter-wrap.no-margin + div.table {
    border-top-width: 0;
}
.events-table .columns:nth-child(1) {
    font-family: "Source Sans Pro",sans-serif;
    font-weight: bold;
    padding-bottom: 0;
}
.events-table .columns:nth-child(4) {
    text-align: right;
}
.accordion .events-table .columns:nth-child(1) {
    font-family: "Roboto",sans-serif;
    font-weight: normal;
}

.downloads-table .columns:nth-child(1) {
    padding-bottom: 0;
    width:32% !important;
    display:inline-block;
    padding:5px 0px !important;
}
.downloads-table .columns:nth-child(2) {
    text-align: left;
    width:32% !important;
    display:inline-block;
    padding:5px 0px !important;
}
.downloads-table .columns:nth-child(3) {
    text-align: right;
    width:32% !important;
    display:inline-block;
    padding:5px 0px !important;
}

.trainings-table .columns, .events-table .columns {
    width:24% !important;
    display:inline-block;
    padding:5px 0px !important;
}
.trainings-table .columns:nth-child(1), .events-table .columns:nth-child(1) {
    width:35% !important;
}
.trainings-table .columns:last-child, .events-table .columns:last-child {
    width:13% !important;
}

.downloads-table [class*="icon-"] {
    margin-right: 10px;
}

.trainings-table .columns:nth-child(1) {
    padding-bottom: 0;
}
.trainings-table .columns:nth-child(4) {
    text-align: right;
}

.event-participant-row {
    margin-top: 20px;
}
.event-participant-row:first-child {
    margin-top: 0;
}
.event-main-pic {
    margin-bottom: 1.25rem;
}

.event-description-wrap {
    overflow-y: auto;
    width: 100%;
}





.no-print, .hide-for-print, .hide-on-print,
button, .button, .promo-box, .box, aside, .side-bar,
.breadcrumbs, .toolbar-panel, .reveal-modal, .foot,
.zoom-info,  .production-menu, .pagination, .header-top, .account-area-wrap, .user-area-wrap,
.products-strip, .logo, .postage-note, .facet, .benefits, .share-tools,
.search-form, .search, .contact_parking, .discount, .toolbar, .socials-list,  .user-area-wrap, .share-wrap,
.spinner, .main-navi, .logo-wrap span, .owl-controls, .header-divider, #off-canvas-toggle, .top-bar, .panel form,
.checkout-steps, .discount form, .summary-tools, .header-back, .gallery-thumbs-wrap, .variant-product-box, .benefits,
.magellan-container .tabs, .head-tools-wrap, form, .promo-box-wrap, .at-share-btn-elements, div.table .icon-gray
{display:none !important;}



