/* geral */
*{
    font-weight: normal;
}
html {
    font-family: Arial, Tahoma, Geneva, sans-serif!important;


}

body{
	background:transparent;
	background-color: #010101;
}

/* maledeto logo animado - yep, it's 1999 again */
.navbar-brand {
    height: 100px;
    width: 100px;
        margin-right: 10px;
    background-image: url(../imagens/3d1-logo-strip.png);
     -webkit-animation: play 2s steps(40) infinite;
       -moz-animation: play 2s steps(40) infinite;
        -ms-animation: play 2s steps(40) infinite;
         -o-animation: play 2s steps(40) infinite;
            animation: play 2s steps(40) infinite;

}

@-webkit-keyframes play {
   from { background-position:    0px; }
     to { background-position: -4000px; }
}

@-moz-keyframes play {
   from { background-position:    0px; }
     to { background-position: -4000px; }
}

@-ms-keyframes play {
   from { background-position:    0px; }
     to { background-position: -4000px; }
}

@-o-keyframes play {
   from { background-position:    0px; }
     to { background-position: -4000px; }
}

@keyframes play {
   from { background-position:    0px; }
     to { background-position: -4000px; }
}

/* chanfrado no menu - oppa geocities style! */


.text-center {
    text-align: center;
}

.text-center-bold {
    font-weight: bold;
}

.text-right {
    text-align: right;
}

.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    display: block;
    width: 100%;
    height: auto;
}

.conteudo{
    background:transparent;
    /* padding-top: 10px; */
}

a, a:hover, a:active, a:visited {
    color: inherit;
    text-decoration: none;
}

.user, .user:hover{
    color: #a3e0f7;
}

.upper{
    /*text-transform: uppercase;*/
    font-weight: bold;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight:normal;
}

.no-bold{
    font-weight: normal;
}

.no-bottom {
    margin-bottom: 0px;
}

.no-gutter{
    padding:0px;
}

.force-left {
    align-items: flex-start!important;
    padding: 10px!important;
}

.txt-cinza{
    color:#9b9c9c;
}

.txt-azul{
    color: #18c7fc;
}

.vertical{
  justify-content: center;
  /* align-self: center;    <---- REMOVE */
  align-items: center;
}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.area-pesquisa {
    margin-bottom: 10px;
}

.editor{
    height: 400px;
}

.btn-azul {
    background-color: #0096c8;
    color: #fff!important;
    border-radius: 2px;
    font-size: 1.3em;
    /*text-transform: uppercase;*/
    display: block;
}

.btn-cinza {
    background-color: #C0C0C0;
    color: #fff!important;
    border-radius: 2px;
    font-size: 1.3em;
    /*text-transform: uppercase;*/
    display: block;
}

.btn-inline {
    display: inline-block;
}

.form-control{
    border-radius: 0px;
}

/* favoritos */
.titulo-secao-favoritos{
    color: #fff;
    font-size: 18px;
    margin-bottom: 5px;
    background-color: #009ac8;
    display: block;
    padding: 3px 10px;
    border-left: 5px solid #8e8e8e;
    margin-top: 5px;
    margin-bottom: 10px;
}

/* ajustar alturas das colunas */

.row.is-flex > [class*='col-'] {
    display: flex;
    flex-direction: column;
}

.row.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0;
}

.row.is-flex > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

/* outra opção para ajustar alturas */
.row.match-my-cols {
    overflow: hidden;
}

.row.match-my-cols [class*="col-"]{
    margin-bottom: -9999999px;
    padding-bottom: 9999999px;
}

/* menu novo */

.navbar-default {
    background-color: transparent;
    border-color: transparent;
    z-index: 1040;
}

.navbar-default .navbar-nav>li>a {
    color: #777;
    color: #FFF;
    font-size: 1.3em;
    text-transform: uppercase;
}



.btn-filtrar{

    background-color: #0096c8;
    color: #fff!important;
    border-radius: 0;
    border: 0px;
    padding: 5px;

}

.form-editar-port .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}
.wrap-dados-port {
    margin-bottom: 10px;
}

.editor-dados-port {
    margin-top: 15px;
}



/* menu dropdown */
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background-color: #0098CD;
    color: #fff;
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0px;
    border-top-left-radius: 0;
}

.dropdown-menu>li {
    margin: 0;
    border-top: 1px solid #1b1e23;
}

.dropdown-menu>li>a {
    display: block;
    padding: 10px 20px 10px 5px;
    clear: both;
    font-weight: normal;
    line-height: 1;
    color: #fff;
    white-space: nowrap;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #0098CD;
    background-color: #f5f5f5;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 0px;
    margin: 2px 0 0;
    list-style: none;
    font-size: 12px;
    text-align: left;
    background-color: #46494e;
    border: 0;
    border-radius:0px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-transform: uppercase;
}

li.dropdown:hover > .dropdown-menu {
    display: block;
}

/* menu peq topo */
.menu-links li a:hover {
    color: #0098CD;
    text-decoration: none;
}

.menu-links li a.link-azul-header {
    color: #009ac8;
}

/* colunas */
.coluna-esquerda{
	/*background: url(../imagens/bg-esq.png) right top repeat-y;*/
	border-right:1px solid #454b59;
}
.coluna-direita{
	/*background: url(../imagens/bg-dir.png) left top repeat-y;*/
	border-left:1px solid #454b59;
}

