/**
 * Forum 
 * -----------------------------------------------------------------------------
 */
.forum {
    width: 100%;
}
.forum ol {
    padding-left: 40px
}
.forum pre {
    white-space: pre
}
.forum pre code {
    font-family: Consolas, Menlo, Monaco, monospace
}
.forum .card {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
    padding: 0 20px 20px
}
.forum .card .title {
    text-align: left;
    padding: 15px;
    border-bottom: 2px solid #f4f4f4;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 20px;
    border-radius: 2px;    
}
.forum .card .ejs-video-desc {
    font-size: 14px
}
.forum .card p {
    padding: 0 10px 10px;
    display: block
}
.forum .card a {
    text-transform: none;
    color: #42A5F5;
    margin-right: 5px
}
.forum .card img{
    max-width:100%;
    border: none;
}

.forum .card .footer{
}

.raw {
    background-color: #eee;
    padding: 10px;
    margin-bottom: 20px
}

.forum-subtitle{
    clear:both;
}



/**
* Forum post comment
* -----------------------------------------------------------------------------
*/


.boxsizingBorder {
    height:auto;
    width:100%;
    max-width:100%;
    resize:vertical;
}

#respond{
    margin-top: -34px;
}

@media only screen and (max-width: 1280px) {
  
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
  
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
   
}

@media only screen and (min-width: 480px) and (max-width: 767px) { 
  
}

@media only screen and (max-width: 479px) { 
    
}  
 

/**
 * Forum topics
 * -----------------------------------------------------------------------------
 */ 

.forum .topic{visibility:visible;}
.forum .topicstart{visibility:visible;}
.forum .lastcomment{visibility:visible;}
.forum .messages{visibility:visible;}
 
@media only screen and (max-width: 1280px) {
    .forum .topic{visibility:visible;}
    .forum .topicstart{visibility:visible;}
    .forum .lastcomment{visibility:visible;}
    .forum .messages{visibility:visible;}  
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .forum .topic{visibility:visible;}
    .forum .topicstart{visibility:visible;}
    .forum .lastcomment{visibility:visible;}
    .forum .messages{display:none;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .forum .topic{visibility:visible;}
    .forum .topicstart{display:visible;}
    .forum .lastcomment{visibility:visible;}
    .forum .messages{display:none;}     
}

@media only screen and (min-width: 480px) and (max-width: 767px) { 
    .forum .topic{visibility:visible;}
    .forum .topicstart{display:none;}
    .forum .lastcomment{visibility:visible;}
    .forum .messages{display:none;}     
}

@media only screen and (max-width: 479px) { 
    .forum .topic{visibility:visible;}
    .forum .topicstart{display:none;}
    .forum .lastcomment{visibility:visible;}
    .forum .messages{display:none;} 
}

/**
 * Forum buttons
 * -----------------------------------------------------------------------------
 */

.forum-btn-right {
    float:right;
    margin-top: -10px;
    margin-right: 3px;
    margin-bottom: 20px;
}

.foruminformation-btn-right {
    float:right;
    margin-top: -53px;
    margin-right: 3px;
    margin-bottom: 20px;
}

@media only screen and (max-width: 1280px) {
    .forum-btn-right {
        float:right;
        margin-top: -60px;
        margin-right: 3px;
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .forum-btn-right {
        float:right;
        margin-top: -60px;
        margin-right: 3px;
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .forum-btn-right {
        float:right;
        margin-top: -60px;
        margin-right: 3px;
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) { 
    .forum-btn-right {
        float:none;
        margin-top: 0px;
        margin-right: 3px;
        margin-bottom: 20px;
    }
    .forum-btn-right-style {
        width:100%;
    }
}

@media only screen and (max-width: 479px) {    
    .forum-btn-right {
        float:none;
        margin-top: 0px;
        margin-right: 3px;
        margin-bottom: 20px;
    }        
    .forum-btn-right-style {
        width:100%;
    }    
}