body {
    background-color:#fffefe;
}

.login-page, .register-page {
    background:#fff;
    background-image: url(/images/bglogin.png);
    background-size: cover;
}
a {
    color:#f36b22;
}

.navbar {
    background-color: #3a3a3c;
    margin-bottom: 0;
}
.navbar-default .navbar-brand { 
    color:#fff;
}
.navbar-default .navbar-nav>li>a {
    color:#fff;
}
.navbar-default .navbar-nav>li>a:hover {
    color:#fff;
}
.navbar-nav>li>a {
    color:#fff;
}
.navbar-nav>li>a:hover {
    color:#fff;
    background-color:#3a3a3c;
    text-decoration: underline;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color:#3a3a3c;
    color:#fff;
}
.dropdown-menu>li>a {
    color:#333;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    background-color: #3a3a3c;
}
.dropdown-menu {
    background-color: #f4f4f4;
    
}
.dropdown-menu>li>a:hover {
    background-color: #fff;
}
.page-header{
    border:none;
    height: 160px;
} 
.navbar-brand {
    padding:0;
    margin-top:4px;
}
.textotema {
    color:#333;
    text-align:center;
    font-size:18px;
}
.main-header .logo {
    background-color:transparent;
    color:#fff;
    width:190px;
}
.user-panel {
        background-color:#3a3a3c;

}
.main-sidebar {
        background-color:#fff;
        width:190px;

}
.sidebar-menu {
    background-color:#fff;
    padding-top:30px;
}
.sidebar-menu li>a {
    color:#8d9498;
    margin-left:15px;
}
.content-header {
    padding:35px 15px 0 15px;
}
.content-wrapper, .main-footer {
    margin-left:190px;
}
.main-header .navbar {
    margin-left: 190px;
}

.btn-group, .btn-group-vertical { 
    display: inline-flex;
}
.btn-group>.btn:first-child {
    margin-right:4px;
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    margin-right:4px;
    margin-left:3px;
}

.box.box-primary { 
    border-top-color:#3a3a3c;
}

.btn-yellow {
    background-color: #3a3a3c;
    color:#fff;
    border-color: #f36b22;
}
.btn-yellow:hover {
    background-color: #3a3a3c;
    color:#fff;
    border-color: #f36b22;
}
.m-t-30 {
    margin-top:30px;
}
.m-b-30 {
    margin-bottom: 30px;
}
.font-20 {
    font-size:20px;
}

.fundo {
    background-image: url(/images/back-top2.png);
    background-size: cover;
    height: 150px;
    -webkit-box-shadow: 0px 4px 28px 0px #f36b22;
    -moz-box-shadow: 0px 4px 28px 0px #f36b22;
    box-shadow: 0px 4px 28px 0px #f36b22;
}
.panel-default {
    border:2px solid #fff;    
}
.panel-default:hover {
    border:2px solid #3a3a3c;    
}
.panel-primary {
    border-color:#3a3a3c;
    border:2px solid #3a3a3c;
}
.btn-primary { 
    background-color: #f36b22;
    color:#fff;
    border: 1px solid #f36b22;
}
.btn-primary:hover { 
    background-color: #f36b22;
    color:#fff;
    text-decoration: underline;
    border: 1px solid #f36b22;
}
.btn.btn-flat {
    border-radius: 5px;
}
/*.title {
    background-image: url(/images/back-title.png);
    height: 150px;
    background-repeat: no-repeat;
}*/ 
.page-header h1 {
    padding-top:40px;
    padding-bottom: 40px;
    color:#000;

}
.label {
    line-height:2.3;
}

.title-h4 {
    color:#3a3a3c;
}
.title-h4:hover {
    color:#3a3a3c;
    text-decoration: underline;
}
.tags1{
    background-color: #ff7d68;
    color:#fff;
    border-radius:25px;
    font-size:12px;
    padding:3px 10px;
}
.text-primary {
    color:#000;
}
.badge {
    background-color:#784c66;
}
.btn-color {
    background-color:#3a3a3c;
    border: 1px solid #3a3a3c;
}
.btn-color:hover {
    background-color:#fff;
    border: 1px solid #3a3a3c;
}

.social-icon-style-8 ul li a {text-align: center; width: auto; height: auto}

