
    .grid {
		columns: 4 150px;
		column-gap: 0.3rem;
	  }

	  .grid .grid-item{
		  position:relative;
	  }

	  .grid .grid-item .main-image {
		margin: 0 1rem 0.5rem 0;
		display: block;
		background: white;
		border: none;
		overflow: hidden;
		width: 100%;
		cursor: pointer;
		transition: all 0.2s ease-out;
	  }


	  @media only screen and (max-width: 1000px) {
		.grid {
		  padding: 0.2rem;
		}
	  }
		
.donate {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}

.donate img{
	width:100%;
}

.donate input[type="image"] {
	max-width: 100%;
}

.download a {
	color: white;
	text-decoration: none;
}

.grid-item {
	position: relative;
}

.grid-item img {
	transition: 0.5s;
}

.show-hover {
	position: absolute;
	background: rgba(0, 0, 0, 0.8);
	padding: 5px;
	transition: 0.5s;
	width: 100%;
	bottom: 0px;
	z-index: 99;
}

.show-hover a,
.show-hover span {
	color: white;
}

.show-hover a {
	font-size: 25px;
	margin-right: 10px;
}

.show-hover a:hover {
	color: #DD0551;
}

.show-hover .it-share {
	margin-right: 5px;
	font-size: 15px;
	border: none !important;
	padding: 0 !important;
}

.grid-item .show-hover {
	display: none;
}

.grid .grid-item:not(:last-child):hover img {
	opacity: 0.7;
	transition: 0.5s;
}

.grid:not(.line-getty) .grid-item:hover .show-hover {
	display: block;
}

.grid:not(.line-getty) .grid-item .overhref {
	display: block;
}

.line-getty .grid-item:last-child a::before {
	content: "View More";
	font-size: 20px;
	line-height: 160px;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	transition: 0.3s;
	left: 0;

	cursor:pointer;
	background: rgba(0,0,0,0.6);
	}


/* !!! -------------  MEDIA  --------------- !!!*/