.coluna-central {
    background-color: #010101;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* conteudo centro*/
.titulo-secao {
    height: 35px;
    background: url(../imagens/titulo-secao.png) no-repeat;
    margin-bottom: 20px;
    padding-top: 15px;
    padding-left: 20px;
    font-size: 1.6em;
    color: #FFF;
    border-bottom: 2px solid #FFF;
    /*text-transform: uppercase;*/
}



.conteudo-placa{
    background: url(../imagens/bg-conteudo-placa.jpg) top repeat-x;
    background-color:#3d444d;
    padding: 20px 10px;
    margin: 0 0;
}

.wrap-home{
    margin-top: 20px;
}

/* conteudo direita */
.titulo-area-direita {
    font-size: 1.5em;
    color: #FFF;
    font-weight: 100;
    padding: 11px 0 11px 0px;
    background: none;
    margin-bottom: 10px;
    border-top: 2px #ffffff solid;
    border-bottom: 2px #ffffff solid;
}

.titulo-area-direita span a {
    color: #0098CD;
    float: right;
    font-size: 12px;
    margin-right: 5px;
}

.titulo-area {
    font-size: 1.5em;
    color: #FFF;
    font-weight: 100;
    padding: 11px 0 11px 0px;
    background: none;
    margin-bottom: 10px;
    border-top: 2px #ffffff solid;
    border-bottom: 2px #ffffff solid;
}

.ta-2 {
    border-top: 2px !important;
    border-bottom: 2px !important;
    background-color: #21262d !important;
    padding: 11px 5px 11px 5px !important;
}

.titulo-area span a {
    color: #0098CD;
    float: right;
    font-size: 12px;
    margin-right: 5px;
}

.btn-admin-home{

    background-color: #0091c8;
    color: #fff!important;
    display: block;
    text-align: center;
    padding: 8px 5px 5px 5px;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
    /*text-transform: uppercase;*/
    border-radius: 2px;

}

.coluna-direita-user-perfil p {
    font-size: 1em;
    color: #FFF;
    text-align: left;
    margin-top: 10px;
}

.lista-mensagens-forum li a {
    color: #FFF;
    font-size: 1.1em;
}

.lista-mensagens-forum li a.user {
    color: #A3E0F7;
    font-size: 1.1em;
}

.txt-portfolio {
    color: #f7f7f7;
    font-size: 1.1em;
    margin-top: 5px;
}

span.mais {
    float: right;
    color: #0098CD;
    font-weight: normal;
}

span.mais a{
    width: auto;
    padding-top: 15px;
}

/* conteudo footer */
.menu-rodape {
    height: auto;
    margin-right: 0px;
    margin-bottom: 20px;
}

.menu-rodape ul li a {
    font-size: 1.1em;
    color: #FFF;
}

/* forum */

.titulo-area-central {
    font-size: 1.6em;
    color: #FFF;
    font-weight: 100;
    padding: 11px 0 6px 10px;
    background: url(../imagens/borda-central-grande.png) no-repeat;
    margin-bottom: 10px;
    /*text-transform: uppercase;*/
}

.titulo-novo-topo {
    background: url(../imagens/borda-grande.png) no-repeat;
    color: #fff;
    font-size: 16px;
    line-height: 100%;
    padding: 10px 5px 10px;
    /*text-transform: uppercase;*/
}

.titulo-novo-topo a:focus { color: #fff; }

.titulo-bgb { 
    background: #21262d !important;
    background-color: #21262d !important;
}

.titulo-novo-topo span a {
    color: #0098CD;
    float: right;
    font-size: 1em;
    margin-right: 5px;
    margin-top: 0px;
}

.titulo-area-central2 {
    font-size: 1.6em;
    color: #FFF;
    font-weight: 100;
    padding: 11px 0 6px 10px;
    background: url(../imagens/borda-central-grande2.png) no-repeat;
    margin-bottom: 0px;
    /*text-transform: uppercase;*/
}

.galeria-forum {
    margin: 0;
}

.forum-imagens-ultimas{
 /*       height: 90px;*/

}

.forum-imagens-ultimas img {

    padding: 0 2px;
}

.conteudo-placa h3{
    color: #009ac8;
    font-size: 1.7em;
}

.conteudo-placa h5{
    color: #b0afaf;
    font-size: 1.1em;
}

.bloco-forum-home {
    margin-bottom: 10px;
}

.ultimas-noticias-forum {
    margin-bottom: 10px;
}

.noticia-forum-odd{
    background-color: #1e262e;
}

.noticia-forum-even{
    background-color: #242d38;
}

.noticia-forum-data {
    font-size: 2.8em;
    color: #FFF;
    background: #333A42;
    border-bottom: 5px solid #08ADEB;
    text-align: center;
    padding-top: 5px;
    line-height: 1em;


}

.noticia-forum-data span {
    display: block;
}

.noticia-forum-img-link {

}

.fundo-claro.no-gutter .img-responsive {
    padding: 4px 2px;
}

.progress-extended{
    background-color: #009ac8;
    color: #fff;
    font-size: 1.6em;
}

.forum-comentar {
    background-color: #009ac8;
    color: #fff;
    text-decoration: none;
    font-size: 1.3em;
    /*text-transform: uppercase;*/
    line-height: 1.3em;
    padding: 10px 10px 8px 10px;
    border-radius: 7px;
    margin-bottom: 0;
    display: inline-block;
}

.forum-comentar:hover{
    text-decoration: none;
    color: #fff;
}


.noticia-forum-img {
   /* overflow: hidden;
    align-items: center;
    flex-wrap: wrap;
    height: 70px;*/
}

.titulo-noticia a{
    color: #fff;
    font-size: 1.5em;
    text-decoration: none;
}

.titulo-tabela-forum {
    margin: 0 15px;
    background: url(../imagens/borda-central-grande.png) no-repeat #1b222a;
    height: 35px;

}

.titulo-tabela-forum h4 {
    color: #fff;
    font-size: 11px;
    text-align: center;
    /*text-transform: uppercase;*/

}

.stats{
    text-align: center;
    color: #fff;
    font-size: 1.2em;
}

.fundo-escuro{
    background-color: #242d38;
    border-bottom: 1px solid #2e3a48;
    min-height: 85px;
}

.fundo-claro{
    background-color: #3d444d;
}

.pagination-forumtopic{
    display: block;
    margin:0;
}

.titulo-topico-forum{
    color: #fff!important;
}

.tag-forum-topic {
    display: block;
    color: #868686;

}

.criar-novo-topico label {
    color: #fff;
    padding-right: 10px;
    display: block;
}

.botao-criar-topicos-wrap{
    margin-top: 10px;
    margin-bottom: 10px;
}

.criar-novo-topico .titulo-topico{
    display: inline-block;
}

.criar-novo-topico .form-mensagem{
    display: block;

}

.form-topico {
    width: 70%;
    line-height: 2em;
}

.botao-criar-topicos {
    float: left;
    background: #009AC8;
    color: #FFF;
    border-radius: 2px;
    padding: 5px 5px;
    font-size: 13px;
    cursor: pointer;
    border: 0px;
    margin-right: 10px;
}

.botao-comentar-topico {
    display: block;
    width: 100%;
}

.criar-novo-topico .checkbox {
    display: inline-block;
    float: left;
}

.galeria-cursos h3{
    font-size: 1.3em;
    color: #fff;
    text-align: center;
    font-weight: normal;
}

/* single post */
.original-post, .replies-post{
    margin-bottom: 20px;
}
.wrap-topo-op {
    background-color: #242d38;
    color: #fff;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 1px;
}

.user-info-op, .user-rank-op {
    border-top: 1px solid #fff;
    padding: 15px;
}

.user-rank-op li{
    text-align: right;

}

.wrap-mensagem-op{
    background-color: #1e262e;
    color: #fff;
    padding:10px 0;
    margin-bottom: 1px;
}

.wrap-mensagem-op p {
    font-size: 1.3em;
    line-height: 1.3em;
    margin-bottom: 7px;
}

.wrap-mensagem-op img {
    margin-bottom: 15px;
}

.wrap-footer-op {
    background-color: #242d38;
    color: #fff;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 1px;
}

.wrap-replies {
    margin-bottom: 20px;
}

.social-op a {
    background-color: #009ac8;
    text-align: center;
    font-size: 1.5em;
    line-height: 1.3em;
    padding: 5px;
    margin-bottom: 5px;
}

.wrap-footer-op a {
    background-color: #009ac8;
    text-align: center;
    font-size: 13px;
    line-height: 13px;
    padding: 5px;
}

.wrap-footer-op.admin-buttons a {
    background-color: #c79e4c;
}

.footer-responder {
    margin: 1px 15px;
}

.footer-responder a.btn {
    display: block;
}

.titulo-op {
    margin-top: 0;
    margin-bottom: 0;
}



.links-social {
    text-align: left;
}

.links-social a {
    background-color: #009ac8;
    padding: 5px;
    font-size: 0.8em;
}

.links-social li {
    display: inline-block;
    margin-top: 5px;
}

.titulo-reply {
    font-size: 1.3em;
}

.user-reply {
    font-style: italic;
}

.wrap-responder{
    margin-top: 20px;
}

.wrap-responder h2{
    /*margin-bottom: 10px;*/
}

.content-post {
    font-size: 14px;
    padding: 30px;
}

.media.info-user .media-object,
.media.rank-user .media-object {
    max-width: 80px;
}



.btn-topicos-usuario {
    font-size: 13px;
    color: #c79e4c;
    display: block;
    float: right;
}

.btn-topicos-usuario a {
    display: inline-block;
    padding: 0 10px;
    margin-bottom: 20px;
    color: #c79e4c;
    text-decoration: none;
}

.btn-topicos-usuario a:hover {
    text-decoration: underline;
}

/* loja */

.banner-formas-pagamento {
    margin-bottom: 10px;
}

.pesquisa-loja {
    margin-top: 0px;
    margin-bottom: 10px;
}

.login-internas {
    margin-top: 0px;
    margin-bottom: 10px;
}

.login-internas span a {
    color: #0098CD;

}

.login-internas h2.titulo-area-central-search-grande {
    padding-top: 17px;
}

.login-internas span.mais-produtos {
    float: right;
}

.social-loja{

    height: 50px;
}

.social-loja2 {
    height: 35px;
    display: block;
    float: right;
}

.social-loja a {
    width: 28px;
    display: block;
    float: right;
    margin-left: 10px;
}

.botoes-topo-loja {
    margin: 10px 0px 10px 0px;
}

a.btn-loja {
    color: #fff;
}

.social-loja2 a {
    width: 28px;
    display: block;
    float: right;
    margin-left: 10px;
}

a.loja-voltar-3{
    width: 60px;
}

.loja-detalhe-voltar2 {
    background-color: #0096c8;
    display: block;
    color: #fff;
    float: right;
    padding: 8px 8px 5px 8px;
    border-radius: 5px;
    font-size: 1.4em;
    /*text-transform: uppercase;*/
    line-height: 1.1em;
    margin-left: 10px;
    height: 28px;
}

.loja-detalhe-voltar3 {
    background-color: #0096c8;
    display: block;
    color: #fff;
    float: right;
    padding: 8px 8px 5px 8px;
    border-radius: 5px;
    font-size: 0.9em;
    /*text-transform: uppercase;*/
    line-height: 1.1em;
    margin-left: 10px;
    height: 28px;
}

.recursos-extra {
    margin-top: 0px;
}

.recursos-extra span {
    background-color: #fff;
    display: block;
    color: #0098CD;
    float: right;
    padding: 8px 8px 5px 8px;
    width: auto;
    text-align: center;
    margin-bottom: 5px;
    text-transform: none;
    border-radius: 2px;
    font-size: 14px;
    margin-left: 4px;
}

.wrap-produto {
    background: #fff;
    padding: 5px 10px;
    margin-bottom: 0px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.wrap-produto h3, .wrap-produto h2 {
    color: #000;
    /*text-transform: uppercase;*/
    text-align: center;
    font-size: 14px;
    border-bottom: 2px solid #000;
    margin-bottom: 10px;
    min-height: 3em;
    margin-right: -10px;
    margin-left: -10px;
}


.imagem-produtos{
    margin-bottom: 10px;
}

.descricao{
    font-size: 13px;
    text-align: justify;
}

.wrap-produto .categoria {
    font-size: 1.4em;
    color: #059ec8;
}

.imagem-recursos {
    margin-bottom: 10px;
}



.row.gb-prods {
    margin-right: 0!important;
    margin-left: 0!important;
}

.btn-comprar {
    background-color: #0096c8;
    display: block;
    color: #fff!important;
    float: right;
    padding: 10px;
    border-radius: 5px;
    font-size: 1.1em;
    /*text-transform: uppercase;*/
}

.btn-mais-detalhes {
    background-color: #0096c8;
    display: block;
    color: #fff!important;
    float: left;
    padding: 10px;
    border-radius: 5px;
    font-size: 1.1em;
    /*text-transform: uppercase;*/
}

.btn-comprar:hover, .btn-mais-detalhes:hover{
    text-decoration: none;
    color: #fff;
}

.preco-produto-loja {
    background: #2e333a;
    color: #fff;
    text-align: center;
    font-size: 1.5em;
    line-height: 2.5em;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-bottom: 25px;
}

.preco-produto-loja.info-autor-recursos {
    line-height: 20px;
    padding: 2px;
}

.preco-produto-loja s,
.produto-preco s,
.produto-carrinho-valor s {
    text-decoration: line-through;
    font-size: 90%;
    color: #3AB0D3;
}
.preco-produto-loja b,
.produto-preco b,
.produto-carrinho-valor b {
    font-weight: bold;
}

.botoes-produto-loja {
    padding-top: 5px;
}

.titulo-secao-grande-2 {
    height: 35px;
    margin-bottom: 10px;
    font-size: 1.6em;
    color: #FFF;
}

.titulo-dinamico-2 {
    background: url(../imagens/titulo-secao-grande.png) no-repeat;
    min-height: 35px;
}

.titulo-dinamico-2-escura {
    background: url(../imagens/titulo-secao-grande-escura.png) no-repeat;
    min-height: 35px;
}



/* detalhe produto */
.carrinho_status {
    display: block;
    float: right;
}

.produto-preco {
    text-align: center;
    font-size: 1.5em;
    line-height: 2.5em;
    color: #000;
}

.produto-comprar a {
    background-color: #0096c8;
    display: block;
    color: #fff;

    padding: 10px;
    border-radius: 5px;
    font-size: 1.3em;
    /*text-transform: uppercase;*/
    text-align: center;

}

.wrap-exemplo{
    padding: 10px;
    margin-bottom: 0px;
    background-color: #2e333a;
}

.wrap-exemplo h3 {
    color: #fff;
    /*text-transform: uppercase;*/
    text-align: center;
    font-size: 1.5em;
    border-bottom: 2px solid #fff;
    margin-bottom: 10px;
    min-height: 2.5em;
    margin-left: -10px;
    margin-right: -10px;
}

.img-exemplo{
    margin-bottom: 10px;
}



.descricao-exemplo {
    color: #fff;
    font-size: 1.3em;
    margin: 20px 10px;
}

.wrap-slider{
    padding:10px;
    margin-top: 10px;
    background-color: #fff;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.wrap-slider h3 {
    color: #000;
    /*text-transform: uppercase;*/
    text-align: center;
    font-size: 1.5em;
    border-bottom: 2px solid #000;
    margin-bottom: 10px;
    min-height: 1.5em;
    margin-left: -10px;
    margin-right: -10px;
}

/* carrinho */
.carrinho_status a {
    background-color: #0096c8;
    display: block;
    color: #fff;
    float: right;
    padding: 8px 8px 5px 8px;
    border-radius: 2px;
    font-size: 0.9em;
    /*text-transform: uppercase;*/
    line-height: 1em;
    margin-left:10px;
}

/* lista de produtos carrinho*/
.produto-carrinho-titulo h3 {
    color: #fff;
    font-size: 1.1em;
    text-align: center;
    margin-bottom: 10px;
}

.linha-produto {
    margin: 10px -15px;
    background-color: #eee;
    padding: 10px 0;
}

.wrap-produto-carrinho .btn {
    margin: 0 0 10px;
}

.produto-carrinho-valor span {
    color: #fff;
    text-align: center;
    display: block;
    font-size: 1.1em;
    margin: 10px 0;
}

.produto-carrinho-excluir {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}

.produto-carrinho-titulo {
    border-top: 1px solid #fff;
    padding-top: 10px;

}

.single-produto-carrinho {
    margin-bottom: 20px;
}

.total-carrinho{

}

.total-carrinho span {
    padding: 10px;
    display:block;
    border-top: 2px solid #fff;
    font-size: 1.6em;
    color: #fff;
}

/* finalizar compra */


.titulo-secao-grande-3 {
    height: 35px;
    margin-bottom: 0px;
    font-size: 1.6em;
    color: #fff;
}

.radio label/*, .checkbox label*/ {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
    display: block;
    font-size: 1.8em;
    color: #fff;
}

.corpo-finalizar-compra {
    border-top: 1px solid #fff;
    padding: 10px;
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
}

.radio, .checkbox {
    position: relative;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
}

.texto-confirma {
    color: #000;
    background-color: #fff;
    padding: 10px;
    font-size: 14px;
}

/* acompanhamento pedido */
.dados-pedido {
    list-style-type: none;
    padding: 10px;
}

.dados-pedido li {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.5em;
}

.text-warning {
    color: #fcf8e3;

}



.text-success {
    color: #dff0d8;

}

.bloco-ac-item {
    /*border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;*/
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.bloco-ac-item span {
    color: #fff;
    font-size: 1.2em;
}

.bloco-ac-comprovante{

    margin-top: 10px;
    margin-bottom: 10px;
}

.bloco-ac-comprovante form{

    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;

}

.bloco-ac-comprovante button{
    margin-bottom: 10px;

}

.bloco-ac-comprovante label {
    display:block;
    color: #fff;
    font-size: 1.5em;

    padding-top: 10px;

}

/* admim produtos */
.img-edit-admin-prod {
    max-width: 30px;
    display: inline-block;
    float: right;
}
.img-capa{
    max-height: 50px;
}

.wrap-lista-admin {
    background-color: #ddd;
    margin-bottom: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.nome-produto-loja-admin {
    font-size: 1.6em;
}

.edita-produto, .apaga-produto {
    font-size: 2em;

}

a.ordem-Admin {
    display: block;
    background-color:#0096c8;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}

a.ordem-Admin:hover{
   cursor:move;
}

/* admin edicao produtos */
.wrap-bloco-detalhe-admin {

    padding:10px 0;

    border-bottom: 3px solid #8e8e8e;
}

.wrap-bloco-detalhe-admin label {
    font-size: 18px;
    background-color: #0091BB;
    color: #fff;
    margin-left: -15px;
    padding: 3px 10px;
    border-left: 5px solid #8e8e8e;
}
.wrap-bloco-detalhe-admin label.ml0 {
    margin-left: 0;
}


.thumb-exemplo-admin i.icon-bin {
    font-size: 2em;
    text-align: center;
}

span.ordem-admin-detalhe {
    text-align: center;
    display: block;
}

.thumb-exemplo-admin-img{
    margin:5px 0;
}
.thumb-exemplo-admin {
    margin-bottom: 10px;
    margin-top: 10px;
}

.check_ativo{
    width: 20px!important;
}


.info-loja-admin input, .info-loja-admin textarea, .info-loja-admin select {
    width: 80%;
    font-size: 1.5em;
    padding: 3px;
    margin-bottom: 10px;
    display: block;
}

.info-loja-admin textarea {
    height: 300px;
    max-height: 200px;
}

/* tabs admin da loja */
.tabs-admin-loja {
    padding: 15px;
    background-color: #ddd;
    z-index: 99999;
}

.nav-tabs {
    border-bottom: 1px solid #8e8e8e;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #555;
    background-color: #ddd;
    border: 1px solid #8e8e8e;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid #8e8e8e;
    border-radius: 4px 4px 0 0;
    background-color: #ccc;
}

.tab-content {
    border-right: 1px solid #8e8e8e;
    border-left: 1px solid #8e8e8e;
    background-color: #eee;
}

ul.lista-aulas-admin {
    list-style-type: none;
}

ul.detalhes-aula-admin {
    list-style-type: none;
}

ul.adicionar-aula-admin{
    list-style-type: none;
}

li.aula-info-admin {
    padding-left: 10px;
    font-size: 1.3em;
    line-height: 1.6em;
}

li.aula-admin {
    font-size: 1.4em;


    display: inline-block;

}

li.aula-admin:before{

}

.lista-aulas-admin>li {
    margin-bottom: 5px;
    margin-top: 5px;
}

.aula-info-admin span {
    border-bottom: 1px solid #0091BB;
    padding: 0 5px;
    color: #666;
}

.adicionar-aula-admin input.btn.btn-azul.btn-inline {
    font-size: 1em;
    color: #fff;
}

.aula-admin a.edita-produto,
.aula-admin a.apaga-produto {
    font-size: 1.2em;
}

ul.adicionar-aula-admin {
    list-style-type: none;
    border-top: 2px solid #0091BB;
    padding-top: 5px;
}

label.label2 {
    color: #0091bb;
    background-color: transparent;
    border-left: 0;
    border-bottom: 1px solid #8e8e8e;
    display: block;
    font-size: 1.4em;
    padding-left: 15px;
}

.form-adicionar-detalhe-admin input[type="text"] {
    line-height: 2em;
    display: block;
    width: 50%;
    font-size: 1.4em;
    margin-bottom: 5px;
}

.form-adicionar-detalhe-admin {




}

.wrap-bloco-detalhe-admin .panel-heading {
    background-color: #0091BB;
}

.wrap-bloco-detalhe-admin .panel-heading a{
    color: #fff;
}

/* acompanhamento vendas - admin */

.listar-vendas {
    margin: 0 15px;
}

.listagem-vendas {
    margin-bottom: 0px;
    margin-top: 10px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 10px 0;
    background-color: #8e8e8e;
    font-size: 1.2em;
}

/*.vendas-valor, .vendas-num-pedido {
    color: #E1C113;
}*/
.vendas-valor, .vendas-num-pedido {
    color: #009ac8;
    font-weight: bold;
}


/* noticias */

.pesquisa-noticias button.btn.dropdown-toggle.btn-default {
    line-height: 1.1em;
}

.pesquisa-noticias button#btn-filtrar-tags {
    line-height: 1em;
}

.favoritar {
    float: left;
}

.ler-mais {
    float: right;
}

.page-picker {
    display: inline-block;
    color: #fff;
}

.paginacao {
    font-size: 14px;
    text-align: center;
    height: 50px;
    margin-top: 0;
}

.listagem-noticias-adm{
    margin-bottom: 20px;
}

.paginacao .page-picker input {
    padding: 10px 15px;
    background: #009AC8;
    color: #FFF;
    margin: 0 3px;
    border: none;
    width: 70px;
    text-align: center;
}
.paginacao .page-picker button{
    padding: 8px 15px 10px 15px;
    background: #009AC8;
    color: #FFF;
    margin: 0 3px;
    border: none;
    display: inline-block;
}

/* minha 3d1 */
/* profile*/

.wrap-minha3d1 {
    margin-bottom: 20px;
}

.media.info-user li, .media.rank-user li {
    color: #fff;
    font-size: 1.2em;
}



.botoes-profile a {
    display: block;
    color: #fff;
    /*text-transform: uppercase;*/
    text-align: center;
    font-size: 1.5em;
    padding: 9px 5px 5px 40px;
    border-radius: 5px;
    margin-bottom: 5px;

}



#profile-msg{
    background: url(../imagens/icon-msg-priv.png) #009ac8 no-repeat;
}

.minha3d1-inativo#profile-msg {
    background: url(../imagens/icon-msg-priv-off.png) #2a3d44 no-repeat!important;
}

#profile-pf{
    background: url(../imagens/icon-portf.png) #009ac8 no-repeat;
}

.minha3d1-inativo#profile-pf {
    background: url(../imagens/icon-portf-off.png) #2a3d44 no-repeat!important;
}

#profile-edit{
    background: url(../imagens/icon-edit.png) #009ac8 no-repeat;
}

