/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* shits i added while u were sleeping */

.wpml-ls-legacy-list-horizontal ul {
	display: flex;
}

.wpml-ls-link {
	padding: 0 !important;
}

.wpml-ls-current-language {
    display: none !important;
}

.wpml-ls-display, .wpml-ls-native {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
	color: #ffffff;
	font-family: "GT-America", Sans-serif;
	font-size: 19px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 0.5px;
}

.wpml-ls-native:before {
	display: flex;
	content: "";
	background-image: url("https://id1n.org/wp-content/uploads/2025/06/globe-lang-white.svg");
/* 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,255,255,1)'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM9.71002 19.6674C8.74743 17.6259 8.15732 15.3742 8.02731 13H4.06189C4.458 16.1765 6.71639 18.7747 9.71002 19.6674ZM10.0307 13C10.1811 15.4388 10.8778 17.7297 12 19.752C13.1222 17.7297 13.8189 15.4388 13.9693 13H10.0307ZM19.9381 13H15.9727C15.8427 15.3742 15.2526 17.6259 14.29 19.6674C17.2836 18.7747 19.542 16.1765 19.9381 13ZM4.06189 11H8.02731C8.15732 8.62577 8.74743 6.37407 9.71002 4.33256C6.71639 5.22533 4.458 7.8235 4.06189 11ZM10.0307 11H13.9693C13.8189 8.56122 13.1222 6.27025 12 4.24799C10.8778 6.27025 10.1811 8.56122 10.0307 11ZM14.29 4.33256C15.2526 6.37407 15.8427 8.62577 15.9727 11H19.9381C19.542 7.8235 17.2836 5.22533 14.29 4.33256Z'%3E%3C/path%3E%3C/svg%3E"); */
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 0;
	width: 24px;
	height: 24px;
	margin-top: -1px;
}

.header_scrolled .wpml-ls-native,
.header_scrolled .wpml-ls-display {
	color: #000000;	
}

.header_scrolled .wpml-ls-native:before {
	background-image: url("https://id1n.org/wp-content/uploads/2025/06/globe-lang-black.svg");
/* 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(0,0,0,1)'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM9.71002 19.6674C8.74743 17.6259 8.15732 15.3742 8.02731 13H4.06189C4.458 16.1765 6.71639 18.7747 9.71002 19.6674ZM10.0307 13C10.1811 15.4388 10.8778 17.7297 12 19.752C13.1222 17.7297 13.8189 15.4388 13.9693 13H10.0307ZM19.9381 13H15.9727C15.8427 15.3742 15.2526 17.6259 14.29 19.6674C17.2836 18.7747 19.542 16.1765 19.9381 13ZM4.06189 11H8.02731C8.15732 8.62577 8.74743 6.37407 9.71002 4.33256C6.71639 5.22533 4.458 7.8235 4.06189 11ZM10.0307 11H13.9693C13.8189 8.56122 13.1222 6.27025 12 4.24799C10.8778 6.27025 10.1811 8.56122 10.0307 11ZM14.29 4.33256C15.2526 6.37407 15.8427 8.62577 15.9727 11H19.9381C19.542 7.8235 17.2836 5.22533 14.29 4.33256Z'%3E%3C/path%3E%3C/svg%3E"); */
}

.wpml-ls-display:before {
	display: flex;
	content: "";
	background-image: url("https://id1n.org/wp-content/uploads/2025/06/globe-lang-white.svg");
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 0;
	width: 24px;
	height: 24px;
	margin-top: -1px;
}
.header_scrolled .wpml-ls-display:before {
	background-image: url("https://id1n.org/wp-content/uploads/2025/06/globe-lang-black.svg");
}

.static_swticher .wpml-ls-native {
	color: #000000;
}

.static_swticher .wpml-ls-native:before {
	background-image: url("https://id1n.org/wp-content/uploads/2025/06/globe-lang-black.svg");
/* 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(0,0,0,1)'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM9.71002 19.6674C8.74743 17.6259 8.15732 15.3742 8.02731 13H4.06189C4.458 16.1765 6.71639 18.7747 9.71002 19.6674ZM10.0307 13C10.1811 15.4388 10.8778 17.7297 12 19.752C13.1222 17.7297 13.8189 15.4388 13.9693 13H10.0307ZM19.9381 13H15.9727C15.8427 15.3742 15.2526 17.6259 14.29 19.6674C17.2836 18.7747 19.542 16.1765 19.9381 13ZM4.06189 11H8.02731C8.15732 8.62577 8.74743 6.37407 9.71002 4.33256C6.71639 5.22533 4.458 7.8235 4.06189 11ZM10.0307 11H13.9693C13.8189 8.56122 13.1222 6.27025 12 4.24799C10.8778 6.27025 10.1811 8.56122 10.0307 11ZM14.29 4.33256C15.2526 6.37407 15.8427 8.62577 15.9727 11H19.9381C19.542 7.8235 17.2836 5.22533 14.29 4.33256Z'%3E%3C/path%3E%3C/svg%3E"); */
}

/* shit that was there before you went to sleep */

.tableu_de_bord header, .tableu_de_bord footer {
    display: none !important;
}

.nav_ico_open {
    transform: rotate(180deg);
}

#id1n_header {
	transition: all 0.5s ease;	
}

#id1n_text p {
	transition: all 1.25s ease;
}

#id1n_logo_black {
	display: none;
}

.header_scrolled {
	background-color: #ffffff;
	box-shadow: 0 0 10px -5px rgb(0 0 0 / 75%);
}

.text_black {
	color: #000000 !important;
}

.jet-engine-frontend-query-editor-buttons {
    display: none;
}

.navbar_scrolled .elementor-nav-menu--main .elementor-item {
	color: #000000 !important;
	fill: #000000 !important;
}

#id1n_mobile_btn .elementor-button {
	transition: all 0.5s ease;
}

.btn_scrolled .elementor-button {
	color: #000000 !important;
	fill: #000000 !important;
}

/*.jet-popup__container-inner {
	overflow: hidden !important;
}*/

/*.jet-popup__container::before {
	content: '';
	position: absolute;
	top: -15px;
	right: 35px;
	display: flex;
	background-color: #FFFFFF;
	width: 115px;
	height: 35px;
	border-radius: 35px;
	z-index: 2;
}*/

