body {
	overflow-x: hidden !important;
}

.country-flag-container {
	display: none !important;
}

.jbd-container img {
    position: relative !important;
	max-width: 70% !important;
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}

#companies-search * {
	justify-content: center !important;
}

#astroid-sticky-header {
    background-color: rgb(241, 241, 241);
    border-bottom: 1px solid #fff;
    box-shadow: 10px 15px 32px -6px rgba(0, 0, 0, 0.26),0px -5px 32px -6px rgba(0,0,0,0.06) !important;
}

.btn.btn-success {
	background: transparent linear-gradient(to right, #484848, #000) repeat scroll 0 0 !important;
	border: 0px !important;
}

.offer-dates {
	display: none !important;
}

.jitem-card {
	min-height: 630px !important;
}

.astroid-header-section header .header-block-item > div {
	padding-left: 0px !important;
}

.header-block-item > div {
	margin-left: 0px !important;
}


  
  .slide-bg {
	transform: translateZ(0);
	width: 100%;
	height: 100%; /* Adjust height as needed */
	background: linear-gradient(to right, #00000000, #FA4D87);
	border-radius: 0 100px 100px 0; /* Adjust border-radius as needed */
	/* animation: slide 2.5s ease-in-out infinite alternate;
	animation-fill-mode: forwards; */
	padding: 10px 40px 10px 0px;
  }

  .slide-bg2 {
	transform: translateZ(0);
	width: 100%;
	height: 100%; /* Adjust height as needed */
	background: linear-gradient(to left, #00000000, #48C7B6);
	border-radius: 100px 0px 0px 100px; /* Adjust border-radius as needed */
	/* animation: slide 2.5s ease-in-out infinite alternate;
	animation-fill-mode: forwards; */
	padding: 10px 0px 10px 40px;
  }

  .slide-bg3 {
	transform: translateZ(0);
	width: 100%;
	height: 100%; /* Adjust height as needed */
	background: linear-gradient(to right, #00000000, #5763e9);
	border-radius: 0 100px 100px 0; /* Adjust border-radius as needed */
	/* animation: slide 2.5s ease-in-out infinite alternate;
	animation-fill-mode: forwards; */
	padding: 10px 40px 10px 0px;
  }

  @keyframes slide {
	0% {
	  background-position: -100% 0;
	}
	100% {
	  background-position: 100% 0;
	}
  }

  .uk-dropdown.uk-dropdown-bottom-left {
	background: rgb(42, 42, 42);
}

.nav.menu.menu-module.list-inline.d-block li {
	padding-top: 14px !important;
	font-size: 1rem;
}


.btn.btn-primary.w-100 {
	background: transparent linear-gradient(to right, #26A15F, #48C7B6) repeat scroll 0 0 !important;
	font-weight: 600;
	border: 0px !important;
	border-radius: 100px;
	padding: 10px !important;
}

.jitem-card {
	border-color: #440D4847 !important;
}

.jbd-container .jitem-card {
	border: 1px solid #56c8bd59 !important;
}

.offerscartao-home .company-logo-wrap img {
	max-width: 60% !important;
}

.jitem-title a {
	font-weight: 800 !important;
	font-size: 1.3rem !important;
}

.company-logo-wrap {
	max-width: 60% !important;
	margin-left: auto;
	margin-right: auto;
}

	.offer-price a {
		font-size: 20px !important;
	}

	#modulo-pesquisa-home {
		z-index: 100000000 !important;
	}

	.rsform-input-box.uk-input {
		border-radius: 10px !important;
	}

	.rsform-password-box.uk-input {
		border-radius: 10px !important;
	}

	.rsform-select-box.uk-select {
		border-radius: 10px !important;
	}

	#userForm {
		padding-bottom: 50px;
	}


	.form-field #attribute_20 {
		display: none !important;
	}


	#provinceSearch_chosen {
		width: 200px !important;
		margin-left: -10px !important;
  		margin-right: 10px !important;
	}

	
	.chosen-single {
		width: 200px !important;
	}

	.boxed.escondido {
		display: none !important;
	}

	#jbd-results-grid-container {
		padding-top: 30px !important;
	}

	.jbd-container .offers-grid-style-2 .jitem-body-content {
		position: relative !important;
	}


	.jitem-bottom.text-center.projs {
		display: flex;
		margin-bottom: 0;
		margin-top: auto;
		width: 100%;
		min-height: 60px;
		background: #EAEAEA !important;
	}

	.offer-company.horizontal-item {
		font-size: 20px !important;
		font-weight: 600;
		color: #000 !important;
	}

	.p-3.w-100 {
		min-height: 104px;
		align-content: end;
		display: grid;
	}


	.offer-company.horizontal-item {
		margin-top: 20px;
	}

	.palavras {
		padding: 20px !important;
	}

	.jbd-container .search-options {
		margin-top: 10px !important;
	}

	#jollyany-login-title {
		display: none !important;
	}

	.jmodal-header {
		padding-top: 30px !important;
	}

	.pretext {
		text-align: center;
	}