.minha3d1-inativo#profile-edit {
    background: url(../imagens/icon-edit-off.png) #2a3d44 no-repeat!important;
}

#profile-chat{
    background: url(../imagens/icon-chat.png) #009ac8 no-repeat;
}

.minha3d1-inativo#profile-chat {
    background: url(../imagens/icon-chat-off.png) #2a3d44 no-repeat!important;
}

#profile-fav{
    background: url(../imagens/icon-fav.png) #009ac8 no-repeat;
}

.minha3d1-inativo#profile-fav {
    background: url(../imagens/icon-fav-off.png) #2a3d44 no-repeat!important;
}

#profile-venda{
    background: url(../imagens/icon-venda.png) #009ac8 no-repeat;
}

.minha3d1-inativo#profile-venda {
    background: url(../imagens/icon-venda-off.png) #2a3d44 no-repeat!important;
}

#profile-post{
    background: url(../imagens/icon-post.png) #009ac8 no-repeat;
}

.minha3d1-inativo#profile-post {
    background: url(../imagens/icon-post-off.png) #2a3d44 no-repeat!important;
}

#profile-gal{
    background: url(../imagens/icon-gal.png) #009ac8 no-repeat;
}

.minha3d1-inativo#profile-gal {
    background: url(../imagens/icon-gal-off.png) #2a3d44 no-repeat!important;
}