/*.jet-popup__container-content {
	overflow-y: auto;
	padding: 0 35px 0 0;
}*/

/*#jet-popup-10512 .jet-popup__container, #jet-popup-9976 .jet-popup__container {
    max-height: 95vh;
}

#jet-popup-1774 .jet-popup__container-content {
	padding: 0 !important;
}*/

/*.jet-popup__container-content::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}

.jet-popup__container-content::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #EDEEED;
}

.jet-popup__container-content::-webkit-scrollbar-track:hover {
  background-color: #EDEEED;
}

.jet-popup__container-content::-webkit-scrollbar-track:active {
  background-color: #E5E6E5;
}

.jet-popup__container-content::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #FFE463;
}

*::-webkit-scrollbar-thumb:hover {
  background-color: #FFE463;
}

*::-webkit-scrollbar-thumb:active {
  background-color: #FFE463;
}*/

/*.jet-popup__close-button {
    width: 105px !important;
	justify-content: flex-start !important;
	align-items: center !important;
	padding: 14px 20px;
	gap: 5px;
}

.jet-popup__close-button::after {
    content: 'Fermer';
    display: flex;
    position: relative;
    font-family: "GT-America", Sans-serif;
	font-size: 15px !important;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em !important;
}*/

.jet-popup__container-inner::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}

.jet-popup__container-inner::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: #EDEEED;
}

.jet-popup__container-inner::-webkit-scrollbar-track:hover {
  background-color: #EDEEED;
}

.jet-popup__container-inner::-webkit-scrollbar-track:active {
  background-color: #E5E6E5;
}

.jet-popup__container-inner::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #FFE463;
}

/* NEW HISTORY EDIT POPUP START */
#jet-popup-11546 .jet-popup-loader {
    border-color: #7A7A7A;
	border-top-color: #ffe463;
	background-color: transparent;
	box-shadow: 0 0 15px -5px rgb(0 0 0 / 50%); 
}

#jet-popup-11546 .jet-popup__container-inner {
    overflow: auto !important;
}

#jet-popup-11546 .jet-popup__container-inner::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}

#jet-popup-11546 .jet-popup__container-inner::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: #EDEEED;
}

#jet-popup-11546 .jet-popup__container-inner::-webkit-scrollbar-track:hover {
  background-color: #EDEEED;
}

#jet-popup-11546 .jet-popup__container-inner::-webkit-scrollbar-track:active {
  background-color: #E5E6E5;
}

#jet-popup-11546 .jet-popup__container-inner::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #FFE463;
}

#jet-popup-11546 .jet-popup__container {
    width: calc(75% - 20px);
    padding-right: 5px;
}

#jet-popup-11546 .jet-popup__container::before {
    display: none;
}

#jet-popup-11546 .jet-popup__container-content {
	padding: 0 !important;
	overflow: initial !important;
}

#jet-popup-11546 .jet-popup__close-button {
    padding: 17px 20px 16px 20px;
}
/* NEW HISTORY EDIT POPUP END */

/* MA HISTORY VIEW POPUP START */
#jet-popup-12229 .jet-popup-loader {
    border-color: #7A7A7A;
	border-top-color: #ffe463;
	background-color: transparent;
	box-shadow: 0 0 15px -5px rgb(0 0 0 / 50%); 
}

#jet-popup-12229 .jet-popup__container-inner {
    overflow: auto !important;
}

#jet-popup-12229 .jet-popup__container-inner::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}

#jet-popup-12229 .jet-popup__container-inner::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: #EDEEED;
}

#jet-popup-12229 .jet-popup__container-inner::-webkit-scrollbar-track:hover {
  background-color: #EDEEED;
}

#jet-popup-12229 .jet-popup__container-inner::-webkit-scrollbar-track:active {
  background-color: #E5E6E5;
}

#jet-popup-12229 .jet-popup__container-inner::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #FFE463;
}

#jet-popup-12229 .jet-popup__container {
    width: 60%;
    padding-right: 5px;
}

#jet-popup-12229 .jet-popup__container::before {
    display: none;
}

#jet-popup-12229 .jet-popup__container-content {
	padding: 0 !important;
	overflow: initial !important;
}

#jet-popup-12229 .jet-popup__close-button {
    padding: 17px 20px 16px 20px;
}
/* MA HISTORY VIEW POPUP END */

.asban_form input {
    outline: none;
    min-height: 42px;
    max-height: 42px;
    height: 42px;
}

.asban_form .jet-form-builder__field-wrap {
    display: flex;
}

.asban_form .wp-block-columns {
    margin-bottom: 0;
}

.asban_form .intro_header {
	font-family: 'GT-America';
	font-weight: 500;
	text-transform: uppercase;
	font-size: 45px;
	width: 65%;
	line-height: 1em;
}

.asban_form .field-type-submit-field {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    padding-top: 20px !important;
    border-top: 1px solid #E9E9E9;
}

.asban_form .wp-block-columns.is-layout-flex {
    gap: 15px;
}

.asban_form .jet-form-builder-row {
    margin-bottom: 15px;
	padding: 0;
}

.asban_form .jet-form-builder__fields-group {
    display: flex !important;
	gap: 15px;
	padding: 10px 15px;
	background-color: #f7f7f7;
	border: 1px dashed #e9e9e9;
	border-radius: 8px;
}

.asban_form .checkboxes-wrap {
    display: flex !important;
    margin: 0 !important;
}

.asban_form .jet-form-builder-repeater {
    padding: 15px;
    background-color: #f7f7f7;
    border: 1px dashed #E9E9E9;
	border-radius: 8px;
}

.asban_form .jet-form-builder-repeater__row {
    padding: 0;
}

.asban_form .select-field {
    padding: 0 15px !important;
    outline: none;
    min-height: 42px;
    max-height: 42px;
    height: 42px;
}

.asban_form .select-field option {
    font-weight: 500;
    font-size: 17px;
}

.asban_form .jet-form-builder-repeater__actions {
    padding-top: 15px;
	border-top: 1px dashed #E9E9E9;
	margin-top: 5px;
}