.social-icon-style-8 a:hover { color: #3a3a3c;}

.text-white {color:#FFF}

.text-white a:hover{color:#FFF;text-decoration: underline;}

.extra-small-icon, .small-icon, .medium-icon, .large-icon, .extra-large-icon {
    list-style:none;
    display: inline-flex;
    padding:0;
}

.bg-yellow {background-color:#3a3a3c;}
.padding-50px-tb {
    padding-top:50px;
    padding-bottom:50px;
}

.display-table-cell {
    display:table-cell !important;
}
.vertical-align-middle {
    vertical-align:middle;
}

.display-table {
    display:table !important;
}
.text-small {
    font-size:12px;
    line-height:20px;
}
.alt-font {
    font-family:'Montserrat', sans-serif;
    font-weight:500;
}
.text-center {
    text-align:center;
}
.text-right {
    text-align:right;
}
.display-inline-block {
    display:inline-block !important;
}
.no-margin-bottom {
    margin-bottom:0 !important;
}
.social-icon-style-8 ul li a {
    text-align:center;
    width:auto;
    height:auto;
}
.social-icon-style-8 ul li a {
    text-align:center;
    width:auto;
    height:auto;
}
.social-icon-style-8 ul li {
    margin-right:15px;
}
.small-icon a {
    font-size:16px;
    line-height:38px;
}
.fontecerta {
    font-family:'Montserrat', sans-serif;
    font-weight:500;
}
.m-b-50 {
    margin-bottom:50px;
}
.m-b-10 {
    margin-bottom:10px;
}
.m-t-20 {
    margin-top:20px;
}
.m-l-15 {
    margin-left:15px;
}
.m-l-20 {
    margin-left:20px;
}
.m-l-30 {
    margin-left:30px;
}
.social-icon-style-8 ul li a:hover {
    color:#fff;
}
.label-info {
    background-color:#784c66 !important;
    border-radius: 25px;
    padding:5px 10px;
}
.content-header>h1 {
    padding-bottom:10px;
}

.btn.btn-large {font-size:26px; padding: 16px 34px; line-height: 25px; margin-bottom:20px;width: 100%;}

.m-b-80 {
    margin-bottom:160px; 
}

.login-logo, .register-logo {
    margin-bottom:0px;
    background-color: #fff;
    padding:10px;
    margin-top: 160px;
}
.text-dark { 
    color:#666;
}
.btn-transparent { 
    background-color: #fff;
    color:#666;
    border: 1px solid #3a3a3c;
}
.btn-transparent:hover { 
    background-color: #fff;
    color:#666;
    text-decoration: underline;
    border: 1px solid #3a3a3c;
}

.login-box, .register-box {
    margin: 2% auto !important; 
}


.posicao {
    background-position:0px !important;
}
.logo-slider {
    padding-top:10px;
}
/* Footer */
#footer {
	background-color: #fff;
	padding: 70px 0 40px;
}
.footer-widget {
	margin-bottom: 30px;
}
.widget-title {
	position: relative;
}
.widget-title:before {
	content: "";
	height: 4px;
	width: 30px;
	background-color: #c7a15b;
	position: absolute;
	bottom: -1px;
	left: 0;
}
.widget-title h6 {
	font-size: 15px;
	border-bottom: 1px solid #282828;
	padding-bottom: 20px;
	margin-bottom: 20px;
	color: #4d5d6b;
}
/* Widget twitter */
.widget-twitter {
	font-size: 13px;
	line-height: 22px;
}
.widget-twitter li {
	margin-bottom: 30px;
	list-style: none;
}
.widget-twitter li:last-child {
	margin-bottom: 0;
}
.tweet_time a {
	font-size: 11px;
}
.signpetition { 
    font-size:25px;
    line-height:57px;
}

/* scroll to top */
.scroll-top-arrow, .scroll-top-arrow:focus { color: #fff; background: #878787; line-height: 28px; display: none; height: 30px; width: 30px; padding: 0; position: fixed; right: 45px; text-align: center; text-decoration: none; top: 91%; z-index: 10006; border-radius: 100%;}
.scroll-top-arrow:hover {background: #000; opacity: .8; color: #fff; border-color: #3a3a3c}
.scroll-top-arrow i {line-height: 30px;  position: relative;}

@media (max-width: 768px) {
    
    .position-fixed-bottom{
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 2000 !important;
    }
    
    .m-b-0{
        margin-bottom: 0px !important;
    }
    
}

.campoEmail { 
    text-transform: lowercase;
}