#profile-amigos{
    background: url(../imagens/icon-amigos.png) #009ac8 no-repeat;
}

.minha3d1-inativo#profile-amigos {
    background: url(../imagens/icon-amigos-off.png) #2a3d44 no-repeat!important;
}

#profile-colab{
    background: url(../imagens/icon-colab.png) #009ac8 no-repeat;
}

.minha3d1-inativo#profile-colab {
    background: url(../imagens/icon-colab-off.png) #2a3d44 no-repeat!important;
}

#profile-conc{
    background: url(../imagens/icon-conc.png) #009ac8 no-repeat;
}

.minha3d1-inativo#profile-conc {
    background: url(../imagens/icon-conc-off.png) #2a3d44 no-repeat!important;
}

#profile-parc{
    background: url(../imagens/icon-parc.png) #009ac8 no-repeat;
}
.minha3d1-inativo#profile-parc {
    background: url(../imagens/icon-parc-off.png) #2a3d44 no-repeat!important;
}

.minha3d1-ativo {
    background-color: #506e78!important;
}

.minha3d1-inativo {
    color: #666666!important;
}

p.postagem-topico {
    color: #fff;
    margin-top: 3px;
    margin-bottom: 3px;
}

.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 0px;
}

.admin-checkbox-group input {
    display: inline-block;
    width: auto;
}

.admin-checkbox-group label.checkbox-inline {
    display: block;
    margin-left: 0;
    line-height: 1.6em;
}

.admin-checkbox-group {
    margin-bottom: 10px;
    margin-top: 10px;
    /*border-bottom: 1px solid #666;*/
    padding: 10px 0;
}

.listagem-item2 {
    padding: 30px 0 0;
    border-bottom: 1px solid #CCC;
    overflow: hidden;
    margin-bottom: 10px;
}

.listagem-item2 p {
    color: #FFF;
    font-size: 1.3em;
}

.listagem-item2 div a {
    background: #0098CD;
    padding: 10px;
    border: 1px solid #FFF;
    color: #FFF;
    margin: 5px;
    font-size: 1.4em;
}

.lista-item-grupos-usuarios {
    border-top: 1px solid #ddd;
}

/* botoes minha 3d1 home */
.botoes-profile-home img {
    margin: 0;
}

.botoes-profile-home a {
    background-color: #0091c8;
    padding: 2px;
    margin: 0 5px 5px;
    border-radius: 3px;
}

/* cursos */
.curso h1 {
    color: #fff;
    /*text-transform: uppercase;*/
    background-color: #009ac8;
    display: inline-block;
    line-height: 2em;
    padding: 0 10px 0 10px;
}



/* menu curso */

.wrap-cursos {
    background-color: #1b252e;
    min-height: 600px;
}

.titulo-menu-curso span {
    color: #fff;
    padding: 5px;
    display: block;
    font-size: 2em;
    /*text-transform: uppercase;*/
}

.menu-curso .panel-group {
    margin-bottom: 20px;
    background-color: #009ac8;
    /* margin-right: 10px; */
}

.menu-curso .panel-group .panel {
    margin-bottom: 0px;
    border-radius: 0;
    border:0px;
    border-top: 2px solid #0f4e60;
}

.menu-curso .panel-default {
    border-color: transparent;
}

.menu-curso .panel-default>.panel-heading {
    color: #fff;
    background-color: #136881;
    border-color: transparent;
    border: 0px;
    border-radius: 0;
    padding: 10px 20px;
}

.menu-curso .panel-collapse {
    background-color: #136881;
    color: #fff;
}

.menu-curso .panel-group .panel+.panel {
    margin-top: 0;
}

.menu-curso .panel-body{
    padding: 15px 25px;
    font-size: 1.2em;
}

.menu-curso .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #0f4e60;
}
.menu-curso .panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px solid #0f4e60;
}

/* Daniel, fique a vontade para mudar isso aqui, mexi s?para conseguir montar meu c?igo. - Ass. Gilson.*/
.panel-body-pedidos {
    padding: 10px 0px 20px;
    font-size: 0.7em;
}

.listar-vendas .panel-heading {
    padding: 5px;

}

.acompanha-pedidos-admin-2 {
    font-size: 12px;
}

.acompanha-pedidos-admin-2 ul {
    list-style-type: none;
    margin-left: 20px;
}

.menu-curso .panel-title{
    font-size: 1.4em;

    /*text-transform: uppercase;*/
}

/* filtros */

label.radio-inline {
    overflow: hidden;
    background-color: #0096c8;
    padding: 10px!important;
    font-size: 14px;
    color: #fff;
}

.radio-inline input {
    margin-left: -9999px!important;
    display: block;
}

.radio-inline.filtro-ativo{
    background-color: #eee;
    color: #0096c8!important;
}

/*.titulo-menu-curso span:after {
    content: url(../imagens/expand-left.png);
    position: absolute;
    right: 20px;
    -webkit-transition-duration: 1s; /* Safari */
    /*transition-duration: 1s;

}*/

.menu-curso .panel-heading [aria-expanded="false"]:after{
    content: url(../imagens/expand-down.png);
    position: absolute;
    right: 40px;
    -webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;

}

.menu-curso .panel-heading [aria-expanded="true"]:after{
    content: url(../imagens/expand-down.png);
    position: absolute;
    right: 40px;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    -webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;
    -ms-transform-origin: 50% 40%; /* IE 9 */

    -webkit-transform-origin: 50% 40%; /* Chrome, Safari, Opera */

    transform-origin: 50% 40%;
}

.arquivos-curso {
    background-color: #fff;
    padding: 20px;
    border-top: solid 2px #009ac8;
}

.box-arquivos-download h2 {        
    color: #2a3d44;
    padding-bottom: 10px;
    display: inline-block;
    margin-bottom: 20px;
    border-bottom: #cad9de 1px solid;
    width: 100%;
}

.box-arquivos-instrucao h2 {
    background-color: #009ac8;
    color: #fff;
    padding: 10px 20px 10px 10px;
    margin-right: -35px;
    display: inline-block;
    float: right;
    margin-bottom: 20px;
}

.box-arquivos-download li {
    list-style-type: none;
}

.box-arquivos-download a {
    font-size: 1.5em;
    /*text-transform: uppercase;*/
}

.box-arquivos-download i.icon-file_download {
    color: #ffb300;
    margin-right: 5px;
}

.box-arquivos-instrucao p {
    font-size: 1.4em;
    margin-bottom: 10px;
}

.wrap-cursos .social-loja {
    padding-top: 18px;
    padding-right: 10px;
}

.titulo-curso i {
    margin-right: 10px;
}

.video-aula {
    margin-right: 10px;
    margin-bottom: 10px;
}

.video-frame {
    margin-top: 0.4em;
}

/* social */
.fb-page.fb_iframe_widget {
    margin: 0 auto;
    display: block;
    text-align: center;
    margin-top: 10px;
}

.botoes-profile {
    padding: 3px;
}

/* registrar */
.termos-uso p {
    font-size: 1.3em;
    color: #fff;
    margin-bottom: 1em;
    line-height: 1.3em;
}

.termos-uso p a{
    color: #0096c8;
    text-decoration: underline;

}
p.registrar{
    margin-top: 25px;
}

.termos-uso p a.btn-mais-detalhes {
    display: inline;
    float: none;
    text-decoration: none;
}

/* recursos */
.autor a{
    color: #009ac8;
}