.asban_form .jet-form-builder-repeater__new {
    transition: all 0.5s ease;
}

.asban_form .jet-form-builder-repeater__new:hover {
    background-color: black;
    color: #FFE463;
}

.asban_form .jet-form-builder-repeater__remove {
    outline: none;
}

.asban_form .jet-form-builder__heading {
    padding-bottom: 10px;
    border-bottom: 1px dashed #E9E9E9;
}

.asban_form .file-field {
    min-height: fit-content;
	max-height: fit-content;
	height: fit-content;
}

.asban_form .jet-form-builder-repeater__row-remove {
    margin-top: -8px;
}

.asban_form .jet-form-builder-file-upload {
    flex-direction: column;
	width: 100% !important;
	padding: 0 0 45px 0;
	background-color: #f7f7f7;
	border: 1px solid #e9e9e9;
	border-radius: 8px;
	overflow: hidden;
}

.asban_form .jet-form-builder-file-upload__content {
    width: 100%;
}

.asban_form textarea {
	outline: none;
	height: 120px;
}

.asban_form .jet-form-builder-file-upload__files {
    width: 100%;
    min-height: 221px;
    background-image: url(https://id1n.org/wp-content/uploads/2024/05/squareformat_FR.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
}

.asban_form.form_en .jet-form-builder-file-upload__files {
    background-image: url(https://id1n.org/wp-content/uploads/2024/05/squareformat_EN.png) !important;
}

.asban_form .jet-form-builder-file-upload__file {
    width: 100%;
	margin: 0;
	height: auto;
	max-height: 221px;
	padding: 15px 75px;
	background-color: #f7f7f7;
}

.asban_form .jet-form-builder-file-upload__file img {
    object-fit: contain;
}

.asban_form .jet-form-builder-file-upload__file-remove {
    height: 50px;
	bottom: 0;
	top: unset;
}

.asban_form .jet-form-builder-file-upload__message {
    font-family: 'GT-America';
	font-weight: 500;
	text-transform: uppercase;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.asban_form .jet-form-builder-file-upload__message small {
    font-size: 14px;
}

.asban_form .jet-form-builder-file-upload__fields {
    position: absolute;
	left: 10px;
	bottom: 10px;
}

.asban_form .select2-container--default .select2-selection--single {
    border: 1px solid #e9e9e9;
	border-radius: 8px;
	height: fit-content;
}

.asban_form .select2-selection__rendered {
	font-family: 'GT-America';
	padding: 10px 12px;
	line-height: 1.1em !important;
	font-size: 18px;
	font-weight: 500;
	color: #000 !important;
	height: 42px;
	max-height: 42px;
	display: flex !important;
	align-items: center;
}

.asban_form .select2-selection__arrow {
    top: 8px !important;
	right: 5px !important;
}

.asban_form .select2-container--open .select2-dropdown--below, .asban_form .select2-dropdown--above {
    border-color: #e9e9e9;
	border-radius: 0;
}

.asban_form .select2-search__field {
	border-color: #e9e9e9 !important;
	border-radius: 4px;
}

.asban_form .select2-results__options {
    font-family: 'GT-America';
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
}

.asban_form .select2-results__option--highlighted {
    background-color: #ffe463 !important;
	color: black !important;
}

.asban_form .double-title {
    border-top: 1px dashed #e9e9e9;
    padding-top: 8px;
}

.asban_form .radio-wrap {
	margin-bottom: 0 !important;
	display: flex !important;
}

.asban_form .signup_backbtn {
    margin-right: auto;
}

.asban_form .jet-form-builder__next-page-wrap {
    padding-top: 15px;
	border-top: 1px solid #e9e9e9;
}

.asban_form .title_row {
	padding-bottom: 15px;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 15px;
}

.asban_form .title_row h3 {
	font-family: "GT-America", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0;
	line-height: 1;
}

.asban_form .title_row h5 {
	position: relative;
	font-family: "GT-America", Sans-serif;
	text-transform: uppercase;
	text-align: right;
	font-size: 18px;
	line-height: 1;
	margin: 0;
	width: fit-content;
	margin-left: auto;
	padding-right: 35px;
	padding-bottom: 10px;
}

.asban_form .title_row h5::before {
	content: '';
	display: flex;
	position: absolute;
	width: 100%;
	height: 5px;
	background-color: #e9e9e9;
	background: linear-gradient(90deg, rgba(255,228,99,1) 50%, rgba(233,233,233,1) 50%);
	left: 0;
	bottom: 0;
	border-radius: 35px;
}

.asban_form .jet-engine-map-field__frame {
	border-radius: 12px;
	box-shadow: 3px 3px 15px -5px rgb(0 0 0 / 65%);
}

.asban_form .gm-style iframe + div {
    border:none !important;
}

.single_profile_map .gm-style iframe + div {
	border:none !important;
}

.asban_form .jet-engine-map-field__preview {
    background-color: #f7f7f7;
	padding: 12px 15px !important;
	border-radius: 14px;
	border: 1px dashed #e9e9e9;
	margin-bottom: 15px;
}

.asban_form .jet-engine-map-field__position {
    font-family: "GT-America", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 1em;
	text-transform: uppercase;
}

.asban_form .jet-engine-map-field__reset {
    font-family: 'GT-America';
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
	color: #c92c2c;
	flex-shrink: 0;
}

.asban_form .field-type-map-field .jet-form-builder__desc {
    font-family: 'GT-America';
	text-transform: uppercase;
	font-weight: 500;
	font-size: 21px;
	line-height: 1em;
	padding-left: 15px;
	padding-top: 5px;
}

.asban_form .jet-form-builder-row.field-has-error .error-message {
    font-family: "GT-America", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #c92c2c;
	text-transform: uppercase;
	line-height: 1em;
	padding: 5px 0 0 10px;
}

.asban_form .jet-form-builder-row.field-has-error input, .asban_form .jet-form-builder-row.field-has-error textarea {
    border-color: #c92c2c !important;
}

.asban_form .field-type-map-field {
    position: relative;
}

.asban_form .field-type-map-field.field-has-error .jet-engine-map-field__frame {
    box-shadow: 0 0 15px -5px rgb(213 0 0 / 75%);
}

.asban_form .field-type-map-field .error-message {
    position: absolute;
	right: 15px;
	bottom: 5px;
}

.asban_form_su #_loaderscr {
    display: none !important;
}

.asban_form_su .elementor-widget-container {
    width: 100% !important;
}

.asban_form_su input {
    outline: none !important;
    min-height: 48px;
    max-height: 48px;
    height: 48px;
}

.asban_form_su .wp-block-columns {
    margin-bottom: 0;
}

.asban_form_su .intro_header {
	font-family: 'GT-America';
	font-weight: 500;
	text-transform: uppercase;
	font-size: 45px;
	width: 65%;
	line-height: 1em;
	margin-top: 0;
}

.asban_form_su .field-type-submit-field {
    margin-top: 0px !important;
    margin-bottom: 0 !important;
    padding-top: 15px !important;
    border-top: 1px solid #E9E9E9;
}

.asban_form_su .wp-block-columns.is-layout-flex {
    gap: 15px;
}

.asban_form_su .jet-form-builder-row {
    margin-bottom: 15px;
	padding: 0;
}

.asban_form_su .jet-form-builder__fields-group {
    display: flex !important;
	flex-wrap: wrap;
	gap: 10px 15px;
	padding: 10px 12px;
	background-color: #f7f7f7;
	border: 1px solid #e9e9e9;
	border-radius: 8px;
}

.asban_form_su .signup_languages_wrap .field-type-checkbox-field, .asban_form_su .signup_languages_wrap .field-type-radio-field {
    position: relative;
}

.jet-form-builder__field-wrap span::before {
    transition: all 0.5s ease;
}

.jet-form-builder__field-label.for-checkbox :not(:disabled):not(:checked):hover+span::before, .jet-form-builder__field-label.for-radio :not(:disabled):not(:checked):hover+span::before {
    border-color: #000000 !important;
	background-color: #000000;
}

.asban_form_su .field-type-textarea-field .jet-form-builder__field-wrap {
    display: flex;
}

.asban_form_su .signup_languages_wrap .field-type-checkbox-field .jet-form-builder__label, .asban_form_su .signup_languages_wrap .field-type-radio-field .jet-form-builder__label {
    position: absolute;
	top: 10px;
	left: 12px;
	font-size: 18px;
	background: white;
	width: fit-content;
	padding: 8px 12px 7px 12px;
	border: 1px solid #e9e9e9;
	border-radius: 8px;
}

.asban_form_su .signup_languages_wrap .jet-form-builder__fields-group {
    display: flex !important;
	flex-wrap: wrap;
	gap: 10px 15px;
	padding: 55px 12px 10px 12px;
	background-color: #f7f7f7;
	border: 1px solid #e9e9e9;
	border-radius: 8px;
}

.asban_form_su .checkboxes-wrap {
    display: flex !important;
    margin: 0 !important;
}

.asban_form_su .signup_socials_wrap .field-type-repeater-field {
    position: relative;
}

.asban_form_su .signup_socials_wrap .jet-form-builder__label {
    position: absolute;
	top: 10px;
	left: 16px;
	font-size: 18px !important;
	background: white;
	width: fit-content;
	padding: 8px 12px 7px 12px !important;
	border: 1px solid #e9e9e9;
	border-radius: 8px;
	z-index: 5;
}

.asban_form_su .signup_socials_wrap .jet-form-builder-repeater {
    padding: 55px 15px 15px 15px;
    background-color: #f7f7f7;
    border: 1px solid #E9E9E9;
	border-radius: 8px;
}

.asban_form_su .signup_socials_wrap .jet-form-builder-repeater__row {
    padding: 0;
}

.asban_form_su .signup_socials_wrap .jet-form-builder-repeater__actions {
    padding-top: 15px;
	border-top: 1px dashed #E9E9E9;
	margin-top: 5px;
}

.asban_form_su .signup_socials_wrap .jet-form-builder-repeater__new {
    transition: all 0.5s ease;
}

.asban_form_su .signup_socials_wrap .jet-form-builder-repeater__new:hover {
    background-color: black;
    color: #FFE463;
}

.asban_form_su .signup_socials_wrap .jet-form-builder-repeater__remove {
    outline: none;
}

.asban_form_su .signup_socials_wrap .jet-form-builder__desc {
    padding: 0 !important;
	position: absolute;
	bottom: 28px;
	left: 20px;
	opacity: 0.8;
}

.asban_form_su .select-field {
    padding: 0 15px !important;
    outline: none;
    min-height: 48px;
    max-height: 48px;
    height: 48px;
}

.asban_form_su .select-field option {
    font-weight: 500;
    font-size: 17px;
}

.asban_form_su .file-field {
    min-height: fit-content;
	max-height: fit-content;
	height: fit-content;
}

.asban_form_su .jet-form-builder-repeater__row-remove {
    margin-top: -15px;
}

.asban_form_su .jet-form-builder-file-upload {
    flex-direction: column;
	width: 100% !important;
	padding: 0 0 45px 0;
	background-color: #f7f7f7;
	border: 1px solid #e9e9e9;
	border-radius: 8px;
	overflow: hidden;
}

.asban_form_su .jet-form-builder-file-upload__content {
    width: 100%;
}

.asban_form_su .jet-form-builder-file-upload__files {
    width: 100%;
    min-height: 221px;
    background-image: url(https://id1n.org/wp-content/uploads/2024/05/squareformat_FR.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
}

.asban_form_su.form_su_en .jet-form-builder-file-upload__files {
    background-image: url(https://id1n.org/wp-content/uploads/2024/05/squareformat_EN.png) !important;
}

.asban_form_su .jet-form-builder-file-upload__file {
    width: 100%;
	margin: 0;
	height: auto;
	max-height: 221px;
	padding: 15px 75px;
	background-color: #f7f7f7;
}

.asban_form_su .jet-form-builder-file-upload__file-remove {
    height: 50px;
	bottom: 0;
	top: unset;
}

.asban_form_su .jet-form-builder-file-upload__message {
    font-family: 'GT-America';
	font-weight: 500;
	text-transform: uppercase;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.asban_form .jet-form-builder-file-upload__message small {
    font-size: 14px;
}

.asban_form_su .jet-form-builder-file-upload__fields {
    position: absolute;
	left: 10px;
	bottom: 10px;
}

.asban_form_su .select2-container--default .select2-selection--single {
    border: 1px solid #e9e9e9;
	border-radius: 8px;
	height: fit-content;
}

.asban_form_su .select2-selection__rendered {
	font-family: 'GT-America';
	padding: 10px 12px !important;
	line-height: 1.1em !important;
	font-size: 18px;
	font-weight: 500;
	color: #000 !important;
	height: 42px;
	max-height: 42px;
	display: flex !important;
	align-items: center;
}

.asban_form_su .select2-selection__rendered .select2-selection__placeholder {
	color: #7A7A7A !important; 
}

.asban_form_su .select2-selection__arrow {
    top: 8px !important;
	right: 5px !important;
}

.asban_form_su .select2-container--open .select2-dropdown--below, .asban_form_su .select2-dropdown--above {
    border-color: #e9e9e9;
	border-radius: 0;
}

.asban_form_su .select2-search__field {
	font-family: 'GT-America';
	font-weight: 500;
	font-size: 17px;
	border-color: #e9e9e9 !important;
	border-radius: 4px;
	min-height: 40px;
	max-height: 40px;
	height: 40px;
	padding: 0 10px !important;
}

.asban_form_su .select2-results__options {
    font-family: 'GT-America';
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
}

.asban_form_su .select2-results__option--highlighted {
    background-color: #ffe463 !important;
	color: black !important;
}

.asban_form_su .double-title {
    border: 1px solid #e9e9e9;
	padding: 10px 15px;
	background-color: #f7f7f7;
	border-radius: 8px;
}

.asban_form_su .double-title .jet-form-builder__label-text {
    display: flex;
}

.asban_form_su .radio-wrap {
	margin-bottom: 0 !important;
	display: flex !important;
}

.asban_form_su .signup_backbtn {
    margin-right: auto;
}

.asban_form_su .jet-form-builder__next-page-wrap {
    padding-top: 15px;
	border-top: 1px solid #e9e9e9;
}

.asban_form_su .title_row {
	padding-bottom: 15px;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 15px;
}

.asban_form_su .title_row h3 {
	font-family: "GT-America", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0;
	line-height: 1;
}

.asban_form_su .title_row h5 {
	position: relative;
	font-family: "GT-America", Sans-serif;
	text-transform: uppercase;
	text-align: right;
	font-size: 18px;
	line-height: 1;
	margin: 0;
	width: fit-content;
	margin-left: auto;
	padding-right: 35px;
	padding-bottom: 10px;
}

.asban_form_su .title_row h5.step_02::before {
	content: '';
	display: flex;
	position: absolute;
	width: 100%;
	height: 5px;
	background-color: #e9e9e9;
	background: linear-gradient(90deg, rgba(255,228,99,1) 25%, rgba(233,233,233,1) 25%);
	left: 0;
	bottom: 0;
	border-radius: 35px;
}

.asban_form_su .title_row h5.step_03::before {
	content: '';
	display: flex;
	position: absolute;
	width: 100%;
	height: 5px;
	background-color: #e9e9e9;
	background: linear-gradient(90deg, rgba(255,228,99,1) 50%, rgba(233,233,233,1) 50%);
	left: 0;
	bottom: 0;
	border-radius: 35px;
}

.asban_form_su .title_row h5.step_04::before {
	content: '';
	display: flex;
	position: absolute;
	width: 100%;
	height: 5px;
	background-color: #e9e9e9;
	background: linear-gradient(90deg, rgba(255,228,99,1) 75%, rgba(233,233,233,1) 75%);
	left: 0;
	bottom: 0;
	border-radius: 35px;
}

.asban_form_su .title_row h5.step_05::before {
	content: '';
	display: flex;
	position: absolute;
	width: 100%;
	height: 5px;
	background-color: #e9e9e9;
	background: linear-gradient(90deg, rgba(255,228,99,1) 100%, rgba(233,233,233,1) 100%);
	left: 0;
	bottom: 0;
	border-radius: 35px;
}

.asban_form_su textarea {
	height: 149px;
	outline: none !important;
}

.asban_form_su .jet-engine-map-field__frame {
	border-radius: 12px;
	box-shadow: 3px 3px 15px -5px rgb(0 0 0 / 65%);
}

.asban_form_su .gm-style iframe + div {
    border:none !important;
}

.asban_form_su .jet-form-builder-row.field-has-error .error-message {
    font-family: "GT-America", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	padding: 5px 0 0 10px;
	color: #c92c2c !important;
}

.asban_form_su .jet-form-builder-row.field-has-error input, .asban_form_su .jet-form-builder-row.field-has-error textarea, .asban_form_su .jet-form-builder-row.field-has-error select {
    border-color: #c92c2c !important;
}

.asban_form_su .field-type-heading-field:has(.signup_main_title) {
    background-color: #f7f7f7;
	padding: 10px 15px;
	border-radius: 8px;
	border: 1px solid #e9e9e9;
}

.asban_form_su .field-type-heading-field:has(.signup_main_title) .jet-form-builder__heading-desc {
    font-size: 19px;
	opacity: 0.85;
	line-height: 1.2em;
	text-decoration: underline;
	padding-top: 3px;
}

.asban_form_su .signup_photo_wrap .field-type-media-field {
    position: relative;
}

.asban_form_su .signup_photo_wrap .jet-form-builder__label {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 17px !important;
    background: white;
    width: fit-content;
    padding: 6px 12px 7px 12px !important;
    border: 1px solid #e9e9e9;
    border-radius: 8px 0 8px 0;
    z-index: 5;
}

.asban_form_su .bear_wrap .field-type-media-field .jet-form-builder__label {
    display: none;
}

.asban_form_su .bear_wrap .field-type-media-field .jet-form-builder-file-upload__files {
    gap: 10px;
    background-image: none !important;
}

.asban_form_su .bear_wrap .field-type-media-field .jet-form-builder-file-upload__file {
    width: calc(20% - 10px);
    padding: 0 !important;
}

.asban_form_su .jet-fb-map-field {
    display: flex;
	flex-direction: column;
}

.asban_form_su .jet-fb-map-field__search input {
    font-family: "GT-America", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.1em;
	color: #000000;
	padding: 10px 15px 10px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e9e9e9;
	border-radius: 8px 8px 8px 8px;
}

.asban_form_su .jet-fb-map-field__frame {
    border-radius: 15px;
	box-shadow: 2px 2px 15px -5px rgb(0 0 0 / 50%);
	order: 2;
}

.asban_form_su .jet-fb-map-field__reset {
    font-family: "GT-America", Sans-serif;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 500;
	line-height: 1em;
}

.asban_form_su .jet-fb-map-field__position {
    font-family: "GT-America", Sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
}

.asban_form_su .jet-fb-map-field__search {
    order: 0;
    margin-bottom: 5px !important;
}

.asban_form_su .jet-fb-map-field__preview {
    padding: 0 10px;
	order: 1;
	margin-bottom: 15px !important;
}

.id1n_login_form {
	
}

.id1n_login_form .action_row {
    margin-top: 10px;
    margin-bottom: 0;
	gap: 0;
}

.id1n_login_form .action_row .wp-block-column:first-child {
	display: flex;
	width: 50%;
}

.id1n_login_form .action_row .wp-block-column:last-child {
    justify-content: flex-end;
	display: flex;
	width: 50%;
}

.id1n_login_form .checkboxes-wrap {
	display: flex !important;
    margin: 0 !important;
}

.id1n_login_form .field-type-checkbox-field {
	margin: 0 !important;
}

.id1n_login_form input {
	outline: none !important;
}

.form_codes .field-type-text-field .jet-form-builder__desc {
	font-family: "GT-America", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	text-decoration: underline;
	padding: 5px 0px 0px 10px !important;
	font-size: 17px !important;
}


.form_codes .field-type-text-field .jet-form-builder__desc a {
	color: #000000;
}

.tos_wrap {
    max-height: 325px;
    overflow-y: scroll;
	margin-bottom: 15px !important;
}

.tos_wrap::-webkit-scrollbar {
  height: 10px;
  width: 10px;
}

.tos_wrap::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #EDEEED;
}

.tos_wrap::-webkit-scrollbar-track:hover {
  background-color: #EDEEED;
}

.tos_wrap::-webkit-scrollbar-track:active {
  background-color: #E5E6E5;
}

.tos_wrap::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #FFE463;
}

*::-webkit-scrollbar-thumb:hover {
  background-color: #FFE463;
}

*::-webkit-scrollbar-thumb:active {
  background-color: #FFE463;
}

.pdf_wrap object {
	border-radius: 14px !important;
	box-shadow: 0 0 15px -5px rgb(0 0 0 / 35%) !important;
}

.pdf_wrap a:not(.wp-element-button) {
	display: none !important;
}

.pdf_wrap a.wp-element-button {
	margin-left: 0 !important;
	margin-top: 10px;
	padding: 14px 30px;
	font-family: 'GT-America';
	font-weight: 500;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1em;
	background-color: #ffe463;
	border: 2px solid #ffe463;
	color: #000000;
	transition: all 0.5s ease;
}

.pdf_wrap a.wp-element-button:hover {
	background-color: #000000;
	color: #ffe463;
}

.margin-5 {
	margin-bottom: 5px !important;
}

.margin-min10 {
	margin-top: -10px !important;
}

.margin-min15 {
	margin-top: -15px !important;
}

.directory_map_wrap .jet-map-listing {
    height: 100%;
}

.directory_map_wrap .gm-style iframe + div {
    border:none !important;
}

.directory_profiles_wrap {
	max-height: calc(100vh - 110px);
    overflow-y: scroll;
}

.directory_outer {
	max-height: calc(100vh - 110px);
}

.single_desc p {
    margin: 0;
}

.my_accout_nav .elementor-item {
    gap: 7px;
    border-bottom: 1px solid #E9E9E9;
    padding-top: 10px !important;
}

.my_accout_nav .menu-item.link_personal .elementor-item, .my_accout_nav .menu-item.link_business .elementor-item {
    padding-top: 10px !important;
	padding-bottom: 15px !important;
	font-size: 18px !important;
	padding-left: 25px !important;
}

.my_accout_nav .menu-item:last-child .elementor-item {
    border-bottom: none;
}

.my_accout_nav .elementor-item i {
    font-size: 17px;
    line-height: 1em;
    margin-top: -1px;
}

/* TOS CSS */

.asban_iframe_util {
    width: 100%;
    height: 2500px !important;
}

.asban_iframe_poli {
    height: 2000px !important;
}

.iframe_wrap {
    padding: 35px 30px;
	border-radius: 8px;
	box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.35);
	margin-bottom: 20px !important;
}

.util_section_iframe, .poli_section_iframe {
    height: 475px;
    overflow-x: hidden;
    padding-right: 30px;
}

.util_section_iframe::-webkit-scrollbar, .poli_section_iframe::-webkit-scrollbar {
  height: 10px;
  width: 10px;
}

.util_section_iframe::-webkit-scrollbar-track, .poli_section_iframe::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #EDEEED;
}

.util_section_iframe::-webkit-scrollbar-track:hover, .poli_section_iframe::-webkit-scrollbar-track:hover {
  background-color: #EDEEED;
}

.util_section_iframe::-webkit-scrollbar-track:active, .poli_section_iframe::-webkit-scrollbar-track:active {
  background-color: #E5E6E5;
}

.util_section_iframe::-webkit-scrollbar-thumb, .poli_section_iframe::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #FFE463;
}