@media (min-width: 300px) and (max-width: 767px) {
	.grid-item {
		width: 100%;
		margin-bottom: 5px;
	}
	.it-share {
		color: black;
		margin-top: 15px;
		font-size: 25px;
		margin-right: 12px;
	}
	.it-share:hover {
		color: #DB1254;
	}
	.show-hover .it-share {
		margin-right: 5px;
		font-size: 25px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.grid-item {
		width: 48%;
		margin-bottom: 5px;
	}
	.show-hover .it-share {
		margin-right: 5px;
		font-size: 25px;
	}
}

.alert {
	padding: 15px;
	margin-bottom: 0px;
	position: relative;
	border: 1px solid transparent;
	text-align: center;
}

.alert h4 {
	margin-top: 0;
	color: inherit;
}

.alert .alert-link {
	font-weight: bold;
}

.alert>p,
.alert>ul {
	margin-bottom: 0;
}

.alert>p+p {
	margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
	padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}

.dropzone {
	min-height: 20px !important;
	border: 2px dashed rgba(0, 0, 0, 0.3) !important;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 17px;
	color: darkgray;
	margin-bottom: 20px;
}

.dot-status-Draft {
	width: 8px;
	height: 8px;
	display: inline-block;
	background: red;
	vertical-align: middle;
	border-radius: 100px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.dot-status-Published {
	width: 8px;
	height: 8px;
	display: inline-block;
	background: green;
	vertical-align: middle;
	border-radius: 100px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.social-share li {
	text-decoration: none;
	color: black;
	display: inline-block;
}

.btn.remove-cat {
	color: white;
	height: 35px;
	width: 35px;
  }

.social-share li a {
	text-align: center;
	color: black;
	border: 2px solid black;
	margin-right: 5px;
	display: inline-block;
	font-size: 1.2rem;
	border-radius: 50px;
	text-decoration: none;
	width: 35px;
	height: 35px;
	padding-top: 2px;
}

.social-share li a:hover {
	background: #dfdfdf;
}

.miniheader {
	padding-bottom: 10px;
	display: block;
}

.remove-link {
	display: inline-block;
	line-height: 0;
	font-size: 1.2em;
}

.help-block {
	font-size: 0.8em;
	color: #ccc;
}

.alert-success hr {
	border-top-color: #c9e2b3;
}

.alert-success .alert-link {
	color: #2b542c;
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f;
}

.alert-info hr {
	border-top-color: #a6e1ec;
}

.alert-info .alert-link {
	color: #245269;
}

.btn-black-white {
	background: black !important;
	color: white !important;
}

.modal {
	padding: 25px 30px;
	background: rgba(255, 255, 255, 0.9);
	color: #666;
}

.modal button a {
	color: white;
}

.close {
	color: inherit;
	background: none;
	border: none;
	opacity: 0.5;
	position: absolute;
	top: 7px;
	right: 16px;
	font-size: 25px;
}

.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
}

.alert-warning hr {
	border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
	color: #66512c;
}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}

.alert-danger hr {
	border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
	color: #843534;
}

table {
	background-color: transparent;
}

table col[class*="col-"] {
	position: static;
	display: table-column;
	float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
	position: static;
	display: table-cell;
	float: none;
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777777;
	text-align: left;
}

th {
	text-align: left;
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 25px;
	font-size: 16px;
	color: black;
	text-align: left;
}

th a {
	text-transform: uppercase;
	text-decoration: none;
}

table .td {
	padding-top: 12px;
}

.img-min {
	width: 20%;
}

.details-min {
	width: 40%;
}

td a {
	text-decoration: none;
	background: black;
	color: white;
	border-radius: 50px;
	padding: 6px;
	text-align: center;
	display: inline-block;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	padding: 5px;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.table>thead>tr>th {
	vertical-align: bottom;
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
	border-top: 0;
}

.table>tbody+tbody {
	border-top: 2px solid #ddd;
}

.table .table {
	background-color: #fff;
}

.sky-form.blackwhite .button {
	background: white;
	color: black;
	border: 2px solid black;
	opacity: 0.8;
	text-transform: uppercase;
}

.table-bordered {
	border: 1px solid #ddd;
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
	border: 1px solid #ddd;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}

.table-hover>tbody>tr:hover {
	background-color: #f5f5f5;
}

.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
	background-color: #f5f5f5;
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
	background-color: #e8e8e8;
}

.table-responsive {
	min-height: 0.01%;
	overflow-x: auto;
}

@media screen and (max-width: 767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}
	.table-responsive>.table {
		margin-bottom: 0;
	}
	.table-responsive>.table>thead>tr>th,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tfoot>tr>td {
		white-space: nowrap;
	}
	.table-responsive>.table-bordered {
		border: 0;
	}
	.table-responsive>.table-bordered>thead>tr>th:first-child,
	.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.table-responsive>.table-bordered>thead>tr>td:first-child,
	.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.table-responsive>.table-bordered>tfoot>tr>td:first-child {
		border-left: 0;
	}
	.table-responsive>.table-bordered>thead>tr>th:last-child,
	.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.table-responsive>.table-bordered>tfoot>tr>th:last-child,
	.table-responsive>.table-bordered>thead>tr>td:last-child,
	.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.table-responsive>.table-bordered>tfoot>tr>td:last-child {
		border-right: 0;
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.table-responsive>.table-bordered>tfoot>tr:last-child>th,
	.table-responsive>.table-bordered>tbody>tr:last-child>td,
	.table-responsive>.table-bordered>tfoot>tr:last-child>td {
		border-bottom: 0;
	}
}

.modalwindow {
	position: absolute;
	z-index: 10000;
	/* 1 */
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
}

.modalwindow.is-visible {
	visibility: visible;
}

.modal-overlay {
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 0%, 0.5);
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modalwindow.is-visible .modal-overlay {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s;
}

.modal-wrapper {
	position: absolute;
	z-index: 9999;
	top: 6em;
	left: 50%;
	width: 32em;
	margin-left: -16em;
	background-color: #fff;
	box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}

.modal-transition {
	transition: all 0.3s 0.12s;
	transform: translateY(-10%);
	opacity: 0;
}

.modalwindow.is-visible .modal-transition {
	transform: translateY(0);
	opacity: 1;
	border-radius: 10px;
}

.modal-header,
.modal-content {
	padding: 1em;
}

.modal-body a {
	cursor: pointer;
	font-size: 17px;
	font-weight: bold;
}

.modal-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 1em;
	color: #aaa;
	background: none;
	border: 0;
}

.modal-close:hover {
	color: #777;
}

.modal-heading {
	font-size: 1.125em;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.modal-content>*:first-child {
	margin-top: 0;
}

.modal-content>*:last-child {
	margin-bottom: 0;
}

.modal-content .profil-contact {
	display: flex;
	flex-direction: column;
	background-image: linear-gradient(to top, #dfe9f3 0%, white 100%);
	padding: 20px 0;
}

.modal-content .profil-contact a {
	text-decoration: none;
	color: white;
	font-size: 0.9rem;
	border-radius: 50px;
	width: max-content;
	margin-bottom: 5px;
	padding: 14px 20px;
	margin: 5px auto;
	background: #ab0164;
	font-weight: 300;
	text-transform: uppercase;
}

.modal-content .profil-contact a.coffee {
	background: #FFDD00;
}

.modal-content .profil-contact a.facebook {
	background: #4867AA;
}

.modal-content .profil-contact a.instagram {
	background: #535FCB;
}

.modal-content .profil-contact a.tipee {
	background: #DA4B58;
}

.modal-content .profil-contact a:hover {
	background: #700041;
}


