.gc-some {
	background-color: #f5f5f5;
	color: #333;
	margin-bottom: 1rem;
	display: inline-block;
	width: 100%;
	break-inside: avoid-column;
	box-sizing: border-box;
	word-break: break-word;
}
.gc-some p, .gc-some a {
    font-size: 1rem;
}
.gc-some-overlay {
    position: fixed;
    display: none;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.9);
}
.gc-some-popup {
    position: fixed;
    display: none;
    top: 10%;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 1001;
    width: 80%;
    max-width: 1170px;
    max-height: 80%;
    left: 50%;
    transform: translateX(-50%);
    background: white;
    padding: 0 !important;
    border: 1px solid gray;
}
.gc-some-image > img, .gc-some-description > span {
    width: 100%;
}
.gc-some-image {
    padding: 30px;
}
.gc-some-description > span {
    float: right;
    padding-bottom: 20px;
    line-height: 32px;
}
.gc-some-description > p {
    word-break: break-word;
}
.gc-some-description {
    padding: 30px;
}
.gc-some-description > a > button {
    padding: 15px 25px;
    border: 2px solid #000;
    color: #000;
    margin-top: 30px;
    cursor: pointer;
    line-height: 20px;
}
.gc-some-description > a > button:hover {
    background-color: rgba(230, 230, 230, 0.2);
}
.gc-some-description .fa {
    float: left;
    padding-right: 20px;
    font-size: 200%;
}
.gc-some-description .fa-times {
    float: none;
    z-index: 1500;
    position: absolute;
    right: -14px;
    top: 5px;
    font-size: 135%;
    cursor: pointer;
}
.gc-some-popup .row {
    max-width: 100% !important;
}
@media screen and (min-width: 440px) {
    .gc-some-image {
        min-height: 200px;
    }
}

.gc-some-image > iframe {
    display: none;
    width: 100%;
    height: 100%;
}

.gc-some > div a:not(.gc-some-hashtag) {
	color: #333;
}

.gc-some img {
	width: 100%;
	display: block;
	margin-top: 2rem;
}

.gc-some > div > a {
	width: 100%;
	display: block;
	padding: 1rem;
	border-bottom: 1px #333 solid;
	color: #333;
	word-break: break-word;

	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.gc-some .fa {
	font-size: 200%;
	margin-right: 0.5rem;
}

.gc-some div div {
	padding: 1rem;
	word-break: break-word;
}

.button.gc-some-button {
	background-color: #f5f5f5;
	color: #333;
}

.gc-some-container {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	-ms-column-count: 3;
	column-count: 3;

	-webkit-column-gap: 1rem;
	-moz-column-gap: 1rem;
	-ms-column-gap: 1rem;
	column-gap: 1rem;
}

@media all and ( max-width : 768px )  {
	.gc-some-container {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		-ms-column-count: 1;
		column-count: 1;
	}
}