.util_section_iframe *::-webkit-scrollbar-thumb:hover, .poli_section_iframe *::-webkit-scrollbar-thumb:hover {
  background-color: #FFE463;
}

.util_section_iframe *::-webkit-scrollbar-thumb:active, .poli_section_iframe *::-webkit-scrollbar-thumb:active {
  background-color: #FFE463;
}

.checkradio-wrap:has(.check-disable-util), .checkradio-wrap:has(.check-disable-poli) {
    transition: all 1s ease;
    pointer-events: none;
    opacity: 0.5;
}

/* TOS CSS END */

.login_div {
    border-top: 1px solid #e9e9e9 !important;
    margin: 10px 0px 20px 0px !important;
}

.jet-form-builder__field-wrap input.eye-icon + .dashicons {
    position: absolute;
    right: 10px;
    top: calc(50% - 12px);
}


.jet-form-builder__field-wrap input.eye-icon + .dashicons-hidden:before {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true" focusable="false"><path d="M4.67 10.664s-2.09 1.11-2.917 1.582l.494.87 1.608-.914.002.002c.343.502.86 1.17 1.563 1.84.348.33.742.663 1.185.976L5.57 16.744l.858.515 1.02-1.701a9.1 9.1 0 0 0 4.051 1.18V19h1v-2.263a9.1 9.1 0 0 0 4.05-1.18l1.021 1.7.858-.514-1.034-1.723c.442-.313.837-.646 1.184-.977.703-.669 1.22-1.337 1.563-1.839l.002-.003 1.61.914.493-.87c-1.75-.994-2.918-1.58-2.918-1.58l-.003.005a8.29 8.29 0 0 1-.422.689 10.097 10.097 0 0 1-1.36 1.598c-1.218 1.16-3.042 2.293-5.544 2.293-2.503 0-4.327-1.132-5.546-2.293a10.099 10.099 0 0 1-1.359-1.599 8.267 8.267 0 0 1-.422-.689l-.003-.005Z"></path></svg>');
    content: '';
    width: 24px;
    height: 24px;
    display: block;
	border: none !important;
}