.info-autor-recursos a {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

.local-usuario {
    font-size: 12px;
}

.social-loja3 {
    display: inline-block;
    float: right;
    padding-top: 8px;
}

.social-loja3 a {
    padding-top: 5px;
    padding-bottom: 5px;
}

.botao-menor {
    background: #009AC8;
    color: #FFF;
    font-size: 1em;
    text-align: center;
    padding: 0px 10px;
    font-weight: 100;
    margin-left: 5px;
    /* float: right; */
    float: none;
}

.favoritar-recursos {
    float: left;
}

a.botao-menor.btn-recursos {
    color: #fff;
    padding-top: 3px;
    margin-top: -3px;
}

 .btn-admin-recursos {

    font-size: 1.5em;
    border: 2px solid #000;
    text-align: center;
    padding: 10px;
    line-height: 1em;
}

.descricao-recursos {
    background-color: #fff;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 12px;
}


.descricao span, .descricao-recursos p {
    font-size: 12px!important;
    margin-bottom: 10px;
}

.descricao-recursos a{
    font-size: inherit;
    color:#009AC8;
    text-decoration: none;

}



.descricao-recursos ul {
    list-style-type: none;
}
.descricao-recursos ul li {
    margin-bottom: 10px;

}

.descricao-recursos ul img {
    height: 32px;
}

.tit-recurso-admin {
    font-size: 14px;
    text-transform: capitalize;
    padding-left: 15px;
}

.status-recurso-admin{
    padding: 3px 3px;
    font-size: 10px;
}

.ativo {
    color: #fff;
    background-color: #009AC8;

}

.inativo {
    color: #fff;
    background-color: #aaa;
}

.botao-cadastrar {
    background: #009AC8;
    color: #FFF;
    font-size: 1.5em;
    text-align: center;
    width: 90px;
    padding: 15px 10px 10px;
    display: block;
    cursor: pointer;
    margin-bottom: 10px;
    float: right;
}

.imagem-recursos img {
    margin-bottom: 2px;
}

/* admin noticias */

/* paginacao nova */

.pagination{
    margin: 0;
}

.pagination>li {
    display: inline-block;
    margin: 0 3px;
}

.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 5px 15px;
    font-size: 12px;
    line-height: 1.5;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #fff;
    background-color: #009ac8;
    margin-left: -1px;
    border: 0px;
    border-radius: 3px;
}

.pagination .active span {
    background-color: #4f6e78;
}

.pula-paginas{
    display: inline-block;
    margin: 0;
    padding: 0;
    top: -12px;
    position: relative;
    border-left: 2px solid #0096c8;
    padding-left: 5px;
}

.btn-pula-pagina {
    font-size: 12px!important;
    text-transform: none!important;
    line-height: 200%;
    margin-top: -2px;
    padding: 2px 10px;
    margin-right: 5px;
}

.pula-paginas input[type="text"] {
    line-height: 200%;
    display: inline-block;
    font-size: 12px;
        width: 30px;
    text-align: center;
        margin-right: 2px;
    margin-left: 2px;
}

.pula-paginas label {
    color: #fff;
    font-size: 12px;
}



/* desfazendo cagadas do jonas */
.titulo-area-central-search-grande {
    color: #FFF;
    background: url(../imagens/borda-grande.png) no-repeat;
    font-size: 14px;
    padding: 10px 5px 0px;
}

.titulo-area-central-search-grande-escura {
    color: #FFF;
    font-size: 14px;
    padding: 10px 5px 0px;
    background: url(../imagens/borda-grande-escura.png) no-repeat;
}

.fecha-titulo {
    background: url(../imagens/borda-grande.png) no-repeat;
    height: 6px;
    margin-bottom: 10px;
}

.fecha-titulo-escura {
    background: url(../imagens/borda-grande-escura.png) no-repeat;
    height: 6px;
    margin-bottom: 10px;
}

.pesquisa-loja .fecha-titulo, .login-internas .fecha-titulo {
    margin-bottom: 0;
}

.pesquisa-home label, .login-internas label {
    display: block;
    position: relative;
    line-height: 200%;
    margin-bottom: 0px;
}

.pesquisa-home select {
    border: none;
    background: #333A42;
    color: #FFF;
    padding: 5px;
    margin-left: 0;
    width: 100%;
}

.pesquisa-home input {
    border: none;
    background: #333A42;
    color: #FFF;
    width: 100%;
    padding: 5px;
}

.pesquisa-home button {
    border: none;
    background: #009AC8;
    color: #FFF;
    font-size: 16px;
    text-align: center;
    padding: 5px 10px;
    display: block;
    width: 100%;
}

/* Meus cursos */

.vertical-menu {
    width: 100%;
}

.vertical-menu a {
    background-color: #136881;
    color: black;
    display: block;
    padding: 16px 4px 16px 4px;
    font-size: 1.2em;
    text-decoration: none;
    color: white;
    border-top: 2px solid #0f4e60;
}

.vertical-menu a:hover {
    background-color: #2184a2;
}

.vertical-menu a.active {
    background-color: #2184a2;
}

.vertical-menu a span {
    margin-left: 10px;
}

.capitulos-curso {    
    margin-bottom: 20px;
}

.capitulos-curso select {
    border: 0px;
    background-color: #136881;
    color: #FFF;
    padding: 5px;
    font-size: 1.5em;
    width: 100%;
}

.curso-forum select {
    background-color: #0096c8;
    color: #fff;
    padding: 5px 8px 5px 8px;
    border: none;
    border-radius: 5px;
    font-size: 1.4em;
    float: right;
    width: 110px;
    cursor: pointer;
}

.parceiro-curso {
    margin-top: 20px;
}

.formulario-editar .checkbox-na-linha input {
    display: block;
    padding: 5px;
    font-size: 1.4em;
    color: #333;
    background: #FFF;
    border: 1px solid #0098CD;
    margin-bottom: 20px;
    width: auto;
}

.checkbox-na-linha input[type="checkbox"] {
    margin-top: 0;
}

.listagem-recursos .tags {
    margin-top: 5px;
}

/* portfolio */
.area-botoes-portfolio {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* css para thumbnail slider - portfolios */
/* Removes the default 20px margin and creates some padding space for the indicators and controls */
.carousel {
    margin-bottom: 0;
    padding: 0px;
}
/* Reposition the controls slightly */
.carousel-control {
    left: -12px;
}
.carousel-control.right {
    right: -12px;
}
/* Changes the position of the indicators */
.carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}
/* Changes the colour of the indicators */
.carousel-indicators li {
    background: #c0c0c0;
}
.carousel-indicators .active {
background: #333333;
}

.carousel-control.left {
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-repeat: no-repeat;
    filter: unset;
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-repeat: no-repeat;
    filter: unset;
}

.carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=100);
}

.carousel-control {
    position: absolute;
    top: 40%;
    left: 0;
    bottom: 40%;
    width: 2%;
    opacity: 1;
    filter: alpha(opacity=100);
    font-size: 50px;
    color: #fff;
    text-align: center;
    text-shadow: none;
    background-color: #009ac8;
        line-height: 100%;
}

