/* CSS Document */

/*STANDAARD RESET VOOR VERGELIJKBARE WEERGAVE IN ALLE BROWSERS*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	-webkit-font-smoothing: antialiased;
	vertical-align: baseline;
	font-family: ff-meta-headline-web-pro, sans-serif
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
#warning{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    padding:45px;
    background:#333333;
    z-index:9999;
    color:#FFFFFF;
}
#warning p, #warning a, #warning li{
    color:#FFFFFF;
}
#warning p{
    margin-bottom:12px;
}
#warning p:first-of-type {
  font-weight:bold;
  font-size: 1.353em;
  line-height:30px;
}
#warning span {
    display:inline-block;
    width:30px;
    height:30px;
    background:#FFFFFF;
    border-radius: 15px;
    text-align:center;
    line-height:35px;
    font-weight:bold;
    margin-right:10px;
    margin-top:-3px;
   
}
#warning li {
    float:left;
    margin-right:10px;

}
#warning li::after {
content: "|";
margin-left:10px;
}

#warning li:last-of-type::after {
content: "";
margin-left:10px;
}


.overlay {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	background-color: #035580;
	opacity: 0.25;
	display: none;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	display: block;
	max-width: 100%;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	/*-ms-interpolation-mode:nearest-neighbor;*/
}

iframe, object, embed {
	max-width: 100%;
}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a {
	text-decoration: none;
	color: inherit;
	transition: .3s all ease-out;
}

a *, a:before, a.after {
	transition: inherit
}

a:hover {
	text-decoration: underline;
}

strong, b {
	font-weight: 700
}
em{
	font-style:italic;
}
/* Class voor toegankelijkheid. Verberg een tekst visueel,maar laat deze staan voor screenreaders. Bijvoorbeeld een label in een formulier  */

.visually-hidden {
	border: 0;
	clip: rect(1px 1px 1px 1px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute!important;
	width: 1px;
	white-space: nowrap;
}

/* Wanneer een (bijvoorbeeld) 10-column gecentreerd moet worden in het Bootstrap grid */

.centered {
	margin-left: auto;
	margin-right: auto;
}

/* Standaard styling voor de standaard cookie-melding */

.cookie-popup {
	width: 100%;
	position: fixed;
	bottom: 0;
	background: rgba(255, 255, 255, .85);
	z-index: 9999;
	opacity: 0;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	padding: 15px;
}

.cookie-popup-container {
	width: 100%;
}

.cookie-popup-container p {
	color: #333333;
	font-size: 15px;
	font-family: inherit;
	text-align: center;
}

.cookie-popup-container a {
	color: #004a94;
}

/* Algemene opmaak voor de richtext editor in Umbraco*/

.afbeeldinglinks {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	max-width: 200px;
	height: auto!important;
}
.afbeeldinglinks img{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	max-width: 200px;
	height: auto!important;
}

.afbeeldingrechts {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	max-width: 200px;
	height: auto!important;
}
.afbeeldingrechts img{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	max-width: 200px;
	height: auto!important;
}

/* Algemene opmaak voor de grid editor */

.umb-grid ul, .intro ul {
	list-style-type: disc;
	margin-left: 22px;
}

.umb-grid ol, .intro ol {
	list-style-type: decimal;
	margin-left: 22px;
}

.umb-grid a, .intro a, p a {
	text-decoration: underline;
}

/* BOOTSTRAP GRID */

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

[class^="col-"] {
	padding: 0 15px;
	background-clip: content-box;
	margin: 0 auto;
}

.umb-grid[class^="col-"] {
	margin: auto
}

/*.umb-grid [class^="col-"]>div{width:100%}*/

.umb-grid p, .umb-grid ul, .umb-grid ol, .umb-grid img {
	margin-bottom: 1.5em
}

.col-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.333333%;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

.col-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.666667%;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

.col-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.col-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.666667%;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

.col-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.333333%;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

.col-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.666667%;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

.col-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.333333%;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

.col-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.666667%;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}

.col-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.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 {
	width: 100%;
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	width: 100%;
}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	width: 100%;
}

.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
	width: 100%;
}

/**/

* {
	color: #000;
	font: 400 17px/1.5em ff-meta-headline-web-pro, sans-serif;
	outline: 0
}

h1, .h1, h2, .h2, h3, .h3 {
	display: block;
	font-style: normal;
	font-family: museo-slab, serif;
	font-weight: 400
}

h1, .h1 {
	position: relative;
	margin-bottom: .5em;
	padding-bottom: .5em;
	font-size: 1.353em
}

/*23px*/
/*
h1:after, .h1:after {
	position: absolute;
	display: block;
	content: '';
	width: 50px;
	height: 2px;
	bottom: 0;
	background: #f1f1f1
}
*/
h2, .h2 {
	font-size: 1.059em
}

/*18px*/

h3, .h3 {
	font-size: 1.235em
}

/*17px*/

.btn {
	display: inline-block;
	margin-bottom: 15px;
	padding: 8px 15px;
	background: #069;
	border-radius: 20px;
	color: #fff;
	font-family: museo-slab, serif;
	font-weight: 700
}
.btn a{
	text-decoration: none;
	font-family: museo-slab, serif;
    font-weight: 700;
}

.btn:hover, .btn:focus {
	background: #902F88;
	text-decoration: none
}

body {
	position: relative
}

/*-*/

/* Always set the map height explicitly to define the size of the div
* element that contains the map. */

#map {
	height: 100%
}

/* Optional:Makes the sample page fill the window. */

html, body {
	height: 100%;
	margin: 0;
	padding: 0
}

.panel {
	position: fixed;
	width: 0;
	height: 100%;
	top: 0;
	right: 0;
	background-color: #fff;
	overflow-x: hidden;
	overflow: none;
	-ms-overflow-style: none;
	z-index: 1;
	-webkit-box-shadow: -16px 2px 18px -9px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: -16px 2px 18px -9px rgba(0, 0, 0, 0.16);
	box-shadow: -16px 2px 18px -9px rgba(0, 0, 0, 0.16)
}

.panel-title{
    position: fixed;
    background-color: #fff;
    padding-left: 15px;
    padding-right: 32px;
    padding-top: 50px;
    width: inherit;
    z-index: 2;
}

.panel__header {
	position: absolute;
	display: flex;
	justify-content: flex-end;
	width: 24px;
	height: 24px;
	top: 10px;
	right: 10px;
	z-index: 9
}

.panel__close {
	position: relative;
	width: 24px;
	height: 24px;
	margin: 0;
	cursor: pointer
}

.panel__close:before, .panel__close:after {
	position: absolute;
	content: '';
	width: 6px;
	height: 28px;
	top: -2px;
	left: 9px;
	background-color: #000
}

.panel__close:before {
	transform: rotate(45deg)
}

.panel__close:after {
	transform: rotate(-45deg)
}

.panel__content {
	height: 100%;
	padding-left: 15px;
    padding-top: 90px;
    padding-right: 25px;
    padding-bottom: 30px;
}



.panel__content::-webkit-scrollbar{
    display:block;
}



.panel__inner {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	padding-right: 30px;
	transition: all 200ms ease-in-out;
	overflow-y: scroll;
}


.panel__inner .ss-container::-webkit-scrollbar {
    width: 12px;
    display:none;
}

.panel__inner .ss-container::-webkit-scrollbar-track {
    background: rgba(170,170,170,1);
    border-radius: 10px;
}

.panel__inner .ss-container::-webkit-scrollbar-thumb {
    background: rgba(170,170,170,1);
    border-radius: 10px;
}

.panel .organisationIntroImage {
    float: right;
    margin-bottom:15px;
    width:100%;
    padding-left:0;
}

.panel .projectIntroImage {
    float: left;
    margin-bottom:15px;
    width:100%;
    padding-left:0;
}

.panel .project .title{
    font-weight: bold;
    display: inherit;
}

/* Modal(s) */

.modal {
	position: absolute;
	z-index: 1
}

.modal-inner {
	position: relative;
	width: 100%;
	height: 100%;
	padding-top:30px;
	transition: all 200ms ease-in-out
}

.modal-inner .ss-container{
	padding-right:0;
	border-top:1px solid #cbcbcb;
}
.modal-inner .ss-container .padding-block{padding:15px}
/*
.modal-inner .ss-content{
    padding-right:10px;
}
*/


.modal-inner>div {
	display: inline-block;
	width: 100%;
	height: 100%;
	/*padding: 15px 0;*/
	transition: all 200ms ease-in-out;
	overflow-y: hidden;
}

.ss-wrapper{
    overflow-y:scroll;
}

.modal-inner .umb-grid {
	margin-right: -15px;
	margin-left: -15px
}

/* Modal Menu */

.modal-menu {
	width: calc(100% - 30px);
	max-height: calc(100vh - 30px);
	top: 15px;
	left: 15px;
	bottom: 15px;
	transition: all 200ms ease-in-out
}

.modal-menu .toggle-modal {
	position: absolute;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 35px;
	top: 0;
	right:0;
	background:#fff;
	transition: .3s all ease-out;
	z-index:1;
}

.modal-menu .toggle-modal:before {
	position: absolute;
	display: block;
	content: 'Inklappen';
	width: 115px;
	top: 50%;
	right: 100%;
	color: #aaa;
	font-size: .765em;
	text-align: right;
	transform: translateY(-50%);
	z-index: 99;
	transition: .3s all ease-out
}

.modal-menu .toggle-modal img {
	display: block;
	width: 13px;
	height: auto
}

.modal-menu .modal-inner {
	background: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=25,Direction=180,Color=#000000)";
	-moz-box-shadow: 5px 0 25px rgba(0, 0, 0, .25);
	-webkit-box-shadow: 5px 0 25px rgba(0, 0, 0, .25);
	box-shadow: 5px 0 25px rgba(0, 0, 0, .25);
	filter: progid: DXImageTransform.Microsoft.Shadow(Strength=25, Direction=135, Color=#000000)
}

.logo-top {
	display: block;
	width: 100%;
	padding: 15px;
	/*border-bottom: 1px solid #f1f1f1*/
}

.logo-top img {
	width: 280px;
	height: auto
}

.modal-menu .modal-inner>div {
	height: calc(100% - 185px)
}

.modal-menu h1, .modal-menu .h1,
.modal-menu h1, .modal-menu .h2 {
	margin: 0;
	padding:0 15px;
	color: #902f88;
	font-weight: 900;
}
.modal-menu h1, .modal-menu .h2 {
	margin-bottom: 15px;
	font-weight: 500;
}

.modal-menu.modal-closed .toggle-modal:before {
	content: 'Openklappen'
}

.modal-menu.modal-closed .toggle-modal img {
	transform: rotateX(180deg)
}

.more-info{
	display:inline-block;
	margin-top:15px;
	color: #902f88;
	font-family: museo-slab, serif;
	text-decoration:underline;
}
.more-info:hover,.more-info:focus{text-decoration:none}



.modal-closed{
    max-height:215px;
	transition: all 200ms ease-in-out;
	overflow: hidden;
}

.modal-closed .modal-inner>div {
	height: 0;
	padding-top: 0;
	padding-bottom: 0
}

/* Filter */

.filter-options {
	position: relative;
	margin-top: 30px;
	background:#eef1f1
}
/*
.filter-options>div {
	margin-top: 40px
}
*/
.filter-options>div h2{
	color:#069;
	font-size:1.471em;
	font-weight: 700;
}
.search {
	position: relative
}

.searchfield {
	width: 100%;
	padding: 8px 45px 8px 10px;
	border: 1px solid #dedede;
	border-radius: 5px
}

.btn-search {
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	top: 50%;
	right: 11px;
	transform: translateY(-50%);
	cursor: pointer
}

.btn-search img {
	width: 24px;
	height: 24px
}

.filter>ul>li {
	position: relative;
	display: block;
	width: 100%
}

.filter>ul>li label {
	display: block;
	width: 100%;
	margin: 4px 0;
	/*padding: 3px 40px 3px 10px;*/
	/*border-radius: 5px;*/
	cursor: pointer
}

.filter>ul>li label strong{
	color:#069;
	font-weight:400;
}

.filter>ul>li>label {
	/*padding-top: 8px;
	padding-bottom: 8px;*/
	background: rgba(241, 241, 241, .7);
	background:#fff;
}

.filter>ul>li>ul {
	width: 100%;
	padding: 4px 0;
	background: rgba(241, 241, 241, .4);
	display:none;
}

.filter>ul>li.multi span.arrow {
    position: absolute;
    display: block;
    width: 50px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    top: 0;
    right: 0;
    background: rgba(222, 222, 222, .5);
    border-radius: 5px;
}

.filter>ul>li.multi span.arrow img {
    vertical-align: middle;
    display: inline;
    transition: 0.2s;
}

input.checkbox:checked ~ span.arrow>img {
    transform: rotate(90deg);
}

.filter>ul>li.multi.open:before{
	width: 42px;
	height: 30px;
    transform: rotate(90deg) translateY(-6px) translateX(6px);
}

.checkbox {
	position: absolute;
	opacity: 0
}

.checkbox+span {
	position: relative;
	height:38px;
	padding: 3px 0;
	cursor: pointer
}

.checkbox+span:before {
	display: inline-block;
	content: '';
	width: 37px;
	height: 37px;
	margin-right: 15px;
	background: #fff;
	border-right: 1px solid #eef1f1;
	vertical-align: middle;
	transition: .3s all ease-out
}

label:hover .checkbox+span:before, label:focus .checkbox+span:before {
	border-color: #069
}

/*.checkbox:checked+span:before{background:#68a628;border-color:#68a628}*/

.checkbox:disabled+span {
	color: rgba(45, 67, 144, .25);
	cursor: auto
}

.checkbox:disabled+span:before {
	border-color: #efefef
}

label:hover .checkbox:disabled+span:before, label:focus .checkbox:disabled+span:before {
	border-color: #efefef
}

.checkbox:checked+span:after {
	position: absolute;
	content: '';
	width: 18px;
	height: 18px;
	top: 3px;
	left: 10px;
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNi43MDUiIHZpZXdCb3g9IjAgMCAxOCAxNi43MDUiPg0KICA8ZyBpZD0iR3JvdXBfMTI0IiBkYXRhLW5hbWU9Ikdyb3VwIDEyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkwLjM0OCAtNzAyLjgwNSkiPg0KICAgIDxwYXRoIGlkPSJQYXRoXzE0MCIgZGF0YS1uYW1lPSJQYXRoIDE0MCIgZD0iTTEuOTcsMCw4LjM1Myw2LjEsMTQuNzM1LDBsMS45NywxLjg4NEw4LjM1Myw5Ljg3MSwwLDEuODg0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA4LjM0OCA3MDIuODA1KSByb3RhdGUoOTApIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfMTQxIiBkYXRhLW5hbWU9IlBhdGggMTQxIiBkPSJNMS45NywwLDguMzUzLDYuMSwxNC43MzUsMGwxLjk3LDEuODg0TDguMzUzLDkuODcxLDAsMS44ODRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MC4zNDggNzE5LjUxKSByb3RhdGUoLTkwKSIvPg0KICA8L2c+DQo8L3N2Zz4NCg==') no-repeat 50% 50%;
	background-size: contain
}

.filter ul > .multi > label .checkbox+span:before,
.filter ul > .multi > label .checkbox:checked+span:after{
    content:none;
}

.filter .btn-row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 15px
}

