header .logo img {
    height: 30px;
    width: 137px;
    margin-top: -4px;
}

@media (max-width: 990px) {
    header .logo img {
        height: 30px !important;
        width: 137px !important;
    }
}

a {
    color: #BF3030;
}

header {
    background: #434343;
    border-bottom: 4px solid #BF3030;
}

.tab-select .nav-tabs > li.active > a, .tab-select .nav-tabs > li > a:hover, .tab-select .nav-tabs > li > a:focus, .tab-select .nav-tabs > li.active > a:hover, .tab-select .nav-tabs > li.active > a:focus {
    box-shadow: inset 0 -3px 0 0 #BF3030;
    -webkit-box-shadow: inset 0 -3px 0 0 #BF3030;
}

.post .post-meta a:hover, .post .post-title a:hover {
    color: #BF3030;
}

.btn.btn-primary {
    background-color: #BF3030;
}

.btn-outline {
    border: none !important;
}

.btn-primary.btn-outline {
    color: #BF3030;
    border-color: #BF3030 !important;
}

.btn.btn-primary.btn-outline.active, .btn.btn-primary.btn-outline:hover, .btn.btn-primary.btn-outline:active, .btn.btn-primary.btn-outline.hover {
    background-color: #BF3030 !important;
}

.label-primary {
    background-color: #BF3030;
}

.btn.btn-primary:hover, .btn.btn-primary:active, .open .btn.btn-primary, .btn.btn-primary.hover {
    background-color: #e07979 !important;
}

button, a:hover, a:active, a:focus {
    color: #BF3030;
}

.post-action li a.active, .post-action li a:focus, .post-action li a:hover {
    color: #BF3030;
}

.card.card-primary .card-header {
    background-color: #BF3030 !important;
}

.card .btn {
    margin-top: 0px;
}

.card.card-game .card-img:not(:first-of-type) {
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}

.card .caption {
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}

.card-calendario .caption {
    height: 140px;
}

    .card-calendario .card-title, .card-calendario .caption p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.card-calendario .card-title {
    -webkit-line-clamp: 2;
}

.card-calendario .caption p {
    -webkit-line-clamp: 3;
}

.widget .title {
    border-left: 4px solid #BF3030;
}

.profile-avatar .thumbnail img {
    width: 160px;
    height: 160px;
}

.card .card-header {
    border-bottom: 1px solid rgba(0,0,0, 0.1);
    font-size: 13px;
}

.alert {
    margin-bottom: 0;
}

.post-timeline {
    margin: 0;
}

.post-comment {
    margin-top: 10px;
}

.input-group-addon:last-child {
    background: #FBFBFB;
    border: 1px solid #E8E8E8;
    border-left: 0;
}