.left.carousel-control {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.right.carousel-control {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

/* minha 3d1- lista amigos */

.wrap-amigos{
    margin-bottom: 20px;
}

.amigos-box{
    margin-top:20px;

}

.amigos-nome {
    background: #2e333a;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 200%;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin-bottom: 0px;
}

.amigos-corpo{
    background: #fff;
    padding: 5px 10px;
    margin-bottom: 0px;
}

.amigos-corpo img {
    margin-bottom: 5px;
}

.amigos-local {
    background: #2e333a;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 200%;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;

}

.btn-amigos{
    margin-bottom: 10px;
}

.btn-ativado{
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.lista-amigos-busca input {
    height: 35px;
}

/* minha 3d1 - editar perfil */
.wrap-perfil {
    margin: 20px 0;
}

.view-perfil-edit h4 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 5px;
    background-color: #009ac8;
    display: inline-block;
    padding: 3px 10px;
    border-left: 5px solid #8e8e8e;
    margin-top: 20px;
    margin-bottom: 10px;
}

/* minha 3d1  - portfolio */

/*.wrap-minha-3d1 .media-left, .media-right, .media-body {
    display: block;
    vertical-align: top;
    margin-bottom: 0px;
    margin-top: 10px;
}*/

.wrap-minha3d1 .media-left, .media>.pull-left {
    padding-right: 10px;
    margin-bottom: 10px;
}

.historico {
    margin: 10px 0;
}

.slider-portfolio {
    margin-top: 10px;
}


input.busca-pedidos {
    width: 100%;
}

/* minha 3d1 - mensagens privadas */

.sem-mensagens h3 {
    text-align: center;
    display: block;
    margin: 30px auto;
}

.btn-msg-recebidas{
    background-color: rgb(58, 144, 37);
}

.bulk-title {
     color: #fff;
     font-size: 12px;
}

.msg_prv_bulk_actions {
    list-style-type: none;
    margin-bottom: 10px;
    display: block;
    float: right;
    margin-top: 10px;
}

.msg_prv_bulk_actions li {
    display: inline-block;
    margin-left: 5px;
}

.msg-acao-agrupada {
    color: #fff!important;
    padding: 5px;
    text-align: center;
    margin-bottom: 5px;
    text-transform: none;
    border-radius: 2px;
    font-size: 12px;
    background-color: #0096c8;
}

.msg_prv_bulk_actions i {
    color: #fff;
    font-size: 16px;
    margin-right: 10px;
}

.marcarTodas {
    color: #A3E0F7!important;
}

.btn-msg-active {
    color: #0096c8!important;
    background: #fff!important;
}

.label-enviar-msg {
    color: #fff;
    font-size: 14px;
}

.label-azul {
    color: #009ac8 !important;
}

/* galerias */
.item-galeria-imagem {
    margin-bottom: 30px;
}

/* galeria video */
.item-galeria-imagem .video img {
    width: 100%;
}

/* tutoriais */

/* lista por area */
.wrap-produto-area-tut {
    border-radius: 5px;
    margin-bottom: 25px;
}

/* enviar tutorial */
.btn-enviar-tut a {
    display: block;
}

.wrap-footer-envio-tut{
    margin-bottom: 20px;
}

.wrap-footer-envio-tut select {
    width: 100%;

}


.form-enviar-tut .media-left img.media-object {
    max-width: 150px;
}

.btn-tut,
.lista-passos-cadastros button{
    background-color: #009ac8;
    text-align: center;
    font-size: 13px;
    line-height: 13px;
    padding: 5px;
    border:0;
}

.btn-right{
    display: block;
    float: right;
    margin-left: 5px;
}
.btn-left{
    display: block;
    float: left;

}

.wrap-footer-op .lista-passos {
    background-color: transparent;
    color: #009ac8;
}

.form-enviar-tut .media {
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.exibe-imagens-envio-tut a {
    background-color: transparent;
    margin-bottom: 10px;
}

.wrap-footer-op .excluir-img-tut {
    text-align: center;
    display: block;
    color: #fff;
    font-size: 12px;
    border: #444 solid 1px;
}

.tipo-alinhamento-img-tut a img {
    border: 3px solid #fff;
}

.tipo-alinhamento-img-tut.tipo-alinhamento-img-tut-ativa a img {
    border-color: #009ac8;
}

.help-block a {
    background: transparent;
    font-size: 10px;
    color: #009ac8;
}

.lista-passos-cadastros {
    list-style-type: none;
    font-size: 12px;
    color: #fff;
}

.lista-passos-cadastros li {
    height: 40px;
    margin-bottom: 5px;
}

.lista-passos-cadastros span{
    line-height: 40px;
}

.lista-passos-cadastros button{
    line-height: 20px;
    margin-right: 10px;
}

.thumb-passos-cadastros {
    max-width: 40px;
    display: inline-block;
    margin-left: 10px;
}

.link-thumb-passos-cadastros {
    background-color: transparent!important;
}

.wrap-footer-envio-tut select {
    border: none;
    background: #333A42;
    color: #FFF;
    padding: 5px;
    margin-left: 0;
    width: 100%;
}

.wrap-footer-envio-tut input[type="text"] {
    width: 100%;
    color: #000;
    font-size: 14px;
    line-height: 200%;
}

.wrap-footer-envio-tut input[type="file"]{
    background-color: #009ac8;
    text-align: center;
    font-size: 13px;
    line-height: 13px;
    padding: 5px;
    border: 0;
}

/* admin - pedidos - preguica de achar mais pra cima, continuei daqui */

.wrap-detalhes-pedido {
    margin-top: 20px;
    margin-bottom: 20px;
}

.wrap-detalhes-pedido span {
    display: block;
    font-size: 12px;
    line-height: 140%;
}

.wrap-detalhes-pedido span strong{
    font-weight: bold;
}

.wrap-detalhes-pedido ul {
    list-style-type: none;
    font-size: 12px;
}

.wrap-detalhes-pedido ul ul {
    list-style-type: circle;
    margin-left: 20px;
}

#statusAlt {
    margin: 5px 0;
    font-size: 14px;
}

.horario-postagem {
    color: #B5B5B5;
}


.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 2px;
    color: #009ac8;

}

.breadcrumb>.active{
    color: inherit;
    font-weight: bold;
    /*text-transform: uppercase;*/
}

/* novo css - postagem */
.post-title {
    background: #242d38;
    color: #fff;
    margin-bottom: 20px;
}

.mensagem-forum-novo {
    margin-bottom: 20px;
}

.user-info-forum-novo {
    background: #242d38;
    padding: 10px 5px;
}

.conteudo-postagem-forum-novo {
    background: #1e262e;
}


.thumb-user-forum-novo {
    max-width: 60%;
    margin: 5px auto;
}

.user-info-forum-novo span {
    font-size: 10px;
    color: #a3e0f7;
    display: block;
}

.user-id-forum-novo>a>span {
    display: inline-block;
    font-size: 12px;
}

.user-id-forum-novo>a>i {
    display: inline-block;
    font-size: 12px;
}

.content-post {
    font-size: 14px;
    padding: 30px;
    color: #fff;
}

.btn-forum {
    display: block;
}

.wrap-footer-op {
    background-color: #242d38;
    color: #fff;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 0;
    margin-top: 0;
    border-top: 1px solid #3d444e;
}

.admin-checkbox-group.assinatura-editar-post {
    margin-top: 3px;
    margin-bottom: 0;
    padding: 0;
}

.thumb-autor-forum-novo {
    display: block;
    width: 80%;
    margin: 10px auto;
}

.topico-titulo-cabecalho {
    border-bottom: 2px solid #fff;
    margin-bottom: 5px;
    line-height: 30px;
    margin-right: 10px;
}

.titulo-autor-user span{
    font-size: 12px;
    color: #666;
}

.titulo-autor-user i{
    font-size: 12px;
}

.wrap-btn-social-titulo {
    display: block;
    float: right;
}

.titulo-links-minha {
    text-align: center;
    margin-bottom: 10px;
}

.titulo-links-minha a {
    background: #009AC8;
    color: #fff;
    display: block;
    font-size: 10px;
    line-height: 200%;
    width: 90%;
    margin: 0 auto;
}

.editar-topico {
    font-size: 10px;
    padding: 2px 10px;
    border-radius: 2px;
}

.titulo-ultimas-imagens {
    background: #242d38;
    padding: 15px;
    margin-bottom: 10px;
}

.links-social-postagem {
    list-style-type: none;
}

.links-social-postagem a {
    background: #337ab7;
    color: #fff;
    display: block;
    width: 100%;
    margin: 5px 0;
    font-size: 10px;
    line-height: 20px;
}

.wrap-botoes-editar-post {
    margin-top: 10px;
    margin-bottom: 10px;
}

.editar-post-lista-imagens {
    margin-bottom: 10px;
}

.criar-novo-topico {
    margin-top: 10px;
}

.navbar-default .navbar-nav>li.open{
    margin-left: 0px;
    margin-right: 0px;
}

.box-post {
    padding: 10px;
    min-height: 360px;
}

.ajaxLoad {
    display: none;
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 360px;
    width: 100%;
    background: rgba( 30, 39, 46, .8 ) 
        url(../imagens/ajax-loader.gif)
    50% 50% 
    no-repeat;
}

.wrap-postagem {
    background: #242d38;
}

.btn-criar-topico{
    background-color: #fff;
    display: block;
    color: #0098CD!important;
    float: right;
    padding: 8px 8px 5px 8px;
    width: auto;
    text-align: center;
    margin-bottom: 5px;
    text-transform: none;
    border-radius: 2px;
    font-size: 14px;
    margin-left: 4px;
}

.btn-criar-topico i {
    padding-right: 10px;
}

.video-postagem iframe {
    width: 100%;
    display: block;
}

.wide-input {
    display: block!important;
    width: 100%!important;
}

.listagem-item2 div a.parceiros-nome {
    background: #0098CD;
    padding: 10px;
    border: 1px solid #FFF;
    color: #FFF;
    margin: 5px;
    font-size: 1.4em;
    display: block;
    width: 90%;
}

/* forum - tutoriais */
.tutorial-forum {
    padding: 20px;
    background: #fff;
    border-radius: 2px;
}


.titulo-tutorial-forum {
    color: #009AC8;
    font-size: 24px;
    margin-bottom: 10px;
}

.btn-ver-tutorial, .btn-ver-tutorial:hover, .btn-ver-tutorial:active, .btn-ver-tutorial:visited {
    background-color: #009DC8;
    padding: 10px;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    text-decoration: none!important;
    
}

/* resultado pesquisa */
.wrap-resultado-pesquisa {
    background-color: #fff;
    margin-bottom: 30px;
    border-radius: 5px;
    padding: 10px;
}

/* MUDANCAS NO TITULO - DESFAZER MAIS PORQUICES */



/* breakpoints */

@media (min-width:1200px){
    .noticia-texto-interno p {
    font-size: 1.4em;
    text-align: justify;
    padding:5px 0;
}

}

@media (max-width: 1199px){
    .titulo-area-central-search-grande {

    font-size: 14px;

    }

    .navbar-default .navbar-nav>li>a {
    font-size: 11px;
    }

    .noticia-texto-interno p {
    font-size: 1.2em;
    text-align: justify;
    }

    .titulo-area-direita span {
    display: block;
    margin-top: 5px;
}

    .titulo-area-direita span a {
    color: #0098CD;
    float: none;
    font-size: 12px;
    margin-right: 5px;
}

.titulo-area span a {
    color: #0098CD;
    float: none;
    font-size: 12px;
    margin-right: 5px;
}

.titulo-area span  {
    display: block;
    margin-top: 5px;
}

}
@media (max-width: 991px){
    .nav>li>a {
        position: relative;
        display: block;
        padding: 10px 5px;
    }
    .coluna-esquerda{
        display: none;
    }
    .coluna-direita{
        display: none;
    }

    .pesquisa-home select {

    margin-bottom: 10px;
    }

    .pesquisa-home input {

    margin-bottom: 10px;
    }

    .pesquisa-home button {
     margin-bottom: 10px;
    }
    .menu-rodape {

    text-align: center;
    }

    .wrap-footer-envio-tut .media-left, .media-right, .media-body {
    display: block;
    vertical-align: top;
    width: 100%;
    }
    .wrap-footer-envio-tut input[type="file"] {
    background-color: #009ac8;
    text-align: center;
    font-size: 13px;
    line-height: 13px;
    padding: 5px;
    border: 0;
    width: 100%;
    }

    .lista-passos {
    display: block;
    float: none;
    text-align: left;
    margin-bottom: 10px;
}

.btn-tut {
    display: block;
    float: none;
    margin: 10px auto;
    width: 100%;
}

.lista-passos-cadastros li {
    height: auto;
    margin-bottom: 5px;
}

.exibe-imagens-envio-tut,
.tipo-alinhamento-img-tut {
    margin: 10px 25%;
}

.paginacao-topo {
    position: relative;
    /* top: -30px; */
    font-size: 1.5em;
    text-align: center;
    height: 20px;
    margin-top: 5px;
    margin-bottom: 55px;
}

.pula-paginas {
    display: block;
    margin: 0;
    padding: 0;
    top: 0;
    position: relative;
    border-left: 0;
    padding-left: 0;
}

.btn-pula-pagina {
    font-size: 12px!important;
    text-transform: none!important;
    line-height: 200%;
    margin-top: 0;
    padding: 2px 10px;
    margin-right: 5px;
}

.botoes-profile a {
    display: block;
    color: #fff;
    /*text-transform: uppercase;*/
    text-align: right;
    font-size: 15px;
    padding: 9px 15px 5px 40px;
    border-radius: 5px;
    margin-bottom: 10px;

}

.wrap-minha3d1 .media-left, .wrap-minha3d1 .media-right, .wrap-minha3d1 .media-body {
    display: block;
    float: left;
}

.wrap-minha3d1 .media-left, .wrap-minha3d1 .media-right, .wrap-minha3d1 .media-body {
    display: block;
    float: left;
    width: auto;
}

.area-usuarios-conectados {
    display: none;
}



}

@media (min-width: 768px){

/* menu novo */

.navbar-nav {
    float: left;
    margin: 0;
    padding: 35px 0;
}

.nav>li>a {
    position: relative;
    display: block;
    float: left;
    padding: 10px 2px;
}

.navbar-nav>li>a {
    padding-top: 5px;
    padding-bottom: 5px;
}

.navbar-default .navbar-nav>li{
    margin-right: 12px;
    margin-left: 12px;
}

.navbar-default .navbar-nav>li.active,
.navbar-default .navbar-nav>li:hover,
.navbar-default .navbar-nav>li:focus{
        margin-right: 0;
    margin-left: 0;

}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: #0098CD;


}

.navbar-default .navbar-nav>li>a:focus{
    color:#fff;
}

.navbar-default .navbar-nav>.active:before,
.navbar-default .navbar-nav>li:hover:before,
.navbar-default .navbar-nav>li:focus:before,
.navbar-default .navbar-nav>li.open:before{
    content: url(../imagens/nav-esq.png);
    /*width: 30px;*/
    background-color: transparent!important;
    display: block;
    float: left;
    margin-right: 0;
    margin-left: 0;
}

.navbar-default .navbar-nav>li:hover>a,
.navbar-default .navbar-nav>li:focus>a{
    color: #fff;
    /*background-color: #0098CD;*/
}

.navbar-default .navbar-nav>.active:after,
.navbar-default .navbar-nav>li:hover:after,
.navbar-default .navbar-nav>li:focus:after,
.navbar-default .navbar-nav>li.open:after{
    content: url(../imagens/nav-dir.png);
    /*width: 30px;*/
    background-color: transparent!important;
    display: block;
    float: left;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {

    background-color: #0098CD;
}

.navbar-default .navbar-nav>li:hover>a {
    background-color: #0098CD;
}
}

@media (max-width: 768px){

    .rodape {
    
    display: none;
    }

    .navbar-toggle {

    margin-top: 20px;

}
    .navbar-nav {
    margin: 0px -15px;

}

.navbar-default .navbar-nav>li>a {
    color:#777;
    padding: 12px;
    font-size: 14px!important;
}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border:0px;
    background: #fff;
}
}

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

