body {
    padding-top: 70px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

a,a:hover {
    text-decoration:none;
}

footer {
    margin: 50px 0;
}

.form-signin {
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}
.follow-us{
    color: #9D9D9D;
    padding-top: 15px;
    padding-bottom: 15px;
}
.about-us-textarea{
    min-height:150px;
}
.social-buttons a{
    margin:5px;
}
.header-logo{
    margin-top: -7px;
    height: 70px;
}

.video-list{
    min-height : 290px;
}
.video-description{
    /*overflow: hidden;*/
    /*height: 48px;*/
}
.image-list{
    min-height : 300px;
}
.image-list img{
    max-height : 170px;
}
.first-contact{
    margin-top: 10px;
}
a.tags-block {
    float: left;
}
.header-icon{
    margin: 8px 8px;
}

.contact-box-items{
    margin: 3px 10px;
}

md-dialog-content .item {
    display: inline-block;
    padding: 5px;
    margin: 10px;
    border: 5px solid transparent;
    cursor:pointer;
    transition: 0.3s all;
    max-width: 200px;
}
md-dialog-content .item img{
    max-width:100%;
}
md-dialog-content .item:focus {outline:0;}
md-dialog-content .item.active {
    border: 5px solid #28bbbb;
}
md-dialog-content .item:hover:not(.active) {
    border: 5px solid rgba(40, 187, 187, 0.6);
}

.navbar {
    background: #E6E6E6;
    box-shadow: 0px -1px 6px rgba(0, 0, 0, 0.7);
    border: 0;
    border-radius: 0;
}
.navbar-toggle {
    margin-top: 18px;
}
.navbar-toggle .icon-bar {
    background: #422424;
}
.navbar-collapse.in {
    overflow-x: hidden;
}

.btn-default {
    background-color: #eee;
}

.well {
    overflow: hidden;
}


td {
    vertical-align: top;
}
.breakline {
    white-space: pre-line;
}

.featured {
     background: rgba(136, 136, 136, 0.18);
}
.featured * {
    font-size: 104%;
}
