body{
	color:#2c2d48;
}
a h3,a h3:hover {
	color: #2c2d48;
}
.navbar-default{
	background-color: #2f406a;
	width: 100%;
    min-height: 100px;
    box-shadow: 1px 5px 7px rgba(0,0,0,.1);
    position: fixed;
    z-index: 999;
    top: 0;
}
.navbar-default .navbar-nav>li>a {
	color: #fff;
}
.navbar-default .navbar-nav>li>a:hover {
	color: #ddd;
	text-decoration: underline;
}

#content{
	margin-top: 100px;
}
.bg-purple-nivel02{
	background-color: #e7e0ef;
}
.bg-purple-nivel03{
	background-color: #c1bcde;
}
.bg-purple-nivel03-border{
	background-color: #c1bcde;
	border-radius: 15px;
}

.navbar-default .navbar-toggle {
    background-color: #fff;
}
a.navbar-brand {
background: url('https://www.projetofeliz.org.br//wp-content/uploads/2018/01/logo_toppage_menu.png') left top no-repeat;
display: block;
text-indent: -9999px;
width: 300px;
height: 80px;
 background-size: 100%;
}

.sidebar-footer {
    background-color: #815aa4;
	color: #f2f2f2;
}

.after-footer{
	display:none;
}

.section {
	padding:35px;
}
.panel-purple{
	border-color: #996faf;
	border-width: 3px;
	border-radius: 10px;
	background-color: transparent;
}
.fixed-panel {
  min-height: 400px;
}

.contact-submit button, html input[type="button"], input[type="submit"] {
    color: #fff;
    background-color: #815aa4;
    border-color: #815aa4;	
}

.contact-submit button:hover, html input[type="button"]:hover, input[type="submit"]:hover {
    color: #815aa4;
    background-color: #e7e0ef;
    border-color: #e7e0ef;	
}
.efeito-transicao{
	transition: 1s;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #cccccc;
	background-color: transparent;
}
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse{
	margin-right: 0px;
    margin-left: 0px;
}
.sidebar-footer a:hover:not(.btn), .sidebar-footer a:focus:not(.btn), .footer-nav-menu a:hover:not(.btn), .footer-nav-menu a:focus:not(.btn){
	color:#e7e0ef;
	text-decoration: underline;
}
.social-icon{
	font-size: 30px;
	padding-right:10px;
}
.social-icon  a:hover:not(.btn), .social-icon a:focus:not(.btn){
	color:#bf9dd2;
}
@media (min-width: 768px){
	.navbar-nav {
		float: right;
		margin: 0;
	}
	.navbar-default {
		padding-top: 15px;
	}
	.section {
		padding:35px 75px;
	}
}