.topo {
    height: auto;
    background: none;
}

.fundo-miolo {
    background: none;
}


.box {
  height: auto !important;
}


.menu-links li {
    display: none;
    color: #FFF;
    padding: 0 6px;
}
li.show-mobile {
    display: inline;
}
  

.titulo-novo-topo span a {
    color: #0098CD;
    float: none;
    font-size: 1em;
    margin-right: 5px;
    margin-top: 5px;
    display: block;
}
.btn-mais-detalhes, .btn-comprar {
    background-color: #0096c8;
    display: block;
    color: #fff!important;
    float: none;
    padding: 10px;
    border-radius: 5px;
    font-size: 1.1em;
    /*text-transform: uppercase;*/
    text-align: center;
    margin-bottom: 10px;
}

.social-loja2 {
    height: 35px;
    display: block;
    float: none;
}

.social-loja2 a {
    width: 28px;
    display: block;
    float: left;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 10px;
}

.recursos-extra span {
    background-color: #fff;
    display: block;
    color: #0098CD;
    float: none;
    padding: 8px 8px 5px 8px;
    width: auto;
    text-align: center;
    margin-bottom: 5px;
    text-transform: none;
    border-radius: 2px;
    font-size: 14px;
    margin-left: 0px;
}

.recursos-extra {
    margin-top: 10px;
}

.titulo-secao-grande-2 {
    height: auto;
    margin-bottom: 10px;
    font-size: 1.6em;
    color: #FFF;
}

.conteudo.container {
    padding: 0;
}

.coluna-central {
    background-color: #010101;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 5px;
    padding-left: 5px;
}

.conteudo-placa {
    background: none;
    background-color: transparent;
    padding: 0px 10px;
    margin: 0 0;
}

.wrap-home {
    margin-top: 20px;
    padding: 0 20px;
}

span.mais {
    float: none;
    color: #0098CD;
    font-weight: normal;
}

span.mais a {
    width: auto;
    padding-top: 0;
    font-size: 12px;
}

.btn-criar-topico {
    background-color: #fff;
    display: block;
    color: #0098CD!important;
    float: none;
    padding: 8px 8px 5px 8px;
    width: auto;
    text-align: center;
    margin-bottom: 5px;
    text-transform: none;
    border-radius: 2px;
    font-size: 14px;
    margin-left: 0px;
    margin-top: 10px;
}

/* arrancando as horriveis caixas azuis */
.esq-titulo {
     display: none;
}

.dir-titulo {
    
    display: none;
}

.cen-titulo {
    width: 100%;
    height: 33px;
    padding-top: 14px;
    display: block;
    position: relative;
    top: 0;
    text-transform: none;
    background: transparent;
    margin-bottom: 5px;
}

/* forum */
.forum-imagens-ultimas img {
    
    width: 100%;
    margin: 10px auto;
    border: 1px solid white;
    padding: 5px;
}

.noticia-forum-data {
    width: 100%;
    display: inline-block!important;
}

.noticia-forum-data span {
    display: inline-block;
    padding-left: 10px;
}

.titulo-noticia a {
    color: #fff;
    font-size: 1.5em;
    text-decoration: none;
    display: block;
    padding: 10px;
}

.noticia-forum-even, .noticia-forum-odd {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.favoritar-forum-home {
    display: block;
    width: 100%;
}

.titulo-tabela-forum {
    display: none!important;
}

.forum-logo-3d1.img-responsive {
    display: none;
}



.wrap-stats-forum-home {
    display: none!important;
}

.fundo-escuro, .fundo-claro {
    display: block;
    width: 100%;
}

.titulo-secao-forum-home {
    font-size: 18px;
}

.imagem-secao-forum-home img.img-responsive {
    padding: 5px!important;
    border: 1px solid #fff;
    margin: 5px 0;
}

.bloco-forum-home .fundo-claro {
    background-color: transparent;
}

.titulo-dinamico-2 {
    background: transparent;
}

.listagem-topicos-forum {
    margin-bottom: 5px;
}

/* postagem */
.titulo-autor-thumb {
    display: none;
}

.post-title {
    padding: 5px 10px;
}

.topico-titulo-cabecalho {
    margin-top: 0px;
    padding-bottom: 5px;
}

.editar-topico {
    display: block;
    margin-bottom: 5px;
}

.wrap-btn-social-titulo {
    float: none;
    margin-bottom: 5px;
}

.titulo-links-minha {
    margin-top: 10px;
    margin-bottom: 0;
}

.titulo-links-minha a {
    margin-bottom: 10px;
}

.paginacao-nova {
    margin-bottom: 10px;
}

/* comwentarios */
.thumb-user-forum-novo {
    width: 30%;
    display: block;
    float: left;
    margin-right: 10px;
}

.user-id-forum-novo {
    border-bottom: 1px solid #555;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.user-info-forum-novo span {
    text-align: left;
}

.links-social-postagem li {
    display: inline-block;
    width: 49%;
}

.button-curtir {
    margin-top: 5px;
}

.content-post {
    font-size: 12px;
    padding: 10px 0;
    color: #fff;
}

.admin-buttons2 .btn-forum {
    margin-bottom: 10px;
}

.xsg{
    display: none;
}

/* breadcrumb*/
.breadcrumb>li {
    display: block;
}

.breadcrumb>li+li:before {
    content: "\2023";
    padding: 0 5px;
    font-size: 14px;
    color: #aaa;
}

/* admins */
.listagem-item2 {
    padding: 30px 0 0;
    border-bottom: 1px solid #CCC;
    overflow: visible;
    margin-bottom: 10px;
}
.clearfix {
    width: 100%;
}

.loja-voltar-3 {
    width: auto!important;
}

.loja-detalhe-voltar3 {
    
    margin-left: 0;
}

.listagem-item2 div a.parceiros-nome {
    background: #0098CD;
    padding: 10px;
    border: 1px solid #FFF;
    color: #FFF;
    margin: 0px;
    font-size: 1.4em;
    display: block;
    width: 100%;
}

}

