@charset "UTF-8";

/**
 *
 * Habibi: Main stylesheet
 *
 * @author     Manuel Märklin
 * @copyright  2012 Manuel Märklin, Switzerland
 * @link       http://www.nilkream.ch
 */

@media all {

	#membershipList,
	#subscriptionList {
		min-width: 240px;
	}

	a .download {
		text-align: right;
		padding: 5px 0;
	}

	hr.upload {
		margin: 1.5em 0;
	}

	img.small {
		max-width: 200px;
		max-height: 400px;
	}

	img.medium {
		max-width: 400px;
		max-height: 400px;
	}

	img.large {
		max-width: 600px;
		max-height: 600px;
	}

	td.frame #alert {
		padding: 5px 10px;
		margin: 10px 0;
	}

	tr.subtotal {
		font-weight: bold;
	    height: 24px;
	}

	tr.subtotal	td {
		background-color: #bbbbbb;
		border-bottom: 2px solid #333333;
	}

	td.subtotal {
		background-color: #bbbbbb;
	}

	td.inactive {
		color: #ffffff;
	}

	textarea.advertisement {
		width: 200px;
		height: 128px;
	}

	textarea.eventdescription {
		width: 750px;
		height: 500px;
	}

	#filedrop {
		width: 400px;
	}

	/* newsreel ads  */
	.newsreelads {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	.newsreelads:after {
		flex: auto;
	}

	.newsreelads .box {
		flex: 0;
		margin-right: 20px;
	}

	.newsreelads .box.optional {
		font-style: italic;
		background-color: #dddddd;
		padding: 0 5px;
	}

	/* eventimport  */
	table.import  {
		margin-right: 2.0em;
		max-width:750px;
	}

	table.import td {
		max-width: 600px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	/* eventlocation  */
	#tree  {
		margin-right: 2.0em;
	}

	#tree .branch {
		margin-left: 1.7em;
		margin-bottom: 0.5em;
	}

	#tree .branch span {
		font-size: 13px;
		padding-left: 0.7em;
	}

	#tree .leaf {
		border-top: 1px solid #333333;
		margin-left: 1.6em;
		padding: 0.5em 0.3em;
	}

	#tree .leaf .action {
		float: right;
		margin-left: 0.5em;
	}

	#tree a {
		color: #333333;
	}

}
