*[id]:before {
    display: block;
    content: " ";
    margin-top: -42px;
    height: 42px; /* fixed header height */
    visibility: hidden;
}

pre {
    word-break: break-word;
}

/* #17 ширина активной области checkbox */
@media (max-width: 480px) {
    .form-horizontal .control-label {
        display: inline;
    }
}

div.hero-unit blockquote {
	border-left: 3px solid #ee5f5b;
}

div.hero-unit blockquote blockquote{
	border-left: 3px solid #0088cc;
}

li.nav-header .tags {
    margin-left: 4em;
    display: inline-block;
    padding: 0.5em;
}

li.nav-header .tags span.label {
    text-transform: initial;
    cursor: pointer;
    display: inline-block;
    margin: 0.5em;
    font-size: larger;
}


.date-pagination .pull-left,
.date-pagination .pull-right {
    margin-top: 1em;
}

.with-shadow-border {
    border-radius: 4px!important;
    box-shadow: 2px 3px 10px grey!important;
}

.bg-white {
    background-color: #fff!important;
}

.post-comments {
    background-color: #f5f5f5;
    padding: 0.5em;
    overflow-x: hidden;
    word-wrap: break-word;
}

table.team-activity td:first-child {
    padding-left: 0.5em;
}


@media (max-width: 640px ){
	.navbar-fixed-top {
		position: fixed;
		margin: 0;
	}
	div.hero-unit {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 1.3em;
	}

	div.hero-unit h3 {
		font-size: 1.2em;
		line-height: 1.6;
	}

	div.hero-unit p {
		line-height: 1.5;
	}

	div.hero-unit .post-actions a {
		display: inline-block;
		font-size: 0.8em;
	}

	article.app_content {
		margin-top: 110px;
	}
}

/* Youtube */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* /Youtube*/