.jitem-card.Empresa .jitem-title > a {
		color: #48C6B5 !important
	}

.jitem-card.Universidade .jitem-title > a {
		color: #F9A38A !important;
	}


	.jbd-container.offerscartao-home.proj .jitem-card .jitem-body .jitem-title > a {
		color: #48C6B5 !important
	}

	.jbd-container.offerscartao-home.progs .jitem-card .jitem-body .jitem-title > a {
		color: #F9A38A !important;
	}

	.p-3.w-100.fundo.Universidade {
		background-color:#F9A48A4A;
	}

	.p-3.w-100.fundo.Empresa {
		background-color:#4EB3A557;
	}

	#userForm {
		max-width: 700px !important;
	}

	.uk-input, .uk-select, .uk-textarea {

		border: 1px solid #000 !important;

	}

    /* Hide the default checkboxes */


    /* Customize the label appearance */
    .custom-label {
        display: inline-block;
        position: relative;
        padding-left: 25px; /* Adjust as needed */
        margin-bottom: 10px; /* Adjust as needed */
        cursor: pointer;
    }

    /* Style the checkmark */
    .checkmark {
        position: absolute;
        left: 0;
        top: 0;
        width: 20px;
        height: 20px;
        border: 1px solid #aaa; /* Border color of the checkbox */
        background-color: #fff; /* Background color of the checkbox */
    }

    /* Show the checkmark when the checkbox is checked */
    input[type="checkbox"]:checked + .checkmark::after {
        content: "\2713";
        position: absolute;
		padding-left:2px;
        width: 10px;
        height: 10px;
    }


	#cookiehintsubmit{ 
		background: #48C6B5 !important; color: #000 !important
	}

#cookiehintsubmitno {
		background: #F9A38A !important;
		color: #000 !important;
	}

	#cookiehintsubmit:hover{ 
		background: #20645b !important; color: #fff !important
	}

#cookiehintsubmitno:hover{
		background: #995d4b !important;
		color: #fff !important;
	}

	#listing-slogan {
		display: none !important;
	}

	#listing-type {
		display: none !important;
	}

	#duplicate-btn {
		display: none !important;
	}

	#mainSubcategory {
		display: none !important;
	}

	label[for="subcat_main_id"]
{
    display:none;
}

.toggle-editor.btn-toolbar.float-end.clearfix.mt-3 {
	display: none !important;
}

.jbd-container.offerscartao-home.progs .matchlogo {
	display: none !important;
}

.jitem-card.Universidade .matchlogo {
	display: none !important;
}

.item-alias {
	display: none !important;
}

.jitem-body-content {

	padding: 15px;
	margin: 15px;

}


  .jitem-title {
	font-family: "Nunito" !important;
}

.palavras {
	font-family: "Nunito" !important;
}


/* Custom tooltip style */
.custom-tooltip {
    position: relative;
    display: inline-block;
}

.custom-tooltip .tooltip-text {
	visibility: hidden;
	width: 140px;
	background-color: #555;
	color: #fff;
	text-align: center;
	padding: 5px;
	border-radius: 6px;
	position: absolute;
	z-index: 999;
	bottom: -252%;
	left: -110%;
	margin-left: 1px;
	opacity: 0;
	transition: opacity 0.3s;
}

.custom-tooltip:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
}

.custom-tooltip .tooltip-text {
    /* Other styles */
    transition: opacity 0.1s;
}



.custom-tooltipo .tooltip-text {
	visibility: hidden;
	width: 140px;
	background-color: #555;
	color: #fff;
	text-align: center;
	padding: 5px;
	border-radius: 6px;
	position: absolute;
	z-index: 999;
	bottom: 25%;
	left: -75%;
	margin-left: 1px;
	opacity: 0;
	transition: opacity 0.3s;
}

.custom-tooltipo:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
}

.custom-tooltipo .tooltip-text {
    /* Other styles */
    transition: opacity 0.1s;
}

.matchcartone.Universidade {
	display: none !important;
}

#main_subcategory {
	display: none !important;
}

.metainfo-container {
	display: none !important;
}


@media (min-width: 992px) and (max-width: 1320px ){

	.astroid-logo img {
	 max-width: 100px !important; 
}

#sppb-addon-acfba029-ff78-40da-8ce2-e354fe9360ae img {
	max-width: 100px !important; 
}

.nav {
	--bs-nav-link-padding-x: 0.7rem !important;
}
}

.jbd-container #listing-style-2 .listing-cotact-details strong {
	min-width: 145px !important;
	display: inline-block;
}

.astroid-component-area .page-header .title {
	text-align: center !important;
	font-size: 3rem;
	padding-top: 20px;
}

.alert-heading {
	display: none !important;
}

.unread-message,
.unread-message * {
    background-color: #b6ffc7 !important; /* Light green */
}

.label-mess {
	font-weight: bolder;
}

#copy-me {
	display: block !important;
}

.jbd-container .status-badge {
	cursor: default !important;
}