/*General*/

.wrap-default {
    background: #fff;
    padding: 10px;
}

.wrap-default.bottom-separator {
    margin-bottom: 10px;
}

.wrap-default .button-group {
    margin-top: 10px;
    margin-bottom: 10px;
}

.wrap-default-header {
    background: #fff;
    padding: 5px 10px;
    margin-bottom: 0px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.wrap-default-header .header-title {
    line-height: 30px;
    color: #000;
    text-align: center;
    /*text-transform: uppercase;*/
}

.wrap-default-header .header-title.header-sm {
    font-size: 1.5em;
    min-height: 2.6em;
    line-height: 1.2em;
}

.wrap-default-header .header-title.bottom-separator{
    border-bottom: 2px solid #000;
    margin-bottom: 10px;
}

.wrap-default-footer {
    background: #2e333a;
    color: #fff;
    padding: 2px 10px;
    text-align: center;
    font-size: 1.5em;
    line-height: 2.5em;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-bottom: 25px;
}

.info-autor {
    line-height: 20px;
    text-align: left;
}

.info-autor a {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

.tags {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.button-favoritos {
    width: 28px;
    height: 28px;
    display: inline-block;
}

.button-favoritos .favoritos-icon {
    width: inherit;
    height: inherit;
    display: inherit;
    background: url('../imagens/fav-off.png') no-repeat;
}

.button-favoritos .favoritos-icon.active {
    background: url('../imagens/fav-on.png') no-repeat;
}

.button-curtir {
    
    height: 28px;
    display: block;
    width: 100%;
}

.button-curtir .curtir-icon {
    width: inherit;
    height: inherit;
    display: inherit;
    background: url('../imagens/like-off.png') no-repeat center center;
    padding-top: 0.84em;
    color: #fff;
}

.button-curtir .curtir-icon.active {
    background: url(../imagens/like-on.png) no-repeat center center;
}

.table-rows, .table-rows a {
    font-size: 1.3em;
    color: #fff;
}

.table-rows th{
    font-size: 1.1em;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    color: #8e8e8e;
    font-weight: bold;
}

.table-rows td{
    padding: 16px 0 !important;
}

.table-rows .table-action {
    font-size: 10px;
}

.table-rows .table-action.action-1 {
    min-width: 48px;
}

.table-rows .table-action.action-2 {
    min-width: 96px;
}

.table-rows .table-action.action-3 {
    min-width: 192px;
}

.table-rows .table-action.action-4 {
    min-width: 384px;
}

.colab-editor .collapse {
    overflow: hidden;
}

.editor-panel {
    background: none !important;
}


.janela .modal-content{
    border-radius: 0;
    background-color: #3d444d;
}

.janela .modal-title {
    color: #fff;
    font-size: 16px;
}

.btn-file {
    width: 0;
    margin-left: 10px;
    outline: none !important;
}

.btn-file::before {
    content: attr(data-title);
    position: relative;
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn-file[disabled]::before {
    color: #c5c5c5 !important;
    background-color: #aaa !important;
    cursor: default;
}

.editor-preview ~ .upload-limit-size, .editor-preview ~ .upload-limit-file {
    padding: 5px;
}

.editor-preview + .upload-limit-file {
    color: #ff6b68 !important;
}

.editor-preview .preview-item {
    display: inline-block;
    width: 170px;
    margin: 10px;
    text-align: right;
    border: #3a3c40 solid 4px;
    background: #3f4854;
    padding: 5px;
    border-radius: 5px;
}

.editor-preview .preview-item .cover {
    width: 150px;
    height: 150px;
    overflow: hidden;
}

.editor-preview .preview-item .btn {
    margin: 3px;
}

.editor-preview .preview-item2 {
    display: inline-block;
    margin: 10px;
    border: #3a3c40 solid 4px;
    background: #3f4854;
    padding: 5px;
    border-radius: 5px;
}

.editor-preview .preview-item2 .btn {
    position: absolute;
}

.editor-preview .preview-item2 img {
    vertical-align: initial !important;
    width: 150px;
    height: 150px;
}

.editor-form label {
    color: #fff;
    font-size: 1.4em;
}

.editor-image-property .property-1 {
    width: 128px;
    background: url('../imagens/posicao_1.jpg') no-repeat;
    background-size: cover;
}

.editor-image-property .property-2 {
    width: 128px;
    background: url('../imagens/posicao_2.jpg') no-repeat;
    background-size: cover;
}

.editor-image-property .property-item {
    display: none;
}

.editor-image-property .property-item:checked + img {
    border: 4px #3c763d solid;
}

.editor-image-property .property-item-thumb {
    width: 100px;
}

.editor-image-property .property-4 {
    width: 128px;
    background: url('../imagens/posicao_4.jpg') no-repeat;
    background-size: cover;
}

.table-list .row {
    /*padding: 8px;*/
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    padding: 16px 4px !important;
}

.table-list.sortable {
    list-style-type: none;
    /*margin: 0;*/
    /*padding: 0;*/
    /*width: 60%;*/
}

.table-list:first-child {
    padding-left: 20px;
}

.table-list .row:active {
    cursor: move;
}

.table-list .ui-state-highlight {
    /*height: 1.5em;*/
    /*padding: 16px;*/
    height: 53px;
    line-height: 53px;
    background: #7e908f;
}

.table-list.sortable li {
    /*margin: 0 3px 3px 3px;*/
    /*padding: 0.4em;*/
    /*padding-left: 1.5em;*/
    /*font-size: 1.4em;*/
    /*height: 18px;*/
}
.table-list.sortable li span {
    position: absolute;
    margin-left: -1.3em;
}

.embed-iframe {
    margin: 10px 0;
}

.embed-iframe iframe {
    border: 0;
}

/** Fix **/
.modal {
    z-index: 10001;
}

.modal-backdrop {
    z-index: 9999;
}

.modal-content {
    background-color: #ccc;
}

/* Bootstrap missing definitions */
.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.text-success {
    color: #3c763d;
}

.text-info {
    color: #31708f;
}

.text-warning {
    color: #8a6d3b;
}

.text-danger {
    color: #a94442;
}

.inline-block {
    display: inline-block !important;
}

.posicao_imagem_1 {
    display: inline;
    float: right;
    margin-left: 10px;
    text-align: center;
    clear: both;
    margin: 2px;
}

.posicao_imagem_2 {
    display: inline;
    float: left;
    margin-right: 10px;
    text-align: center;
    clear: both;
    margin: 2px;
}

.posicao_imagem_3 {
    display: block;
    width: 100%;
    text-align: center;
    margin: 2px;
    /*float: left;*/
}



/* Peguei este CSS abaixo para o zoom das imagens da loja, Daniel fique a vontade para alterar */

/* Style the Image Used to Trigger the Modal */
#myImg {
    cursor: pointer;
    transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 60000; /* Sit on top */
    /*padding-top: 100px; */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (Image) */
.modal-content {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 100%;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation - Zoom in the Modal */
.modal-content, #caption { 
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)} 
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}

/* The Close Button */
.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close-cite {    
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    border: 0px;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .modal-content {
        width: 100%;
    }
}

.img-reaper {
    max-width: 100%;
}

.tutorial-post-comments {
    font-size: 12px;
    background: #262d35;
    padding: 15px;
    border-bottom: 4px solid #121b25;
    margin-bottom: 5px;
    color: #fff;
}

.handle {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../imagens/drag.png) no-repeat;
}

.handle {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../imagens/drag.png) no-repeat;
    cursor: move;
}
p.tema {
    color: #fff;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.label-block-12 {
    font-size: 12px;
    display: block;
    white-space: normal;
}
.img-post {
    width: 70%;
}
/* Mostly for fun. */
#video_tutsLogo { 
    position: relative; 
    top: 0px; 
    height: 30px; 
    -webkit-transition: all .4s;  
    -moz-transition: all .4s;
    transition: all .4s;	
}

#video_tutsLogo:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}

a #video_tutsLogo { border: none; }

label.login {
    color: #fff;
    font-size: 1.3em;
}

.btn-download {
    padding: 3px 12px !important;
}

.menu-links li a {
    color: #FFF;
    font-size: 12px;
 
}

.wrap-slider a img,
.imagem-recursos img {
    cursor: zoom-in;
}

.alert-mensagens {    
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-bottom: 5px;
    text-align: center;
}

.easy-autocomplete {
    width: auto!important; 
}

.easy-autocomplete-container ul {
    margin-top: -19px!important;
}

#eac-container-tutorial_usu_nick {
    margin-top: 20px!important;    
}

.versao-select {
    display: inline-flex;
    width: 100%;
}

.img-center {
    display: block;
    margin: 0 auto;
    height: 184px;
}

.img-center-h184 {
    height: 184px;
}

.img-center-h120 {
    height: 120px;
}

video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(105%); 
}

.mr10 {
   margin-right: 10px; 
}

.video-js {
  cursor: pointer;
}

.vjs-subs-caps-button {
  display: none;
}

.vjs-text-track-display div {
    font-size: 10px !important;
    background-color: transparent !important;
}

#caixa_adc_passo {
    margin: 15px 0 15px 0;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 15px 10px;
    border-radius: 10px;
}

#caixa_adc_passo h3 {
    color: #fff;
    font-size: 1.6em;
    margin: 0 0 20px 5px;
}