/*!
 * Start Bootstrap - Small Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
html {
  position: relative;
  min-height: 100%;
}

body {
    margin-bottom: 150px;  /* Margin bottom by footer height */
    padding-top: 110px;    /* Required padding for .navbar-fixed-top. Change if height of navigation changes. */
}

.navbar-fixed-top .nav {
    padding: 15px 0;
}

.navbar-fixed-top .navbar-brand {
    padding: 0 15px;
}

footer {
    padding: 30px 0;
}

@media(min-width:768px) {
    body {
        padding-top: 110px; /* Required padding for .navbar-fixed-top. Change if height of navigation changes. */
    }

    .navbar-fixed-top .navbar-brand {
        padding: 15px 0;
    }
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 6em;
  background-color: #0f845c;
}

@media(max-width: 767px){
  .footer {
    height: 9em;
  }
}

.text-muted{
  color: #ffffff;
}

.txt-apresentacao{
  text-align: justify;
}

.well {
    background: #369878;
    color: #ffffff;
}

.navbar-ccex {
  background-color: #044d34;
  border-color: #0f845c;
  height: 6em;
}
.logo-ccex{
  padding-top: 20px;
}

.logo-fmusp{
  padding-top: 8px;
}

@media(max-width: 768px){
    .navbar-ccex{
        background-color: #044d34;
        border-color: #0f845c;
        height: 6em;
        padding-top: 0.3em;
    }
    .logo-ccex{
      width: 90%;
      padding-top: 10px;
    }
    .logo-fmusp{
      width: 90%;
    }
}

.navbar-ccex .navbar-brand {
  color: #ffffff;
}
.navbar-ccex .navbar-brand:hover,
.navbar-ccex .navbar-brand:focus {
  color: #00ffb0;
}
.navbar-ccex .navbar-text {
  color: #ffffff;
}
.navbar-ccex .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-ccex .navbar-nav > li > a:hover,
.navbar-ccex .navbar-nav > li > a:focus {
  color: #00ffb0;
}
.navbar-ccex .navbar-nav > li > .dropdown-menu {
  background-color: #044d34;
}
.navbar-ccex .navbar-nav > li > .dropdown-menu > li > a {
  color: #ffffff;
}
.navbar-ccex .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-ccex .navbar-nav > li > .dropdown-menu > li > a:focus {
  color: #00ffb0;
  background-color: #0f845c;
}
.navbar-ccex .navbar-nav > li > .dropdown-menu > li > .divider {
  background-color: #0f845c;
}
.navbar-ccex .navbar-nav .open .dropdown-menu > .active > a,
.navbar-ccex .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-ccex .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #00ffb0;
  background-color: #0f845c;
}
.navbar-ccex .navbar-nav > .active > a,
.navbar-ccex .navbar-nav > .active > a:hover,
.navbar-ccex .navbar-nav > .active > a:focus {
  color: #00ffb0;
  background-color: #0f845c;
}
.navbar-ccex .navbar-nav > .open > a,
.navbar-ccex .navbar-nav > .open > a:hover,
.navbar-ccex .navbar-nav > .open > a:focus {
  color: #00ffb0;
  background-color: #0f845c;
}
.navbar-ccex .navbar-toggle {
  border-color: #0f845c;
}
.navbar-ccex .navbar-toggle:hover,
.navbar-ccex .navbar-toggle:focus {
  background-color: #0f845c;
}
.navbar-ccex .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-ccex .navbar-collapse,
.navbar-ccex .navbar-form {
  border-color: #ffffff;
}
.navbar-ccex .navbar-link {
  color: #ffffff;
}
.navbar-ccex .navbar-link:hover {
  color: #00ffb0;
}

@media (max-width: 767px) {
  .navbar-ccex .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-ccex .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-ccex .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #00ffb0;
  }
  .navbar-ccex .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-ccex .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-ccex .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #00ffb0;
    background-color: #0f845c;
  }
}

.btn-roxo { 
  color: #ffffff; 
  background-color: #4C0E59; 
  border-color: #130269; 
} 
 
.btn-roxo:hover, 
.btn-roxo:focus, 
.btn-roxo:active, 
.btn-roxo.active, 
.open .dropdown-toggle.btn-roxo { 
  color: #ffffff; 
  background-color: #683472; 
  border-color: #130269; 
} 
 
.btn-roxo:active, 
.btn-roxo.active, 
.open .dropdown-toggle.btn-roxo { 
  background-image: none; 
} 
 
.btn-roxo.disabled, 
.btn-roxo[disabled], 
fieldset[disabled] .btn-roxo, 
.btn-roxo.disabled:hover, 
.btn-roxo[disabled]:hover, 
fieldset[disabled] .btn-roxo:hover, 
.btn-roxo.disabled:focus, 
.btn-roxo[disabled]:focus, 
fieldset[disabled] .btn-roxo:focus, 
.btn-roxo.disabled:active, 
.btn-roxo[disabled]:active, 
fieldset[disabled] .btn-roxo:active, 
.btn-roxo.disabled.active, 
.btn-roxo[disabled].active, 
fieldset[disabled] .btn-roxo.active { 
  background-color: #4C0E59; 
  border-color: #130269; 
} 
 
.btn-roxo .badge { 
  color: #4C0E59; 
  background-color: #ffffff; 
}

.linhaverde-titulo{
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.1;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

.linhaverde-titulo:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 3px;
    background: #96ca2d;
    position: absolute;
    /*left: 50%;
    margin-left: -30px;*/
    bottom: 0;
}

.linharoxo-titulo{
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.1;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

.linharoxo-titulo:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 3px;
    background: #a71e82;
    position: absolute;
    /*left: 50%;
    margin-left: -30px;*/
    bottom: 0;
}
.bg_envidado {
    background:#22bb15;
    color:#ffffff;   
}
.bg_aguardando {
    background:#ff4040;
    color:#ffffff;   
}
.footer .text-muted a{
  color: #ffffff;
}
.etc-login-form {
  color: #919191;
  padding: 10px 1px;
}
.etc-login-form p {
  margin-bottom: 5px;
}

/*=== 9. Misc ===*/
.logo {
  padding: 15px 0;
  font-size: 25px;
  color: #aaaaaa;
  font-weight: bold;
}