body {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
}
a:hover {
  color: #ec9e01;
}
label.is-invalid {
	display: none !important;
}
.form-control:focus {
  border-color: #f5cf00;
  box-shadow: 0 0 0 .25rem rgba(245, 207, 0, .25);
}
.border-degrade {
  width: 100%;
  height: 8px;
  position: relative;
  display: block;
  background: rgb(236,158,1);
  background: linear-gradient(90deg,#575757 0%,#818181 45%,rgba(236,158,1,1) 60%,rgba(255,220,0,1) 100%) !important;
}
#Menu .nav-link {
  color: #444;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0;
  padding: 0px 20px;
  border-right: 1px solid rgba(0,0,0,.05);
  line-height: 60px;
}
#Menu ul li:last-child a {
  border-right: none;
}
#Menu .nav-link:focus, #Menu .nav-link:hover {
  color: #ec9e01;
}
#Menu .dropdown-toggle:after {
  display: none !important;
}
#Menu .dropdown:hover .dropdown-menu {
  display: block;
}
#Menu .dropdown-menu {
  border-radius: 0px;
  background-color: #F2F2F2;
  border: none;
  padding: 0px;
  min-width: 190px;
}
#Menu .nav-item .dropdown-menu .dropdown-item {
  font-size: 13px;
  font-weight: 400;
  color: #5f5f5f;
  padding: 10px 10px 10px 20px;
  display: block;
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
#Menu .nav-item .dropdown-menu .dropdown-item:last-child {
  border-bottom: none !important;
}
#Menu .dropdown-item:focus, #Menu .dropdown-item:hover, #Menu .dropdown-item:active {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
#Menu .nav-link.active {
	color: #ec9e01;
}
.navbar-brand {
  padding: 0px;
  margin-right: 30px;
}
.navbar-brand img {
  width: 180px;
  padding: 40px 0;
}
.Rodape {
  padding: 40px 0px;
  background: #2b2b2b;
}
.Rodape hr {
  border-top: 1px solid rgba(255,255,255,.1);
}
.Rodape p {
  font-weight: 300;
}
.Rodape p a {
  color: #fff;
}
.Rodape h4 {
  font-size: 21px;
  line-height: 25px;
  color: #ec9e01;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 500 !important;
  margin-bottom: 40px;
  letter-spacing: 0;
}
.social li a {
  width: 36px; 
  height: 36px;
  display: block;
  border-radius: 50%;
  text-align: center;
  color: #f4f4f4;
  transition: transform .1s ease;
  line-height: 34px;
}
.social li a:hover, .social li a:focus {
  color: #fff !important;
  transform: scale(1.2);
}
.social li a svg {
  color: currentColor;
  fill: currentColor;
}
.social li a.youtube {
  background: #FF0000;
}
.social li a.facebook {
  background: #1778F2;
}
.social li a.instagram {
  background: #F00075;
}
.bg-gray {
  background: #F9F9F9;
}
.btn-primary {
  --bs-btn-color: #2b2b2b;
  --bs-btn-bg: linear-gradient(90deg,rgba(236,158,1,1) 0%,rgba(255,220,0,1) 100%) !important;
  --bs-btn-border-color: #f5cf00;
  --bs-btn-hover-color: #2b2b2b !important;
  --bs-btn-hover-bg: linear-gradient(90deg,rgba(255,220,0,1) 0%,rgba(236,158,1,1) 100%) !important;
  --bs-btn-hover-border-color: #f5cf00;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #2b2b2b !important;
  --bs-btn-active-bg: linear-gradient(90deg,rgba(255,220,0,1) 0%,rgba(236,158,1,1) 100%) !important;
  --bs-btn-active-border-color: #f5cf00;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2b2b2b !important;
  --bs-btn-disabled-bg: linear-gradient(90deg,rgba(255,220,0,1) 0%,rgba(236,158,1,1) 100%) !important;
  --bs-btn-disabled-border-color: #f5cf00;
  font-style: italic;
  font-weight: 500 !important;
  font-size: 1em !important;
  padding: 11px 20px;
}
.title-page {
  color: #161922;
  border-bottom: 1px solid #f2af04;
  line-height: 2;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 900 !important;
}
.dashboard .card {
	border: none;
}
.dashboard .card-body {
	border: var(--bs-card-border-width) solid var(--bs-card-border-color);
	border-radius: 0px 0px 5px 5px;
	border-top: none;
}
.dashboard .card-text {
	margin-bottom: 0px;
}

.dashboard h4.title-page {
	line-height: normal;
}