.jet-form-builder__field-wrap input.eye-icon + .dashicons-visibility:before {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="24" height="24" aria-hidden="true" focusable="false"><path d="M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"></path></svg>');
    content: '';
    width: 24px;
    height: 24px;
    display: block;
	border: none !important;
}

.jet-dynamic-table-wrapper {
    display: flex;
    font-family: "GT-America", Sans-serif;
	font-weight: 500;
}

.jet-dynamic-table-wrapper .jet-dynamic-table {
    width: 100% !important;  
}

.jet-map-box {
    width: 414px !important;
}

.jet-map-box .jet-map-close {
    right: 10px;
	top: 10px;
}

.jet-map-box .sl_address, .jet-map-box .sl_sector, .jet-map-box .sl_region, .jet-map-box .sl_socials {
    display: none !important;
}

.cert_search .jet-search-filter__input-wrapper::before {
	content: 'ID1N-AUTH#';
	display: flex;
	position: absolute;
	top: 1px;
	left: 1px;
	height: calc(100% - 2px);
	width: 95px;
	justify-content: flex-start;
	align-items: center;
	font-family: "GT-America", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 1em;
	color: #000000;
	text-transform: uppercase;
	background-color: #edeeed;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	padding-left: 15px;
	border-right: 1px solid #d3d3d3;
}