.checkbox label:before {
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

.checkbox-primary input[type=checkbox]:checked + label:before {
    background-color: #BF3030;
}

.alert-spoiler {
    font-size: 13px;
}

    .alert-spoiler strong {
        margin-bottom: 15px;
        display: block;
    }

.pager li > a:focus, .pager li > a:hover {
    text-decoration: none;
    background-color: #E07979;
}

.pager li a:hover {
    background-color: #BF3030;
    border-color: #BF3030;
    color: #FFF;
}

.form-group-timeline textarea {
    border-bottom: 1px dotted #CCC;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}

.form-group-timeline input[type="text"] {
    border-top: none;
    border-bottom: none;
    border-radius: 0;
    -webkit-border-radius: 0;
}

    .form-group-timeline input[type="text"]:last-child {
        border-top: none;
        border-bottom: 1px solid #e8e8e8;
        border-radius: 0 0 3px 3px;
        -webkit-border-radius: 0 0 3px 3px;
    }

@media (max-width: 990px) {
    .fixed-widget .widget .panel, header .nav-dropdown, .comments .media-left {
        display: inline-block !important;
    }
}

@media (max-width: 590px) {
    .headline small, .post .post-caption, .post .post-header.post-author .author {
        /* Para exibir e centralizar a foto do item da timeline quando a resolução for pequena.
           Por padrão no tema, escondia. */
        display: inherit !important;
        margin: 0 0 10px calc(50% - 55px / 2);
    }
}

.widget .panel .panel-heading a {
    color: rgba(0,0,0, 0.6);
}

    .widget .panel .panel-heading a:hover {
        color: #BF3030;
    }

.comments {
    margin-top: 0;
}

    .comments > .media {
        margin: 15px;
    }

    .comments .media:last-child .media-content {
        border-bottom: none;
    }

.comments-timeline .media .media:last-child .media-content {
    border-bottom: 1px solid #E8E8E8;
}

.comments .media-content p {
    margin-top: 0;
}

.comments-timeline .media-content {
    padding: 0px 0 10px 0;
}

.media {
    margin-top: 15px;
}

    .media .media img {
        width: 45px;
        height: 45px;
    }

.tab-content-clear {
    padding: 0px !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

@media (min-width: 1200px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
        width: 14.285714285714285714285714285714%;
        *width: 14.285714285714285714285714285714%;
        padding: 0 5px 0 5px;
    }
}

}
/* 14% = 100% (full-width row) divided by 7 */

.search-action {
    margin-top: 20px !important;
}

img {
    max-width: 100%;
}

.seven-cols .card .card-title {
    font-size: 15px;
}

.isloading-wrapper.isloading-right {
    margin-left: 10px;
}

.isloading-overlay {
    position: relative;
    text-align: center;
}

    .isloading-overlay .isloading-wrapper {
        background: #FFFFFF;
        -webkit-border-radius: 7px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 7px;
        -moz-background-clip: padding;
        border-radius: 7px;
        background-clip: padding-box;
        display: inline-block;
        margin: 0 auto;
        padding: 10px 20px;
        top: 10%;
        z-index: 9000;
    }

/*Glyphicon Spinner*/
.glyphicon-spin {
    -animation: spin .9s infinite linear;
    -webkit-animation: spin2 .9s infinite linear;
}

@-webkit-keyframes spin2 {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: scale(1) rotate(0deg);
    }

    to {
        transform: scale(1) rotate(360deg);
    }
}

.text-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.botao-alterar-foto {
    text-shadow: 0px 0px 16px #000;
}

.link-menor {
    font-size: 9pt;
}

    .link-menor:hover {
        text-decoration: underline;
    }

.post-carousel a > img {
    height: 400px;
    filter: grayscale(90%);
    -webkit-filter: grayscale(70%);
}

.post-carousel a:hover > img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.post-carousel .overlay:hover > .caption p {
    box-shadow: 0px 0px 15px 15px rgba(0,0,0,0.8);
    background: rgba(0,0,0,0.8);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.imagem-post {
    position: relative;
    overflow: hidden;
    height: 150px;
}

.imagem-tamanho-fixo{
    height: 150px !important;
}

.imagem-altura-fixa {
    min-height: 100%;
}

.imagem-ultimos-comentarios {
    position: relative;
    overflow: hidden;
    height: 150px;
}

.widget.widget-games ul li .game-meta {
    width: 79%;
    float: right;
}

.panel-primary > .panel-heading {
    background-color: #BF3030;
    border-color: #BF3030;
}

.panel-primary .panel-heading h1 {
    color: #fff;
}

.elements {
    padding: 40px;
}

.profile-nav .page .tab-select {
    padding: 0 0 0 120px !important;
}

#Filtro .nav-tabs > li > a {
    padding: inherit !important;
    margin: 10px !important;
    font-size: 16px !important;
}

#Filtro .nav-tabs > li > img {
    margin-left: 15px !important;
    margin-right: 10px !important;
}

#Filtro .nav-tabs > li {
    display: inherit !important;
}
/* Timeline */
/*.fontFicha {
    font: initial;
}*/

.col-xs-offset-right-12 {
    margin-right: 100%;
}

.col-xs-offset-right-11 {
    margin-right: 91.66666667%;
}

.col-xs-offset-right-10 {
    margin-right: 83.33333333%;
}

.col-xs-offset-right-9 {
    margin-right: 75%;
}

.col-xs-offset-right-8 {
    margin-right: 66.66666667%;
}

.col-xs-offset-right-7 {
    margin-right: 58.33333333%;
}

.col-xs-offset-right-6 {
    margin-right: 50%;
}

.col-xs-offset-right-5 {
    margin-right: 41.66666667%;
}

.col-xs-offset-right-4 {
    margin-right: 33.33333333%;
}

.col-xs-offset-right-3 {
    margin-right: 25%;
}

.col-xs-offset-right-2 {
    margin-right: 16.66666667%;
}

