.spacer {
    margin-top:25px;
}
.news-article{
    float: left;
    margin: 10px 0px;
    width: 100%;
    clear:both;
    padding: 25px 0px;
    box-sizing: border-box;
    margin-bottom:5px;
}

.image-thumb{
    width: 300px;
    height: 225px;
    overflow:hidden;
    position:relative;
    float: left;
    margin-right: 20px;
}
.image-thumb img{
    width: 100%;
}
.news-article .publication{
    font-style:italic;
}

.sub-title{
    font-weight:bold;
    font-size:18px;
}
.news-article .read-further{
    margin-top:5px;
}

.news-detail .intro{
    font-style:italic;
}

.news-detail .body{
    clear:both;
    margin-top:10px;
}
.news-detail .thumb-image{
    overflow:hidden;
    margin-top:10px;
}

.round-image{
    border-radius: 50%;
}

.profile{
    clear:both;
    overflow:auto;
    margin: 15px 0px;
}
.profile .profiles .body{
    float:left;
    padding:5px;
}
.profile-image{
    position:relative;
    float: left;
    margin-right:20px;
}

.img-thumb-200{
    width: 200px;
    height: 200px;
}

/* calendar */
.calendar .calendar-header th{
    text-align: center;
    font-size: 18px;
}

.calendar td{
    height: 120px;
    width: calc(100% / 7);
}

.cal_labels td{
    height: 40px;
    line-height: 30px;
}

.back-to-calendar{
    margin-bottom: 15px;
}
/* end calendar¨*/

/*forms */

label.col-sm-2.control-label {
    text-align: left;
    padding-left:0px;
}
.form-horizontal.control-label{
    text-align: left;
    padding-left:0px;
}
.form-validation-message{
    color: red;
    font-style:italic;
    margin-top:3px;
}
/* end form */


/*
image slider
*/
.bx-wrapper .slide-image {
    max-height: 450px;
}
.bx-wrapper {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bx-wrapper img {
    margin: auto;
}
/* end image slider */

/*blogs */
.blog{
    height: 175px;
    width: 175px;
    float:left;
    margin-right: 15px;
    margin-top: 15px;
    position:relative;
    display:    table;
    text-align:center;
    background-repeat:no-repeat;
    background-position: center center;
    cursor: pointer;
    background-size: 100% 100%;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    background-position: center center;
    box-sizing:border-box;
}
.blog:hover{
    background-size: 120% 120%;
}
.blog .blog-name{
    font-size: 18px;
    display: table-cell;
    vertical-align: bottom;
}

.blog  span{
    display:inline-block;
    width: 100%;
    padding: 6px 0px;
    background-color:rgba(125,125,125,0.8);
    color:white;
}

.blogs .blog-article{
    float:left;
    margin-top:15px;
    padding:10px;
    padding-bottom:15px;
    cursor:pointer;
    width: 100%;
}

.blogs-overview{
    clear:both;
}

.blogs .blog-article:hover{
    background-color: #f0f0f0;
}
.blogs .blog-article .blog-intro .block{
    margin-top: 0px;
}
.blogs .blog-article .blog-read-further{
    margin-top: 10px;
}
.blogs .blog-article-detail{
    margin-bottom:15px;
}

/* end blogs*/

.social-buttons{
    margin: 15px 0px;
}
.social-buttons a{
    text-decoration:none;
}

/* end social */

.search-results .search-result{
    float: left;
}


.blog-wrapper{
    position:relative;
}

.blog-wrapper .searchbox{
    position: absolute;
    top: 0px;
    right: 0px;
    top: -40px;
}
.blog-wrapper .searchbox input{
    padding: 3px 12px;
    margin-top:1px;
    line-height: 23px;
}
.blog-wrapper .searchbox button{
    border-radius: 0px;
    margin-top: -2px;
    height: 33px;
}

.blogs .search-results .search-result{
    margin-top: 15px;
    float: left;
    clear:both;
}
.blogs .search-results .search-thumb-image, .blogs .search-results .search-content {
    float: left;
}
.blogs .search-results .search-thumb-image img{
    width: 125px;
    margin-right: 10px;
}
.blogs .search-results .search-content .title{
    font-size: 21px;
}
.blogs .search-results .search-content .publication-date {
    font-style: italic;
}
.blogs  .notice-search-results{
    margin-top: 25px;
}
/* end blog search */

.latest-news-items{
    margin: 30px 0px;
}
.latest-news-items  .latest-news-item{
    text-align:center;
}

.latest-news-items  .latest-news-item .intro{
    height: 250px;
    clear: both;

}
.latest-news-items  .latest-news-item img{
     margin: 5px 0px;

 }
.latest-news-items  .latest-news-item .intro p{
    height: 225px;
    margin: 5px 0px;
    text-align: justify;
}

.latest-news-items  .latest-news-item .latest-news-read-further{
    display:block;
    font-size: 16px;
    margin-bottom: 30px;
    clear: both;
}
.latest-news-items .news-read-all{
    clear:both;
    margin-top: 15px;
    text-align:right;
}
.latest-news-items .latest-news-title{
    margin-bottom: 10px;
}

/** YOUTUBE STYLE **/
.intrinsic-container {
    position: relative;
    height: 0;
    overflow: hidden;
}
.intrinsic-container-16x9 {
    padding-bottom: 56.25%;
}
.intrinsic-container-4x3 {
    padding-bottom: 75%;
}
.intrinsic-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Video playback */
.video-wrapper {
    position:relative;
    width:100%;
    cursor: pointer !important;
}

.video-wrapper video {
    width:100%;
    cursor: pointer !important;
}

.video-wrapper .play-button {
    background-image:url(../../images/contentblocks/play_button.png);
    background-repeat:no-repeat;
    width:50%;
    height:50%;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    background-size: 100px;
    background-position: center;
    cursor: pointer;
}