@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,900,900italic,100italic,100);

h1 a{display:block; width: 100%; margin:0px 0 0 0; }
h1, .h1 {
    font-size: 3em !important;
}
h1 a:hover{opacity:0.5;text-decoration:none; }

html {font-size: 18px; font-weight: 300;}
body {  font-family: "Roboto", sans; font-weight: light; color:#6D6C68 !important;}
input, button, select, textarea {font-family: inherit;font-size: inherit;line-height: inherit;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button, select {text-transform: none;}
button {overflow: visible;}
button, input, optgroup, select, textarea {margin: 0;font: inherit;color: inherit;}
a {  color: #6E9296;  text-decoration: none;}
a:hover, a:focus {  color: #000 !important; }
ul, ol {margin-top: 0;}
table { border-collapse:separate !important; }
input[type=text],input[type=password] {
    border: 1px solid rgb(217, 236, 236) !important; min-height:50px; width:100%; font-size: 16px; padding:15px; color: black;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { font-size: 16px; padding:15px; border: 1px solid rgba(214, 214, 214,1) !important;}
textarea {border: 1px solid rgba(214, 214, 214,1) !important; min-height:100px; width:100%; font-size: 16px; padding:15px;}
/*@-webkit-keyframes fadeIn {
0% { opacity: 1; }
100% { opacity: 0.3; } 
}
@-moz-keyframes fadeIn {
0% { opacity: 1;}
100% { opacity: 0.3; }
}
@-o-keyframes fadeIn {
0% { opacity: 1; }
100% { opacity: 0.3; }
}
@keyframes fadeIn {
0% { opacity: 1; }
100% { opacity: 0.3; }
}*/

@-webkit-keyframes fadeIn {
0% { margin-top: 0px; }
100% { margin-top: -370px; } 
}
@-webkit-keyframes fadeOut {
0% { margin-top: -370px; } 
100% { margin-top: 0px; }
}

@-moz-keyframes fadeIn {
0% { margin-top: 0px; }
100% { margin-top: -370px; } 
}
@-moz-keyframes fadeOut {
0% { margin-top: -370px; } 
100% { margin-top: 0px; }
}

@-o-keyframes fadeIn {
0% { margin-top: 0px; }
100% { margin-top: -370px; } 
}
@-o-keyframes fadeOut {
0% { margin-top: -370px; } 
100% { margin-top: 0px; }
}

@keyframes fadeIn {
0% { margin-top: 0px; }
100% { margin-top: -370px; } 
}
@keyframes fadeOut {
0% { margin-top: -370px; } 
100% { margin-top: 0px; }
}
.fundoTableExercicio {    background-color: #eceaea;    padding: 15px !important; color: #879890}
.capitalize {    text-transform: capitalize; }
.post-body > td {padding-top: 50px}
.w50 {width:50px !important;}
.list-group {    overflow: hidden;}
.corTerciariaFonte {    color: #1CBEB7;}
.coluna-alternada {    background-color: #F4F2F2; }
small {    color: #1CBEB7; cursor:pointer;}
.transicaoIn {
    -webkit-animation: fadeIn 1s ease-in-out;
    -moz-animation: fadeIn 1s ease-in-out;
    -o-animation: fadeIn 1s ease-in-out;
    animation: fadeIn 1s ease-in-out;
    -webkit-animation-fill-mode:forwards;
    -moz-animation-fill-mode:forwards;
    -o-animation-fill-mode:forwards;
    animation-fill-mode:forwards;}
}
.userImagem {max-width:500px; max-height:500px; overflow:hidden;}
.transicaoOut {
    -webkit-animation: fadeOut 1s ease-in-out;
    -moz-animation: fadeOut 1s ease-in-out;
    -o-animation: fadeOut 1s ease-in-out;
    animation: fadeOut 1s ease-in-out;
    -webkit-animation-fill-mode:forwards;
    -moz-animation-fill-mode:forwards;
    -o-animation-fill-mode:forwards;
    animation-fill-mode:forwards;}
}
address {    text-align: end;}
.bg-box-initial { background-color: rgba(0, 164, 255, .8); }
.span-nome-btn-lateral {    font-size: small;    text-transform: uppercase; }
.table > thead > tr > th {    vertical-align: bottom;    border-bottom: 2px solid white; }
.table-ca {       display: table; position:fixed; z-index:600;}
.table-cell-ca {    display: table-cell;    vertical-align: middle; }
.content-post {    background-color: #F5F0E6 !important;    overflow-y: auto;    overflow-x: hidden;    height: 256px;    max-height: 256px;    padding: 15px;}
.corPrimariaFundo {background-color: #F3F1EB !important}
.corSecundariaFundo {background-color: white !important;}
.corTerciariaFundo {background-color: #E2DCCF !important;}

.corPrimariaFonte {background-color: #E1DED5;}
.corBreadcrumbFundo {background-color: rgba(0,0,0,.07) !important; box-shadow: none !important; color: white !important;}
.corBreadcrumbFundo a { color: white !important;}
.text-muted {  color: #333;  }
.td-thread {    background-color: #F1EEE8;    border: 1px dashed #A9A599;    border-collapse: separate !important; padding: 20px !important;}
.h4SubForum { color: #333;}
.forunsdadisciplina {background-color:white; color:#777;    }
.forunsdadisciplina h2 {font-weight: bolder !important; color:#5B758B;}
.forunsdadisciplina a.btn { color: white !important;}
.forunsdadisciplina table {background-color: white !important; color:#777;}
.forunsdadisciplina table a { color:#777 !important; }
.forunsdadisciplina small { font-family: Open Sans; color: white; font-weight: normal; }
.texto-format-form { font-size: 14px; } 
.mural { background-color:white; color:#777; }
.mural h2 { font-weight: bolder !important; }
.mural a.btn { color:white; }
.mural table { background-color:white!important; color:#777 !important; }
.mural table a.btn { color:white!important; }
.mural small { font-family: Open Sans; color: white; font-weight: normal; }

.duvidas { background-color:white; color:#777; }
.duvidas h2 { font-weight: bolder !important; color:#A69B85;}
.duvidas a.btn { color:white; }
.duvidas table { background-color:white!important; color:#777 !important; }
.duvidas table a.btn { color:white !important; }
.duvidas small { font-family: Open Sans; color: white; font-weight: normal; }

.basic { background-color:white; color:#777; }
.basic h2 { font-weight: bolder !important; color:#A69B85;}
.basic a.btn { color:white; }
.basic table { background-color:white!important; color:#777 !important; }
.basic table a.btn { color:white !important; }
.basic small { font-family: Open Sans; color: white; font-weight: normal; }
.fs30 {font-size:30px;}
.navdisciplinas {    width: 100%;}
a.botao-anchor.pointer { color:white; }

.teibou {display:table; height: 100%;      display: flex;  align-items: center; text-align:center; width: 100%;  }
.teibou-cell {width: 100%;   display:table-cell; vertical-align: middle;text-align:center;}

.box-shadow-grey {text-shadow: 0px 10px 65px #0C212A;}
.box-shadow-grey-min {text-shadow: 0px 5px 5px black;}
.box-shadow-grey-max {text-shadow: 0px 5px 5px rgba(0,0,0,.5);}

.btn-area {    background-color: #ECEAE2 !important;    border-bottom: 1px solid #D4D0C6 !important; }
.btn_call_detalhe,.btn_call_carrinho  { cursor:pointer; }
.btn-assunto {    background-color: #F9F7F1 !important;    border-bottom: 1px solid #D4D0C6 !important; }

#menu-disciplinas {background-color: #6D6C68; height: auto; padding:0px !important;}
#menu-disciplinas > .container {background-color: #6D6C68; height:auto; padding:16px !important;}
.btn-menu {
    cursor:pointer; background-color: #6D6C68; color: white; border:none !important; height: 64px !important; min-width:64px !important; font-size: 16px !important;font-weight: 300 !important;     padding: 0px 16px 0 16px !important;    vertical-align: middle !important; line-height: 32px !important; border-radius:0px !important; margin-top:0px !important; margin-bottom:0px !important; margin-right:0px !important;
}
.corAmarela {color: #FFCC33 !important;}
.corAzul {color: #13A3E5 !important;}
.corVerdeAgua {color: #0CD6D5 !important;}
.corVermelha {color: #FF6262 !important;}
.corLilas {color: #AD4EE9 !important;}
.pt16 {padding-top:16px !important;}
#submenu-disciplinas {
    background-color: #FFFFFF;
}
#submenu-disciplinas > .container > .submenu {
    display:none;
    background-color: #BAB8B0;
}

#submenu-disciplinas > .container > .submenu > a {
    background-color: white !important; color: #777 !important; border:none !important; min-height: 64px !important; min-width:64px !important; font-size: 16px !important;font-weight: 300 !important; padding: 16px !important; vertical-align: middle !important; line-height: 32px !important; border-radius:0px !important; margin-bottom:0px !important; margin-right:0px !important; float:left;
}




/* POSIÇÕES */
.fixed { position:fixed; }
.abs { position:absolute; }
.botao_comprar {    background-color: #56544F !important;    color: white !important;    padding: 15px !important;    border: none !important;    font-size: large !important;}
.titulo_reforco {    background-color: #F2B81B;    padding: 15px;}
.titulo_aprimoramento {     background-color: #C32126; color:white;    padding: 15px;}
.titulo_listagens {    position: fixed;    z-index: 1000;}
.error {color:red !important;}
/* MARGENS */
#btnRelacao{z-index:2;margin-top:7px;float:right;position:absolute; }
.relacao{display:none;height:320px;}
.combo-avaliacao {color:black; height:33px;}
.resposta-sobre-resposta { }
.nomargin {margin:0px;}
.btn-star {     color: dimgrey;    background-color: transparent !important;    border: none !important;    padding: 0; }
.btn { line-height: 32px !important; min-width:64px !important; font-size: 18px !important;font-weight: 300 !important; padding: 18px !important; vertical-align: middle !important;  border-radius:0px !important; margin-top:0px !important; margin-bottom:0px !important; margin-right:0px !important;}
/* FONT-FAMILY */
.icone_area {    width: 15%;    height: 15%;}
.white {color:white;}

/* FONT-SIZE */ 
.f08{font-size:.8em;}

.thumb {
    max-width:32% !important;
    height:128px !important;
    overflow: hidden !important;
}
.dropdown-menu > li > a {
    padding: 0px; 
}
.btn-forum {
    background-color: #f3f1eb;
    padding-top: 30px;
    padding-bottom: 30px;
}
.form-control {    border: 1px solid rgb(178, 222, 222) !important; }
.breadcrumb {font-size:14px;   padding: 8px 15px;     margin-top: 30px;  margin-bottom: 20px;  list-style: none;  background-color: #f3f1ec;  border-radius: 0px !important; box-shadow: 0px 6px 0px -3px rgba(1,1,1,.12); }
.row-actions-forum {background-color: rgba(255, 255, 255, 0.4);     border-bottom: 1px dashed #777777;}

.noshaddow {box-shadow:none !important;}
.titulos-universidade { font-size: 1.5em; color: white;}
.titulos-universidade i {      font-size: 1.5em;    height: 64px !important;    padding: 32px 11px 0 20px !important;}

.nav-disciplinas {    background-color: rgb(237, 237, 237) !important; }
.btn64 {    height: 64px !important;   }

.triangulo_menu_disciplina { position: absolute;     margin: 0 0 0 13px;}
.nobox {box-shadow:none !important;}
/* OVERRIDING BOOTSTRAP */
.pull-right {  float: right !important;}
/*.lista-paginas .panel-default .panel-heading {  background-image:none;  background-color:#C0DCDF;   color:#38787e;  margin-top: 1px; }
.panel-default > .panel-heading.bkg_blue_panel_painel { background-image:none;  background-color:#d8f0f2;   color:#38787e; }
.panel-group {  margin-bottom: 0px; }*/
.btn-default {text-shadow: 0 1px 0 #fff;border-color: #ccc;}
.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {text-shadow: 0 0 0 rgba(0, 0, 0, .2);-webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, .15), 0 0 0 rgba(0, 0, 0, .075);box-shadow: inset 0 0 0 rgba(255, 255, 255, .15), 0 0 0 rgba(0, 0, 0, .075);border-color:none !important;}
.btn-invert {   background-color: #444; color:white;    -webkit-box-shadow: -3px 3px 0 rgba(0, 0, 0, .2);   }
.btn-invert:hover { color:#ccc; } 
.btn-lg, .btn-group-lg > .btn { padding: 10px 16px;font-size: 18px;line-height: 1.33; }
.btn-default { color: white;background-color: #10BFB8;border-color: #ccc; }
.btn-default:hover {background-color: #10BFB8; }
.btn-success { border-color:none !important; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {  color: rgb(105, 64, 108);  text-decoration: none;  background-color: rgba(208, 181, 210, 0);}
.dropdown-menu {  position: absolute;  top: 100%;  left: 0;  z-index: 1000;  display: none;  float: left;  min-width: 160px;  padding: 1px 0;  margin: 2px 0 0;  font-size: 14px;  text-align: left;  list-style: none;  background-color: #fff;  -webkit-background-clip: padding-box;  background-clip: padding-box;  border: none !important; box-shadow: none; /* -webkit-box-shadow: 0px 4px 0px -3px rgba(0, 0, 0, .175);  box-shadow: 0px 4px 0px -3px rgba(0, 0, 0, .175);*/ }
.btn-primary {   border:0 !important; background-color: rgb(173, 167, 146); }
.btn-success {    color: #fff !important;    background-color: #10BFB8 !important;    border: none !important; }
.list-group-item {  background-color: rgba(225, 222, 213, 0.48);  color: #777;  border: 2px white solid;}
/*.btn {display: inline-block; padding: 6px 12px; font-size: 14px; background-image: none; border-radius: 0px; border-color:none !important; }*/
.navbar-brand { float: left;    padding: 0px;   font-size: 18px;    line-height: 20px; }
/*.panel-default{ border:none;    -webkit-box-shadow:none;    margin-top:1px; }*/
.panel-body {     padding: 0px; }
.panel-default > .panel-heading {    min-height: 48px;    margin: 2px;    background-color: #0cd6d5;    border-color: #1bbeb8;    padding: 15px; }
.fundoTableExercicio > .panel-group > .panel-default > .panel-heading { background-color: #cacaba !important; }
.questoes > .panel-default > .panel-heading { background-color: #cacaba !important; }
.exercicios > .panel-default > .panel-heading { background-color: #c5dedd !important; }
.panel-heading > h4 > div > a {color: #fff !important;}
.panel-footer {    padding: 10px 15px;    background-color: #dcf1f0;    border-top: 1px solid #1bbeb8;    border-bottom-right-radius: 3px;    border-bottom-left-radius: 3px;}
.panel-default {    border-color: #f1f1f1; }

.input-group-addon {padding: 6px 12px;font-size: 14px;font-weight: normal;line-height: 1;color: #555;text-align: center;background-color: #eee;border: 1px solid #ccc;border-radius: 0px;}
/*.form-control { display: block;     width: 100%;    height: 64px;    padding: 6px 12px;    font-size: 14px;    line-height: 15PX;    color: #555;    background-color: #fff;    background-image: none;    border: none;    border-radius: 0px;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .025);    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .025); }*/
.list-group-item:first-child {  border-top-left-radius: 0px;    border-top-right-radius: 0px;}
.list-group-item:last-child {   margin-bottom: 0;   border-bottom-right-radius: 0px;    border-bottom-left-radius: 0px;}
ul.nav.navbar-nav.navbar-center > li.dropdown.open > ul.dropdown-menu > li > a {    background-color: #74746E !important;    color: #FFF !important;    font-weight: 100;        font-size: 14px;    text-transform: initial;    padding: 22px;}
ul.nav.navbar-nav > li.dropdown.open > ul.dropdown-menu { position: absolute;  z-index: 10000; }
ul.dropdown-menu > li {    background-color: #E2DCCF !important;    min-height: 64px !important; min-width: 64px !important;   width:auto !important; vertical-align: middle !important;    padding: 0px !important;    border-bottom: 1px solid white;    font-size: 14px; text-transform: uppercase;}
/*#bs-example-navbar-collapse-1 > ul.nav.navbar-nav > li {  height:63px;}*/
/*#bs-example-navbar-collapse-1 > ul > li { background-color: white !important }*/
/*.navbar.navbar-default.bkgMenu{background-color:white;color:#777;}*/
.nav-painel {padding-left: 0;margin-bottom: 0;list-style: none;}
#bs-example-navbar-collapse-1 {    background-color: rgba(255, 255, 255, 1); }
.navbar {   min-width:335px; }
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {  display: inline;  width: 100%;  height: auto;}
.carousel {  position: relative;  box-shadow: 0 5px 0 rgba(0,0,0,.08);}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {  position: relative;  min-height: 1px;  padding-right: 15px;  padding-left: 15px;}
a.list-group-item:hover, a.list-group-item:focus {  color: #333;  text-decoration: none;  background-color: rgb(225, 226, 160);}
/*.panel-primary > .panel-heading {  color: #fff;  background-color: #C45FFF !important;  border-color: transparent;}
.panel-info > .panel-heading  {  color: #fff;  background-color: #FF3E68 !important;  border-color: transparent;}
.panel-danger > .panel-heading  {  color: #fff;  background-color: #1F9AFF !important;  border-color: transparent;}
.panel-success > .panel-heading  {  color: #fff;  background-color: #8BA61D !important;  border-color: transparent;}
.panel-default > .panel-heading  {  color: #fff;  background-color: #C42382;  border-color: transparent;}
.panel-email > .panel-heading  {  color: #fff;  background-color: #008A9F !important;  border-color: transparent;}
.panel-alert > .panel-heading  {  color: #fff;  background-color: #FAAF3A !important;  border-color: transparent;}
.panel-chat > .panel-heading {  color: #fff;  background-color: #FA5C3A !important;  border-color: transparent;}*/
/*.panel-heading {  padding: 0;  border-bottom: 0px solid transparent;  border-top-left-radius: 0;  border-top-right-radius: 0;     background-color: transparent;}
.panel-body {  padding: 15px;   }
.panel {  margin-bottom: 20px;  background-color: transparent !important;  border: 0px solid transparent;  border-radius: 0; }
.panel-default > .panel-heading {
    color: #10BFB8;
    padding:15px;
    background-color: transparent;
    border-color: transparent;
}*/
.bg_topo_videoaulas {
    background-size: contain !important;
    background-color: white !important;
}
.bkgBeige { background-color: beige; }

.bkgPanelDefault {background-color: rgb(186, 26, 120) !important; color:white;}
.bkgPanelPrimary {background-color: #1DA7A1 !important; color:white;}
.bkgPanelInfo {background-color: #F02D57 !important; color:white;}
.bkgPanelDanger {background-color: #138CF0 !important; color:white;}
.bkgPanelSuccess {background-color: #809B0F !important; color:white;}
.bkgPanelAlert {background-color: #F29E1C !important; color:white;}
.bkgPanelEmail {background-color: #027E91 !important; color:white;}
.bkgPanelChat {background-color: #F04F2D !important; color:white;}


a.list-group-item {  color: #555;  min-height: 64px;  height: auto !important;  width: 100%;  display: table;}
/* CAIXA DE AÇÕES */

.caixa-de-acoes {   max-width:100%; width:300px;    height:100%;    color:white;    padding-top:15px;   padding-bottom:15px;}

.altura {margin-top:64px;}
.acenter { text-align: center !important;}
/* DIVERSOS */ 
.nome-autor {color:#5a5a5a;}
.titulo-produto {margin-top:10px; /*color: #FFFFFF !important; */    }
.titulo-produto-pontilhado {    margin-top:40px;    height: 2px;    background-repeat: repeat-x;    border-bottom: 1px #CCC dashed;}
.pointer {  cursor: pointer;}
.caixaPreFooter {height:0px;}
.txtBtnMenuTop {font-size: small;    font-weight: 300;}

/* PRODUTO BLADE APPS */

.produto-separacao-preco {border-right:1px dashed white;}
.texto-produto {margin-top:25px;  padding: 15px; }
.conteudo-produto {border-top:1px dashed #ccc;}
.barra-produto {/*height:39px; */font-size:1em;border-right:1px dashed #ccc; }
.barra-produto-sembordadireita {height:39px; padding-top: 7px;  font-size:1em; }
.barra-produto-comprar {height:39px; padding-top:7px; margin-top:-7px; background-color:#e13952; color:white; font-size:1em; text-decoration:none;  }
.barra-produto-fazer { background-color:#128a4b; color:white; font-size:1em; text-decoration:none;  }
.barra-produto-logar {height:39px;  margin-top:-7px; background-color:#4078a7; color:white; font-size:1em; text-decoration:none;  }
.fs14 {font-size:14px;}
.titulo_teaser {color: #7B8EB3; font-style:italic; padding-top: 15px;}
.titulo_teaser h2 { color: #1F468E;   font-style: normal;    font-weight: bolder;    line-height: 3px;}
.vasuper {    vertical-align: super;}
/* MODAIS */
.pt12 {    padding-top: 12px;}
.pt64 {    padding-top: 64px;}
.pt32 {    padding-top: 32px;}
.p30 {    padding: 30px;}
.pb32 {    padding-bottom: 32px; }
.modal-titulo {}
.modal-texto {  padding-top: 10px;  color:#bbb;}
.containerRelacao{height:320px;overflow: hidden;}
.menuScroll{display:none;}
.nomeProduto {font-size:1em; height:55px; padding-top:10px;}
.brd_r {border-right: 1px dashed #cccccc;}
.txt-comprar{   padding-top: 7px;   margin-top:-7px;    height:39px;    float:left; font-size:.8em;}
.fmenu{font-size:.9em; }
.cartao {   background-color:white; width:100%; margin-left:0px;    margin-right:0px;   padding-bottom:10px;    padding-top:15px;border: 1px dashed #ccc;}
.conteudo_container {   padding-top:0px;}

.produto-sombra-mestra {    -webkit-box-shadow: inset 0px -8px 0px 8px rgba(0,0,0,0.10);    -moz-box-shadow: inset 0px -8px 0px 8px rgba(0,0,0,0.10);   box-shadow: inset 0px -8px 0px 8px rgba(0,0,0,0.10);}
.produto-sombra {   -webkit-box-shadow: 0px 10px 0px -6px rgba(0,0,0,0.20); -moz-box-shadow: 0px 10px 0px -6px rgba(0,0,0,0.20);    box-shadow: 0px 10px 0px -6px rgba(0,0,0,0.20);}
.rounded {  font-size:16px !important;  border-radius:50%;  border-color: transparent !important;   min-width:48px; min-height:48px;    margin-left: 10px;  -webkit-box-shadow: 0px 2px 0px 1px rgba(0,0,0,0.15);   -moz-box-shadow: 0px 2px 0px 1px rgba(0,0,0,0.15);  box-shadow: 0px 2px 0px 1px rgba(0,0,0,0.15);}
.col-imagem-curso { height:100%;}
.row-curso {    height:100%;}
.img-curso {    margin-left:-15px;  height:100%;}
.img-autor {    margin-right:15px;}
.nav-top {  height:96px;}
/*.img-logo {   min-height:64px;    width:auto;}*/
.imgs-certificado { width:auto; height:50px;}
.container-imagem-logo {    overflow:hidden;}
.inativo {  color: #E0E0E0; padding:14px;}
.color-text-1{color:#3071a9;}
.color-text-2{color:#419641;}
.navbar-default {    background-color: #FFFFFF !important;    border-color: #e7e7e7;}
.navbar-default .navbar-nav > li > a.color-text-2{color:#003366;height:64px;}
.color-text-3{color:#999;}
.navbar-default .navbar-nav .color-text-4{color:red;}

/* BACKGROUNDS */
.bkg-branco{background-color:#fff;}

/* MENU */

.legenda {
    color: #999;
    font-size:14px;
}

/* BORDAS */
.brd1{border:1px solid #ededed;}
.brd2{border-top:1px solid #ededed; border-right:1px solid #ededed;border-bottom:1px solid #ededed; border-left:4px solid red;}

.conteudoVestido {  clear:both;}

.badge-list {   display: inline-block;  min-width: 10px;    padding: 7px;   line-height: 1; color: #fff;    text-align: center; white-space: nowrap;    vertical-align: baseline;   border-radius: 4px;}
.topo {max-height:64px; overflow:hidden;}


.f-bolder {font-weight: bolder}
.f-cap {text-transform: capitalize;}
.table-header {border-bottom: 2px solid white !important;   border-right: 1px dashed white !important; margin-bottom:10px;}
.table-lines {    background-color: white;    color: black;    padding: 15px;     border-right: 1px dashed dimgrey;}
.table-fim-de-linha {border-bottom: 1px solid dimgrey;}

.ma{margin:0 auto;}
.m0{margin:0px;}
.mt5{margin-top:5px;}
.mt7{margin-top:7px;}
.m-15{margin:-15px;}.
.mt-7{margin-top:-7px;}
.mt-8{margin-top:-8px;}
.mb-10{margin-bottom:-10px;}.mt-10{margin-top:-10px;}
.mr10{margin-right:10px;}
.ml10{margin-left:10px !important;}
.mb10{margin-bottom:10px;}.mt10{margin-top:10px;}
.mt12 {margin-top:12px !important;}
.mr15{margin-right:15px !important;}
.ml15{margin-left:15px;}
.mt15{margin-top:15px;}
.mb15{margin-bottom:15px;}
.ml30{margin-left:30px;}
.mr-30{margin-right:-30px;}
.mt-20{margin-top:-20px;}
.mr7{margin-right:7px;}
.m-4 {margin:-4px;}
.mt10{margin-top:10px;}.ml10{margin-left:10px;}.mr10{margin-right:10px;}.mb10{margin-bottom:10px;}
.ml5{margin-left:5px;}.mr5{margin-right:5px;}
.mt-5 {margin-top:-5px;}
.mt5 {margin-top:5px;}
.ml7{margin-left:7px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}.mr20{margin-right:20px;}.mt20{margin-top: 20px;}
.mr30{margin-right:30px;}.mt30{margin-top:30px;}.mb30{margin-bottom:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}.mb60{margin-bottom:60px;}
.mt100{margin-top:100px;}
.mb100{margin-bottom:100px;}
.mb120{margin-bottom:120px;}
.mb148{margin-bottom:148px;}
.mb200{margin-bottom:200px;}
.mb66{margin-bottom:66px;}
.mb32{margin-bottom:32px;}
.mt32{margin-top:32px;}
.mt60{margin-top:60px;}
.mt64{margin-top:64px;}
.mg7 {margin:7px;}
.ml64 {margin: 0px 0px 0px 64px;}
.mt25pct {margin-top:25%;}
.fs11 {font-size:11px;}

.cemporcento {width:100%;}
.z100 {z-index: 100;}
.z200 {z-index: 200;}
.z300 {z-index: 300;}
.z400 {z-index: 400;}
.z500 {z-index: 500;}

/* PADDING */
.p5{padding:5px;}
.pt12 {padding-top: 12px; }
.pt20 {padding-top: 20px; }
.p15 {padding: 15px; }

.pd3{ padding:3px; }
.plr5{ padding-left:5px; padding-right:5px; }
.pd7{ padding:7px; }
.pb60 {padding-bottom:60px;}
.pt64 {padding-top:64px;}
.pb100 {padding-bottom:100px;}
.pd9{ padding:9px; }
.plr10 { padding-left:10px !important; padding-right:10px !important; }
.p10{ padding:10px !important; }.pt10{ padding-top:10px !important; }.pb10 { padding-bottom:10px !important; }.pl10 { padding-left:10px !important; }.pr10 { padding-right:10px !important; }
.pb15{padding-bottom:15px; }.pt15{padding-top:15px;}.pr15{padding-right:15px;}.pl15{padding-left:15px !important;}.p15{padding:15px;}
.container-fluid.zmp{ margin:0; padding:0; }
.invisivel { display: none !important; }
.imagemSlideShowEdicao { max-width:150px; margin:15px; }
.icnOff {   opacity: 0.4;    filter: alpha(opacity=40);}
.nome-produto {   max-height: 170px !important;    padding: 16px;    width: 100%;    font-size: 21px;    min-height: 64px;    overflow: overlay;    background-color: #EDECE6 !important; }
.half-img > div > img { max-height:211px; }
.collapse-painel-internas { background-color: rgb(243, 242, 239); }
.panel-painel-curso { background: none; }
.panel-painel-curso-heading { background-color: rgb(192, 220, 223); color: rgb(56, 120, 126) !important; }
.painel-curso-titulo { color: rgb(47, 47, 47) !important; margin-top: 30px; }
.btn-remove-autor-cadastro { display: table; margin-bottom: 15px; }
.btn-remove-autor { color: #777 !important; }
.active { color: #c1bcbc !important; }
a.botao-anchor.pointer.active { color:#ccc !important;}
.dtab { display: table; }
.posAnima { margin: -70px 15px 0 -15px }
.carousel-inner > .active.slideshow-principal { display: inline-block; }
.bg-slideshow-topo { background-color: #04314E; /*background-image: url("/img/bg/bg.png");*/ background-repeat: repeat; }
.img-grayscale { -webkit-filter: grayscale(100%); }
.resultados { background-color: white; margin-right: 10px;  margin-left: 10px; padding: 15px; margin-bottom: 15px; box-shadow: 0px 10px 0px -7px #E0DFDC; }
.sombra-superior {  box-shadow: 0 15px 0 -10px rgba(0,0,0,.13) !important; }
.sombra-superior-fim {  box-shadow: 0 17px 0 -10px rgba(0,0,0,.05) !important; }
.sombra-sub {  position: fixed;  box-shadow: 0 10px 0 rgba(0, 0, 0, .04);  height: 35px;  margin-top: -35px;  width: 100%;}
.sombra-sobre {box-shadow: 0 15px 0 -10px rgba(0,0,0,.13), inset 0 15px 0 -10px rgba(0,0,0,0.08) !important}
.footer-substitute {    display: none;  }
.footer-conventional { display: block; }
.box-editar { background-color: rgb(255, 255, 255) !important; box-shadow: 0px 9px 0px -6px #ccc; padding:15px; margin-bottom:30px; }
.fnone {float:none;}
.btn:hover, .btn:focus {    color: white !important;}
.termos { overflow-y:scroll; overflow-x:none; height:250px;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {  color: #777 !important;}
.navbar {  min-height: 50px;  margin-bottom: 0px;  border: 1px solid transparent;   border-radius: 0px !important;}
.circulante {   -webkit-animation-name: spin;    -webkit-animation-duration: 4000ms;    -webkit-animation-iteration-count: infinite;    -webkit-animation-timing-function: linear;}
#pesquisar{ height: 34px; }
.pagination > li:first-child > a, .pagination > li:first-child > span {  border-top-left-radius: 0px;  border-bottom-left-radius: 0px;}
.pagination > li:last-child > a, .pagination > li:last-child > span {  border-top-right-radius: 0px;  border-bottom-right-radius: 0px;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {  color: #A3A09A !important;  background-color: #FFFFFF;  border: 1px solid rgba(212, 209, 198, 0.28);}
.pagination > li > a, .pagination > li > span {  position: relative;  float: left;  padding: 6px 12px;  margin-left: 4px;  margin-top: 5px;  line-height: 1.42857143;  color: #A3A09A;  text-decoration: none;  background-color: lightyellow;  border: 1px solid rgba(212, 209, 198, 0.28);  box-shadow: 0px 3px 0px -1px #D4D1C6;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {  z-index: 2;  color: #fff;  cursor: default;  background-color: #A3A09A;  border-color: rgba(212, 209, 198, 0.28);}
.navbar-default .navbar-toggle {  border-color: #ddd;  height: 48px;  width: 48px;}
.btn-check { height:38px; width:38px; border:none; }
.btn-check:hover { height:38px; width:38px; border:none; color: #CCCCCC !important; }
.input-bola {border-top-left-radius: 25px !important; border-bottom-left-radius: 25px !important; border-top-right-radius: 25px !important; border-bottom-right-radius: 25px !important; text-align: center; height: 50px !important; width: 50px !important;}

.lista-botaoextra { background-color: rgb(243, 242, 239); margin-bottom: 1px; }

/*.ambientes-fixo {background-color: rgb(237, 237, 237) !important; display:block;}*/
.conteudo-disciplina {}
.menu-lateral { position: fixed; z-index:10000; }

.descritivo-disciplina { margin: 252px 0 0 0}
.mw64 {min-width: 64px; width: auto }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {  color: #FFF;  background-color: rgba(0, 0, 0, 0.17) !important; /*padding: 22px;*/}

.imagem-responsiva { width:auto !important; height:auto !important;}
/* OVERRIDING FONT AWESOME */
.fa { line-height: inherit; }

/* CORES */
.color_white{color:#fff !important;}

.color1{color:#ccc !important;}
.sombra_fim {background-color: #E1DED5; max-height:10px; height:5px; padding:0px;  }
.qDir{position:absolute; right:0px;}
.qEsq{position:absolute; left:0px;}
.color3{color:#666 !important;}
.color4{color:#333 !important;}
.color5{color:#000 !important;}
.color_red{color:red !important;},
.color7{color:green !important;}
.color8{color:#000099 !important;}
.green {color: #419641 !important;}
.red {color:rgba(215, 86, 77, 1) !important;}
.yellow {color: #FE8307 !important;} 
.blue {color: rgba(80, 149, 213, 1) !important;}
.bkgPrincipal {background-color:#E1DED5}
.bkgPink, .bkgPink:visited {background-color: rgb(255, 0, 100) !important; color:white !important;}
.bkgPink:hover, .bkgPink:focus {background-color: rgb(200, 0, 100) !important;}
.bkgArquivamento, .bkgArquivamento:visited {background-color:deepskyblue !important; color: white !important;;}
.bkgArquivamento:hover, .bkgArquivamento:focus {background-color:rgb(4, 166, 220) !important;}
.bkgResponder {background-color:crimson !important;}
.bkgResponder:hover, .bkgResponder:focus {background-color:rgb(174, 6, 38)  !important;}
.bkgProdutoDesc {background-color: linen  !important;}
.bkgDevices, .bkgDevices:visited { background-color: cadetblue !important; }
.bkgDevices:hover, .bkgDevices:focus { background-color:rgb(68, 133, 135) !important; }
.bkgGreenAlpha{background-color: rgba(39, 172, 95, .5) !important; color: white !important;}
.bkgGray,.bkgGray:visited {background-color: rgba(161, 165, 163, 1) !important; color: white !important;}
.bkgGray:hover,.bkgGray:focus {background-color: rgba(161, 165, 163, 1) !important; color: white !important;}
.txtGray {  background-color: #CCCCCC; color: #676767; }
.bkgGrayLight { background-color: #EFEDE7 !important; }
.bkgAzulPetroleoClaro {background-color: #C7E1E1 !important; color: #676767; }

/* Cor do panel-heading do painel */
.bkg_blue_panel_painel{background:#d8f0f2 !important;}
.bkg_white {background: #fff !important; color:#777 !important;}
.bkg0 {background:#E8E6E0 !important;}
.bkg1{background:#666 !important;}
.bkg2{background:#ededed !important;}
.bkg3{background:#fafafa !important;}
.bkg6{background:red !important;}
.bkgRed {background-color: rgba(215, 86, 77, 1) !important;}
.bkgRedAlpha {background-color: rgba(215, 86, 77, .5) !important;}
.bkgBlue {background-color: rgba(80, 149, 213, 1) !important;}
.bkgBlueAlpha {background-color: rgba(80, 149, 213, .5) !important;}
.bkgGrayAlpha {background-color: rgba(0, 0, 0, .1) !important;}
/*.bkgGreen {background-color: #27ac5f !important;}*/
.bkgSubRed {background-color: #ac433c !important; color:white !important;}
.bkgSubBlue {background-color: #4078a7 !important;}
.bkgSubGreen {background-color: #128a4b !important;}
.bkgCinzaFundo { background-color: rgb(243, 242, 239) !important;}
.bkgPink {background-color: #e13952 !important; color:white; }
.bkgPink:focus, .bkgPink:visited {background-color: #BF2139 !important; color:white; }
.bkgTransparent {background-color: none !important;}
.bkgMalha { background: url('/img/bg/bg_cover.png'); background-color: #e4e6e1; }


.data-actions-bkg {    background-color: #F3F1EB !important; }

/* BRILHO */
.brilho1{text-shadow:0px 1px 20px cyan;}
.brilho2{text-shadow:0px 0px 5px red;}
.brilhoInterno1{text-shadow:4px 3px 30px #fff inset;}
.ibotao {height: 64px !important;    width: 64px !important;    padding: 8px !important;   text-align: center !important;  vertical-align: middle !important;}
.ibotaofw {    height: 64px !important;    padding: 18px !important;    text-align: right !important;    border-radius: 10px;    vertical-align: middle !important; }
/*BORDAS*/
.brd-1{border-top:1px solid #ededed;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ededed;}
.brd-2{border:1px dotted #666;}
.brd-2-nl{border-left:none;}
.brd2-b{border-bottom:1px dotted #ccc;}
.bdr-red-dashed{border: 1px red dashed;}
.bg_panel {    background-color: #F5F3ED !important; }
.bg_panel_heading {      background-color: #D4D1C5 !important; }
.quadro-cadastro {    padding: 15px;    border: 1px solid #E1DED5;    background-color: #EFEDE8 !important;    margin: 0px;    line-height: 48px; margin-top:15px;}
.line-height-initial {line-height: initial !important;}
.min_h64 {min-height: 64px;}
.placebo {min-height: 64px;}
.card {
  background: #fff;
  border-radius: 2px;
  display: block;
  float: left;
  /*height: 300px;*/
  /*margin: 1rem;*/
  position: relative;
  /*width: 300px;*/
}
.nav > li > a {
    position: relative;
    display: block;
    padding-bottom: 0px;

}
.card-1-shadow {    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }

.card-1 {
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.2s ease-in-out;
}

.card-1:hover {
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.card-2 {
  box-shadow: 0 0px 1px rgba(0,0,0,0.16), 0 2px 10px rgba(0,0,0,0.14);
}

.card-3 {
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.card-4 {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.card-5 {
  box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}
.bdrbottom {    border-bottom: 1px solid #E1E1E1}
.nopadding { padding:0 !important; }
.fs10 {font-size:10px;}
.fs16 {font-size:16px;}
.pt16 {padding-top:16px !important;}
.pt32 {padding-top:32px !important;}

.pb30 {padding-bottom:30px !important;}
.big-rounded { margin-bottom:8%;    padding-top:20px;  font-size:18px !important;   border-radius:50% !important;  border-color: transparent !important;   min-width:64px; min-height:64px;    margin-left: 10px;  }

.input-group .form-control {    display: table-cell;   margin-top: 16px !important;}
.modal-content { border-radius: 0px !important;}
.table-cell-ca > .navbar {min-width: 80px !important;}
.ptb16 {padding-top: 16px !important; padding-bottom: 16px !important;}
.btnOpenMenu {min-width: 128px;min-height: 64px; cursor: pointer; color: #fafafa; display:none !important;}
.mt16 {margin-top: 16px !important;}
.mh64 {min-height:64px !important;}
.p16 {padding: 16px !important; }
.btn-infos-disciplina {    height: 64px;    padding: 16px;    min-width: 64px;    font-size: 16px;    margin: 32px 16px 0px 0px;    background-color: #093782 !important;    float: left;    color:white;}

.forum-celulas-de-resposta { min-height:128px !important;  }
.w33 {width:33px !important;}
.tar {text-align:right !important;}
.lh24 {line-height:24px !important;}
.tac {text-align:center !important;}
.pt21 {padding-top: 21px !important; }
.resizeOff {resize: none !important;}
.type-it { font-size: 17px !important; min-height:0px !important;    height: auto !important; background-color: transparent !important; border: none !important; border-bottom:1px solid #777 !important;  padding: 0px !important;}
.btn-save-forum-date {    margin-top: 0px;    margin-bottom: 0;    color: #10B8B2;    border: none !important;    background-color: transparent !important; }
.mt0 {margin-top:0px;}
.mb0 {margin-bottom:0px;}
.pl15 {padding-left:15px;}
.dropdown > a.dropdown-toggle.navdis , a.botao-anchor.navdis {color: white !important;    font-weight: 300;}
.dropdown > a.dropdown-toggle.navdis.active, a.botao-anchor.navdis.active {color: #ccc !important;}
.w127 {    width: 127px;}
.input-group-addon {
    
     background-color: transparent; 
     border: none; 
    
}
.clearBoth {clear:both;}
.bkgClarim {background-color: #F3F1EB !important;}

.font-light {font-size:300 !important;}

#bs-example-navbar-collapse-1 > ul > li > a > img {
    display: block !important;
}
.navbar-header {
     margin-right: 0px !important; 
     margin-left: 0px !important; 
}

.destaque-menu { color: #fdb92e !important; font-weight: bolder !important; }
.bkgGreen, .bkgGreen:visited { background-color: rgba(39, 172, 95,1) !important; color: white !important;}
.bkgGreen:hover, .bkgGreen:focus { background-color:#198B49 !important; color: white !important;}

.bkgOrange, .bkgOrange:visited { background-color: #ff9500 !important; color: white !important;}

.bkgAzulPetroleo, .bkgAzulPetroleo:visited { background-color: #73b8b7 !important; color: white !important;}
.bkgAzulPetroleo:hover, .bkgAzulPetroleo:focus { background-color:rgba(115, 184, 183, 0.7) !important; color: white !important;}
.lista {    background-color: #d4d1c7 !important;   }
.bkgMalha { background: url('/img/bg/bg_cover.png') top left repeat !important; background-color: #ebe7dd !important; }
.cabecas {    color: #6d6c68;    line-height: 70px;    font-size: 25px;   padding-left: 30px;    padding-top: 0px;    background-color: rgb(235, 231, 221) !important;}

@media (max-width: 400px) {
    .img-logo, footer {display:none;}
}


@media (max-width: 992px) { 
    .descricao {display: none;}
    .half-img > div > img { max-height: 422px; }
    /*#bs-example-navbar-collapse-painel > ul > li {height: auto; width: 50%}*/
    #bs-example-navbar-collapse-painel > ul > li > a > img {height: 80%; width: auto}
}


@media (min-width: 768px) {
    .navbar-nav-painel {float: left;margin: 0;}
    .btnOpenMenu {display:inline;}
    /*.navbar-collapse.collapse-painel {    display: block !important;height: auto !important;padding-bottom: 0;overflow: visible !important;}
    .navbar-collapse-painel {width: auto;border-top: 0;-webkit-box-shadow: none;box-shadow: none;}
    .navbar-collapse-painel {padding-right: 15px;padding-left: 15px;overflow-x: visible;-webkit-overflow-scrolling: touch;border-top: 1px solid transparent;-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);}*/
    .collapse-painel {}
    * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;    }
}


@media (max-width: 1024px), (max-height: 620px) {
    /*.ambientes {margin-top:64px;}*/
    /*.conteudo-disciplina {margin-top:64px;}*/
    .altura {margin-top:64px;}
/*  .img-logo {   margin-top: 0px;    height: 64px;   width: auto;  }*/
    .titulo-produto-pontilhado { display: none !important;}
    .footer-substitute {    display: block !important;  }
    .footer-conventional { display: none !important; }
    .nav-top {height: 64px; padding-top: 0px;}
    
    .navbar-brand img {max-height: 64px !important; height: 64px !important; width:auto !important;}
    body {padding-top: 64px !important; background-color: #F3F1EB;}
}

@media (min-width: 1025px) {
    /*.ambientes {margin-top:96px;}*/
    /*.conteudo-disciplina {margin-top:64px;}*/
    /*.altura {margin-top:96px;}*/
    
    /*.img-logo {     margin-top: -15px;      min-height: 64px;   width: auto;  }*/
    .nav-top {height: 96px; }
    body {padding-top: 96px !important; background-color: #F3F1EB;}
}
@media (max-width: 1126px) {
    #bs-example-navbar-collapse-1 > ul > li > a > img {
        display: none !important;
    }
    #bs-example-navbar-collapse-1 > ul.nav.navbar-nav > li {
        height: auto;
    }
}