.col-xs-offset-right-1 {
    margin-right: 8.33333333%;
}

.col-xs-offset-right-0 {
    margin-right: 0;
}

@@media (min-width: 768px) {
    .col-sm-offset-right-12 {
        margin-right: 100%;
    }

    .col-sm-offset-right-11 {
        margin-right: 91.66666667%;
    }

    .col-sm-offset-right-10 {
        margin-right: 83.33333333%;
    }

    .col-sm-offset-right-9 {
        margin-right: 75%;
    }

    .col-sm-offset-right-8 {
        margin-right: 66.66666667%;
    }

    .col-sm-offset-right-7 {
        margin-right: 58.33333333%;
    }

    .col-sm-offset-right-6 {
        margin-right: 50%;
    }

    .col-sm-offset-right-5 {
        margin-right: 41.66666667%;
    }

    .col-sm-offset-right-4 {
        margin-right: 33.33333333%;
    }

    .col-sm-offset-right-3 {
        margin-right: 25%;
    }

    .col-sm-offset-right-2 {
        margin-right: 16.66666667%;
    }

    .col-sm-offset-right-1 {
        margin-right: 8.33333333%;
    }

    .col-sm-offset-right-0 {
        margin-right: 0;
    }
}

@@media (min-width: 992px) {
    .col-md-offset-right-12 {
        margin-right: 100%;
    }

    .col-md-offset-right-11 {
        margin-right: 91.66666667%;
    }

    .col-md-offset-right-10 {
        margin-right: 83.33333333%;
    }

    .col-md-offset-right-9 {
        margin-right: 75%;
    }

    .col-md-offset-right-8 {
        margin-right: 66.66666667%;
    }

    .col-md-offset-right-7 {
        margin-right: 58.33333333%;
    }

    .col-md-offset-right-6 {
        margin-right: 50%;
    }

    .col-md-offset-right-5 {
        margin-right: 41.66666667%;
    }

    .col-md-offset-right-4 {
        margin-right: 33.33333333%;
    }

    .col-md-offset-right-3 {
        margin-right: 25%;
    }

    .col-md-offset-right-2 {
        margin-right: 16.66666667%;
    }

    .col-md-offset-right-1 {
        margin-right: 8.33333333%;
    }

    .col-md-offset-right-0 {
        margin-right: 0;
    }
}

@@media (min-width: 1200px) {
    .col-lg-offset-right-12 {
        margin-right: 100%;
    }

    .col-lg-offset-right-11 {
        margin-right: 91.66666667%;
    }

    .col-lg-offset-right-10 {
        margin-right: 83.33333333%;
    }

    .col-lg-offset-right-9 {
        margin-right: 75%;
    }

    .col-lg-offset-right-8 {
        margin-right: 66.66666667%;
    }

    .col-lg-offset-right-7 {
        margin-right: 58.33333333%;
    }

    .col-lg-offset-right-6 {
        margin-right: 50%;
    }

    .col-lg-offset-right-5 {
        margin-right: 41.66666667%;
    }

    .col-lg-offset-right-4 {
        margin-right: 33.33333333%;
    }

    .col-lg-offset-right-3 {
        margin-right: 25%;
    }

    .col-lg-offset-right-2 {
        margin-right: 16.66666667%;
    }

    .col-lg-offset-right-1 {
        margin-right: 8.33333333%;
    }

    .col-lg-offset-right-0 {
        margin-right: 0;
    }
}

.uploadFile {
    background: url('/img/whitecam.png') no-repeat;
    height: 32px;
    width: 32px;
    overflow: hidden;
    cursor: pointer;
    float: right;
}

    .uploadFile input {
        filter: alpha(opacity=0);
        opacity: 0;
        margin-left: -110px;
    }

.custom-file-input {
    height: 25px;
    cursor: pointer;
}

.object-fit-120 {
    height: 120px !important;
    width: 100% !important;
    object-fit: cover !important;
}

.object-fit-160 {
    height: 160px !important;
    width: 100% !important;
    object-fit: cover !important;
}

.object-fit {
    width: 100% !important;
    object-fit: cover !important;
}

.pointer {
    cursor: pointer !important;
}

.object-fit-150-top {
    height: 150px !important;
    width: 100% !important;
    object-fit: cover !important;
    object-position: 0% 0%

}
