body {
  margin: 0;
  line-height: normal;
  background-color: #121232 !important;
}

:root {
  /* fonts */
  --font-general-sans: "General Sans";
  --font-open-sans: "Open Sans";
  --font-inherit: inherit;

  /* font sizes */
  --font-size-base: 16px;
  --font-size-sm: 14px;
  --font-size-25xl: 44px;
  --font-size-mini: 15px;
  --font-size-xl: 20px;
  --font-size-3xl: 22px;
  --font-size-11xl: 30px;
  --font-size-lg: 18px;

  /* Colors */
  --color-lavender-100: #e4e4f8;
  --color-lavender-200: #e3e3f1;
  --color-gray-100: #131332;
  --brand-01: #121232;
  --color-gray-200: #101820;
  --ui-01: #fff;
  --color-coral-100: #e67644;
  --color-coral-200: #e57543;
  --color-lightsteelblue: #c5c5d9;
  --color-linen: #ffede5;
  --text-03: #8b90a0;
  --color-darkslateblue: #39396f;

  /* Paddings */
  --padding-lgi: 19px;

  /* border radiuses */
  --br-9xs: 4px;
  --br-8xs: 5px;

  /* Effects */
  --elevation-02: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
header, .topbar {
  background-color: #fff;
}
.topbar a{
  color: #121232 !important;
}
.logo {
  margin-top: 5px;
}
.link-secondary {
  color: #E67644 !important;
}
.contact {
  margin-right: 15px;
}
.logo_right {
  /* border-left: 1px solid #E3E3F1; */
  margin-top: -7px;
}
a {
  font-family: "General Sans";
  font-size: 17px;
  font-weight: 500;
}
.content {
  color: #fff;
}
.data-mastery-text{
  margin-top: 30px;
  padding-top: 30px;
}
footer{
  background-color: #E57543 !important;
  color: #fff !important;
}
.footer a, .footer p, .footer span{
  color: #fff !important;
}
.main-search{
  background-image: url('/assets/platforma/search_background.png');
  height: 475px;
  width: auto;
}
.container {
  padding-left: 0px!important;
  padding-right: 0px!important;
}
.p-inputgroup .p-inputtext, .p-fluid .p-inputgroup .p-inputtext, .p-inputgroup .p-inputwrapper, .p-inputgroup .p-inputwrapper>.p-component {
  width: 100%!important;
  height: 47px!important;
  font-size:18px; 
  border-right:none;
}
.search-button {
	background: linear-gradient(180deg, #E57543 0%, #D25922 100%);
	border-radius: 4px;
	border:none !important;
	float:right !important;
	cursor:pointer !important;
	padding:0px 40px !important;
	background-color:#E57543 !important;
	color:#FFF !important;
	border-left:1px solid #C63E02 !important;
	transition: background-color 0.5s !important;
	height: 47px;
	}
  .search-input{
    height: 47px;
  }
  .p-card .p-card-footer {
    padding: 0px !important;
}