.filter .btn {
	width: calc(50% - 15px);
	text-align: center
}

.filtered {
	color: #aaa;
	font-style: italic
}

.subtext{
    font-size: 0.706em; /*12px*/
}

.subtext a{
    font-size: inherit;
}

/* Search */

.search-title:before {
	display: inline-block;
	vertical-align: middle;
	content: '';
	width: 30px;
	height: 30px;
	margin-right: 15px;
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC45OTIiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzMC45OTIgMzEiPg0KICA8cGF0aCBpZD0iaWNvbmZpbmRlcl9pY29uLXNlYXJjaF8yMTE4ODUiIGQ9Ik05NC43NSw5MC4wNDVsLTYuODQ0LTYuOTMzQTEyLjY1MSwxMi42NTEsMCwwLDAsODkuNiw3Ni44MjUsMTIuOCwxMi44LDAsMSwwLDc2LjgsODkuNjQ5YTEyLjYsMTIuNiwwLDAsMCw2LjQ2NS0xLjgwOGw2LjgxMiw2LjkwOWEuODUyLjg1MiwwLDAsMCwuNTg5LjI1LjgxOC44MTgsMCwwLDAsLjU4OS0uMjVsMy40OTUtMy41MzVBLjgyOC44MjgsMCwwLDAsOTQuNzUsOTAuMDQ1Wk03Ni44LDY5YTcuODI5LDcuODI5LDAsMSwxLTcuODEzLDcuODI5QTcuODI3LDcuODI3LDAsMCwxLDc2LjgsNjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjQgLTY0KSIgZmlsbD0iIzJkNDM4NCIvPg0KPC9zdmc+DQo=') no-repeat 50% 50%;
	background-size: contain
}

.results {
	padding-top: 15px
}

.results>a {
	position: relative;
	display: block;
	width: 100%;
	margin-top: 15px;
	padding: 15px 20px;
	background: #f1f1f1;
	border-radius: 5px;
	text-decoration: none
}