.cert_search input {
	padding-left: 105px !important;
}

.export_icon:hover::before path {
    fill: red !important;
}

.export_icon::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M22 4C22 3.44772 21.5523 3 21 3H3C2.44772 3 2 3.44772 2 4V20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20V4ZM4 15H7.41604C8.1876 16.7659 9.94968 18 12 18C14.0503 18 15.8124 16.7659 16.584 15H20V19H4V15ZM4 5H20V13H15C15 14.6569 13.6569 16 12 16C10.3431 16 9 14.6569 9 13H4V5ZM16 11H13V14H11V11H8L12 6.5L16 11Z'%3E%3C/path%3E%3C/svg%3E");
	position: absolute;
	display: flex;
	top: auto;
	left: 30px;
	width: 18px;
	height: 18px;
}

.cert_download_widget {
    list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.cert_download_widget li {
    display: flex;
	width: 100%;
}

.cert_download_widget li a {
    display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	background-color: #ffe463;
	padding: 7px 15px;
	border-radius: 0;
	color: #000000;
	gap: 5px;
}

.cert_download_widget li a svg {
    width: 15px;
}

.asban_log_list {
    display: flex;
	flex-direction: column;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-family: "GT-America", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 1em;
	color: #000000;
}

.asban_log_item {
    display: flex;
	flex-direction: column;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #e9e9e9;
	gap: 2px;
}

.asban_log_item:last-child {
    padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.asban_log_item span {
    font-size: 15px;
	color: #5c5c5c;
}

.asban_dash_menu ul {
    font-family: "GT-America", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
    color: #000;
}

.asban_dash_menu .menu-item a {
    transition: all 0.3s ease;
}

.asban_dash_menu ul li {
    display: flex;
    flex-direction: column;
    width: 100%;
    transition: all 0.5s ease;
}

.asban_dash_menu .current-menu-item {
    background-color: #ffe463;
}

.asban_dash_menu ul li:not(.menu-item-has-children):hover, .asban_dash_menu .nav_dropdown_item:hover {
   background-color: #ffe463; 
}

.asban_dash_menu ul i {
    display: flex;
    font-size: 21px;
}

.asban_dash_menu i.ph-caret-down {
    font-size: 16px;
}

.asban_dash_menu .nav_dropdown_item {
    display: flex;
    flex: 1;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	padding: 12px;
	transition: all 0.3s ease;
}

.asban_dash_menu .nav_title_wrap {
    display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap: 5px;
	transition: all 0.3s ease;
}

.asban_dash_menu ul li a {
    overflow-x: hidden;
    white-space: nowrap;
    display: flex;
    color: #000;
    padding: 12px; 
}

.asban_dash_menu .sub-menu {
    margin-top: 5px;
    padding-left: 12px;
}

.asban_dash_menu .sub-menu.nav_open {
    display: flex;
}

.asb_activity_widget {
    margin-top: 0;
    margin-bottom: 15px;
}

.activity-sectors-list {
    display: flex;
	flex-direction: column;
    font-family: "GT-America", Sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	color: #000000;
	padding: 0;
	list-style-type: none;
	height: 325px;
	overflow-y: scroll;
	border: 1px solid #e9e9e9;
	border-radius: 8px;
}

.activity-sectors-sublist {
    display: flex;
	flex-direction: column;
	list-style-type: none;
	gap: 5px;
	padding: 8px 0 8px 10px;
}

.sector-checkbox {
    display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap: 5px;
}

.sector-checkbox-input {
    min-height: fit-content !important;
	max-height: fit-content !important;
	height: fit-content !important;
	position: relative;
	top: 1px;
}

.sector-label--parent {
    padding: 7px 10px;
	background-color: #e9e9e9;
}

.sector-label {
    display: flex;
}

.activity-sectors-main-label {
    font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	color: #000000;
}

#frnt-sectors-tag .jet-listing-dynamic-terms {
  --sb-track-color: #ffffff;
  --sb-thumb-color: #ececec;
  --sb-size: 7px;
}

#frnt-sectors-tag .jet-listing-dynamic-terms::-webkit-scrollbar {
  width: var(--sb-size);
  height: var(--sb-size);
}

