div.sfl-div-donation {
	color: #000;
	text-align: center;
	word-wrap: break-word;
}

div.sfl-div-donation h4,
div.sfl-div-donation p {
	margin-top: 1em;
}

div.sfl_list_collections_widget table,
div.sfl_list_collections_widget tr,
div.sfl_list_collections_widget td {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0px;
}

div.sfl_list_collections_widget td:nth-child(2) {
	float: right;
}

aside > div.sfl_list_collections_widget td:nth-child(2) {
	display: none;
}

div#sfl-create-collection-reply {
	width: 100%;
	text-align: center;
	padding: 2em 0 0.5em 0;
	background-color: rgba(237, 28, 36, 0.75);
	color: #000;
}

div#sfl-create-collection-reply.sfl-create-collection-reply-success {
	background-color: rgba(63, 171, 93, 0.75);
}

form#create-collection textarea {
	height: 10em;
}

form#create-collection td {
	border: 0px;
}

form#create-collection input#cpostimage {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #ccc;
	padding: 5px 10px 43px 10px;
	margin: 0 0 0 0;
}

div.sfl_collection_container {
	width: 300px;
	height: 450px;
	margin: 20px 6px 0px 6px;
	color: #222222;
	display: inline-block;
	vertical-align: top;
}

div.sfl_collection_container:hover > div.sfl_rounded > div.sfl_trans_box {
	background: rgba(255,255,255,0.2);
}

div.sfl_collection_container:hover > div.sfl_rounded > div.sfl_trans_box > canvas {
	transform: scale(1.1);
}

div.sfl_trans_box > canvas {
	transition: all .2s ease-in-out;
}

div.sfl_trans_box {
	padding-top: 10px;
}

div.sfl_collection_container h3 {
	margin-top: 1em;
	margin-bottom: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-align: center;
	font-size: 150%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.sfl_collection_container > table td {
	width: 50%;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0;
	border: 0px;
}

div.sfl_collection_container > table td:nth-child(1) {
	text-align: right;
}

div.sfl_collection_container > a > h5 {
	margin-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	white-space: nowrap;
	overflow: hidden;
}

div.sfl_collection_container > a {
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div.sfl_collection_container > div.sfl_rounded {
    width: 300px;
    height: 300px;
	background-size: cover !important;
    background-repeat: no-repeat !important;
	background-position: center center !important;
}

div.sfl_rounded > div.sfl_trans_box {
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.25);
}

div.sfl_donation_form_div, div.donation_container {
    min-width: 250px;
}

div.sfl_single_collection_container {
	width: 50%;
	float: left;
}

div.sfl_single_collection_container > div.sfl_single_collection_div {
	width: 100%;
	float: left;
}

div.sfl_single_collection_div > div.yellow-box {
	width: 90%;
	margin-top: 4em;
	padding: 1em 1em 1em 1em;
	color: #222222;
}

div.sfl_collection_container.create_new {
	/*background-color: #3fab5d;*/
}

div.sfl_collection_container.create_new > img {
	width: 70%;
	padding-top: 2em;
	padding-bottom: 1em;
	display: block;
	margin: 0 auto;
}

div.sfl_collection_container.create_new:hover > img {
	transform: rotateY( 180deg );
}

div.sfl_collection_container.create_new > img {
	transition: transform 1s;
}

div.sfl_collection_container.create_new {
	padding-left: 1em;
	padding-right: 1em;
	text-align: center;
    overflow: hidden;
}

div.sfl_single_collection_div > div.yellow-box > h3 {
	margin: 0 0 0 0;
}

div.sfl_single_collection_div img {
	max-width: 90%;
}

div.sfl_single_collection_container div.form_div {
	width: 100%;
}

div.formatter > table {
	margin: 0 0 0 0;
}

div.formatter > table td {
	border: 0px;
	padding: 1em 0 0 0.5em;
	margin: 0 0 0 0;
}

form.form-donation {
	margin: 0 0 0 0;
}

div.formatter input[type=submit] {
	margin: 0 auto;
}

div.formatter input[type=radio],
div.formatter input[type=checkbox] {
	margin-left: 1em;
}

div.sfl_single_collection_div > div.sfl_single_collection_div_desc {
	padding-top: 1.2em;
}

div.sfl_single_collection_div_desc > p {
    white-space: pre-wrap;
	word-wrap: break-word;
}

div.sfl_single_collection_div_desc table {
	margin-top: 2em;
}

div.yellow-box.sfl_donation_form_div {
	background-color: rgba(255, 237, 175, 0.3);
}

div.sfl_single_collection_div_desc > table td:nth-child(1) {
	max-width: 30%;
}

div#sfl-donate-collection-reply {
	width: 100%;
	text-align: center;
	padding: 1em 0 1em 0;
	background-color: rgba(237, 28, 36, 0.75);
	color: #000;
}

div#sfl-donate-collection-reply a,
div#sfl-create-collection-reply a {
	color: rgb(255, 234, 3);
}

div#sfl-donate-collection-reply.sfl-donate-collection-reply-success {
	background-color: rgba(63, 171, 93, 0.75);
}

div.sfl_preview_container {
	min-width: 950px;
	text-align: center;
}

@media (max-width: 1300px) {
  
  div.sfl_preview_container {
	  min-width: 250px;
  }
}
  
@media (max-width: 1040px) {
  div.max_page_style,
  div.donation_form_div_max_page_style {
    display: none;
  }

  div.donation_form_div_min_page_style {
    display: block;
  }

  div.sfl_single_collection_container,
  div.sfl_single_collection_div > div.yellow-box {
    width: 100%;
  }

  div.sfl_single_collection_div {
    min-width: 250px;
  }

  div.sfl_single_collection_div > img {
    max-width: 100%;
    width: 100%;
  }
}

@media (min-width: 1040px) {
  div.min_page_style,
  div.donation_form_div_min_page_style {
    display: none;
  }

  div.donation_form_div_max_page_style {
    display: block;
  }
}