.results>a:before {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(90deg, #213160 0, #2d4384 100%);
	background: -webkit-gradient(linear, 90deg, color-stop(0, 213160), color-stop(100%, 2d4384));
	background: -webkit-linear-gradient(90deg, #213160 0, #2d4384 100%);
	background: -o-linear-gradient(90deg, #213160 0, #2d4384 100%);
	background: -ms-linear-gradient(90deg, #213160 0, #2d4384 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1');
	background: linear-gradient(90deg, #213160 0, #2d4384 100%);
	border-radius: 5px;
	opacity: 0;
	transition: all .3s ease-out
}

.results>a>span {
	position: relative;
	display: block;
	width: 100%;
	padding-left: 35px;
	color: #333
}

.results>a>span:before {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	left: 0
}

.result__found{
	color: black;
	font-weight: bold;
	font-size: 1em;
}

.organisation>span:before {
	width: 20px;
	height: 28px;
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyOC4wOTgiIHZpZXdCb3g9IjAgMCAyMCAyOC4wOTgiPg0KICA8cGF0aCBpZD0iUGF0aF83OCIgZGF0YS1uYW1lPSJQYXRoIDc4IiBkPSJNMTcuMzA4LDIzLjg0NmMwLDUuNTIzLDEwLDE4LjQ0MSwxMCwxOC4wOTFzMTAtMTIuNTY3LDEwLTE4LjA5MWExMCwxMCwwLDAsMC0yMCwwWm01LTFhNSw1LDAsMSwwLDUtNUE1LDUsMCwwLDAsMjIuMzA4LDIyLjg0NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNy4zMDggLTEzLjg0NikiIGZpbGw9IiNjMTNhODQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+DQo=') no-repeat 50% 50%;
	background-size: 20px auto
}

.project>span:before {
	width: 24px;
	height: 23px;
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyMi44OTMiIHZpZXdCb3g9IjAgMCAyNCAyMi44OTMiPg0KICA8cGF0aCBpZD0iUGF0aF80MSIgZGF0YS1uYW1lPSJQYXRoIDQxIiBkPSJNMTEuODU5LDExLjRsLTcuNTcuODM5YS43MjMuNzIzLDAsMCwwLS42LjQ5My43MTEuNzExLDAsMCwwLC4yLjc0OWMyLjI1LDIuMDUzLDUuNjMyLDUuMTI5LDUuNjMyLDUuMTI5cy0uOTI4LDQuNDczLTEuNTQzLDcuNDU4YS43MjQuNzI0LDAsMCwwLC4yODIuNzI3LjcxMy43MTMsMCwwLDAsLjc3My4wNGMyLjY1LTEuNTA2LDYuNjE5LTMuNzcxLDYuNjE5LTMuNzcxbDYuNjE2LDMuNzcyYS43MTYuNzE2LDAsMCwwLDEuMDU4LS43NjdjLS42MTUtMi45ODYtMS41MzktNy40NTktMS41MzktNy40NTlzMy4zODEtMy4wNzUsNS42MzItNS4xMjRhLjcyNS43MjUsMCwwLDAsLjItLjc1My43MTYuNzE2LDAsMCwwLS42LS40OWMtMy4wMjktLjMzOS03LjU3Mi0uODQyLTcuNTcyLS44NDJMMTYuMyw0LjQ1NmEuNzI3LjcyNywwLDAsMC0uNjU1LS40MjJBLjcxNy43MTcsMCwwLDAsMTUsNC40NTZDMTMuNzQsNy4yMzMsMTEuODU5LDExLjQsMTEuODU5LDExLjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy42NDkgLTQuMDM0KSIgZmlsbD0iIzAwYTA4OSIvPg0KPC9zdmc+DQo=') no-repeat 50% 50%;
	background-size: 24px auto
}

.organisationgroup>span:before {
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='78' height='78' viewBox='0 0 78 78'%3E%3Cdefs%3E%3CradialGradient id='a' cx='0.228' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%235d70aa'/%3E%3Cstop offset='1' stop-color='%232d4384'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg transform='translate(-638 -399.472)'%3E%3Cg transform='translate(637 397.472)'%3E%3Cg transform='translate(0 0)'%3E%3Cg transform='translate(0 0)'%3E%3Cpath d='M39,78A39,39,0,1,0,0,39,39,39,0,0,0,39,78Z' transform='translate(1 2)' fill='%23c13a84' fill-rule='evenodd' opacity='0.7'/%3E%3Cpath d='M29.574,59.148A29.574,29.574,0,1,0,0,29.574,29.574,29.574,0,0,0,29.574,59.148Z' transform='translate(10.295 11.316)' fill-rule='evenodd' fill='url(%23a)'/%3E%3C/g%3E%3Cpath d='M17.308,25.408c0,6.386,11.562,21.322,11.562,20.917s11.562-14.53,11.562-20.917a11.562,11.562,0,0,0-23.124,0Zm5.781-1.156a5.781,5.781,0,1,0,5.781-5.781A5.782,5.782,0,0,0,23.089,24.252Z' transform='translate(11.17 5.01)' fill='%23fff' fill-rule='evenodd'/%3E%3Cpath d='M17.308,21.653c0,4.312,7.807,14.4,7.807,14.123s7.807-9.811,7.807-14.123a7.807,7.807,0,0,0-15.614,0Zm3.9-.781a3.9,3.9,0,1,0,3.9-3.9A3.9,3.9,0,0,0,21.211,20.872Z' transform='translate(-1.932 20.737)' fill='%23fff' fill-rule='evenodd'/%3E%3Cpath d='M17.308,21.653c0,4.312,7.807,14.4,7.807,14.123s7.807-9.811,7.807-14.123a7.807,7.807,0,0,0-15.614,0Zm3.9-.781a3.9,3.9,0,1,0,3.9-3.9A3.9,3.9,0,0,0,21.211,20.872Z' transform='translate(32.346 20.737)' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");	
	background-size: 24px auto
}

.results>a>span>strong {
	display: block;
	font-size: 1.235em
}

.results>a:hover:before, .results>a:focus:before {
	opacity: 1
}

.results>a:hover *, .results>a:focus * {
	color: #fff
}

.results>a.organisation:hover>span:before, .results>a.organisation:focus>span:before {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyOC4wOTgiIHZpZXdCb3g9IjAgMCAyMCAyOC4wOTgiPg0KICA8cGF0aCBpZD0iUGF0aF83MyIgZGF0YS1uYW1lPSJQYXRoIDczIiBkPSJNMTcuMzA4LDIzLjg0NmMwLDUuNTIzLDEwLDE4LjQ0MSwxMCwxOC4wOTFzMTAtMTIuNTY3LDEwLTE4LjA5MWExMCwxMCwwLDAsMC0yMCwwWm01LTFhNSw1LDAsMSwwLDUtNUE1LDUsMCwwLDAsMjIuMzA4LDIyLjg0NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNy4zMDggLTEzLjg0NikiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+DQo=')
}

.results>a.project:hover>span:before, .results>a.project:focus>span:before {
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyMi44OTMiIHZpZXdCb3g9IjAgMCAyNCAyMi44OTMiPg0KICA8cGF0aCBpZD0iUGF0aF80MSIgZGF0YS1uYW1lPSJQYXRoIDQxIiBkPSJNMTEuODU5LDExLjRsLTcuNTcuODM5YS43MjMuNzIzLDAsMCwwLS42LjQ5My43MTEuNzExLDAsMCwwLC4yLjc0OWMyLjI1LDIuMDUzLDUuNjMyLDUuMTI5LDUuNjMyLDUuMTI5cy0uOTI4LDQuNDczLTEuNTQzLDcuNDU4YS43MjQuNzI0LDAsMCwwLC4yODIuNzI3LjcxMy43MTMsMCwwLDAsLjc3My4wNGMyLjY1LTEuNTA2LDYuNjE5LTMuNzcxLDYuNjE5LTMuNzcxbDYuNjE2LDMuNzcyYS43MTYuNzE2LDAsMCwwLDEuMDU4LS43NjdjLS42MTUtMi45ODYtMS41MzktNy40NTktMS41MzktNy40NTlzMy4zODEtMy4wNzUsNS42MzItNS4xMjRhLjcyNS43MjUsMCwwLDAsLjItLjc1My43MTYuNzE2LDAsMCwwLS42LS40OWMtMy4wMjktLjMzOS03LjU3Mi0uODQyLTcuNTcyLS44NDJMMTYuMyw0LjQ1NmEuNzI3LjcyNywwLDAsMC0uNjU1LS40MjJBLjcxNy43MTcsMCwwLDAsMTUsNC40NTZDMTMuNzQsNy4yMzMsMTEuODU5LDExLjQsMTEuODU5LDExLjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy42NDkgLTQuMDM0KSIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=')
}

/* Blocks */

.buttons {
	margin-top: 15px
}

.btn-row.results {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 15px;
	margin-right: -15px;
	margin-left: -15px
}

.btn-row.results a {
	flex: 1;
	width: calc(100% - 30px);
	margin: 2px 15px;
	color:#c20a38;
	font-weight:700;
	text-decoration:none
}
.btn-row.results a span{color:inherit;font:inherit}
.btn-row.results a:hover,.btn-row.results a:focus{color:#902f88}
	
h2[class*="-title"]{font-weight:900}

/* Logo Bar*/
.logo__bar{position:absolute;display:none;flex-flow:row nowrap;align-items:center;justify-content:center;min-width:56px;min-height:56px;padding:0 13px;right:100px;bottom:50px;border-radius:28px;background: #fff;-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=25,Direction=180,Color=#000000)";-moz-box-shadow: 5px 0 25px rgba(0, 0, 0, .25);-webkit-box-shadow: 5px 0 25px rgba(0, 0, 0, .25);box-shadow: 5px 0 25px rgba(0, 0, 0, .25);filter: progid: DXImageTransform.Microsoft.Shadow(Strength=25, Direction=135, Color=#000000)}
.logo__bar img{width:auto;margin:0 15px}
.logo__bar img[alt="UMCG"]{height:32px}
.logo__bar img[alt="Amsterdam UMC"]{height:20px}
.logo__bar img[alt="Leids Universitair Medisch Centrum"]{height:20px}
.logo__bar img[alt="UMC Utrecht"]{height:22px}
.logo__bar img[alt="Erasmus MC"]{height:32px}
.logo__bar img[alt="Maastricht UMC+"]{height:22px}
.logo__bar img[alt="Radboud umc"]{height:10px}



.grid-section .logo{
	float:right;
	border: solid 1px #CCCCCC;
	margin-left: 15px;
	margin-bottom: 15px;
	max-width: 200px;
}
.grid-section h2{
	color: #902f88;
	font-size: 1.235em;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.333333%;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.666667%;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.333333%;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.333333%;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.666667%;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	/**/
	/*-*/
	/* Modal(s) */
	/* Modal Menu */
	/*.modal-menu{width:75%;right:-75%}*/
}

@media (min-width: 768px) {
	/*
    .modal-menu .modal-inner .ss-container .padding-block{
        padding-right:20px;
	}
	*/
	/*
    .modal-menu .modal-inner .ss-content{
        padding-right:15px;
	}
	*/
    
    
	.umbraco-forms-form .umbraco-forms-field {
		display: flex;
		flex-wrap: wrap;
		position: relative;
	}
	.umbraco-forms-form .umbraco-forms-field .umbraco-forms-label {
		flex: 0 1 250px;
		padding-top: 5px;
	}
	.umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper {
		flex: 1 1 auto;
	}
	.umbraco-forms-form .umbraco-forms-tooltip.help-block {
		position: absolute;
		top: 18px;
	}
	.container {
		max-width: inherit;
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.333333%;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.323333%;
		-ms-flex: 0 0 33.323333%;
		flex: 0 0 33.323333%;
		max-width: 33.323333%;
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.666667%;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.333333%;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.656667%;
		-ms-flex: 0 0 66.656667%;
		flex: 0 0 66.656667%;
		max-width: 66.656667%;
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.333333%;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.666667%;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.panel-title{
	    padding-left:85px;
	    padding-right:85px;
	}
	
	.panel__content{
	    padding-left: 85px;
		padding-top: 130px;
	}
	
	.panel .organisationIntroImage{
        float:right;
        max-width:265px;
        margin-bottom:30px;
        margin-left:30px;
        width:auto;
        border: solid 1px #cccccc;
    }
    
    .panel .projectIntroImage{
        float:left;
        max-width:250px;
        max-height: 200px;
        margin-right:30px;
        margin-bottom:30px;
        width:auto;
	}

	.project>div{margin-bottom:30px}
    
	/**/
	/*body{overflow:hidden}*/
	/*-*/
	.panel__inner{
	    padding-right:30px;
	}
	
	/* Modal(s) */
	.modal-inner>div {
		padding: 60px 85px
	}
	/* Modal Menu */
	.modal-menu {
		width: 435px;
		max-height: calc(100vh - 100px);
		top: 50px;
		left: 50px;
		bottom: 50px;
	}
	.modal-menu .toggle-modal {
		width: 35px;
		height: 35px;
	}
	.modal-menu .toggle-modal img {
		width: 17px
	}
	.logo-top {
		padding: 30px
	}
	.logo-top img {
		width: 290px
	}
	.modal-menu h1, .modal-menu .h1,
	.modal-menu h1, .modal-menu .h2 {
		padding:0 30px;
	}
	.modal-menu.modal-closed .modal-inner>div {
		height: calc(100% - 217px);
		padding: 0px;
	}
	.modal-menu .modal-inner>div {
		height: calc(100% - 217px);
		padding: 0
	}
	.modal-menu .modal-inner>div .padding-block{padding:30px}
	.modal-closed .modal-inner {
		height: 247px
	}
	.modal-closed{
		max-height:247px;
		overflow: hidden;
	}
	/* Filter */
	/*
	.filter>ul>li label {
		padding-right: 60px
	}
	*/
	.filter>ul>li>ul:before {
		width: 50px
	}
	/* Blocks */
	.btn-row.results {
		flex-direction: row
	}
	.btn-row.results a {
		flex: 0 0 calc(50% - 30px);
		width: 100%
	}
	_:-ms-fullscreen, :root .btn-row.results a {
		flex: 0 0 39%
	}
	/*
	@supports (-ms-ime-align:auto){
		.btn-row.results a{flex:0 0 44%}
	}
	*/
}

@media (min-width: 992px) {
	.container {
		max-width: inherit;
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.333333%;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-lg-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-lg-5
	/*,.umb-grid .col-md-6*/
		{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.666667%;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-lg-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.333333%;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10
	/*,.umb-grid .col-md-12*/
		{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.333333%;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.666667%;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	/**/
	/*-*/
	/* Modal(s) */
	/* Modal Menu */
	/*.modal-menu{width:50%;right:-50%}*/
	/* Blocks */
	/*.btn-row.results a{flex:0 0 46%;width:100%}*/
}

@media (min-width: 1200px) {
	.container {
		max-width: 1170px;
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.333333%;
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.666667%;
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.333333%;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.133333%;
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.666667%;
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-xl-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.333333%;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.666667%;
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.333333%;
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.666667%;
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	/**/
	h1, .h1 {
		font-size: 1.765em
	}
	/*25px*/
	h1:after, .h1:after {
		width: 100px
	}
	h2, .h2 {
		font-size: 1.588em
	}
	/*19px*/
	/*-*/
	.panel__header {
		top: 20px;
		right: 20px
	}
	.panel__hardcored:nth-child(1) {
		width: 1000px
	}
	.panel__hardcored:nth-child(2) {
		width: 950px
	}
	.panel__hardcored:nth-child(3) {
		width: 900px
	}
	.panel__hardcored:nth-child(4) {
		width: 850px
	}
	.panel__hardcored:nth-child(5) {
		width: 800px
	}
	.panel__hardcored:nth-child(6) {
		width: 750px
	}
	/* Modal Menu */
	.modal-menu.modal-closed .modal-inner>div {
		height: calc(100% - 254px);
		padding: 0px;
	}
	.modal-menu .modal-inner>div {
		height: calc(100% - 254px);
		padding: 0
	}
	.modal-closed .modal-inner {
		height: 284px
	}
	.modal-closed{
		max-height:284px;
		overflow: hidden;
	}
	/* Logo Bar*/
	.logo__bar{display:flex}
}

.float-left {
	float: left!important
}

.float-right {
	float: right!important
}

.float-none {
	float: none!important
}

@media (min-width:576px) {
	.float-sm-left {
		float: left!important
	}
	.float-sm-right {
		float: right!important
	}
	.float-sm-none {
		float: none!important
	}
}

@media (min-width:768px) {
	.float-md-left {
		float: left!important
	}
	.float-md-right {
		float: right!important
	}
	.float-md-none {
		float: none!important
	}
}

@media (min-width:992px) {
	.float-lg-left {
		float: left!important
	}
	.float-lg-right {
		float: right!important
	}
	.float-lg-none {
		float: none!important
	}
}

@media (min-width:1200px) {
	.float-xl-left {
		float: left!important
	}
	.float-xl-right {
		float: right!important
	}
	.float-xl-none {
		float: none!important
	}
}

.m-0 {
	margin: 0!important
}

.mt-0, .my-0 {
	margin-top: 0!important
}

.mr-0, .mx-0 {
	margin-right: 0!important
}

.mb-0, .my-0 {
	margin-bottom: 0!important
}

.ml-0, .mx-0 {
	margin-left: 0!important
}

.m-1 {
	margin: .25rem!important
}

.mt-1, .my-1 {
	margin-top: .25rem!important
}

.mr-1, .mx-1 {
	margin-right: .25rem!important
}

.mb-1, .my-1 {
	margin-bottom: .25rem!important
}

.ml-1, .mx-1 {
	margin-left: .25rem!important
}

.m-2 {
	margin: .5rem!important
}

.mt-2, .my-2 {
	margin-top: .5rem!important
}

.mr-2, .mx-2 {
	margin-right: .5rem!important
}

.mb-2, .my-2 {
	margin-bottom: .5rem!important
}

.ml-2, .mx-2 {
	margin-left: .5rem!important
}

.m-3 {
	margin: 1rem!important
}

.mt-3, .my-3 {
	margin-top: 1rem!important
}

.mr-3, .mx-3 {
	margin-right: 1rem!important
}

.mb-3, .my-3 {
	margin-bottom: 1rem!important
}

.ml-3, .mx-3 {
	margin-left: 1rem!important
}

.m-4 {
	margin: 1.5rem!important
}

.mt-4, .my-4 {
	margin-top: 1.5rem!important
}

.mr-4, .mx-4 {
	margin-right: 1.5rem!important
}

.mb-4, .my-4 {
	margin-bottom: 1.5rem!important
}

.ml-4, .mx-4 {
	margin-left: 1.5rem!important
}

.m-5 {
	margin: 3rem!important
}

.mt-5, .my-5 {
	margin-top: 3rem!important
}

.mr-5, .mx-5 {
	margin-right: 3rem!important
}

.mb-5, .my-5 {
	margin-bottom: 3rem!important
}

.ml-5, .mx-5 {
	margin-left: 3rem!important
}

.p-0 {
	padding: 0!important
}

.pt-0, .py-0 {
	padding-top: 0!important
}

.pr-0, .px-0 {
	padding-right: 0!important
}

.pb-0, .py-0 {
	padding-bottom: 0!important
}

.pl-0, .px-0 {
	padding-left: 0!important
}

.p-1 {
	padding: .25rem!important
}

.pt-1, .py-1 {
	padding-top: .25rem!important
}

.pr-1, .px-1 {
	padding-right: .25rem!important
}

.pb-1, .py-1 {
	padding-bottom: .25rem!important
}

.pl-1, .px-1 {
	padding-left: .25rem!important
}

.p-2 {
	padding: .5rem!important
}

.pt-2, .py-2 {
	padding-top: .5rem!important
}

.pr-2, .px-2 {
	padding-right: .5rem!important
}

.pb-2, .py-2 {
	padding-bottom: .5rem!important
}

.pl-2, .px-2 {
	padding-left: .5rem!important
}

.p-3 {
	padding: 1rem!important
}

.pt-3, .py-3 {
	padding-top: 1rem!important
}

.pr-3, .px-3 {
	padding-right: 1rem!important
}

.pb-3, .py-3 {
	padding-bottom: 1rem!important
}

.pl-3, .px-3 {
	padding-left: 1rem!important
}

.p-4 {
	padding: 1.5rem!important
}

.pt-4, .py-4 {
	padding-top: 1.5rem!important
}

.pr-4, .px-4 {
	padding-right: 1.5rem!important
}

.pb-4, .py-4 {
	padding-bottom: 1.5rem!important
}

.pl-4, .px-4 {
	padding-left: 1.5rem!important
}

.p-5 {
	padding: 3rem!important
}

.pt-5, .py-5 {
	padding-top: 3rem!important
}

.pr-5, .px-5 {
	padding-right: 3rem!important
}

.pb-5, .py-5 {
	padding-bottom: 3rem!important
}

.pl-5, .px-5 {
	padding-left: 3rem!important
}

.m-n1 {
	margin: -.25rem!important
}

.mt-n1, .my-n1 {
	margin-top: -.25rem!important
}

.mr-n1, .mx-n1 {
	margin-right: -.25rem!important
}

.mb-n1, .my-n1 {
	margin-bottom: -.25rem!important
}

.ml-n1, .mx-n1 {
	margin-left: -.25rem!important
}

.m-n2 {
	margin: -.5rem!important
}

.mt-n2, .my-n2 {
	margin-top: -.5rem!important
}

.mr-n2, .mx-n2 {
	margin-right: -.5rem!important
}

.mb-n2, .my-n2 {
	margin-bottom: -.5rem!important
}

.ml-n2, .mx-n2 {
	margin-left: -.5rem!important
}

.m-n3 {
	margin: -1rem!important
}

.mt-n3, .my-n3 {
	margin-top: -1rem!important
}

.mr-n3, .mx-n3 {
	margin-right: -1rem!important
}

.mb-n3, .my-n3 {
	margin-bottom: -1rem!important
}

.ml-n3, .mx-n3 {
	margin-left: -1rem!important
}

.m-n4 {
	margin: -1.5rem!important
}

.mt-n4, .my-n4 {
	margin-top: -1.5rem!important
}

.mr-n4, .mx-n4 {
	margin-right: -1.5rem!important
}

.mb-n4, .my-n4 {
	margin-bottom: -1.5rem!important
}

.ml-n4, .mx-n4 {
	margin-left: -1.5rem!important
}

.m-n5 {
	margin: -3rem!important
}

.mt-n5, .my-n5 {
	margin-top: -3rem!important
}

.mr-n5, .mx-n5 {
	margin-right: -3rem!important
}

.mb-n5, .my-n5 {
	margin-bottom: -3rem!important
}

.ml-n5, .mx-n5 {
	margin-left: -3rem!important
}

.m-auto {
	margin: auto!important
}

.mt-auto, .my-auto {
	margin-top: auto!important
}

.mr-auto, .mx-auto {
	margin-right: auto!important
}

.mb-auto, .my-auto {
	margin-bottom: auto!important
}

.ml-auto, .mx-auto {
	margin-left: auto!important
}
.export{border-top:1px solid #932b64;border-left:1px solid #932b64}
.export th,.export>tbody>tr>td{width:250px;padding:5px 10px;border-right:1px solid #932b64;border-bottom:1px solid #932b64;text-align:left;vertical-align:top;}
.export th{background:#932b64;color:#fff;font-weight:700}
.export>tbody>tr>td:first-child{font-weight:700}
.export th,.export>tbody>tr>td:first-child+td{width:750px}

@media (min-width:576px) {
	.m-sm-0 {
		margin: 0!important
	}
	.mt-sm-0, .my-sm-0 {
		margin-top: 0!important
	}
	.mr-sm-0, .mx-sm-0 {
		margin-right: 0!important
	}
	.mb-sm-0, .my-sm-0 {
		margin-bottom: 0!important
	}
	.ml-sm-0, .mx-sm-0 {
		margin-left: 0!important
	}
	.m-sm-1 {
		margin: .25rem!important
	}
	.mt-sm-1, .my-sm-1 {
		margin-top: .25rem!important
	}
	.mr-sm-1, .mx-sm-1 {
		margin-right: .25rem!important
	}
	.mb-sm-1, .my-sm-1 {
		margin-bottom: .25rem!important
	}
	.ml-sm-1, .mx-sm-1 {
		margin-left: .25rem!important
	}
	.m-sm-2 {
		margin: .5rem!important
	}
	.mt-sm-2, .my-sm-2 {
		margin-top: .5rem!important
	}
	.mr-sm-2, .mx-sm-2 {
		margin-right: .5rem!important
	}
	.mb-sm-2, .my-sm-2 {
		margin-bottom: .5rem!important
	}
	.ml-sm-2, .mx-sm-2 {
		margin-left: .5rem!important
	}
	.m-sm-3 {
		margin: 1rem!important
	}
	.mt-sm-3, .my-sm-3 {
		margin-top: 1rem!important
	}
	.mr-sm-3, .mx-sm-3 {
		margin-right: 1rem!important
	}
	.mb-sm-3, .my-sm-3 {
		margin-bottom: 1rem!important
	}
	.ml-sm-3, .mx-sm-3 {
		margin-left: 1rem!important
	}
	.m-sm-4 {
		margin: 1.5rem!important
	}
	.mt-sm-4, .my-sm-4 {
		margin-top: 1.5rem!important
	}
	.mr-sm-4, .mx-sm-4 {
		margin-right: 1.5rem!important
	}
	.mb-sm-4, .my-sm-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-sm-4, .mx-sm-4 {
		margin-left: 1.5rem!important
	}
	.m-sm-5 {
		margin: 3rem!important
	}
	.mt-sm-5, .my-sm-5 {
		margin-top: 3rem!important
	}
	.mr-sm-5, .mx-sm-5 {
		margin-right: 3rem!important
	}
	.mb-sm-5, .my-sm-5 {
		margin-bottom: 3rem!important
	}
	.ml-sm-5, .mx-sm-5 {
		margin-left: 3rem!important
	}
	.p-sm-0 {
		padding: 0!important
	}
	.pt-sm-0, .py-sm-0 {
		padding-top: 0!important
	}
	.pr-sm-0, .px-sm-0 {
		padding-right: 0!important
	}
	.pb-sm-0, .py-sm-0 {
		padding-bottom: 0!important
	}
	.pl-sm-0, .px-sm-0 {
		padding-left: 0!important
	}
	.p-sm-1 {
		padding: .25rem!important
	}
	.pt-sm-1, .py-sm-1 {
		padding-top: .25rem!important
	}
	.pr-sm-1, .px-sm-1 {
		padding-right: .25rem!important
	}
	.pb-sm-1, .py-sm-1 {
		padding-bottom: .25rem!important
	}
	.pl-sm-1, .px-sm-1 {
		padding-left: .25rem!important
	}
	.p-sm-2 {
		padding: .5rem!important
	}
	.pt-sm-2, .py-sm-2 {
		padding-top: .5rem!important
	}
	.pr-sm-2, .px-sm-2 {
		padding-right: .5rem!important
	}
	.pb-sm-2, .py-sm-2 {
		padding-bottom: .5rem!important
	}
	.pl-sm-2, .px-sm-2 {
		padding-left: .5rem!important
	}
	.p-sm-3 {
		padding: 1rem!important
	}
	.pt-sm-3, .py-sm-3 {
		padding-top: 1rem!important
	}
	.pr-sm-3, .px-sm-3 {
		padding-right: 1rem!important
	}
	.pb-sm-3, .py-sm-3 {
		padding-bottom: 1rem!important
	}
	.pl-sm-3, .px-sm-3 {
		padding-left: 1rem!important
	}
	.p-sm-4 {
		padding: 1.5rem!important
	}
	.pt-sm-4, .py-sm-4 {
		padding-top: 1.5rem!important
	}
	.pr-sm-4, .px-sm-4 {
		padding-right: 1.5rem!important
	}
	.pb-sm-4, .py-sm-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-sm-4, .px-sm-4 {
		padding-left: 1.5rem!important
	}
	.p-sm-5 {
		padding: 3rem!important
	}
	.pt-sm-5, .py-sm-5 {
		padding-top: 3rem!important
	}
	.pr-sm-5, .px-sm-5 {
		padding-right: 3rem!important
	}
	.pb-sm-5, .py-sm-5 {
		padding-bottom: 3rem!important
	}
	.pl-sm-5, .px-sm-5 {
		padding-left: 3rem!important
	}
	.m-sm-n1 {
		margin: -.25rem!important
	}
	.mt-sm-n1, .my-sm-n1 {
		margin-top: -.25rem!important
	}
	.mr-sm-n1, .mx-sm-n1 {
		margin-right: -.25rem!important
	}
	.mb-sm-n1, .my-sm-n1 {
		margin-bottom: -.25rem!important
	}
	.ml-sm-n1, .mx-sm-n1 {
		margin-left: -.25rem!important
	}
	.m-sm-n2 {
		margin: -.5rem!important
	}
	.mt-sm-n2, .my-sm-n2 {
		margin-top: -.5rem!important
	}
	.mr-sm-n2, .mx-sm-n2 {
		margin-right: -.5rem!important
	}
	.mb-sm-n2, .my-sm-n2 {
		margin-bottom: -.5rem!important
	}
	.ml-sm-n2, .mx-sm-n2 {
		margin-left: -.5rem!important
	}
	.m-sm-n3 {
		margin: -1rem!important
	}
	.mt-sm-n3, .my-sm-n3 {
		margin-top: -1rem!important
	}
	.mr-sm-n3, .mx-sm-n3 {
		margin-right: -1rem!important
	}
	.mb-sm-n3, .my-sm-n3 {
		margin-bottom: -1rem!important
	}
	.ml-sm-n3, .mx-sm-n3 {
		margin-left: -1rem!important
	}
	.m-sm-n4 {
		margin: -1.5rem!important
	}
	.mt-sm-n4, .my-sm-n4 {
		margin-top: -1.5rem!important
	}
	.mr-sm-n4, .mx-sm-n4 {
		margin-right: -1.5rem!important
	}
	.mb-sm-n4, .my-sm-n4 {
		margin-bottom: -1.5rem!important
	}
	.ml-sm-n4, .mx-sm-n4 {
		margin-left: -1.5rem!important
	}
	.m-sm-n5 {
		margin: -3rem!important
	}
	.mt-sm-n5, .my-sm-n5 {
		margin-top: -3rem!important
	}
	.mr-sm-n5, .mx-sm-n5 {
		margin-right: -3rem!important
	}
	.mb-sm-n5, .my-sm-n5 {
		margin-bottom: -3rem!important
	}
	.ml-sm-n5, .mx-sm-n5 {
		margin-left: -3rem!important
	}
	.m-sm-auto {
		margin: auto!important
	}
	.mt-sm-auto, .my-sm-auto {
		margin-top: auto!important
	}
	.mr-sm-auto, .mx-sm-auto {
		margin-right: auto!important
	}
	.mb-sm-auto, .my-sm-auto {
		margin-bottom: auto!important
	}
	.ml-sm-auto, .mx-sm-auto {
		margin-left: auto!important
	}
}

@media (min-width:768px) {
	.m-md-0 {
		margin: 0!important
	}
	.mt-md-0, .my-md-0 {
		margin-top: 0!important
	}
	.mr-md-0, .mx-md-0 {
		margin-right: 0!important
	}
	.mb-md-0, .my-md-0 {
		margin-bottom: 0!important
	}
	.ml-md-0, .mx-md-0 {
		margin-left: 0!important
	}
	.m-md-1 {
		margin: .25rem!important
	}
	.mt-md-1, .my-md-1 {
		margin-top: .25rem!important
	}
	.mr-md-1, .mx-md-1 {
		margin-right: .25rem!important
	}
	.mb-md-1, .my-md-1 {
		margin-bottom: .25rem!important
	}
	.ml-md-1, .mx-md-1 {
		margin-left: .25rem!important
	}
	.m-md-2 {
		margin: .5rem!important
	}
	.mt-md-2, .my-md-2 {
		margin-top: .5rem!important
	}
	.mr-md-2, .mx-md-2 {
		margin-right: .5rem!important
	}
	.mb-md-2, .my-md-2 {
		margin-bottom: .5rem!important
	}
	.ml-md-2, .mx-md-2 {
		margin-left: .5rem!important
	}
	.m-md-3 {
		margin: 1rem!important
	}
	.mt-md-3, .my-md-3 {
		margin-top: 1rem!important
	}
	.mr-md-3, .mx-md-3 {
		margin-right: 1rem!important
	}
	.mb-md-3, .my-md-3 {
		margin-bottom: 1rem!important
	}
	.ml-md-3, .mx-md-3 {
		margin-left: 1rem!important
	}
	.m-md-4 {
		margin: 1.5rem!important
	}
	.mt-md-4, .my-md-4 {
		margin-top: 1.5rem!important
	}
	.mr-md-4, .mx-md-4 {
		margin-right: 1.5rem!important
	}
	.mb-md-4, .my-md-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-md-4, .mx-md-4 {
		margin-left: 1.5rem!important
	}
	.m-md-5 {
		margin: 3rem!important
	}
	.mt-md-5, .my-md-5 {
		margin-top: 3rem!important
	}
	.mr-md-5, .mx-md-5 {
		margin-right: 3rem!important
	}
	.mb-md-5, .my-md-5 {
		margin-bottom: 3rem!important
	}
	.ml-md-5, .mx-md-5 {
		margin-left: 3rem!important
	}
	.p-md-0 {
		padding: 0!important
	}
	.pt-md-0, .py-md-0 {
		padding-top: 0!important
	}
	.pr-md-0, .px-md-0 {
		padding-right: 0!important
	}
	.pb-md-0, .py-md-0 {
		padding-bottom: 0!important
	}
	.pl-md-0, .px-md-0 {
		padding-left: 0!important
	}
	.p-md-1 {
		padding: .25rem!important
	}
	.pt-md-1, .py-md-1 {
		padding-top: .25rem!important
	}
	.pr-md-1, .px-md-1 {
		padding-right: .25rem!important
	}
	.pb-md-1, .py-md-1 {
		padding-bottom: .25rem!important
	}
	.pl-md-1, .px-md-1 {
		padding-left: .25rem!important
	}
	.p-md-2 {
		padding: .5rem!important
	}
	.pt-md-2, .py-md-2 {
		padding-top: .5rem!important
	}
	.pr-md-2, .px-md-2 {
		padding-right: .5rem!important
	}
	.pb-md-2, .py-md-2 {
		padding-bottom: .5rem!important
	}
	.pl-md-2, .px-md-2 {
		padding-left: .5rem!important
	}
	.p-md-3 {
		padding: 1rem!important
	}
	.pt-md-3, .py-md-3 {
		padding-top: 1rem!important
	}
	.pr-md-3, .px-md-3 {
		padding-right: 1rem!important
	}
	.pb-md-3, .py-md-3 {
		padding-bottom: 1rem!important
	}
	.pl-md-3, .px-md-3 {
		padding-left: 1rem!important
	}
	.p-md-4 {
		padding: 1.5rem!important
	}
	.pt-md-4, .py-md-4 {
		padding-top: 1.5rem!important
	}
	.pr-md-4, .px-md-4 {
		padding-right: 1.5rem!important
	}
	.pb-md-4, .py-md-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-md-4, .px-md-4 {
		padding-left: 1.5rem!important
	}
	.p-md-5 {
		padding: 3rem!important
	}
	.pt-md-5, .py-md-5 {
		padding-top: 3rem!important
	}
	.pr-md-5, .px-md-5 {
		padding-right: 3rem!important
	}
	.pb-md-5, .py-md-5 {
		padding-bottom: 3rem!important
	}
	.pl-md-5, .px-md-5 {
		padding-left: 3rem!important
	}
	.m-md-n1 {
		margin: -.25rem!important
	}
	.mt-md-n1, .my-md-n1 {
		margin-top: -.25rem!important
	}
	.mr-md-n1, .mx-md-n1 {
		margin-right: -.25rem!important
	}
	.mb-md-n1, .my-md-n1 {
		margin-bottom: -.25rem!important
	}
	.ml-md-n1, .mx-md-n1 {
		margin-left: -.25rem!important
	}
	.m-md-n2 {
		margin: -.5rem!important
	}
	.mt-md-n2, .my-md-n2 {
		margin-top: -.5rem!important
	}
	.mr-md-n2, .mx-md-n2 {
		margin-right: -.5rem!important
	}
	.mb-md-n2, .my-md-n2 {
		margin-bottom: -.5rem!important
	}
	.ml-md-n2, .mx-md-n2 {
		margin-left: -.5rem!important
	}
	.m-md-n3 {
		margin: -1rem!important
	}
	.mt-md-n3, .my-md-n3 {
		margin-top: -1rem!important
	}
	.mr-md-n3, .mx-md-n3 {
		margin-right: -1rem!important
	}
	.mb-md-n3, .my-md-n3 {
		margin-bottom: -1rem!important
	}
	.ml-md-n3, .mx-md-n3 {
		margin-left: -1rem!important
	}
	.m-md-n4 {
		margin: -1.5rem!important
	}
	.mt-md-n4, .my-md-n4 {
		margin-top: -1.5rem!important
	}
	.mr-md-n4, .mx-md-n4 {
		margin-right: -1.5rem!important
	}
	.mb-md-n4, .my-md-n4 {
		margin-bottom: -1.5rem!important
	}
	.ml-md-n4, .mx-md-n4 {
		margin-left: -1.5rem!important
	}
	.m-md-n5 {
		margin: -3rem!important
	}
	.mt-md-n5, .my-md-n5 {
		margin-top: -3rem!important
	}
	.mr-md-n5, .mx-md-n5 {
		margin-right: -3rem!important
	}
	.mb-md-n5, .my-md-n5 {
		margin-bottom: -3rem!important
	}
	.ml-md-n5, .mx-md-n5 {
		margin-left: -3rem!important
	}
	.m-md-auto {
		margin: auto!important
	}
	.mt-md-auto, .my-md-auto {
		margin-top: auto!important
	}
	.mr-md-auto, .mx-md-auto {
		margin-right: auto!important
	}
	.mb-md-auto, .my-md-auto {
		margin-bottom: auto!important
	}
	.ml-md-auto, .mx-md-auto {
		margin-left: auto!important
	}
}

@media (min-width:992px) {
	.m-lg-0 {
		margin: 0!important
	}
	.mt-lg-0, .my-lg-0 {
		margin-top: 0!important
	}
	.mr-lg-0, .mx-lg-0 {
		margin-right: 0!important
	}
	.mb-lg-0, .my-lg-0 {
		margin-bottom: 0!important
	}
	.ml-lg-0, .mx-lg-0 {
		margin-left: 0!important
	}
	.m-lg-1 {
		margin: .25rem!important
	}
	.mt-lg-1, .my-lg-1 {
		margin-top: .25rem!important
	}
	.mr-lg-1, .mx-lg-1 {
		margin-right: .25rem!important
	}
	.mb-lg-1, .my-lg-1 {
		margin-bottom: .25rem!important
	}
	.ml-lg-1, .mx-lg-1 {
		margin-left: .25rem!important
	}
	.m-lg-2 {
		margin: .5rem!important
	}
	.mt-lg-2, .my-lg-2 {
		margin-top: .5rem!important
	}
	.mr-lg-2, .mx-lg-2 {
		margin-right: .5rem!important
	}
	.mb-lg-2, .my-lg-2 {
		margin-bottom: .5rem!important
	}
	.ml-lg-2, .mx-lg-2 {
		margin-left: .5rem!important
	}
	.m-lg-3 {
		margin: 1rem!important
	}
	.mt-lg-3, .my-lg-3 {
		margin-top: 1rem!important
	}
	.mr-lg-3, .mx-lg-3 {
		margin-right: 1rem!important
	}
	.mb-lg-3, .my-lg-3 {
		margin-bottom: 1rem!important
	}
	.ml-lg-3, .mx-lg-3 {
		margin-left: 1rem!important
	}
	.m-lg-4 {
		margin: 1.5rem!important
	}
	.mt-lg-4, .my-lg-4 {
		margin-top: 1.5rem!important
	}
	.mr-lg-4, .mx-lg-4 {
		margin-right: 1.5rem!important
	}
	.mb-lg-4, .my-lg-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-lg-4, .mx-lg-4 {
		margin-left: 1.5rem!important
	}
	.m-lg-5 {
		margin: 3rem!important
	}
	.mt-lg-5, .my-lg-5 {
		margin-top: 3rem!important
	}
	.mr-lg-5, .mx-lg-5 {
		margin-right: 3rem!important
	}
	.mb-lg-5, .my-lg-5 {
		margin-bottom: 3rem!important
	}
	.ml-lg-5, .mx-lg-5 {
		margin-left: 3rem!important
	}
	.p-lg-0 {
		padding: 0!important
	}
	.pt-lg-0, .py-lg-0 {
		padding-top: 0!important
	}
	.pr-lg-0, .px-lg-0 {
		padding-right: 0!important
	}
	.pb-lg-0, .py-lg-0 {
		padding-bottom: 0!important
	}
	.pl-lg-0, .px-lg-0 {
		padding-left: 0!important
	}
	.p-lg-1 {
		padding: .25rem!important
	}
	.pt-lg-1, .py-lg-1 {
		padding-top: .25rem!important
	}
	.pr-lg-1, .px-lg-1 {
		padding-right: .25rem!important
	}
	.pb-lg-1, .py-lg-1 {
		padding-bottom: .25rem!important
	}
	.pl-lg-1, .px-lg-1 {
		padding-left: .25rem!important
	}
	.p-lg-2 {
		padding: .5rem!important
	}
	.pt-lg-2, .py-lg-2 {
		padding-top: .5rem!important
	}
	.pr-lg-2, .px-lg-2 {
		padding-right: .5rem!important
	}
	.pb-lg-2, .py-lg-2 {
		padding-bottom: .5rem!important
	}
	.pl-lg-2, .px-lg-2 {
		padding-left: .5rem!important
	}
	.p-lg-3 {
		padding: 1rem!important
	}
	.pt-lg-3, .py-lg-3 {
		padding-top: 1rem!important
	}
	.pr-lg-3, .px-lg-3 {
		padding-right: 1rem!important
	}
	.pb-lg-3, .py-lg-3 {
		padding-bottom: 1rem!important
	}
	.pl-lg-3, .px-lg-3 {
		padding-left: 1rem!important
	}
	.p-lg-4 {
		padding: 1.5rem!important
	}
	.pt-lg-4, .py-lg-4 {
		padding-top: 1.5rem!important
	}
	.pr-lg-4, .px-lg-4 {
		padding-right: 1.5rem!important
	}
	.pb-lg-4, .py-lg-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-lg-4, .px-lg-4 {
		padding-left: 1.5rem!important
	}
	.p-lg-5 {
		padding: 3rem!important
	}
	.pt-lg-5, .py-lg-5 {
		padding-top: 3rem!important
	}
	.pr-lg-5, .px-lg-5 {
		padding-right: 3rem!important
	}
	.pb-lg-5, .py-lg-5 {
		padding-bottom: 3rem!important
	}
	.pl-lg-5, .px-lg-5 {
		padding-left: 3rem!important
	}
	.m-lg-n1 {
		margin: -.25rem!important
	}
	.mt-lg-n1, .my-lg-n1 {
		margin-top: -.25rem!important
	}
	.mr-lg-n1, .mx-lg-n1 {
		margin-right: -.25rem!important
	}
	.mb-lg-n1, .my-lg-n1 {
		margin-bottom: -.25rem!important
	}
	.ml-lg-n1, .mx-lg-n1 {
		margin-left: -.25rem!important
	}
	.m-lg-n2 {
		margin: -.5rem!important
	}
	.mt-lg-n2, .my-lg-n2 {
		margin-top: -.5rem!important
	}
	.mr-lg-n2, .mx-lg-n2 {
		margin-right: -.5rem!important
	}
	.mb-lg-n2, .my-lg-n2 {
		margin-bottom: -.5rem!important
	}
	.ml-lg-n2, .mx-lg-n2 {
		margin-left: -.5rem!important
	}
	.m-lg-n3 {
		margin: -1rem!important
	}
	.mt-lg-n3, .my-lg-n3 {
		margin-top: -1rem!important
	}
	.mr-lg-n3, .mx-lg-n3 {
		margin-right: -1rem!important
	}
	.mb-lg-n3, .my-lg-n3 {
		margin-bottom: -1rem!important
	}
	.ml-lg-n3, .mx-lg-n3 {
		margin-left: -1rem!important
	}
	.m-lg-n4 {
		margin: -1.5rem!important
	}
	.mt-lg-n4, .my-lg-n4 {
		margin-top: -1.5rem!important
	}
	.mr-lg-n4, .mx-lg-n4 {
		margin-right: -1.5rem!important
	}
	.mb-lg-n4, .my-lg-n4 {
		margin-bottom: -1.5rem!important
	}
	.ml-lg-n4, .mx-lg-n4 {
		margin-left: -1.5rem!important
	}
	.m-lg-n5 {
		margin: -3rem!important
	}
	.mt-lg-n5, .my-lg-n5 {
		margin-top: -3rem!important
	}
	.mr-lg-n5, .mx-lg-n5 {
		margin-right: -3rem!important
	}
	.mb-lg-n5, .my-lg-n5 {
		margin-bottom: -3rem!important
	}
	.ml-lg-n5, .mx-lg-n5 {
		margin-left: -3rem!important
	}
	.m-lg-auto {
		margin: auto!important
	}
	.mt-lg-auto, .my-lg-auto {
		margin-top: auto!important
	}
	.mr-lg-auto, .mx-lg-auto {
		margin-right: auto!important
	}
	.mb-lg-auto, .my-lg-auto {
		margin-bottom: auto!important
	}
	.ml-lg-auto, .mx-lg-auto {
		margin-left: auto!important
	}
}

@media (min-width:1200px) {
	.m-xl-0 {
		margin: 0!important
	}
	.mt-xl-0, .my-xl-0 {
		margin-top: 0!important
	}
	.mr-xl-0, .mx-xl-0 {
		margin-right: 0!important
	}
	.mb-xl-0, .my-xl-0 {
		margin-bottom: 0!important
	}
	.ml-xl-0, .mx-xl-0 {
		margin-left: 0!important
	}
	.m-xl-1 {
		margin: .25rem!important
	}
	.mt-xl-1, .my-xl-1 {
		margin-top: .25rem!important
	}
	.mr-xl-1, .mx-xl-1 {
		margin-right: .25rem!important
	}
	.mb-xl-1, .my-xl-1 {
		margin-bottom: .25rem!important
	}
	.ml-xl-1, .mx-xl-1 {
		margin-left: .25rem!important
	}
	.m-xl-2 {
		margin: .5rem!important
	}
	.mt-xl-2, .my-xl-2 {
		margin-top: .5rem!important
	}
	.mr-xl-2, .mx-xl-2 {
		margin-right: .5rem!important
	}
	.mb-xl-2, .my-xl-2 {
		margin-bottom: .5rem!important
	}
	.ml-xl-2, .mx-xl-2 {
		margin-left: .5rem!important
	}
	.m-xl-3 {
		margin: 1rem!important
	}
	.mt-xl-3, .my-xl-3 {
		margin-top: 1rem!important
	}
	.mr-xl-3, .mx-xl-3 {
		margin-right: 1rem!important
	}
	.mb-xl-3, .my-xl-3 {
		margin-bottom: 1rem!important
	}
	.ml-xl-3, .mx-xl-3 {
		margin-left: 1rem!important
	}
	.m-xl-4 {
		margin: 1.5rem!important
	}
	.mt-xl-4, .my-xl-4 {
		margin-top: 1.5rem!important
	}
	.mr-xl-4, .mx-xl-4 {
		margin-right: 1.5rem!important
	}
	.mb-xl-4, .my-xl-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-xl-4, .mx-xl-4 {
		margin-left: 1.5rem!important
	}
	.m-xl-5 {
		margin: 3rem!important
	}
	.mt-xl-5, .my-xl-5 {
		margin-top: 3rem!important
	}
	.mr-xl-5, .mx-xl-5 {
		margin-right: 3rem!important
	}
	.mb-xl-5, .my-xl-5 {
		margin-bottom: 3rem!important
	}
	.ml-xl-5, .mx-xl-5 {
		margin-left: 3rem!important
	}
	.p-xl-0 {
		padding: 0!important
	}
	.pt-xl-0, .py-xl-0 {
		padding-top: 0!important
	}
	.pr-xl-0, .px-xl-0 {
		padding-right: 0!important
	}
	.pb-xl-0, .py-xl-0 {
		padding-bottom: 0!important
	}
	.pl-xl-0, .px-xl-0 {
		padding-left: 0!important
	}
	.p-xl-1 {
		padding: .25rem!important
	}
	.pt-xl-1, .py-xl-1 {
		padding-top: .25rem!important
	}
	.pr-xl-1, .px-xl-1 {
		padding-right: .25rem!important
	}
	.pb-xl-1, .py-xl-1 {
		padding-bottom: .25rem!important
	}
	.pl-xl-1, .px-xl-1 {
		padding-left: .25rem!important
	}
	.p-xl-2 {
		padding: .5rem!important
	}
	.pt-xl-2, .py-xl-2 {
		padding-top: .5rem!important
	}
	.pr-xl-2, .px-xl-2 {
		padding-right: .5rem!important
	}
	.pb-xl-2, .py-xl-2 {
		padding-bottom: .5rem!important
	}
	.pl-xl-2, .px-xl-2 {
		padding-left: .5rem!important
	}
	.p-xl-3 {
		padding: 1rem!important
	}
	.pt-xl-3, .py-xl-3 {
		padding-top: 1rem!important
	}
	.pr-xl-3, .px-xl-3 {
		padding-right: 1rem!important
	}
	.pb-xl-3, .py-xl-3 {
		padding-bottom: 1rem!important
	}
	.pl-xl-3, .px-xl-3 {
		padding-left: 1rem!important
	}
	.p-xl-4 {
		padding: 1.5rem!important
	}
	.pt-xl-4, .py-xl-4 {
		padding-top: 1.5rem!important
	}
	.pr-xl-4, .px-xl-4 {
		padding-right: 1.5rem!important
	}
	.pb-xl-4, .py-xl-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-xl-4, .px-xl-4 {
		padding-left: 1.5rem!important
	}
	.p-xl-5 {
		padding: 3rem!important
	}
	.pt-xl-5, .py-xl-5 {
		padding-top: 3rem!important
	}
	.pr-xl-5, .px-xl-5 {
		padding-right: 3rem!important
	}
	.pb-xl-5, .py-xl-5 {
		padding-bottom: 3rem!important
	}
	.pl-xl-5, .px-xl-5 {
		padding-left: 3rem!important
	}
	.m-xl-n1 {
		margin: -.25rem!important
	}
	.mt-xl-n1, .my-xl-n1 {
		margin-top: -.25rem!important
	}
	.mr-xl-n1, .mx-xl-n1 {
		margin-right: -.25rem!important
	}
	.mb-xl-n1, .my-xl-n1 {
		margin-bottom: -.25rem!important
	}
	.ml-xl-n1, .mx-xl-n1 {
		margin-left: -.25rem!important
	}
	.m-xl-n2 {
		margin: -.5rem!important
	}
	.mt-xl-n2, .my-xl-n2 {
		margin-top: -.5rem!important
	}
	.mr-xl-n2, .mx-xl-n2 {
		margin-right: -.5rem!important
	}
	.mb-xl-n2, .my-xl-n2 {
		margin-bottom: -.5rem!important
	}
	.ml-xl-n2, .mx-xl-n2 {
		margin-left: -.5rem!important
	}
	.m-xl-n3 {
		margin: -1rem!important
	}
	.mt-xl-n3, .my-xl-n3 {
		margin-top: -1rem!important
	}
	.mr-xl-n3, .mx-xl-n3 {
		margin-right: -1rem!important
	}
	.mb-xl-n3, .my-xl-n3 {
		margin-bottom: -1rem!important
	}
	.ml-xl-n3, .mx-xl-n3 {
		margin-left: -1rem!important
	}
	.m-xl-n4 {
		margin: -1.5rem!important
	}
	.mt-xl-n4, .my-xl-n4 {
		margin-top: -1.5rem!important
	}
	.mr-xl-n4, .mx-xl-n4 {
		margin-right: -1.5rem!important
	}
	.mb-xl-n4, .my-xl-n4 {
		margin-bottom: -1.5rem!important
	}
	.ml-xl-n4, .mx-xl-n4 {
		margin-left: -1.5rem!important
	}
	.m-xl-n5 {
		margin: -3rem!important
	}
	.mt-xl-n5, .my-xl-n5 {
		margin-top: -3rem!important
	}
	.mr-xl-n5, .mx-xl-n5 {
		margin-right: -3rem!important
	}
	.mb-xl-n5, .my-xl-n5 {
		margin-bottom: -3rem!important
	}
	.ml-xl-n5, .mx-xl-n5 {
		margin-left: -3rem!important
	}
	.m-xl-auto {
		margin: auto!important
	}
	.mt-xl-auto, .my-xl-auto {
		margin-top: auto!important
	}
	.mr-xl-auto, .mx-xl-auto {
		margin-right: auto!important
	}
	.mb-xl-auto, .my-xl-auto {
		margin-bottom: auto!important
	}
	.ml-xl-auto, .mx-xl-auto {
		margin-left: auto!important
	}
}

/* The popup bubble styling. */

.popup-bubble {
	/* Position the bubble centred-above its parent. */
	position: absolute;
	top: -22px;
	left: 0;
	transform: translate(-50%, -100%);
	/* Style the bubble. */
	background-color: white;
	/*padding: 14px 22px;*/
	padding: 1px 2px;
	border-radius: 0;
	font-family: 'Roboto' sans-serif;
	/*font-size: 21px;*/
	font-size: 12px;
	line-height: 21px;
	overflow-y: auto;
	box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.16);
}

/* The parent of the bubble. A zero-height div at the top of the tip. */

.popup-bubble-anchor {
	/* Position the div a fixed distance above the tip. */
	position: absolute;
	width: 100%;
	bottom: /* TIP_HEIGHT= */
	8px;
	left: 0;
}

/* This element draws the tip. */

.popup-bubble-anchor::after {
	content: "";
	position: absolute;
	top: -22px;
	left: 0;
	/* Center the tip horizontally. */
	transform: translate(-50%, 0);
	/* The tip is a https://css-tricks.com/snippets/css/css-triangle/ */
	width: 0;
	height: 0;
	/* The tip is 8px high, and 12px wide. */
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: /* TIP_HEIGHT= */
	8px solid white;
}

/* JavaScript will position this div at the bottom of the popup tip. */

.popup-container {
	cursor: default;
	height: 0;
	position: absolute;
	/* The max width of the info window. */
	width: 400px;
	transition: visibility 0.2s, opacity 0.2s ease-in;
}

.panel__header {
	top: 20px;
	right: px
}

.panel__hardcored:nth-child(1) {
	width: 1000px
}

.panel__hardcored:nth-child(2) {
	width: 950px
}

.panel__hardcored:nth-child(3) {
	width: 900px
}

.panel__hardcored:nth-child(4) {
	width: 850px
}

.panel__hardcored:nth-child(5) {
	width: 800px
}

.panel__hardcored:nth-child(6) {
	width: 750px
}

.float-left {
	float: left!important
}

.float-right {
	float: right!important
}

.float-none {
	float: none!important
}

@media (min-width: 576px) {
	.float-sm-left {
		float: left!important
	}
	.float-sm-right {
		float: right!important
	}
	.float-sm-none {
		float: none!important
	}
}

@media (min-width: 768px) {
	.float-md-left {
		float: left!important
	}
	.float-md-right {
		float: right!important
	}
	.float-md-none {
		float: none!important
	}
}

@media (min-width: 992px) {
	.float-lg-left {
		float: left!important
	}
	.float-lg-right {
		float: right!important
	}
	.float-lg-none {
		float: none!important
	}
}

@media (min-width: 1200px) {
	.float-xl-left {
		float: left!important
	}
	.float-xl-right {
		float: right!important
	}
	.float-xl-none {
		float: none!important
	}
}

.m-0 {
	margin: 0!important
}

.mt-0, .my-0 {
	margin-top: 0!important
}

.mr-0, .mx-0 {
	margin-right: 0!important
}

.mb-0, .my-0 {
	margin-bottom: 0!important
}

.ml-0, .mx-0 {
	margin-left: 0!important
}

.m-1 {
	margin: .25rem!important
}

.mt-1, .my-1 {
	margin-top: .25rem!important
}

.mr-1, .mx-1 {
	margin-right: .25rem!important
}

.mb-1, .my-1 {
	margin-bottom: .25rem!important
}

.ml-1, .mx-1 {
	margin-left: .25rem!important
}

.m-2 {
	margin: .5rem!important
}

.mt-2, .my-2 {
	margin-top: .5rem!important
}

.mr-2, .mx-2 {
	margin-right: .5rem!important
}

.mb-2, .my-2 {
	margin-bottom: .5rem!important
}

.ml-2, .mx-2 {
	margin-left: .5rem!important
}

.m-3 {
	margin: 1rem!important
}

.mt-3, .my-3 {
	margin-top: 1rem!important
}

.mr-3, .mx-3 {
	margin-right: 1rem!important
}

.mb-3, .my-3 {
	margin-bottom: 1rem!important
}

.ml-3, .mx-3 {
	margin-left: 1rem!important
}

.m-4 {
	margin: 1.5rem!important
}

.mt-4, .my-4 {
	margin-top: 1.5rem!important
}

.mr-4, .mx-4 {
	margin-right: 1.5rem!important
}

.mb-4, .my-4 {
	margin-bottom: 1.5rem!important
}

.ml-4, .mx-4 {
	margin-left: 1.5rem!important
}

.m-5 {
	margin: 3rem!important
}

.mt-5, .my-5 {
	margin-top: 3rem!important
}

.mr-5, .mx-5 {
	margin-right: 3rem!important
}

.mb-5, .my-5 {
	margin-bottom: 3rem!important
}

.ml-5, .mx-5 {
	margin-left: 3rem!important
}

.p-0 {
	padding: 0!important
}

.pt-0, .py-0 {
	padding-top: 0!important
}

.pr-0, .px-0 {
	padding-right: 0!important
}

.pb-0, .py-0 {
	padding-bottom: 0!important
}

.pl-0, .px-0 {
	padding-left: 0!important
}

.p-1 {
	padding: .25rem!important
}

.pt-1, .py-1 {
	padding-top: .25rem!important
}

.pr-1, .px-1 {
	padding-right: .25rem!important
}

.pb-1, .py-1 {
	padding-bottom: .25rem!important
}

.pl-1, .px-1 {
	padding-left: .25rem!important
}

.p-2 {
	padding: .5rem!important
}

.pt-2, .py-2 {
	padding-top: .5rem!important
}

.pr-2, .px-2 {
	padding-right: .5rem!important
}

.pb-2, .py-2 {
	padding-bottom: .5rem!important
}

.pl-2, .px-2 {
	padding-left: .5rem!important
}

.p-3 {
	padding: 1rem!important
}

.pt-3, .py-3 {
	padding-top: 1rem!important
}

.pr-3, .px-3 {
	padding-right: 1rem!important
}

.pb-3, .py-3 {
	padding-bottom: 1rem!important
}

.pl-3, .px-3 {
	padding-left: 1rem!important
}

.p-4 {
	padding: 1.5rem!important
}

.pt-4, .py-4 {
	padding-top: 1.5rem!important
}

.pr-4, .px-4 {
	padding-right: 1.5rem!important
}

.pb-4, .py-4 {
	padding-bottom: 1.5rem!important
}

.pl-4, .px-4 {
	padding-left: 1.5rem!important
}

.p-5 {
	padding: 3rem!important
}

.pt-5, .py-5 {
	padding-top: 3rem!important
}

.pr-5, .px-5 {
	padding-right: 3rem!important
}

.pb-5, .py-5 {
	padding-bottom: 3rem!important
}

.pl-5, .px-5 {
	padding-left: 3rem!important
}

.m-n1 {
	margin: -.25rem!important
}

.mt-n1, .my-n1 {
	margin-top: -.25rem!important
}

.mr-n1, .mx-n1 {
	margin-right: -.25rem!important
}

.mb-n1, .my-n1 {
	margin-bottom: -.25rem!important
}

.ml-n1, .mx-n1 {
	margin-left: -.25rem!important
}

.m-n2 {
	margin: -.5rem!important
}

.mt-n2, .my-n2 {
	margin-top: -.5rem!important
}

.mr-n2, .mx-n2 {
	margin-right: -.5rem!important
}

.mb-n2, .my-n2 {
	margin-bottom: -.5rem!important
}

.ml-n2, .mx-n2 {
	margin-left: -.5rem!important
}

.m-n3 {
	margin: -1rem!important
}

.mt-n3, .my-n3 {
	margin-top: -1rem!important
}

.mr-n3, .mx-n3 {
	margin-right: -1rem!important
}

.mb-n3, .my-n3 {
	margin-bottom: -1rem!important
}

.ml-n3, .mx-n3 {
	margin-left: -1rem!important
}

.m-n4 {
	margin: -1.5rem!important
}

.mt-n4, .my-n4 {
	margin-top: -1.5rem!important
}

.mr-n4, .mx-n4 {
	margin-right: -1.5rem!important
}

.mb-n4, .my-n4 {
	margin-bottom: -1.5rem!important
}

.ml-n4, .mx-n4 {
	margin-left: -1.5rem!important
}

.m-n5 {
	margin: -3rem!important
}

.mt-n5, .my-n5 {
	margin-top: -3rem!important
}

.mr-n5, .mx-n5 {
	margin-right: -3rem!important
}

.mb-n5, .my-n5 {
	margin-bottom: -3rem!important
}

.ml-n5, .mx-n5 {
	margin-left: -3rem!important
}

.m-auto {
	margin: auto!important
}

.mt-auto, .my-auto {
	margin-top: auto!important
}

.mr-auto, .mx-auto {
	margin-right: auto!important
}

.mb-auto, .my-auto {
	margin-bottom: auto!important
}

.ml-auto, .mx-auto {
	margin-left: auto!important
}

@media (min-width: 576px) {
	.m-sm-0 {
		margin: 0!important
	}
	.mt-sm-0, .my-sm-0 {
		margin-top: 0!important
	}
	.mr-sm-0, .mx-sm-0 {
		margin-right: 0!important
	}
	.mb-sm-0, .my-sm-0 {
		margin-bottom: 0!important
	}
	.ml-sm-0, .mx-sm-0 {
		margin-left: 0!important
	}
	.m-sm-1 {
		margin: .25rem!important
	}
	.mt-sm-1, .my-sm-1 {
		margin-top: .25rem!important
	}
	.mr-sm-1, .mx-sm-1 {
		margin-right: .25rem!important
	}
	.mb-sm-1, .my-sm-1 {
		margin-bottom: .25rem!important
	}
	.ml-sm-1, .mx-sm-1 {
		margin-left: .25rem!important
	}
	.m-sm-2 {
		margin: .5rem!important
	}
	.mt-sm-2, .my-sm-2 {
		margin-top: .5rem!important
	}
	.mr-sm-2, .mx-sm-2 {
		margin-right: .5rem!important
	}
	.mb-sm-2, .my-sm-2 {
		margin-bottom: .5rem!important
	}
	.ml-sm-2, .mx-sm-2 {
		margin-left: .5rem!important
	}
	.m-sm-3 {
		margin: 1rem!important
	}
	.mt-sm-3, .my-sm-3 {
		margin-top: 1rem!important
	}
	.mr-sm-3, .mx-sm-3 {
		margin-right: 1rem!important
	}
	.mb-sm-3, .my-sm-3 {
		margin-bottom: 1rem!important
	}
	.ml-sm-3, .mx-sm-3 {
		margin-left: 1rem!important
	}
	.m-sm-4 {
		margin: 1.5rem!important
	}
	.mt-sm-4, .my-sm-4 {
		margin-top: 1.5rem!important
	}
	.mr-sm-4, .mx-sm-4 {
		margin-right: 1.5rem!important
	}
	.mb-sm-4, .my-sm-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-sm-4, .mx-sm-4 {
		margin-left: 1.5rem!important
	}
	.m-sm-5 {
		margin: 3rem!important
	}
	.mt-sm-5, .my-sm-5 {
		margin-top: 3rem!important
	}
	.mr-sm-5, .mx-sm-5 {
		margin-right: 3rem!important
	}
	.mb-sm-5, .my-sm-5 {
		margin-bottom: 3rem!important
	}
	.ml-sm-5, .mx-sm-5 {
		margin-left: 3rem!important
	}
	.p-sm-0 {
		padding: 0!important
	}
	.pt-sm-0, .py-sm-0 {
		padding-top: 0!important
	}
	.pr-sm-0, .px-sm-0 {
		padding-right: 0!important
	}
	.pb-sm-0, .py-sm-0 {
		padding-bottom: 0!important
	}
	.pl-sm-0, .px-sm-0 {
		padding-left: 0!important
	}
	.p-sm-1 {
		padding: .25rem!important
	}
	.pt-sm-1, .py-sm-1 {
		padding-top: .25rem!important
	}
	.pr-sm-1, .px-sm-1 {
		padding-right: .25rem!important
	}
	.pb-sm-1, .py-sm-1 {
		padding-bottom: .25rem!important
	}
	.pl-sm-1, .px-sm-1 {
		padding-left: .25rem!important
	}
	.p-sm-2 {
		padding: .5rem!important
	}
	.pt-sm-2, .py-sm-2 {
		padding-top: .5rem!important
	}
	.pr-sm-2, .px-sm-2 {
		padding-right: .5rem!important
	}
	.pb-sm-2, .py-sm-2 {
		padding-bottom: .5rem!important
	}
	.pl-sm-2, .px-sm-2 {
		padding-left: .5rem!important
	}
	.p-sm-3 {
		padding: 1rem!important
	}
	.pt-sm-3, .py-sm-3 {
		padding-top: 1rem!important
	}
	.pr-sm-3, .px-sm-3 {
		padding-right: 1rem!important
	}
	.pb-sm-3, .py-sm-3 {
		padding-bottom: 1rem!important
	}
	.pl-sm-3, .px-sm-3 {
		padding-left: 1rem!important
	}
	.p-sm-4 {
		padding: 1.5rem!important
	}
	.pt-sm-4, .py-sm-4 {
		padding-top: 1.5rem!important
	}
	.pr-sm-4, .px-sm-4 {
		padding-right: 1.5rem!important
	}
	.pb-sm-4, .py-sm-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-sm-4, .px-sm-4 {
		padding-left: 1.5rem!important
	}
	.p-sm-5 {
		padding: 3rem!important
	}
	.pt-sm-5, .py-sm-5 {
		padding-top: 3rem!important
	}
	.pr-sm-5, .px-sm-5 {
		padding-right: 3rem!important
	}
	.pb-sm-5, .py-sm-5 {
		padding-bottom: 3rem!important
	}
	.pl-sm-5, .px-sm-5 {
		padding-left: 3rem!important
	}
	.m-sm-n1 {
		margin: -.25rem!important
	}
	.mt-sm-n1, .my-sm-n1 {
		margin-top: -.25rem!important
	}
	.mr-sm-n1, .mx-sm-n1 {
		margin-right: -.25rem!important
	}
	.mb-sm-n1, .my-sm-n1 {
		margin-bottom: -.25rem!important
	}
	.ml-sm-n1, .mx-sm-n1 {
		margin-left: -.25rem!important
	}
	.m-sm-n2 {
		margin: -.5rem!important
	}
	.mt-sm-n2, .my-sm-n2 {
		margin-top: -.5rem!important
	}
	.mr-sm-n2, .mx-sm-n2 {
		margin-right: -.5rem!important
	}
	.mb-sm-n2, .my-sm-n2 {
		margin-bottom: -.5rem!important
	}
	.ml-sm-n2, .mx-sm-n2 {
		margin-left: -.5rem!important
	}
	.m-sm-n3 {
		margin: -1rem!important
	}
	.mt-sm-n3, .my-sm-n3 {
		margin-top: -1rem!important
	}
	.mr-sm-n3, .mx-sm-n3 {
		margin-right: -1rem!important
	}
	.mb-sm-n3, .my-sm-n3 {
		margin-bottom: -1rem!important
	}
	.ml-sm-n3, .mx-sm-n3 {
		margin-left: -1rem!important
	}
	.m-sm-n4 {
		margin: -1.5rem!important
	}
	.mt-sm-n4, .my-sm-n4 {
		margin-top: -1.5rem!important
	}
	.mr-sm-n4, .mx-sm-n4 {
		margin-right: -1.5rem!important
	}
	.mb-sm-n4, .my-sm-n4 {
		margin-bottom: -1.5rem!important
	}
	.ml-sm-n4, .mx-sm-n4 {
		margin-left: -1.5rem!important
	}
	.m-sm-n5 {
		margin: -3rem!important
	}
	.mt-sm-n5, .my-sm-n5 {
		margin-top: -3rem!important
	}
	.mr-sm-n5, .mx-sm-n5 {
		margin-right: -3rem!important
	}
	.mb-sm-n5, .my-sm-n5 {
		margin-bottom: -3rem!important
	}
	.ml-sm-n5, .mx-sm-n5 {
		margin-left: -3rem!important
	}
	.m-sm-auto {
		margin: auto!important
	}
	.mt-sm-auto, .my-sm-auto {
		margin-top: auto!important
	}
	.mr-sm-auto, .mx-sm-auto {
		margin-right: auto!important
	}
	.mb-sm-auto, .my-sm-auto {
		margin-bottom: auto!important
	}
	.ml-sm-auto, .mx-sm-auto {
		margin-left: auto!important
	}
}

@media (min-width: 768px) {
	.m-md-0 {
		margin: 0!important
	}
	.mt-md-0, .my-md-0 {
		margin-top: 0!important
	}
	.mr-md-0, .mx-md-0 {
		margin-right: 0!important
	}
	.mb-md-0, .my-md-0 {
		margin-bottom: 0!important
	}
	.ml-md-0, .mx-md-0 {
		margin-left: 0!important
	}
	.m-md-1 {
		margin: .25rem!important
	}
	.mt-md-1, .my-md-1 {
		margin-top: .25rem!important
	}
	.mr-md-1, .mx-md-1 {
		margin-right: .25rem!important
	}
	.mb-md-1, .my-md-1 {
		margin-bottom: .25rem!important
	}
	.ml-md-1, .mx-md-1 {
		margin-left: .25rem!important
	}
	.m-md-2 {
		margin: .5rem!important
	}
	.mt-md-2, .my-md-2 {
		margin-top: .5rem!important
	}
	.mr-md-2, .mx-md-2 {
		margin-right: .5rem!important
	}
	.mb-md-2, .my-md-2 {
		margin-bottom: .5rem!important
	}
	.ml-md-2, .mx-md-2 {
		margin-left: .5rem!important
	}
	.m-md-3 {
		margin: 1rem!important
	}
	.mt-md-3, .my-md-3 {
		margin-top: 1rem!important
	}
	.mr-md-3, .mx-md-3 {
		margin-right: 1rem!important
	}
	.mb-md-3, .my-md-3 {
		margin-bottom: 1rem!important
	}
	.ml-md-3, .mx-md-3 {
		margin-left: 1rem!important
	}
	.m-md-4 {
		margin: 1.5rem!important
	}
	.mt-md-4, .my-md-4 {
		margin-top: 1.5rem!important
	}
	.mr-md-4, .mx-md-4 {
		margin-right: 1.5rem!important
	}
	.mb-md-4, .my-md-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-md-4, .mx-md-4 {
		margin-left: 1.5rem!important
	}
	.m-md-5 {
		margin: 3rem!important
	}
	.mt-md-5, .my-md-5 {
		margin-top: 3rem!important
	}
	.mr-md-5, .mx-md-5 {
		margin-right: 3rem!important
	}
	.mb-md-5, .my-md-5 {
		margin-bottom: 3rem!important
	}
	.ml-md-5, .mx-md-5 {
		margin-left: 3rem!important
	}
	.p-md-0 {
		padding: 0!important
	}
	.pt-md-0, .py-md-0 {
		padding-top: 0!important
	}
	.pr-md-0, .px-md-0 {
		padding-right: 0!important
	}
	.pb-md-0, .py-md-0 {
		padding-bottom: 0!important
	}
	.pl-md-0, .px-md-0 {
		padding-left: 0!important
	}
	.p-md-1 {
		padding: .25rem!important
	}
	.pt-md-1, .py-md-1 {
		padding-top: .25rem!important
	}
	.pr-md-1, .px-md-1 {
		padding-right: .25rem!important
	}
	.pb-md-1, .py-md-1 {
		padding-bottom: .25rem!important
	}
	.pl-md-1, .px-md-1 {
		padding-left: .25rem!important
	}
	.p-md-2 {
		padding: .5rem!important
	}
	.pt-md-2, .py-md-2 {
		padding-top: .5rem!important
	}
	.pr-md-2, .px-md-2 {
		padding-right: .5rem!important
	}
	.pb-md-2, .py-md-2 {
		padding-bottom: .5rem!important
	}
	.pl-md-2, .px-md-2 {
		padding-left: .5rem!important
	}
	.p-md-3 {
		padding: 1rem!important
	}
	.pt-md-3, .py-md-3 {
		padding-top: 1rem!important
	}
	.pr-md-3, .px-md-3 {
		padding-right: 1rem!important
	}
	.pb-md-3, .py-md-3 {
		padding-bottom: 1rem!important
	}
	.pl-md-3, .px-md-3 {
		padding-left: 1rem!important
	}
	.p-md-4 {
		padding: 1.5rem!important
	}
	.pt-md-4, .py-md-4 {
		padding-top: 1.5rem!important
	}
	.pr-md-4, .px-md-4 {
		padding-right: 1.5rem!important
	}
	.pb-md-4, .py-md-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-md-4, .px-md-4 {
		padding-left: 1.5rem!important
	}
	.p-md-5 {
		padding: 3rem!important
	}
	.pt-md-5, .py-md-5 {
		padding-top: 3rem!important
	}
	.pr-md-5, .px-md-5 {
		padding-right: 3rem!important
	}
	.pb-md-5, .py-md-5 {
		padding-bottom: 3rem!important
	}
	.pl-md-5, .px-md-5 {
		padding-left: 3rem!important
	}
	.m-md-n1 {
		margin: -.25rem!important
	}
	.mt-md-n1, .my-md-n1 {
		margin-top: -.25rem!important
	}
	.mr-md-n1, .mx-md-n1 {
		margin-right: -.25rem!important
	}
	.mb-md-n1, .my-md-n1 {
		margin-bottom: -.25rem!important
	}
	.ml-md-n1, .mx-md-n1 {
		margin-left: -.25rem!important
	}
	.m-md-n2 {
		margin: -.5rem!important
	}
	.mt-md-n2, .my-md-n2 {
		margin-top: -.5rem!important
	}
	.mr-md-n2, .mx-md-n2 {
		margin-right: -.5rem!important
	}
	.mb-md-n2, .my-md-n2 {
		margin-bottom: -.5rem!important
	}
	.ml-md-n2, .mx-md-n2 {
		margin-left: -.5rem!important
	}
	.m-md-n3 {
		margin: -1rem!important
	}
	.mt-md-n3, .my-md-n3 {
		margin-top: -1rem!important
	}
	.mr-md-n3, .mx-md-n3 {
		margin-right: -1rem!important
	}
	.mb-md-n3, .my-md-n3 {
		margin-bottom: -1rem!important
	}
	.ml-md-n3, .mx-md-n3 {
		margin-left: -1rem!important
	}
	.m-md-n4 {
		margin: -1.5rem!important
	}
	.mt-md-n4, .my-md-n4 {
		margin-top: -1.5rem!important
	}
	.mr-md-n4, .mx-md-n4 {
		margin-right: -1.5rem!important
	}
	.mb-md-n4, .my-md-n4 {
		margin-bottom: -1.5rem!important
	}
	.ml-md-n4, .mx-md-n4 {
		margin-left: -1.5rem!important
	}
	.m-md-n5 {
		margin: -3rem!important
	}
	.mt-md-n5, .my-md-n5 {
		margin-top: -3rem!important
	}
	.mr-md-n5, .mx-md-n5 {
		margin-right: -3rem!important
	}
	.mb-md-n5, .my-md-n5 {
		margin-bottom: -3rem!important
	}
	.ml-md-n5, .mx-md-n5 {
		margin-left: -3rem!important
	}
	.m-md-auto {
		margin: auto!important
	}
	.mt-md-auto, .my-md-auto {
		margin-top: auto!important
	}
	.mr-md-auto, .mx-md-auto {
		margin-right: auto!important
	}
	.mb-md-auto, .my-md-auto {
		margin-bottom: auto!important
	}
	.ml-md-auto, .mx-md-auto {
		margin-left: auto!important
	}
}

@media (min-width: 992px) {
	.m-lg-0 {
		margin: 0!important
	}
	.mt-lg-0, .my-lg-0 {
		margin-top: 0!important
	}
	.mr-lg-0, .mx-lg-0 {
		margin-right: 0!important
	}
	.mb-lg-0, .my-lg-0 {
		margin-bottom: 0!important
	}
	.ml-lg-0, .mx-lg-0 {
		margin-left: 0!important
	}
	.m-lg-1 {
		margin: .25rem!important
	}
	.mt-lg-1, .my-lg-1 {
		margin-top: .25rem!important
	}
	.mr-lg-1, .mx-lg-1 {
		margin-right: .25rem!important
	}
	.mb-lg-1, .my-lg-1 {
		margin-bottom: .25rem!important
	}
	.ml-lg-1, .mx-lg-1 {
		margin-left: .25rem!important
	}
	.m-lg-2 {
		margin: .5rem!important
	}
	.mt-lg-2, .my-lg-2 {
		margin-top: .5rem!important
	}
	.mr-lg-2, .mx-lg-2 {
		margin-right: .5rem!important
	}
	.mb-lg-2, .my-lg-2 {
		margin-bottom: .5rem!important
	}
	.ml-lg-2, .mx-lg-2 {
		margin-left: .5rem!important
	}
	.m-lg-3 {
		margin: 1rem!important
	}
	.mt-lg-3, .my-lg-3 {
		margin-top: 1rem!important
	}
	.mr-lg-3, .mx-lg-3 {
		margin-right: 1rem!important
	}
	.mb-lg-3, .my-lg-3 {
		margin-bottom: 1rem!important
	}
	.ml-lg-3, .mx-lg-3 {
		margin-left: 1rem!important
	}
	.m-lg-4 {
		margin: 1.5rem!important
	}
	.mt-lg-4, .my-lg-4 {
		margin-top: 1.5rem!important
	}
	.mr-lg-4, .mx-lg-4 {
		margin-right: 1.5rem!important
	}
	.mb-lg-4, .my-lg-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-lg-4, .mx-lg-4 {
		margin-left: 1.5rem!important
	}
	.m-lg-5 {
		margin: 3rem!important
	}
	.mt-lg-5, .my-lg-5 {
		margin-top: 3rem!important
	}
	.mr-lg-5, .mx-lg-5 {
		margin-right: 3rem!important
	}
	.mb-lg-5, .my-lg-5 {
		margin-bottom: 3rem!important
	}
	.ml-lg-5, .mx-lg-5 {
		margin-left: 3rem!important
	}
	.p-lg-0 {
		padding: 0!important
	}
	.pt-lg-0, .py-lg-0 {
		padding-top: 0!important
	}
	.pr-lg-0, .px-lg-0 {
		padding-right: 0!important
	}
	.pb-lg-0, .py-lg-0 {
		padding-bottom: 0!important
	}
	.pl-lg-0, .px-lg-0 {
		padding-left: 0!important
	}
	.p-lg-1 {
		padding: .25rem!important
	}
	.pt-lg-1, .py-lg-1 {
		padding-top: .25rem!important
	}
	.pr-lg-1, .px-lg-1 {
		padding-right: .25rem!important
	}
	.pb-lg-1, .py-lg-1 {
		padding-bottom: .25rem!important
	}
	.pl-lg-1, .px-lg-1 {
		padding-left: .25rem!important
	}
	.p-lg-2 {
		padding: .5rem!important
	}
	.pt-lg-2, .py-lg-2 {
		padding-top: .5rem!important
	}
	.pr-lg-2, .px-lg-2 {
		padding-right: .5rem!important
	}
	.pb-lg-2, .py-lg-2 {
		padding-bottom: .5rem!important
	}
	.pl-lg-2, .px-lg-2 {
		padding-left: .5rem!important
	}
	.p-lg-3 {
		padding: 1rem!important
	}
	.pt-lg-3, .py-lg-3 {
		padding-top: 1rem!important
	}
	.pr-lg-3, .px-lg-3 {
		padding-right: 1rem!important
	}
	.pb-lg-3, .py-lg-3 {
		padding-bottom: 1rem!important
	}
	.pl-lg-3, .px-lg-3 {
		padding-left: 1rem!important
	}
	.p-lg-4 {
		padding: 1.5rem!important
	}
	.pt-lg-4, .py-lg-4 {
		padding-top: 1.5rem!important
	}
	.pr-lg-4, .px-lg-4 {
		padding-right: 1.5rem!important
	}
	.pb-lg-4, .py-lg-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-lg-4, .px-lg-4 {
		padding-left: 1.5rem!important
	}
	.p-lg-5 {
		padding: 3rem!important
	}
	.pt-lg-5, .py-lg-5 {
		padding-top: 3rem!important
	}
	.pr-lg-5, .px-lg-5 {
		padding-right: 3rem!important
	}
	.pb-lg-5, .py-lg-5 {
		padding-bottom: 3rem!important
	}
	.pl-lg-5, .px-lg-5 {
		padding-left: 3rem!important
	}
	.m-lg-n1 {
		margin: -.25rem!important
	}
	.mt-lg-n1, .my-lg-n1 {
		margin-top: -.25rem!important
	}
	.mr-lg-n1, .mx-lg-n1 {
		margin-right: -.25rem!important
	}
	.mb-lg-n1, .my-lg-n1 {
		margin-bottom: -.25rem!important
	}
	.ml-lg-n1, .mx-lg-n1 {
		margin-left: -.25rem!important
	}
	.m-lg-n2 {
		margin: -.5rem!important
	}
	.mt-lg-n2, .my-lg-n2 {
		margin-top: -.5rem!important
	}
	.mr-lg-n2, .mx-lg-n2 {
		margin-right: -.5rem!important
	}
	.mb-lg-n2, .my-lg-n2 {
		margin-bottom: -.5rem!important
	}
	.ml-lg-n2, .mx-lg-n2 {
		margin-left: -.5rem!important
	}
	.m-lg-n3 {
		margin: -1rem!important
	}
	.mt-lg-n3, .my-lg-n3 {
		margin-top: -1rem!important
	}
	.mr-lg-n3, .mx-lg-n3 {
		margin-right: -1rem!important
	}
	.mb-lg-n3, .my-lg-n3 {
		margin-bottom: -1rem!important
	}
	.ml-lg-n3, .mx-lg-n3 {
		margin-left: -1rem!important
	}
	.m-lg-n4 {
		margin: -1.5rem!important
	}
	.mt-lg-n4, .my-lg-n4 {
		margin-top: -1.5rem!important
	}
	.mr-lg-n4, .mx-lg-n4 {
		margin-right: -1.5rem!important
	}
	.mb-lg-n4, .my-lg-n4 {
		margin-bottom: -1.5rem!important
	}
	.ml-lg-n4, .mx-lg-n4 {
		margin-left: -1.5rem!important
	}
	.m-lg-n5 {
		margin: -3rem!important
	}
	.mt-lg-n5, .my-lg-n5 {
		margin-top: -3rem!important
	}
	.mr-lg-n5, .mx-lg-n5 {
		margin-right: -3rem!important
	}
	.mb-lg-n5, .my-lg-n5 {
		margin-bottom: -3rem!important
	}
	.ml-lg-n5, .mx-lg-n5 {
		margin-left: -3rem!important
	}
	.m-lg-auto {
		margin: auto!important
	}
	.mt-lg-auto, .my-lg-auto {
		margin-top: auto!important
	}
	.mr-lg-auto, .mx-lg-auto {
		margin-right: auto!important
	}
	.mb-lg-auto, .my-lg-auto {
		margin-bottom: auto!important
	}
	.ml-lg-auto, .mx-lg-auto {
		margin-left: auto!important
	}
}

@media (min-width: 1200px) {
	.m-xl-0 {
		margin: 0!important
	}
	.mt-xl-0, .my-xl-0 {
		margin-top: 0!important
	}
	.mr-xl-0, .mx-xl-0 {
		margin-right: 0!important
	}
	.mb-xl-0, .my-xl-0 {
		margin-bottom: 0!important
	}
	.ml-xl-0, .mx-xl-0 {
		margin-left: 0!important
	}
	.m-xl-1 {
		margin: .25rem!important
	}
	.mt-xl-1, .my-xl-1 {
		margin-top: .25rem!important
	}
	.mr-xl-1, .mx-xl-1 {
		margin-right: .25rem!important
	}
	.mb-xl-1, .my-xl-1 {
		margin-bottom: .25rem!important
	}
	.ml-xl-1, .mx-xl-1 {
		margin-left: .25rem!important
	}
	.m-xl-2 {
		margin: .5rem!important
	}
	.mt-xl-2, .my-xl-2 {
		margin-top: .5rem!important
	}
	.mr-xl-2, .mx-xl-2 {
		margin-right: .5rem!important
	}
	.mb-xl-2, .my-xl-2 {
		margin-bottom: .5rem!important
	}
	.ml-xl-2, .mx-xl-2 {
		margin-left: .5rem!important
	}
	.m-xl-3 {
		margin: 1rem!important
	}
	.mt-xl-3, .my-xl-3 {
		margin-top: 1rem!important
	}
	.mr-xl-3, .mx-xl-3 {
		margin-right: 1rem!important
	}
	.mb-xl-3, .my-xl-3 {
		margin-bottom: 1rem!important
	}
	.ml-xl-3, .mx-xl-3 {
		margin-left: 1rem!important
	}
	.m-xl-4 {
		margin: 1.5rem!important
	}
	.mt-xl-4, .my-xl-4 {
		margin-top: 1.5rem!important
	}
	.mr-xl-4, .mx-xl-4 {
		margin-right: 1.5rem!important
	}
	.mb-xl-4, .my-xl-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-xl-4, .mx-xl-4 {
		margin-left: 1.5rem!important
	}
	.m-xl-5 {
		margin: 3rem!important
	}
	.mt-xl-5, .my-xl-5 {
		margin-top: 3rem!important
	}
	.mr-xl-5, .mx-xl-5 {
		margin-right: 3rem!important
	}
	.mb-xl-5, .my-xl-5 {
		margin-bottom: 3rem!important
	}
	.ml-xl-5, .mx-xl-5 {
		margin-left: 3rem!important
	}
	.p-xl-0 {
		padding: 0!important
	}
	.pt-xl-0, .py-xl-0 {
		padding-top: 0!important
	}
	.pr-xl-0, .px-xl-0 {
		padding-right: 0!important
	}
	.pb-xl-0, .py-xl-0 {
		padding-bottom: 0!important
	}
	.pl-xl-0, .px-xl-0 {
		padding-left: 0!important
	}
	.p-xl-1 {
		padding: .25rem!important
	}
	.pt-xl-1, .py-xl-1 {
		padding-top: .25rem!important
	}
	.pr-xl-1, .px-xl-1 {
		padding-right: .25rem!important
	}
	.pb-xl-1, .py-xl-1 {
		padding-bottom: .25rem!important
	}
	.pl-xl-1, .px-xl-1 {
		padding-left: .25rem!important
	}
	.p-xl-2 {
		padding: .5rem!important
	}
	.pt-xl-2, .py-xl-2 {
		padding-top: .5rem!important
	}
	.pr-xl-2, .px-xl-2 {
		padding-right: .5rem!important
	}
	.pb-xl-2, .py-xl-2 {
		padding-bottom: .5rem!important
	}
	.pl-xl-2, .px-xl-2 {
		padding-left: .5rem!important
	}
	.p-xl-3 {
		padding: 1rem!important
	}
	.pt-xl-3, .py-xl-3 {
		padding-top: 1rem!important
	}
	.pr-xl-3, .px-xl-3 {
		padding-right: 1rem!important
	}
	.pb-xl-3, .py-xl-3 {
		padding-bottom: 1rem!important
	}
	.pl-xl-3, .px-xl-3 {
		padding-left: 1rem!important
	}
	.p-xl-4 {
		padding: 1.5rem!important
	}
	.pt-xl-4, .py-xl-4 {
		padding-top: 1.5rem!important
	}
	.pr-xl-4, .px-xl-4 {
		padding-right: 1.5rem!important
	}
	.pb-xl-4, .py-xl-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-xl-4, .px-xl-4 {
		padding-left: 1.5rem!important
	}
	.p-xl-5 {
		padding: 3rem!important
	}
	.pt-xl-5, .py-xl-5 {
		padding-top: 3rem!important
	}
	.pr-xl-5, .px-xl-5 {
		padding-right: 3rem!important
	}
	.pb-xl-5, .py-xl-5 {
		padding-bottom: 3rem!important
	}
	.pl-xl-5, .px-xl-5 {
		padding-left: 3rem!important
	}
	.m-xl-n1 {
		margin: -.25rem!important
	}
	.mt-xl-n1, .my-xl-n1 {
		margin-top: -.25rem!important
	}
	.mr-xl-n1, .mx-xl-n1 {
		margin-right: -.25rem!important
	}
	.mb-xl-n1, .my-xl-n1 {
		margin-bottom: -.25rem!important
	}
	.ml-xl-n1, .mx-xl-n1 {
		margin-left: -.25rem!important
	}
	.m-xl-n2 {
		margin: -.5rem!important
	}
	.mt-xl-n2, .my-xl-n2 {
		margin-top: -.5rem!important
	}
	.mr-xl-n2, .mx-xl-n2 {
		margin-right: -.5rem!important
	}
	.mb-xl-n2, .my-xl-n2 {
		margin-bottom: -.5rem!important
	}
	.ml-xl-n2, .mx-xl-n2 {
		margin-left: -.5rem!important
	}
	.m-xl-n3 {
		margin: -1rem!important
	}
	.mt-xl-n3, .my-xl-n3 {
		margin-top: -1rem!important
	}
	.mr-xl-n3, .mx-xl-n3 {
		margin-right: -1rem!important
	}
	.mb-xl-n3, .my-xl-n3 {
		margin-bottom: -1rem!important
	}
	.ml-xl-n3, .mx-xl-n3 {
		margin-left: -1rem!important
	}
	.m-xl-n4 {
		margin: -1.5rem!important
	}
	.mt-xl-n4, .my-xl-n4 {
		margin-top: -1.5rem!important
	}
	.mr-xl-n4, .mx-xl-n4 {
		margin-right: -1.5rem!important
	}
	.mb-xl-n4, .my-xl-n4 {
		margin-bottom: -1.5rem!important
	}
	.ml-xl-n4, .mx-xl-n4 {
		margin-left: -1.5rem!important
	}
	.m-xl-n5 {
		margin: -3rem!important
	}
	.mt-xl-n5, .my-xl-n5 {
		margin-top: -3rem!important
	}
	.mr-xl-n5, .mx-xl-n5 {
		margin-right: -3rem!important
	}
	.mb-xl-n5, .my-xl-n5 {
		margin-bottom: -3rem!important
	}
	.ml-xl-n5, .mx-xl-n5 {
		margin-left: -3rem!important
	}
	.m-xl-auto {
		margin: auto!important
	}
	.mt-xl-auto, .my-xl-auto {
		margin-top: auto!important
	}
	.mr-xl-auto, .mx-xl-auto {
		margin-right: auto!important
	}
	.mb-xl-auto, .my-xl-auto {
		margin-bottom: auto!important
	}
	.ml-xl-auto, .mx-xl-auto {
		margin-left: auto!important
	}
}

/* container properties */
	/* customize scrollbar css */
    ::-webkit-scrollbar{
		width:15px;
		background-color:#fff;
		cursor:pointer;
	}
    ::-webkit-scrollbar:horizontal{
		height:12px;
	}
	::-webkit-scrollbar-track{
		border:none;
		border-radius:0px;
	}
	::-webkit-scrollbar-thumb{
		background-color:#a6a6a6;
		border:none;
		border-radius:16px;
	}
    ::-webkit-scrollbar-thumb:hover{
		background-color:#7a7575;
		border:none;
	}
    ::-webkit-scrollbar-thumb:active{
		background-color:#7a7575;
		border:none;
	}