#frnt-sectors-tag .jet-listing-dynamic-terms::-webkit-scrollbar-track {
  background: var(--sb-track-color);
  border-radius: 1px;
}

#frnt-sectors-tag .jet-listing-dynamic-terms::-webkit-scrollbar-thumb {
  background: var(--sb-thumb-color);
  border-radius: 1px;
}

@supports not selector(::-webkit-scrollbar) {
  #frnt-sectors-tag .jet-listing-dynamic-terms {
    scrollbar-color: var(--sb-thumb-color) var(--sb-track-color);
  }
}

/* SMALL LAPTOP */

@media (max-width: 1366px) {
	
}

/* Tablet Breakpoint */

@media (max-width: 1024px) {
	.directory_map_wrap .jet-map-listing {
		height: 50vh !important;
	}
	
	.directory_profiles_wrap {
		max-height: fit-content;
    	overflow-y: visible;
	}
	
	.directory_outer {
		max-height: fit-content;
	}
}

/* Mobile Breakpoint */

@media (max-width: 767px) {
    
    #jet-popup-10512 .jet-popup__container, #jet-popup-9976 .jet-popup__container {
        margin-top: 25px !important;
        max-height: calc(100dvh - 40px) !important;
    }
    
    #jet-popup-10512 .jet-popup__container-content, #jet-popup-9976 .jet-popup__container-content {
        padding-right: 15px !important;
    }
    
    #jet-popup-10512 .history-top-wrap, #jet-popup-9976 .history-top-wrap {
        flex-direction: column;
        gap: 10px;
    }
    
    #jet-popup-10512 .history-date, #jet-popup-10512 .history-status, #jet-popup-9976 .history-date, #jet-popup-9976 .history-status {
        font-size: 17px;
    }
    
    #jet-popup-10512 .history-date, #jet-popup-10512 .history-status, #jet-popup-10512 .previous-value, #jet-popup-10512 .new-value, #jet-popup-9976 .history-date, #jet-popup-9976 .history-status {
        width: 100%;
        padding: 10px 12px 12px 12px;
    }
    
    #jet-popup-10512 .value-comparison, #jet-popup-9976 .value-comparison {
        flex-direction: column;
        gap: 10px;
        justify-content: center;
    }
    
    #jet-popup-9976 .value-comparison > div {
        width: 100%;
        padding: 10px 12px 12px 12px;
    }
    
    #jet-popup-10512 .history-ico-spacer {
        position: absolute;
        top: auto;
        padding: 5px;
        background-color: #fff;
        border-radius: 8px;
        right: 5px;
        box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.2);
    }
    
    #jet-popup-10512 .history-ico-spacer i {
        transform: rotate(90deg);
        font-size: 20px;
    }
    
    #jet-popup-9976 #map_geolocation_update_user, #jet-popup-9976 #original_map_geolocation_update_user {
        height: 150px !important;
    }
    
    #jet-popup-9976 .history-submit-wrap {
        flex-direction: column;
    }
    
	.id1n_login_form #_user_login {
		width: 60%;
	}
	
	.id1n_login_form .action_row .wp-block-column:first-child {
		width: 100%;
		flex-basis: 100% !important;
	}

	.id1n_login_form .action_row .wp-block-column:last-child {
		width: 100%;
		flex-basis: 100% !important;
		justify-content: center !important;
	}
	
	.id1n_login_form .jet-form-builder__submit, .id1n_login_form .field-type-submit-field {
		width: 100%;
	}
	
	.id1n_login_form .field-type-submit-field {
	    margin-top: 0 !important;
	}
	
	.id1n_login_form .login_div {
	    margin: 10px 0px 10px 0px !important;
	}
	
	.asban_form_su .intro_header {
	    font-size: 28px;
	}
	
	.asban_form_su .wp-block-columns.is-layout-flex {
        gap: 0;
    }
    
    .asban_form_su .signup_socials_wrap .jet-form-builder-repeater {
        padding: 55px 10px 35px 10px;
    }
    
    .asban_form_su .signup_socials_wrap .jet-form-builder__desc {
        bottom: 7px;
	    left: 10px;
	    font-size: 17px !important;
    }
    
    .asban_form_su .signup_socials_wrap .jet-form-builder__label, .asban_form_su .signup_photo_wrap .jet-form-builder__label {
        left: 10px;
    }
    
    .asban_form_su .field-type-map-field .jet-form-builder__desc {
        padding: 10px 0 0 0 !important;
        font-size: 16px !important;
        margin: 0 auto !important;
    }
    
    .asban_form_su .signup_cert_title {
        font-size: 18px !important;
    }
    
    .asban_form_su .confirm_checkboxes .checkboxes-wrap label span {
        display: flex;
	    align-items: flex-start;
    }
    
    .asban_form_su .confirm_checkboxes .checkboxes-wrap label span::before {
        margin-top: 2px;
    }
    
    .asban_form_su .signup_last_back .field-type-submit-field {
        padding-bottom: 15px !important;
    }
    
    .asban_form_su .intro_header {
        width: 100%;
    }
    
    .asban_form_su .signup_backbtn {
        margin-bottom: 15px !important;
    }
    
    .jet-map-box {
        width: calc(100% - 40px) !important;
    }

    .asban_form_su .bear_wrap .field-type-media-field .jet-form-builder-file-upload__file {
        width: calc(50% - 5px);
        height: 150px;
    }
    
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-10px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-10px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(10px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0, 10px, 0);
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}