/* Common CSS */

#mo_ldap_settings {
	background: #f0f0f1 !important;
	padding: 10px;
	font-style: normal;
}

#wpfooter {
	bottom: unset !important;
}

.mo_ldap_d_none {
	display: none !important;
}

.mo_ldap_modal_feedback {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	min-height: 650px;
	width:90%; 
	margin:30px auto;
}

.mo_ldap_modal_container_feedback {
	top: 0;
	left: 0;
	position: fixed;
	width: 100% !important;
	background-color: #121212cc !important;
	opacity: .9 !important;
	height: 100% !important;
	color: black;
}

.mo_ldap_local_font_weight_normal {
	font-weight: normal !important;
}

.mo_ldap_local_heading_right {
	margin-left: 110% !important;
}

.mo_ldap_modal_content_feedback {
	width: 43%;
	position: relative;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline: 0;
	margin: 10px auto;
}

.mo_ldap_feedback_header {
	font-weight:500;
	padding: 2%;
	font-size: 20px;
	line-height: 1.5;
}

.mo_ldap_local_input_paragraph{
	margin-top:0px; 
	font-size:13px;
}

.mo_ldap_cursor_pointer {
	cursor: pointer !important;
}

.mo_ldap_local_small_font {
	font-size: 18px !important;
	font-weight: 500;
}

.mo_ldap_local_normal_font {
	font-size: 16px !important;
	font-weight: 500;
}

.mo_ldap_local_big_heading_box {
	width: 110%;
}

.mo_ldap_next_btn {
	cursor: pointer;
    background: #f7944c;
    color: #fff;
    border-radius: 8px;
    width: 100px;
    padding: 8px;
    border: none;
    margin-top: 20px;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 10px;
}

.mo_ldap_local_button_disabled {
	cursor: no-drop;
}

.mo_ldap_next_btn:hover {
	background: #de722a;
}

.mo_ldap_configure_btn {
    cursor: pointer;
    background: #f7944c;
    color: #fff;
    border-radius: 8px;
    width: 150px;
    padding: 8px;
    border: none;
    margin-top: 20px;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 10px;
}

.mo_ldap_configure_btn:hover {
	background: #de722a;
}

.mo_ldap_centerlized_btn {
	width: fit-content;
    margin: auto;
}

.mo_ldap_display_flex_elements {
	width: 100%;
	display: flex;
	align-items: center;
}

.mo_ldap_local_dactivation_form_label {
	font-size: 14px;
	font-weight: 400;
}

.mo_ldap_back_btn {
	cursor: pointer;
	background: #f7944c0d;
	border-radius: 8px;
	width: 100px;
	border: none;
	border: 1px solid #f7944c;
	padding: 8px;
	margin-top: 20px;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #f7944c;
}

.mo_ldap_back_btn:hover {
	background: #ff82292d;
}

.mo_ldap_troubleshooting_btn {
	background-color: white;
	color: #0076E1;
	padding: 10px 20px;
	border-radius: 8px;
	cursor: pointer;
	border: 1px solid #0076E1;
	font-size: 14px;
}

.mo_ldap_troubleshooting_btn:hover{
	border-color:#163756;
	color:#163756;
}
.mo_ldap_wireframe_btn:hover {
	border-color: black;
}


.mo_ldap_save_user_mapping {
	height: 40px;
	background-color: #0076E1;
	color: white;
	padding: 10px 20px;
	border: none;
	border-radius: 8px;
	cursor: pointer;
	font-size: 14px;
}

.mo_ldap_big_headers {
	font-size: 0px;
}

.mo_ldap_save_user_mapping:hover, .mo_ldap_user_mapping_btn1:hover, .mo_ldap_test_authentication_btn1:hover, .mo_ldap_local_test_configuration_button:hover {
	background-color: #0966be;

}

.mo_ldap_heading_container {
	margin-left: 100%;
	display: flex; 
}

.mo_ldap_cancel_button {
	height: 40px;
	background-color: #E3E3E3;
	color: black;
	padding: 10px 30px;
	border: none;
	border-radius: 8px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
}

.mo-ldap-upgrade-now-btn {
	color: white;
	background-color: #AA4DC8;
	padding: 10px;
	border-radius: 20px;
	width: 19%;
	text-align: center;
	cursor: pointer;
	border: 1px solid #AA4DC8;
}

.mo-ldap-more-info-dropdown {
	border-radius: 10px;
	height: 5vh;
	width: 15%;
	font-weight: bold;
}

.mo_ldap_local_btns_upr_space_remove{
	margin-top: 0px !important;
}

.mo_ldap_local_premium_feature_btn {
	color: white;
	background-color: #AA4DC8;
	top: 25%;
	left: 81%;
	padding: 10px;
	border-radius: 20px;
	width: fit-content;
	text-align: center;
	cursor: pointer;
	margin: 2% 0 4% 40%;

	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	font-size: 16px;
}

.mo_ldap_local_premium_feature {
	border: 1px solid #AA4DC8;
	border-radius: 10px;
	width: 65%;
	margin: 30px;
	margin-left: 0px;
	padding: 1%;
}

.mo_ldap_local_error_message {
	background-color: #d0342c
}

.mo_ldap_local_success_message {
	background-color: #2cd034
}

.mo_ldap_local_message {
	margin: 0 0 0 -20px !important;
	font-size: 16px;
	color: #fff;
	padding: 15px 80px !important;
	position: fixed;
	bottom: 0;
	z-index: 2;
	width: 100%;
	word-wrap: break-word;
	height: 24px;
	display: flex;
	justify-content: space-around;
	justify-content: start;
	height: fit-content
}

.mo_ldap_error_message a,
.mo_ldap_local_message_desc a {
	color: #000082;
	font-weight: 700
}

.mo_ldap_local_view_more_button {
	height: 30px;
	width: 30px;
	background: 0 0;
	border-radius: 20%;
	cursor: pointer;
	border: 2px solid #fff;
	color: #fff
}

.mo_ldap_local_view_more_button:hover {
	height: 30px;
	width: 30px;
	background-color: #423e39;
	font-size: 20px
}

.mo_ldap_local_message_content {
	font-size: 14px;
	margin: 0 0 0 10px;
	width: 100%;
	font-weight: 500
}

.mo_ldap_local_message_content_desc {
	font-size: 14px;
	margin: 0 15px;
	width: 100%
}

.mo_ldap_full_height {
	height: fit-content
}

.d-none {
	display: none !important
}

.mo_ldap_local_message_desc {
	background-color: #00a32a;
	z-index: 11
}

.mo_ldap_error_message {
	background-color: #dd514c;
	z-index: 11
}

.mo_ldap_local_message_left {
	width: 78%;
	display: flex;
	justify-content: center;
	align-items: center
}

/* Header */

.mo_ldap_local_main_head {
	line-height: 1;
	display: flex;
	justify-content: space-between;
	font-weight: 600;
	margin-top: 10px;
	padding: 4px;
	align-items: flex-start;
	background-color: #303030;
	color: white;
	border-radius: 10px;
	min-height: 122px;
}

.mo_ldap_title_container {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	width: 35%;
	font-size: 25px;
}

.mo_ldap_local_title {
	margin-left: 20px;
	line-height: 1.4;
	display: inline-flex;
	margin-top: 10px;
}
.mo_ldap_title_text
{
	font-size: 20px;margin: 10px;letter-spacing: 1px;
}


.mo_ldap_local_title_btns_container {
	padding: 10px;
	width: 90%
}

#mo_ldap_local_absolute_documentation_box {
	position: absolute;
	top: 25px;
	max-height: 0;
	overflow: hidden;
	transition: 0.3s linear;
	z-index: 1;
}

.mo_ldap_local_documentation_box {
	border-radius: 10px;
	background: #FFF;
	color: black;
	box-shadow: 0px 0px 20px 0px rgba(48, 48, 48, 0.29);
	display: flex;
	flex-direction: column;
	gap: 1px;
	font-size: 12px;
	font-weight: 500;
	padding: 15px 10px;
}

.mo_ldap_local_documentation_box a {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
	color: #303030;
	padding: 8px 4px;
}

.mo_ldap_local_documentation_box a:hover {
	background-color: #F2F9FF;
}

/* Main css. */

.mo_ldap_local_input_field_container {
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: start;
	gap: 15px;
}

.mo_ldap_local_input_field_row{
	flex-direction: row;
	align-items: center;
}

.mo_ldap_local_page_container {
	display: flex;
	background: white;
	margin-top: 10px;
	border-radius: 8px;
}

.mo_ldap_local_rounded_rectangular_buttons {
	box-sizing: border-box;
	width: 222px;
	height: 40px;
	border: 1px solid #6D6D6D;
	border-radius: 10px;
	background: #787878;
	padding: 5px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
}

.mo_ldap_local_custom_requirement_btn{
	display: flex; 
	align-items: center; 
	gap: 5px
}

.mo_ldap_local_gap_20 {
	gap: 20px !important;
}

.mo_ldap_local_rounded_rectangular_buttons:hover {
	background-color: #EB5424 !important;
	color: #fff !important;
}

.change-fill-on-hover
{
	fill: white;
}

.mo_ldap_local_help_links_div{
	display: flex; 
	height: 105px; 
	flex-direction: column;
}

.mo_ldap_local_help_links>div {
	margin: 10px 2px;
	line-height: 1.4;
	border-bottom: 1px solid transparent;
	font-size: 15px;
	font-weight: 400;
}

.mo_ldap_local_help_links>div:hover:after {
	transform: scaleX(1);
}

.mo_ldap_local_help_links>div:after {
	display: block;
	content: '';
	border-bottom: 1px solid white;
	transform: scaleX(0);
	transition: transform 250ms ease-in-out;
}

.mo_ldap_local_help_links>div:after {
	transform-origin: 0% 50%;
}

.mo_ldap_local_support_icons_container {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.mo_ldap_local_support_icon {
	background: #fff;
	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.25);
	border-radius: 25px;
	font-size: 13px;
	cursor: pointer;
	height: 40px;
	color: #303030 !important;
	width: 130px;
	border: 1px solid #fff;
}

.mo_ldap_local_support_icon:hover {
	background-color: #f9f2f2;
	border-color: #f9f2f2;
}

.mo_ldap_local_setup_call_icon {
	background: #FFFFFF;
	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.25);
	border-radius: 25px;
	font-size: 13px;
	color: #303030 !important;
	cursor: pointer;
	height: 40px;
	width: 130px;
	border: 1px solid #FFFFFF;
}

.mo_ldap_local_phone_input_div {
	margin-top: 8px;
}

.mo_ldap_local_phone_input {
	height:38px !important;
	min-height: 30px !important;
}

.mo_ldap_local_setup_call_icon:hover {
	background-color: #f2f2f2;
	border-color: #f2f2f2;
}

.mo_ldap_local_horizontal_flex_container {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}

.mo_ldap_local_content_start {
	justify-content: start;
}

.mo_ldap_local_column_flex_container {
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
}

.mo_ldap_local_my_account_styles {
	border: 1px solid transparent;
	padding: 10px 24px;
	border-bottom: 0.8px solid #808080;
}

.mo_ldap_local_my_account_styles:hover {
	border: 1px solid white;
	border-radius: 10px;
}

.mo_ldap_local_header_buttons_section {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	width: 65%;
	margin-top: 10px;
}

.mo_ldap_local_vertical_line {
	border-right: 1px solid #C5C5C5;
	padding-right: 15px;
	height: 91px;
}

.mo_ldap_local_call_icon_box {
	background: #EB5424;
	border-radius: 50%;
	display: inline-flex;
	width: 25px;
	height: 25px;
	align-items: center;
	justify-content: center;
	padding: 2px;
}

.mo_ldap_local_unset_link_affect {
	text-decoration: none;
	color: unset !important;
	outline: none;
}

.mo_ldap_local_unset_link_affect:hover {
	color: unset;
}

.mo_ldap_local_unset_link_affect:active {
	outline: none;
}

.mo_ldap_local_unset_link_affect:focus {
	box-shadow: none;
}
.main-container {
	display: flex; /* Use flexbox to create a horizontal layout */
}

.nav-bar {
	width: 30%;
	background-color: #333; /* Add styling for the navigation bar */
	color: #fff;
}

.content {
	flex: 1; /* Take up the remaining space */
	padding: 20px; /* Add some padding for the content area */
}

.mo_ldap_local_nav_container {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
	min-height: 100%;
	width: 18%;
	padding-right: 5px;
	padding-left: 5px;
	border-radius: 5px;
	border-radius: 10px 0px 0px 0px;
	background: #E4E4E4;
}

.mo_ldap_local_nav_container>div {
	width: 90%;
	padding: 10px;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
}

.mo_ldap_local_normal_nav_icons {
	width: 90%;
	padding: 10px;
	font-size: 14px;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
}

.mo_ldap_local_normal_nav_icons:hover {
	background: #DFEDFF;
	border-radius: 3px;
	color: #0076E1;
	font-weight: 500;
}

.mo_ldap_local_nav_premium_section {
	border-radius: 10px;
	font-size: 15px;
	align-items: flex-start !important;
	margin: 10px 0;
}

.mo_ldap_local_nav_premium_section>div {
	width: 100%;
}

.mo_ldap_local_premium_title {
	background: #F9E8FF;
	border-radius: 5px;
	font-weight: 500;
	padding: 4px 15px;
	margin: auto;
	width: unset !important;
}

.mo_ldap_local_other_products_nav_section {
	margin-bottom: 10px;
	background: #EDEDED;
	border-radius: 15px;
	text-align: center;
	display: flex !important;
	flex-direction: column;
	align-items: center !important;
	justify-content: center !important;
}

.mo_ldap_local_other_product_nav_box {
	font-size: 20px;
	padding: 10px;
	font-weight: 500;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 15px;
}

.mo_ldap_local_active_tab {
	background: #ffffff;
	border-radius: 3px;
	color: #0076E1;
	font-weight: 500;
	border-left: 3px solid #0076e1;
}

.mo_ldap_local_page_body {
	width: 100%;
	display: flex;
	align-items: start;
	justify-content: start;
}

.mo_ldap_local_tab_container {
	width: 100%;
}

.mo_ldap_local_subtab_container {
	margin-left: 25px;
	padding-top: 12px;
	padding-left: 12px;
	justify-content: flex-start;
	gap: 20px;
}

.mo_ldap_hr
{
	margin: 0px !important;
}

.mo_ldap_local_subtab_container>div {
	text-align: center;
	border-bottom: 2px solid transparent;
}

.mo_ldap_local_subtab_container>div:hover {
	border-bottom: 2px solid #2d3662;
	color: #2d3662;
}

.mo_ldap_local_subtab_container>div>a {
	display: inline-block;
	padding: 8px;
	font-weight: 500;
	font-size: 15px;
	line-height: 17px;
	display: flex;
	align-items: center;
	color: #717171;
}

.mo_ldap_local_active_subtab {
	border-bottom: 2px solid #0076E1 !important;
	color: #0076E1 !important;
	font-weight: 500;
}

.mo_ldap_local_active_subtab>a {
	color: #0076E1 !important;
}

/* LDAP Config */

.mo_ldap_local_config_label {
	width: 30%;
}

.mo_ldap_local_server_details{
	background: #eee;
    padding: 2px 11px;
	border-radius: 10px;
	margin-left: 32%;
}

.mo_ldap_local_select_directory_server_max_width {
	max-width: 17rem;
}

.mo_ldap_local_hr_margin_remove{
	margin: 0px;
}

.mo_ldap_local_circle_border_remove {
	border: none !important;
}

.mo_ldap_all_configurations {
	font-size: 15px;
}

.mo_ldap_local_input_paragraph_div{
	margin-left: 32%;
	width: 53%;
}

.mo_ldap_conection_heading_font{ 
	font-size: 15px;
	margin-left: calc(30% + 15px);
}

.mo_ldap_local_user_mapping_notice {
	background: #eee;
    padding: 2px 11px;
    border-radius: 10px;
	font-weight: normal !important;
	margin-top: 15px;
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin-left: calc(30% + 5px);
}

.mo_ldap_local_user_mapping_notice_more_info_img {
	display: flex;
    justify-content: right;
}

.mo_ldap_config_subtab_bold {
	margin-top: 3px;
	margin-left: 30px; 
	font-size: 17px; 
	color: #0162ba;
}

.mo_ldap_config_subtag_normal {
	margin-top: 3px;
	margin-left: 30px;
}

.mo_ldap_config_success_img_light {
	filter: brightness(150%) saturate(25%);
}


.mo_ldap_local_circle {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #C4C4C4;
	width: 18px;
	border-radius: 50%;
	height: 18px;
	font-size: 14px;
	background-color: #C4C4C4;
	color: white;
}

.mo_ldap_local_circle_disabled {
	color: white;
	background: #C4C4C4;
	border: 2px solid #7e7e7e
}

.mo_ldap_local_circle_current {
	color: #fff;
	background: #0076e1;
	border: 2px solid #0076e1;
}

.mo_ldap_local_valid_value {
	background: url(../images/valid.svg) 10px 10px/25px 25px no-repeat;
	padding-left:35px;
	text-indent:25px
}

.mo_ldap_local_invalid_value {
	background: url(../images/invalid.svg) 10px 10px/25px 25px no-repeat;
	padding-left:35px;
	text-indent:25px
}

.mo_ldap_local_circle_success {
	color: white;
	background: #ffffff;
	border: 2px solid green
}

.mo_ldap_local_circle_warn {
	color: white;
	background: #ffffff;
	border: 2px solid #fbbc04
}

.mo_ldap_all_tabs {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	margin: auto;
	padding: 0;
}

.mo_ldap_tabs {
	display: flex;
	align-items: center;
	gap: 10px;
	font-weight: 600;
	font-size: 15px;
	line-height: 17px;
	padding: 10px;
}

.mo_ldap_tabs > a {
	padding: 5px;
}

.mo_ldap_tabs > a:hover {
	color: blue !important;
	border-radius: 10px;
}

.mo_ldap_arrow_between_tabs_disabled {
	display: flex;
	align-items: center;
	gap: 10px;
	font-weight: 400;
	line-height: 17px;
	color: #787878;
}

.mo_ldap_arrow_between_tabs {
	font-size: 25px;
}

.mo_ldap_form1 {
	width: 88%;
	background-color: #ffffff;
	padding: 0px 50px 30px 50px;
	border-radius: 10px;
	margin: 0 auto;

}

.mo_ldap_select_directory_server {
	border-radius: 8px !important;
	width: 53% !important;
	margin: 0;
	font-weight: 400;
	font-size: 15px;
}
.mo_ldap_select_directory_server option {
	padding: 10px;
}

#mo-ldap-directory-server:disabled {
	cursor: not-allowed !important;
}

.mo_ldap_local_select_username_att {
	border-radius: 8px !important;
	width: 57% !important;
	margin: 0;
	font-weight: 400;
	font-size: 15px;
	max-width: 57% !important;
}
.mo_ldap_local_select_username_att option {
	padding: 10px;
}

.mo_ldap_local_username_attr_para_container {
	margin-left: 31%; 
	width: 44%;
}

.mo_ldap_local_username_attr_para {
	font-weight: normal; 
	margin-top: 7px;
}

.mo_ldap_dropdown {
	width: 300px;
	display: inline-block;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 0 2px rgb(204, 204, 204);
	transition: all .5s ease;
	position: relative;
	font-size: 14px;
	color: #474747;
	height: 100%;
	text-align: left
  }
  .mo_ldap_dropdown .select {
	  cursor: pointer;
	  display: block;
	  padding: 10px
  }
  .mo_ldap_dropdown .select > i {
	  font-size: 13px;
	  color: #888;
	  cursor: pointer;
	  transition: all .3s ease-in-out;
	  float: right;
	  line-height: 20px
  }
  .mo_ldap_dropdown:hover {
	  box-shadow: 0 0 4px rgb(204, 204, 204)
  }
  .mo_ldap_dropdown:active {
	  background-color: #f8f8f8
  }
  .mo_ldap_dropdown.active:hover,
  .mo_ldap_dropdown.active {
	  box-shadow: 0 0 4px rgb(204, 204, 204);
	  border-radius: 2px 2px 0 0;
	  background-color: #f8f8f8
  }
  .mo_ldap_dropdown.active .select > i {
	  transform: rotate(-90deg)
  }
  .mo_ldap_dropdown .mo_ldap_dropdown-menu {
	  position: absolute;
	  background-color: #fff;
	  width: 100%;
	  left: 0;
	  margin-top: 1px;
	  box-shadow: 0 1px 2px rgb(204, 204, 204);
	  border-radius: 0 1px 2px 2px;
	  display: none;
	  max-height: 144px;
	  overflow-y: auto;
	  z-index: 9
  }
  .mo_ldap_dropdown .mo_ldap_dropdown-menu li {
	  padding: 10px;
	  transition: all .2s ease-in-out;
	  cursor: pointer
  }
  .mo_ldap_dropdown .mo_ldap_dropdown-menu {
	  padding: 0;
	  list-style: none
  }
  .mo_ldap_dropdown .mo_ldap_dropdown-menu li:hover {
	  background-color: #f2f2f2
  }
  .mo_ldap_dropdown .mo_ldap_dropdown-menu li:active {
	  background-color: #e2e2e2
  }

.mo_ldap_select_server {
	padding: 8px 20px !important;
	margin-left: unset;
	width: 13%;
	width: 100px;
	border-top-left-radius: 8px !important;
	border-top-right-radius: 0px !important;
	border-bottom-left-radius: 8px !important;
	border-bottom-right-radius: 0px !important;

}

.mo_ldap_input_ip {
	padding: 8px 20px !important;
	margin-left: -0.2%;
	width: 100%;
	border-radius: 0px !important;
}

.mo_ldap_input_port {
	padding: 8px 20px !important;
	margin-left: -0.2%;
	width: 75px;
	border-bottom-right-radius: 8px !important;
	border-top-left-radius: 0px !important;
	border-top-right-radius: 8px !important;
	border-bottom-left-radius: 0px !important;
}
.mo_ldap_local_standerd_input {
	padding: 8px 20px !important;
	border-radius:4px !important;
}

.mo_ldap_server_align {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 53%;
}

.mo_ldap_add_more_server {
	color: #0076E1;
	background-color: #E8F0FE;
	margin: 10px;
	margin-left: 0px;
	width: 50%;
	height: 15px;
	padding: 10px;
	text-align: center;
	cursor: no-drop;
}

.mo_ldap_user_credentials {
	width: 53% !important;
	border: 1px solid #dddddd;
	border-radius: 8px !important;
	margin-bottom: 10px;
}

.mo_ldap_feedback_email_div {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.mo_ldap_local_custom_search_filter_box {
	display: flex; 
	margin-top: 4%; 
	align-items: center;
}

.mo_ldap_local_custom_search_filter_box_inner {
	padding-left: 0; 
	margin-left: 0; 
	width: 25%; 
	max-width: 250px;
}

.mo_ldap_local_username_attribute_label {
	font-size: 15px; 
	margin-left: 10px; 
	margin-top: 9px; 
	width: 28.5%;
}

.mo_ldap_username_attr_option_container {
	width: 74%;
}

.mo_ldap_username_attr_option_container_inner {
	position: relative;
	border-radius: 10px;
}

.mo_ldap_feedback_email_field {
	margin: 0px 10px 0px 10px;
	text-align: center;
	width: 50% !important;
	font-size: 18px;
	padding: 0px 5px !important; 
	height: 30px; 
	font-size: 15px;
}

.mo_ldap_local_account_detail_page {
	width: 70%;
	border-radius: 15px;
	background-color: #fff;
}

.mo_ldap_local_account_info_field {
	width: 300px;
}

.mo_ldap_local_account_detail_table {
	margin: 10px;
	font-size: 16px;
	display: flex;
	font-weight: 600;
}

.mo_ldap_local_account_detail_header {
	display: flex;
	border-radius: 15px 15px 0px 0px;
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	padding: 2%;
	background-color: #000;
}

.mo_ldap_local_reg_button {
	font-weight: 500;
	margin-bottom: 2% !important;
}

.mo_ldap_local_label {
	display: block;
	margin-bottom: 0px !important;
	margin-left: 5px;
}

.checkbox_label {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 10px;
}

.mo_ldap_outer {
	padding: 5px 11px 5px 11px;
}


.mo_ldap_custom_attribute_input
{
	display: inline-flex;
	width: 80%;
	padding: 13px 0px;
	margin-top: 11px;
	align-items: center;
}

.mo_ldap_custom_attr_label {
	width: 24%;
}

.mo_ldap_local_next_btn_position {
	margin-left: 85% !important;
}

.mo_ldap_authentication_outer {
	padding: 4%;
}

.mo_ldap_test_authentication {
	padding: 0px 50px 30px 50px;
	border-radius: 10px;
	margin: 0 auto;

	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	width: 88%;
}

.mo_ldap_test_authentication_heading {
	margin: 25px 0px 15px;
	padding: 12px;
	padding-left: 20px;
	width: 90%;
	background: #EEEEEE;
	border-radius: 5px;
}

.mo_ldap_import_conf_notice_container {
	width: 81%;
    margin-left: 9%;
    font-size: 13px
}

.mo_ldap_local_add_more_server_btn {
	width: 52%; 
	height: 40px; 
	border: none; 
	border-radius: 10px; 
	background-color: gray;
	color: #fff; 
	display: flex; 
	justify-content: center; 
	align-items: center; 
	cursor: pointer;
	position: relative;
	margin-top: 5px;
	min-width: 300px;

}

.mo_ldap_local_add_more_server_plus {
	margin-left: 9px; 
	font-size: 20px; 
	padding-bottom: 2px;
}

.mo_ldap_local_add_more_server_centerlized{
	display: flex; 
	justify-content: center; 
	align-items: center;
}

.mo_ldap_local_searh_base_container {
	display: flex; 
	flex-direction: row; 
	justify-content: space-between; 
	align-items: center; 
	margin-top: 2%
}

.mo_ldap_local_hover_container {
	font-size: 13px;
	padding: 20px;
	background: #EEEEEE;
	border-radius: 10px;
	border: 1px solid #b2b2b2;
}

.mo_ldap_local_more_info_div {
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 13px;
    padding: 11px 13px;
    background: #eee;
    border-radius: 10px;
    font-weight: 400;
    border: 1px solid #b2b2b2;
	margin-left: calc(30% + 5px);
}

.mo_ldap_notice_dropdown_btn {
	display: flex;
    width: 18%;
	margin-right: 5px;
    justify-content: right;
    align-items: center;
    cursor: pointer;
	font-size: 13px;
	font-weight: bold;
}

.mo_ldap_local_more_info_container {
	width: 85%;
	top: 70px;
}

.mo_ldap_local_more_info_container3 {
	margin-top:10px;
	width: 85%;
	top: 50px;
	z-index: 2;
}

.mo_ldap_test_authentication_details_input {
	display: block;
	margin: 10px;
	margin-left: 0px;
	padding: 8px 20px !important;
	width: 60% !important;
	border-radius: 8px !important;
}

.mo_ldap_test_authentication_form {
	width: 100%;
}

.mo_ldap_local_test_auth_username_div {
	display: flex; 
	align-items: center; 
	width: 86%
}

.mo_ldap_test_authentication_btn1 {
	height: 40px;
	background-color: #0076E1;
	color: white;
	padding: 10px 20px;
	border: none;
	border-radius: 8px;
	cursor: pointer;
	margin: 0px 10px 10px 0px;
}

.mo_ldap_test_authentication_btn2 {
	height: 40px;
	background-color: white;
	color: #0076e1;
	padding: 10px 20px;
	border: 1px solid #0076E1;
	border-radius: 8px;
	cursor: pointer;
	border-color: #0076e1;
}

.mo_ldap_test_authentication_btn2:hover {
	border-color:#163756;
	color:#163756;
}
.mo_ldap_page2_outer {
	padding: 4%;
}

.mo_ldap_user_mapping_configs {
	padding: 0px 50px 30px 50px;
	border-radius: 10px;
	margin: 0 auto;
	width: 88%;

	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
}

.mo_ldap_search_base_details {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 72%;
}

.mo_ldap_local_feature_details {
	margin-left: 5%;
	max-height: 0;
	overflow: hidden;
	transition: 0.2s linear;
}

.mo_ldap_local_license_features_row1 {
	cursor: pointer;
	border-radius: 10px;
	background-color: #F0F0F0;
}

.mo_ldap_local_license_features_row2 {
	cursor: pointer;
	border-radius: 10px;
	background-color: #FFFFFF;
}

.mo_ldap_search_base_details_inner {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 20px;
	width: 100%;
}

.mo_ldap_user_mapping_search_base {
	margin: 20px;
	margin-left: 0px;
	position: relative;
	width: 100%;
}

.mo_ldap_select_search_base {
	left: 43%;
	top: 180%;
	color: #0076E1;
}

.mo_ldap_search_base {
	display: flex;
	margin: 10px 0px;
	border-radius: 10px !important;
	font-size: 13px;
	cursor: pointer;
}

.mo_ldap_more_info {
	padding: 4px;
	font-weight: bold;
	display: inline-flex;
	border-radius: 8px !important;
	font-size: 14px;
	width: 85px;
	border: 1px solid #C4C4C4;
	background-color: #fff;
	cursor: pointer;
	justify-content: center;
	align-items: center;
}

.mo_ldap_local_rotate {
	transform: rotate(180deg);
	transition: .3s;
}

.mo_ldap_local_reverse_rotate {
	transform: rotate(0deg);
	transition: .3s;
}

.mo_ldap_local_d_block {
	display: block;
	transition: .3s;
}

.close_local_feedback_form {
	float: right;
	background-color: #fff;
	border: 0;
	cursor: pointer
}

.mo_ldap_premium_version {
	background: #FBEFFF;
	position: relative;
	margin: 20px;
	padding: 11px;
	padding-left: 0;
	color: #AA4DC8;
	width: 90%;
	border-radius: 4px;
	margin-left: 0px;
	font-weight: 500;
	font-size: 14px;
	line-height: 145.02%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.mo_ldap_premium_version_p {
	width: 70%;
	font-size: 14px;
	border-left: 3px solid #AA4DC8;
	margin: 0;
	padding: 14px;
}

.mo_ldap_upgrade_now {
	color: white;
	background-color: #AA4DC8;
	padding: 10px;
	border-radius: 25px;
	text-align: center;
	cursor: pointer;
	width: 163px;
	height: 25px;
	font-size: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white !important;
}

.mo_ldap_upgrade_now:hover, .mo_ldap_upgrade_now1:hover {
	background-color: #8323a2;

}

.mo_ldap_upgrade_now1 {
	color: white;
	background-color: #AA4DC8;
	padding: 10px;
	border-radius: 25px;
	text-align: center;
	cursor: pointer;
	width: 189px;
	height: 30px;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white !important;
}

.mo_ldap_custom_search_filter_input{
	width: 42%;
    height: 34px;
    border: 1px solid;
    border-radius: 10px;
    padding: 1%;
	cursor: no-drop;
}

.mo_ldap_custom_search_filter_parent {
	margin: 15px;
	margin-left: 2%;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.mo_ldap_custom_search_filter {
	display: flex;
	margin: 10px;
	margin-left: 0px;
	width: 40%;
	align-items: center;
	justify-content: start;
	gap: 20px;
	font-size: 14px;
}

.mo_ldap_more_info_2 {
	border-radius: 10px !important;
	height: 5vh;
	width: 15%;
	font-weight: bold;
}


.mo_ldap_user_mapping_btn1 {
	height: 40px;
	background-color: #0076E1;
	color: white;
	padding: 10px 20px;
	border: none;
	border-radius: 8px;
	cursor: pointer;
	font-size: 14px;
}

.mo_ldap_user_mapping_btn2 {
	height: 40px;
	background-color: white;
	color: #0076E1;
	padding: 10px 20px;
	border-radius: 8px;
	cursor: pointer;
	border: 1px solid #0076E1;
	font-size: 14px;
}
.mo_ldap_user_mapping_btn2:hover {
	border-color:#163756;
	color:#163756;
}

.mo_ldap_local_attribute_mapping_email_para {
	margin-left: 34.5%; 
	width: 54%;
}

.mo_ldap_local_test_attr_username_box {
	margin-left: 7%;
}

.mo_ldap_local_username_attribute_container {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	flex-wrap: wrap;
}


.mo_ldap_multiselect_user {
	font-size: 14px;
	line-height: 2;
}

.mo_ldap_position_relative {
	position: relative;
}

#mo_ldap_user_checkboxes {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 10px;
}

.mo_ldap_multichecked {
	border-radius: 4px 4px 4px 4px;
	width: 100% !important;
}


.mo_ldap_premium_version_design {
	width: 0.2%;
	height: 6%;
	background: #AA4DC8;
	border-radius: 0px 5px 5px 0px;
	position: absolute;
}

.mo_ldap_user_mapping_btn3 {
	background: #FFFFFF;
	border: 1px solid #303030;
	border-radius: 8px;
	width: 10%;
	padding: 13px;
	margin: 5px;
	margin-top: 2%;
	margin-left: 74%;
}

.mo_ldap_user_mapping_btn4 {
	background: #303030;
	color: white;
	border-radius: 8px;
	width: 10%;
	padding: 13px;
	margin: 5px;
	margin-top: 2%;
}

.mo_ldap_local_username_attributes_button_container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-evenly;
}

.mo_ldap_local_username_attribute_box {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	width: 30%;
}

.mo_ldap_navigation_buttons_footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 10px;
	gap: 10px;
	width: 95%;
}


/* Role Mapping */
.mo_ldap_role_local_outer {
	/* border: 1px solid #D5D5D5; */
	border-radius: 5px;
	margin-top:0px;
	/* width: 75%; */
	width: 80%;
	margin: 2%;
	margin-bottom: 15px;
	padding: 1% 3% 3%;
	position: relative;
	margin-top: 0;
	padding-top: 0;
}

.mo_ldap_skip_btn
{
	float: right;
	background-color: #EB5424;
	border-color: #EB5424;
	width: 68px;
	height: 35px;
	padding: 0px;
	margin-right: 3%;
	box-shadow: none;
}

.mo_ldap_select_wp_role {
	width: 53% !important;
    margin: 0;
    font-weight: 400;
	padding: 5px 20px !important; 
	border-radius: 4px !important
}

.mo_ldap_local_outer {
	border: 1px solid #D5D5D5;
	border-radius: 8px;
	/* width: 75%; */
	width: 80%;
	margin: 2%;
	margin-bottom: 15px;
	padding: 1% 3% 3%;
	position: relative;
}

.mo_ldap_local_outer1 {
	width: 75%;
	margin: 2%;
	margin-bottom: 15px;
	padding: 2%;
}

.mo_ldap_input_label_text {
	font-weight: 600; 
	font-size: 14px;
}

.mo_ldap_input_attr_label_text {
	font-weight: 600; 
	font-size: 13px;
}

.mo_ldap_local_outer_attr_mapping {
	padding: 0% 3% 0% 3%;
}

.mo_ldap_local_test_mapping_para {
	margin-left: 37%; 
	font-weight: normal;
}

.mo_ldap_local_auth_reports_outer {
	padding: 10px 30px 10px 50px;
}

.mo_ldap_local_outer2 {
	padding: 3%;
	width: 87%;
}

.mo_ldap_local_outer3 {
	width: 90%;
}

.mo_ldap_local_input_container {
	/* border: 2px solid; */
	padding: 5px;
	margin: 5px;
}

.mo_ldap_local_full_width_input{
	width: 100% !important;
}

.mo_ldap_local_d_block {
	display: block !important;
}

.mo_ldap_local_d_inline {
	display: inline !important;
}

.mo_ldap_local_bold_label {
	font-size: 14px !important;
	font-weight: 600;
}

.mo_ldap_local_rating {
	display: flex;
	justify-content: center;
	text-align: center;
}

.mo_ldap_local_feedback_contanier{
	padding: 0% 6%;
}

.mo_ldap_local_horizontal_line{
	width: 100%;
}

.mo_ldap_local_feedback_options_container{
	margin-top: -4px;
}

.mo_ldap_local_feedback_options{
	width: 55%; 
	display: flex; 
	flex-direction: column; 
	text-align: left; 
	gap: 3px; 
	margin-left: 16px; 
	margin-top: -8px
}

.mo_ldap_local_feedback_textarea{
	height: 80px; 
	border: 1px solid #8c8f94 !important; 
	background-color: #fff !important;
}

.mo_ldap_local_textarea_div{
	margin: 0px 16px;
}

.mo_ldap_modal-footer{
	text-align: center;
	margin-bottom: 4%;
	margin-top: 5px;
}

.mo_ldap_local_feedback_toggle_div{
	justify-content: flex-start; 
	margin-left: 16px;
}

.mo_ldap_local_margin_top{
	margin-top: 4px;
}

.mo_ldap_local_feedback_notice{
	display: flex; 
	align-items: flex-start; 
	text-align: left; 
	margin-left: 16px; 
	color: red
}

.mo_ldap_local_premium_box {
	border: 1px solid #AA4DC8;
	border-radius: 8px;
}

.mo_ldap_local_premium_feature_box {
	display: block;
}

.mo_ldap_local_role_mapping_premium_nav {
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: space-around;
	background: #C4E3FF;
	border-radius: 8px;
	padding: 10px;
	font-size: 13px;
	font-weight: 600;
	width: 90%;
	margin-left: 20px;
}

.mo_ldap_local_role_mapping_premium_nav>div {
	width: 220px;
	text-align: center;
	padding: 5px 10px;
	border-radius: 8px;
	cursor: pointer;
}

.mo_ldap_local_active_role_mapping_subnav {
	border: 1px solid white;
	background: #FFFFFF;
}

.mo_ldap_local_input {
	width: 100%;
	padding: 10px !important;
	border: 2px solid #dddddd !important;
	border-radius: 8px !important;
	/* margin-bottom: 10px; */
}

.mo_ldap_local_wired_button {
	box-sizing: border-box;
	background: #FFFFFF;
	border-radius: 8px;
	min-height: 30px;
	padding: 14px;
	font-weight: 500;
	border: 1px solid #B8B8B8;
	border-radius: 8px;
}

.mo_ldap_local_groups_btn {
	border: 1px solid #0076E1;
	color: #0076E1;
}

.mo_ldap_local_groups_btn:disabled,
.mo_ldap_local_groups_btn[disabled] {
	cursor: not-allowed !important;
}

.mo_ldap_local_searchbase_input {
	width: 60%;
	margin-right: 10px;
}

.mo_ldap_local_table_example {
	justify-content: space-around;
	min-height: 50px;
	font-size: 14px;
	font-weight: 500;
	border-top: none !important;
}

.mo_ldap_local_table_head {
	justify-content: space-around;
	min-height: 50px;
	font-size: 14px;
	font-weight: 500;
	background: #F2F2F2;
}

.mo_ldap_local_group_role_div {
	width: 90%;
	border: 1px solid #dddddd;
	border-radius: 8px;
}

.mo_ldap_local_flex_gap {
	gap: 50px;
}

.mo_ldap_local_input_container>label {
	font-size: 14px;
}

.mo_ldap_local_rm_premium_row {
	cursor: no-drop;
	opacity: 0.88;
}

.mo_ldap_local_rm_premium_row .mo_ldap_local_rm_premium_checkbox:disabled {
	cursor: no-drop;
	opacity: 0.65;
	accent-color: #b8b8b8;
}

.mo_ldap_local_rm_premium_row .mo_ldap_local_rm_premium_label {
	cursor: no-drop;
	color: #6d6d6d;
}

.mo_ldap_local_rm_premium_wrap.mo_ldap_local_tooltip {
	display: block;
}

.mo_ldap_local_rm_premium_wrap.mo_ldap_local_rm_premium_wrap_flex.mo_ldap_local_tooltip {
	display: flex;
	align-items: center;
	gap: 5px;
}

.mo_ldap_local_rm_premium_wrap.mo_ldap_local_rm_premium_wrap_field {
	width: 60%;
	margin-right: 10px;
	box-sizing: border-box;
}

.mo_ldap_local_rm_premium_wrap.mo_ldap_local_rm_premium_wrap_field .mo_ldap_local_searchbase_input {
	width: 100%;
	margin-right: 0;
}

.mo_ldap_local_rm_premium_wrap.mo_ldap_local_rm_premium_wrap_field .mo_ldap_local_searchbase_input:disabled {
	cursor: no-drop;
}

.mo_ldap_local_rm_premium_wrap .mo_ldap_local_tooltiptext.mo_ldap_local_rm_premium_tip {
	bottom: 100%;
	margin-bottom: 8px;
	margin-left: -67px;
	z-index: 5;
}

.mo_ldap_local_login_settings_premium_row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0 8px;
	cursor: not-allowed;
}

.mo_ldap_local_login_settings_premium_row .mo_ldap_local_toggle_switch {
	cursor: not-allowed !important;
}

.mo_ldap_local_login_settings_premium_row .mo_ldap_local_login_settings_premium_tooltip {
	cursor: not-allowed;
}

.mo_ldap_local_login_settings_premium_row .mo_ldap_local_login_settings_premium_tooltip .mo_ldap_input_label_text {
	cursor: not-allowed;
}

.mo_ldap_local_login_settings_premium_row .mo_ldap_local_login_settings_premium_tooltip .mo_ldap_local_tooltiptext {
	bottom: 100%;
	margin-bottom: 8px;
	margin-left: -67px;
	z-index: 5;
}

.mo_ldap_local_login_settings_premium_row input[type="checkbox"]:disabled {
	cursor: not-allowed;
}

.mo_ldap_local_login_settings_premium_row:hover .mo_ldap_local_login_settings_premium_tooltip .mo_ldap_local_tooltiptext {
	visibility: visible;
	opacity: 1;
}

.mo_ldap_local_premium_control_block {
	cursor: not-allowed;
	margin-bottom: 0;
}

.mo_ldap_local_premium_control_block .mo_ldap_local_login_settings_premium_tooltip {
	cursor: not-allowed;
	display: block;
	margin-bottom: 8px;
}

.mo_ldap_local_premium_control_block .mo_ldap_local_login_settings_premium_tooltip .mo_ldap_local_tooltiptext {
	bottom: 100%;
	margin-bottom: 8px;
	margin-left: -67px;
	z-index: 5;
}

.mo_ldap_local_premium_control_block:hover .mo_ldap_local_login_settings_premium_tooltip .mo_ldap_local_tooltiptext {
	visibility: visible;
	opacity: 1;
}

.mo_ldap_local_premium_control_block select:disabled {
	cursor: not-allowed !important;
}

.mo_ldap_local_premium_control_block input:disabled {
	cursor: not-allowed !important;
}

.mo_ldap_local_multidir_field_tooltip_wrap {
	display: inline-block;
	width: 70%;
	box-sizing: border-box;
	position: relative;
	cursor: not-allowed;
	vertical-align: top;
}

.mo_ldap_local_multidir_field_tooltip_wrap .mo_ldap_local_disabled_input_field_md {
	width: 100% !important;
	box-sizing: border-box;
}

.mo_ldap_local_multidir_field_tooltip_wrap .mo_ldap_local_tooltiptext {
	bottom: 100%;
	margin-bottom: 8px;
	margin-left: -67px;
	z-index: 5;
}

.mo_ldap_local_premium_control_block:hover .mo_ldap_local_multidir_field_tooltip_wrap .mo_ldap_local_tooltiptext {
	visibility: visible;
	opacity: 1;
}

.mo_ldap_local_premium_control_block.mo_ldap_local_multiple_directories_each_div {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.mo_ldap_local_premium_control_block.mo_ldap_local_multiple_directories_each_div small {
	display: block;
	max-width: 100%;
	margin-top: 6px;
}

.mo_ldap_local_premium_feature_box .mo_ldap_troubleshooting_btn:disabled {
	cursor: not-allowed !important;
}

.mo_ldap_local_rm_premium_wrap.mo_ldap_local_rm_premium_wrap_wide.mo_ldap_local_tooltip {
	display: block;
	width: 100%;
	cursor: no-drop;
}

.mo_ldap_local_rm_premium_wrap.mo_ldap_local_rm_premium_wrap_wide .mo_ldap_local_horizontal_flex_container {
	pointer-events: none;
	user-select: none;
}

.mo_ldap_local_disabled_button {
	background: #dddddd !important;
	border-radius: 8px;
	color: #000000 !important;
	padding: 10px;
	border: 2px solid #dddddd !important;
	width: 30%;
	margin: 2%;
	margin-left: 0;
	margin-bottom: 0;
	box-shadow: none !important;
}

.mo_ldap_local_disabled_button:disabled,
.mo_ldap_local_disabled_button[disabled] {
	cursor: not-allowed !important;
}

.mo_ldap_local_button_disabled {
	cursor: no-drop;
}

.mo_ldap_local_test_configuration_button {
	background: #0076e1;
	border-radius: 8px;
	color: white ;
	padding: 10px;
	border: 2px solid #0076e1 ;
	margin: 2%;
	margin-left: 0;
	margin-bottom: 0;
	box-shadow: none;
	cursor: pointer;
}

.ldap_local_premium_feature_button {
	background: #AA4DC8;
	border-radius: 25px;
}

.mo_ldap_local_active_role_mapping_subnav {
	background: white;
}

.mo_ldap_local_premium_role_mapping_banner {
	position: absolute;
	/* right: 55px; */
	background: white;
	width: 45%;
	height: 90%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 20px;
	z-index: 10;
	padding: 0% 3% 0% 3%;
}

.mo_ldap_local_blur {
	opacity: 0.3;
}


/* Attrbute Mapping */

.mo_ldap_local_enter_email_attribute {
	width: 69%;
	border-radius: 10px !important;
	border: 0.9px solid #B8B8B8 !important;
	padding: 5px !important;
	padding-left: 25px !important;
}

.mo_ldap_local_email {
	display: flex;
	justify-content: space-between;
	width: 60%;
	font-size: 14px;
}

.mo_ldap_premium_feature_each_feature {
	display: flex;
	justify-content: space-between;
	width: 88%;
}

.mo_ldap_premium_freature_input_common {
	display: flex;
	align-items: center;
}

.mo_ldap_local_attr_mapping_left_align{
	margin-left: 37%;
}

.mo_ldap_local_attribute_mapping_fields {
	width: 220px;
}

.mo_ldap_premium_feature_input {
	width: 72%;
}



input.mo_ldap_local_disabled_input_field {
	margin: 12px;
	margin-left: 15%;
	width: 83%;
	background: #F5F5F5;
	border-radius: 8px;
	padding: 5px;
	padding-left: 5%;
	font-size: 14px;
	border: none;
	cursor: no-drop;
}

input.mo_ldap_local_input_field1 {
	width: 85%;
	border-radius: 8px;
	padding: 5px;
	padding-left: 5%;
	font-size: 14px;
}

.mo_ldap_local_attribute_mapping_input {
	margin: 2%;
	margin-left: 15%;
}

.mo_ldap_local_custom_attri_msg {
	font-size: 13px;
	color: #303030;
	opacity: 0.4;
}

.mo_ldap_local_adding_custom_attributes {
	width: 88%;
	height: 32px;
	gap: 20px;
	display: flex;
	flex-direction: row;
}

.mo_ldap_local_tooltip {
	position: relative;
	display: inline-block;
}

.mo_ldap_local_tooltip .mo_ldap_local_tooltiptext {
    visibility: hidden;
    width: 135px;
    background-color: #aa4dc8;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
	bottom: 3.5rem;
}

.mo_ldap_local_tooltip .mo_ldap_local_custom_attribute_tooltiptext {
    bottom: 3rem;
}

.mo_ldap_local_tooltip .mo_ldap_local_tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #aa4dc8 transparent transparent transparent;
}

.mo_ldap_local_tooltip:hover .mo_ldap_local_tooltiptext {
    visibility: visible;
    opacity: 1;
}


.mo_ldap_local_attribute_input{
	width: 80%;
	height: 32px;
	display: flex;
	align-items: center;
	border: none;
	border-radius: 8px;
	background-color: #f5f5f5;
	cursor: no-drop;
	font-size: 14px;
	padding: 5px 5px 5px 5%;
	color: #9c9c9c;

}

.mo_ldap_local_iod{
	width: 6%;
	height: 41px;
	display: flex;
	align-items: center;
	border: none;
	border-radius: 8px;
	justify-content: center;
	background-color: #f5f5f5;
	cursor: no-drop;
	color: #9c9c9c;
	font-size: 30px;
}

.mo_ldap_local_custom_attribute_name {
	background: #F4F4F4;
	width: 70%;
	padding: 2%;
	padding-left: 6%;
	border-radius: 8px;
	color: #ABABAB;
	font-size: 14px;
	cursor: no-drop;
}

.mo_ldap_local_outer_login_settings {
	margin-top: 20px;
	padding: 0% 3% 3% 3%;
}

.mo_ldap_local_login_settings_premium {
	width: 30%;
	top: 55%;
	height: 30%;
	right: 12%;
}

.mo_ldap_local_custom_attribute_iod {
	background: #F4F4F4;
	padding: 2%;
	width: 15px;
	border-radius: 8px;
	text-align: center;
	cursor: no-drop;
	font-size: 25px;
	color: #9c9c9c;
}


/*Second box*/

.mo_ldap_local_box_container_1 {
	border: 1px solid rgba(46, 46, 46, 0.15);
	margin: 30px;
	width: 70%;
	margin-left: 0px;
	border-radius: 10px;
	padding: 2%;
}

.mo_ldap_enter_email_domain {
	margin: 9px;
	border: 0.9px solid #B8B8B8;
	margin-left: 0px;
	width: 80%;
	padding: 5px !important;
	padding-left: 15px !important;
	border-radius: 8px !important;
}

::placeholder {
	color: #ABABAB;
}

.mo_ldap_local_registration_heading {
	margin-top: 0 !important;
	text-align: center;
}

.mo_ldap_local_account_box {
	position: relative;
	height: 800px;
}

.mo_ldap_local_inline_fields {
	gap: 10px;
	display: flex;
	justify-content: space-evenly;
}

.mo_ldap_local_registration_info {
	position: absolute;
	width: 40%;
	margin-top: 25px;
	padding: 20px;
	left: 5%;
}

.mo_ldap_local_register_box {
	border-radius: 10px;
	width: 35%;
	background: white;
	position: absolute;
	padding: 2%;
	margin-top: 25px;
	right: 5%;
	box-shadow: 1px 3px 20px 3px;
}

.mo_ldap_enter_username {
	margin: 9px;
	border: 0.9px solid #B8B8B8;
	margin-left: 0px;
	width: 56%;
	padding: 5px !important;
	padding-left: 15px !important;
	border-radius: 8px !important;
}

.mo_ldap_local_btn_extra {
	margin: 20px;
	margin-left: 0px;
	width: 30%;
}

/* Login Settings */

.mo_ldap_login_settings_outer {
	padding: 0 2% 0 5%;
	font-size: 14px;
	width: 85%;
}

.mo_ldap_local_login_settings_width {
	width: 103%;
}

.mo_ldap_local_padded_container {
	padding: 0 2%;
}

.mo_ldap_local_premium_feature {
	padding: 2%;
	width: 70%;
}

.mo_ldap_local_price {
	font-weight: bold;
}

.mo_ldap_local_select_roles {
	margin: 1%;
	margin-left: 0;
	font-size: 16px;
}

.mo_ldap_local_enable_ldap_login_notice {
	width:70%; 
	margin-left:9%; 
	font-size: 13px;
}

.mo_ldap_local_each_plan_heading {
	min-height: 4rem;
	line-height: 1.2;
}

/*toogle switch*/
.mo_ldap_local_toggle_switch {
	z-index: 0;
	cursor: pointer;
	width: 44px;
	height: 22px;
	background: #B9B9B9;
	display: inline-block;
	border-radius: 25px;
	position: relative;
	margin-right: 4%;
}

.mo_ldap_local_toggle_switch:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	width: 16px;
	height: 16px;
	background: white;
	border-radius: 90px;
	transition: 0.3s;
}

.mo_ldap_local_toggle_switch_hide:checked+.mo_ldap_local_toggle_switch {
	background: #2196F3;
}

.mo_ldap_local_toggle_switch_hide:checked+.mo_ldap_local_toggle_switch:after {
	transform: translateX(20px);
}

.mo_ldap_local_toggle_switch:active:after {
	width: 16px;
}

.mo_ldap_local_toggle_switch_hide {
	height: 0;
	width: 0;
	display: none !important;
}

/*toogle switch not allowed*/
.mo_ldap_cursor_not_allowed {
	z-index: 0;
	cursor: not-allowed;
	width: 44px;
	height: 22px;
	background: #B9B9B9;
	display: inline-block;
	border-radius: 25px;
	position: relative;
	margin-right: 4%;
}

.mo_ldap_cursor_not_allowed:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	width: 16px;
	height: 16px;
	background: white;
	border-radius: 90px;
	transition: 0.3s;
}

.mo_ldap_local_toggle_switch_hide:checked+.mo_ldap_cursor_not_allowed {
	background: #2196F3;
}

.mo_ldap_local_toggle_switch_hide:checked+.mo_ldap_cursor_not_allowed:after {
	transform: translateX(20px);
}

.mo_ldap_cursor_not_allowed:active:after {
	width: 16px;
}

/* Import Export Configuration */

.mo_ldap_local_imp_exp_outer {
	padding: 10px 40px 10px 40px;
}

.mo_ldap_local_imp_exp_headings {
	font-weight: 700;
	font-size: 20px;
	color: #303030;
	margin: 3%;
	margin-left: 0%;
}

.mo_ldap_local_import_file_disabled {
	margin: 1% 0;
	width: 90%;
	background: #FAFAFA;
	border: 2px dashed rgba(0, 118, 225, 0.3);
	border-radius: 10px;
	padding: 4% 0px 5% 5%;

	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;

	cursor: no-drop;
}

.mo_ldap_local_note_inner {
	display: inline-flex;
	margin-left: 10px;
}

.mo_ldap_local_drop_zone {
	width: 72%;
	padding: 25px;
	background: #f8f8ff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	justify-content: center;
	text-align: center;
	cursor: pointer;
	margin-top: 3%;
	border: 2px dashed rgba(0,118,225,.3);;
	border-radius: 10px;	
}

.mo_ldap_local_drop_zone--over {
	border-style: solid;
	font-weight: 500;
}

.mo_ldap_local_drop_zone_input {
	display: block;
	position: relative;
	height: auto;
	width: auto;
	opacity: 0;
}

.mo_ldap_local_drop_zone__thumb {
	width: 100%;
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
	background-color: #cccccc;
	background-size: cover;
	position: relative;
}

.mo_ldap_local_drop_zone__thumb::after {
	content: attr(data-label);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5px 0;
	color: #ffffff;
	background: rgba(0, 0, 0, 0.75);
	font-size: 14px;
	text-align: center;
}

/* Multiple directories*/

.mo_ldap_local_disabled_input_field_md {
	margin-left: 0 !important;
	;
	width: 70% !important;
	padding: 1.2% !important;
}

.mo_ldap_local_md_headings {
	font-size: 18px;
	font-weight: 500;
}

.mo_ldap_local_md_search_conditions {
	display: flex;
	gap: 4%;
	align-items: center;
}

.mo_ldap_local_md_dearch_conditions_box {
	display: inline-block;
	height: 20px !important;
	width: 20px;
	background: #F5F5F5;
	border: 1px solid #A3A3A3;
	border-radius: 4px;
	cursor: no-drop;
}

.mo_ldap_local_md_disabled_btn {
	color: #303030;
	background: #FFFFFF;
	border: 1px solid #B6B6B6;
	border-radius: 8px;
}



/* user report */

.mo_ldap_local_input_label_container {
	width: 24%;
	font-weight: 500;
	height: 30px;
	font-size: 14px;
	margin: 5px 0 0 0;
}

.mo_ldap_local_multidropdown_div {
	width: 200px;
	border: 2px solid #8c8f94;
	border-radius: 8px;
	transition: 0.1s linear;
}

.mo_ldap_local_multidropdown_clearlog_div{
	width: 200px;
	border: 2px solid #8c8f94;
	border-radius: 8px;
	transition: 0.1s linear;
}

.mo_ldap_local_multidropdown_button {
	cursor: pointer;
	display: flex;
	background-color: #8c8f94;
	justify-content: space-between;
	align-items: center;
	background: white;
	padding: 5px 10px;
	border-radius: 5px;
}

.mo_ldap_local_showroles {
	overflow: hidden;
	max-height: 0;
	transition: 0.2s linear;
}

.mo_ldap_local_multidropdown_button::after {
	border-top: 1px solid;
}

.mo_ldap_local_log_label{
	display: flex;
	align-items: center;
	height: 1px;
	padding: 15px 0px;
	padding-left: 10px;
}

.mo_ldap_local_log_label:hover{
	cursor: pointer;
	color: white;
	background-color: #0966be;
}

.crown-img{
	height: 25px;
	width: 25px;
	margin-left: 19%;
}

.mo_ldap_local_log_label_inside{
	width: 120px;
}

.mo_ldap_local_showroles.showRolesBorder {
	border-top: 1px solid black; /* Adjust border style as needed */
}


.mo_ldap_local_ldap_status_error {
	background-color: #f9d8d8;
	padding: 5px 10px;
	text-align: center;
	color: #645F5F;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.mo_ldap_user_report_table_header {
	font-weight: 550;
	font-size: 15px;
	background: #F3F8FF;
	border: 2px solid #F3F8FF;
}

.mo_ldap_sync_table_layout td strong {
    margin-left: 10px
}

.mo_ldap_sync_table_layout {
    background-color: #fff;
    min-height: 225px;
    width:85%;
    padding: 10px 0px;
}

.mo_ldap_sync_table_left_padding {
    padding-left: 35px;
}

.mo_ldap_sync_report_table_header{
	border-bottom: 2px solid #EBEBEB;
}
.mo_ldap_local_auth_report_config {
    display: flex;
    word-wrap: break-word;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.mo_ldap_local_auth_report_position {
    display: flex;
    gap: 10px;
    margin-left: auto;
}

.mo_ldap_sync_input_note {
    display:block;
    width: 100% !important;
    padding-top: 10px;
    padding-left: 2px;
    color: #6E6E6E;
}
.mo_ldap_local_ldap_status_success{
	background-color:#b1f3b1;
	padding:5px 10px;
	text-align:center;
	color:#645f5f;
	border-radius:20px;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px
}
.mo_ldap_local_log_requests {
	width: 50%;
}

.mo_ldap_local_auth_report_position {
	justify-content: flex-end;
}

.mo-ldap-local-user-report-table {
	border: 1px solid #000;
	border-collapse: collapse
}

.mo-ldap-local-user-report-table thead {
	background-color: #d8d8d8;
	font-size: 15px
}

.mo-ldap-local-user-report-table td,
.mo-ldap-local-user-report-table th {
	padding: 20px;
	cursor: pointer
}

.mo-ldap-local-user-report-table tr {
	border: 1px solid #e6dddd
}

.mo_ldap_local_logs_table_pagination_container {
	display: flex;
	gap: 5px;
	align-items: center;
	justify-content: center;
	padding: 5px;
	margin-bottom: 5px;
	/* border: 2px solid #000;
	border-radius: 5px; */
	font-size: 14px;
	position: relative
}

.mo_ldap_local_logs_table_pagination_container>button {
	padding: 3px 10px;
	background-color: #fff;
	color: #000000;
	border-radius: 5px;
	/* border: 1px solid #494560; */
	font-size: 15px;
	cursor: pointer;
	font-weight: 700;
	border: none;
}

.mo_ldap_local_logs_table_current_page {
	padding: 3px 10px;
	background-color: #f3f8ff;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 700;
	/* border: 1px solid #494560 */
}

.mo_ldap_showing_result {
	right: 20px;
	position: absolute;
	color: #808080
}

.mo_ldap_local_sort_by {
	border: 4px solid transparent;
	content: "";
	display: block;
	height: 0;
	right: 5px;
	top: 50%;
	position: absolute;
	width: 0;
}

.mo_ldap_next_btn_initial {
	cursor: pointer;
	background: #303030;
	color: white;
	border-radius: 8px;
	width: 10%;
	padding: 13px;
	margin-left: 85%;
	margin-top: 20px;
}

/* Add Ons page*/

.mo_ldap_local_addons_heading {
	text-align: center;
	font-size: 22px;
}

.mo_ldap_local_addons_buttons {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 3%;
	gap: 2%;
}

.mo_ldap_local_btn2_tem {
	border-radius: 30px;
	width: 35%;
	text-align: center;
	cursor: pointer;
}

.mo_ldap_local_all_addons {
	display: flex;
	align-items: start;
	justify-content: center;
	gap: 30px;
	flex-wrap: wrap;
}

.mo_ldap_local_each_addon {
	min-height: 22rem;
	width: 26%;
	box-shadow: 0px 0px 15px rgba(0, 118, 225, 0.15);
	padding: 1%;
	border-radius: 15px;
	display: flex;
	flex-direction: column;
	gap: 15px;
	align-items: center;
	justify-content: center;
	color: black;
}

.mo_ldap_local_each_addon:hover {
	background-color: black;
	color: white;
}

.mo_ldap_local_each_addon:hover .mo_ldap_local_addon_box_head {
	background-color: #2F2F2F;
}

.mo_ldap_local_each_addon:hover .mo_ldap_addon_contact_us_btn {
	background-color: #0076E1;
	color: white !important;
}

.mo_ldap_local_setup_call_timezone {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.mo_ldap_local_setup_call_timezone_dropdown {
	margin-top: 10px;
	min-width: 70%; 
	width: 70% !important;
}

.mo_ldap_local_setup_call_date {
	margin-top: 5px;
}

.mo_ldap_local_setup_call_date_container {
	margin-top: 5px; 
	width: 70%
}

.mo_ldap_local_contact_us_box_resize {
	width: 46% !important;
	right: 23% !important;
	padding: 1% 0% 1% 1% !important;
}

.mo_ldap_local_contact_us_heading {
	padding: 1% 0 !important;
}

.mo_ldap_local_addon_box_head {
	border-radius: 15px;
	background: #ECF6FF;
	padding: 10px 5px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	min-height: 260px;
}

.mo_ldap_local_addon_feature_list{
	list-style: disc;
	padding-left: 30px;
}

.mo_ldap_local_all_addons_heading {
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	min-height: 40px;
}

.mo_ldap_local_all_addons_link {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5%;
	width: 100%;
	border-radius: 15px;
	background: #F5F5F5;
	color: #0076E1;
	font-weight: 500;
}

.mo_ldap_local_all_addons_each_link {
	/* background: #FFF7EF; */
	/* border-radius: 4px; */
	padding: 4%;
	/* color: #EB5424; */
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48%;
	gap: 3%;
}
.mo_ldap_local_all_addons_each_link > a {
	align-items: start !important;
}

.mo_ldap_local_addons_para {
	width: 90%;
	margin: auto;
	text-align: center;
}

.mo_ldap_local_addons_desc {
	font-size: 14px;
	min-height: 140px;
}

.mo_ldap_addon_contact_us_btn {
	width: 85%;
	width: -webkit-fill-available;
	width: -moz-fill-available;
	width: -o-fill-available;
	color: black;
	font-weight: 500;
}


/* FAQs */
.mo_ldap_local_central_header {
	font-size: 40px;
	font-weight: 800;
	padding: 15px;
	text-align: center;
	color: #0076E1;
	margin-bottom: 50px;
}

.mo_ldap_local_page_box {
	padding: 40px 0;
	min-height: 100vh;
}

.mo_ldap_local_faqs_container {
	/* border: 2px solid; */
	gap: 20px;
}

.mo_ldap_local_faq_box {
	cursor: pointer;
	background-color: white;
	border-radius: 10px;
	padding: 15px 40px;
	width: 80%;
	display: flex;
	font-weight: 600;
	font-size: 14px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.mo_ldap_local_plus_icon {
	font-size: 25px;
	color: #6B6B6B;
	cursor: pointer;
	padding: 12px;
	border: 1px solid transparent;
	border-radius: 10px;
	transition: 0.5s linear;
}

.mo_ldap_local_plus_icon:hover {
	border-color: #fcecec;
	background-color: #fcecec;
}

.mo_ldap_answer_section {
	border-radius: 10px;
	font-size: 13px;
	max-height: 0;
	overflow: hidden;
	transition: 0.3s linear;
	width: -webkit-fill-available;
}

.mo_ldap_answer_section > div {
	padding: 10px;
	margin: 10px;
	background-color: #c8e3f057;

}

.mo_ldap_local_plugin_config_back_btn {
	border-color: #ea7530bf;
	/* background-color: unset; */
	color: #303030;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 13px 8px;
	font-weight: 700;
	background: #ea7530bf;
}

.mo_ldap_local_premium_faq {
	background-color: #FFE8F5;
	border-radius: 2px;
	font-size: 13px;
	padding: 2px 5px;
	margin: 10px;
	font-weight: 500;
}

.mo_ldap_other_products_nav>div {
	font-size: 13px;
	color: #694F7D;
}

.mo_ldap_other_products_opt {
	width: 100%;
	cursor: pointer;
	padding: 2%;
	text-align: center;
	border-radius: 50px;
	font-weight: 500 !important;
	color: #694F7D !important;
}

.mo_ldap_other_product {
	display: none !important;
}

.mo_ldap_other_current_product {
	width: 100%;
}

.mo_ldap_other_products_nav_checked {
	background: #303030;
	border-radius: 50px;
	color: #FFFFFF !important;
	padding: 2%;
	text-align: center;
}

.mo_ldap_other_products_nav {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: auto;
	margin-top: 10px;
	gap: 10px;
}

.mo_ldap_other_products_cards {
	width: 90%;
	margin: auto;
}

.mo_ldap_other_products_card {
	background: #FECE32;
	border-radius: 40px;

	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 1%;
	min-height: 290px;
}

.other_product_card_color2 {
	background: #FFAF77;
}

.other_product_card_color3 {
	background: #92ABFC;
}

.other_product_card_color4 {
	background: #BA80E6;
}

.other_product_card_description {
	display: flex;
	flex-direction: column;
	width: 40%;
	padding-left: 40px;
}

.other_product_card_description_heading {
	font-size: 29px;
	font-weight: 700;
	line-height: 1.1;
	margin: 2%;
}

.other_product_card_description_para {
	font-size: 15px;
	margin: 2%;
	font-weight: 400;
}

.mo_ldap_other_products_card_learn_more {
	background: #3E030E;
	border-radius: 30px;
	color: white;
	width: 30%;
	padding: 2%;
	margin-top: 3%;
	cursor: pointer;
}

.other_product_card_image {
	width: 50%;
}

/* Trial */

.mo_ldap_local_cross_button {
	position: absolute;
	right: 3%;
	font-size: 35px;
	border: 1px solid transparent;
	padding: 12px;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;

	cursor: pointer;
	transform: rotate(45deg);
	background-color: unset;
}

.mo_ldap_local_popup_page {
	width: 79%;
	height: 550px;
	display: flex;
	align-items: center;
	gap: 5%;
	margin: 15px;
	margin-left: 0;
}

.mo_ldap_local_popup_div {
	width: 90%;
	align-items: center;
	gap: 5%;
	padding: 3%;
}

.mo_ldap_local_popup_description {
	font-size: 16px;
	padding: 1% 0;
	font-weight: 600;
	margin-top: 10px;
}


.mo_ldap_pop_up_input_field {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
	border: none !important;
	border-radius: 4px !important;
	background-color: #f1f1f1 !important;
	padding: 5px 5px !important;
}

.mo_ldap_local_popup_page_para {
	font-size: 30px;
	padding: 5%;
	font-size: 30px;
	padding: 5%;
	line-height: 1.5;
	margin-top: 6%;

}

.mo_ldap_local_registration_para {
	font-size: 16px;
	padding: 5%;
	padding-top: 0;
	line-height: 1.5;
}

.mo_ldap_local_send_config_toggle {
	justify-content: flex-start;
	margin: 10px auto;
}

.mo_ldap_local_popup_title {
	font-weight: 600;
	padding: 2%;
	font-size: 30px;
	line-height: 1.5;
}


.mo_ldap_local_popup_page_details {
	background: #F1F7FF;
	border-radius: 10px;
	width: 50%;
	padding: 2%;
	min-height: 500px;

}


.mo_ldap_local_popup_page_note {
	/* background: #2D3345; */
	border-radius: 8px;
	color: #FFFFFF;
	padding: 10% 8% 10% 8%;
	margin-top: 8%;
}

.mo_ldap_local_video_img {
	margin-top: 10px;
	height: 200px;
	width: 280px;
}

.mo_ldap_local_popup_page_input {
	width: 50%;
}

.mo_ldap_local_custom_requirements_input_upper_space {
	margin-top: 5px;
}

.mo_ldap_local_custom_reqirements_email_input {
	height: 45px !important;
}

.trial_page_input_email_text {
	background: #FFFFFF;
	border: 0.8px solid #B8B8B8 !important;
	border-radius: 8px !important;
	padding: 10px !important;
	width: 90%;
}

.mo_ldap_save_user_mapping_temp {
	width: 90%;
	margin: 5%;
	margin-left: 0;
}

.mo_ldap_local_popup_box {
	position: fixed;
	box-shadow: 0 6px 20px rgba(0,0,0,.25);
}

.mo_ldap_local_trial_popup {
	width: 60%;
	top: 7%;
	z-index: 10;
	gap: 5px;
	background: #fff;
	border-radius: 10px;
	opacity: 1;
	display: flex;
	right: 15%;
	flex-direction: column;
	align-items: center;
	padding: 20px;
}

.mo_ldap_local_test_config_btn {
	margin-left: 37%;
}

.mo_ldap_local_contact_us_popup {
	width: 54%;
	overflow-y: auto;
	top: 7%;
	overflow-y: auto;
	z-index: 10;
	gap: 5px;
	background: #fff;
	border-radius: 10px;
	opacity: 1;
	display: flex;
	right: 17.5%;
	flex-direction: column;
	align-items: center;
}

.mo_ldap_local_contact_us_image {
	width: 45%; 
	padding: 5%;
}

.mo_ldap_local_contact_us_container {
	width: 100%;
}

.mo_ldap_local_setup_call_image {
	width: 47%; 
	padding: 10% 5%; 
	margin-top: 20px
}

.mo_ldap_local_contact_us_testarea {
	height:75px;
	border-radius:4px;
	width:100%;
	resize: none; 
	margin-top: 10px
}

.mo_ldap_local_setup_call_container {
	display: flex; 
	justify-content: space-between; 
	width: 96%;
}

.mo_ldap_local_overlay_back {
	position: fixed;
	display: none;
	background-color: #1d232752;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	min-height: 100%;
	width: 100%;
	z-index: 2
}

.mo_ldap_d_block {
	display: block;
}

.mo_ldap_local_footer_btns_container {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 15px;
	width: 20%;
	float: right;
	margin-right: 0%;
    margin-top: 15px;
}

.mo_ldap_local_connection_status {
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 20px;
	width: fit-content;
	font-weight: 700;
	margin-top: 10px;
}

.mo_ldap_local_more_details_link {
	text-align: center;
    margin: 15px;
    font-size: 14px;
	font-weight: 500;
    
}

.mo_ldap_local_more_details_link a{
	color: #0076E1;
}

@media only screen and (max-width: 1400px) {

}

@media only screen and (max-width: 1362px) {
	.mo_ldap_local_addons_desc {
		font-size: 12px;
	}
	.mo_ldap_local_video_img {
		height: 150px;
		width: 200px;
	}
	.mo_ldap_local_rounded_rectangular_buttons {
		box-sizing: border-box;
		width: 180px;
		height: 40px;
		padding: 3px 7px;
		font-size: 14px;
	}
	.mo_ldap_local_setup_call_icon {
		font-size: 13px;
		height: 40px;
		width: 110px;
	}
	.mo_ldap_upgrade_now {
		padding: 10px;
		width: 110px;
		height: 25px;
		font-size: 13px;
	}
	.mo_ldap_save_user_mapping,
	.mo_ldap_local_disabled_button,
	.mo_ldap_troubleshooting_btn, .mo_ldap_local_test_configuration_button {
		height: 40px;
		font-size: 14px;
	}
}

@media only screen and (max-width: 1210px) {
	.mo_ldap_local_addons_desc {
		font-size: 11px;
	}

	.mo_ldap_local_message_content,
	.mo_ldap_local_message_content_desc {
		font-size: 11px
	}

	.mo_ldap_local_message_left {
		width: 75%
	}

	.mo_ldap_local_video_img {
		height: 120px;
		width: 180px;
	}
	.mo_ldap_local_rounded_rectangular_buttons {
		box-sizing: border-box;
		width: 160px;
		height: 40px;
		padding: 3px 7px;
		font-size: 14px;
	}
	.mo_ldap_local_setup_call_icon {
		font-size: 13px;
		height: 40px;
		width: 110px;
	}
	.mo_ldap_upgrade_now {
		padding: 10px;
		width: 110px;
		height: 25px;
		font-size: 13px;
	}
	.mo_ldap_save_user_mapping,
	.mo_ldap_local_disabled_button,
	.mo_ldap_troubleshooting_btn, .mo_ldap_local_test_configuration_button {
		height: 38px;
		font-size: 13px;
	}
}

@media only screen and (max-width: 1130px) {
	.mo_ldap_local_support_icons_container {
		flex-direction: column;
	}

	.mo_ldap_local_addons_desc {
		min-height: 150px;
	}

	.mo_ldap_local_message_left {
		width: 72%
	}


}

@media only screen and (max-width: 1080px) {
	.mo_ldap_local_addons_desc {
		font-size: 10px;
	}

	.mo_ldap_local_heading_right {
		margin-left: 100%;
	}

	.mo_ldap_local_video_img {
		height: 120px;
		width: 180px;
	}
	.mo_ldap_local_rounded_rectangular_buttons {
		box-sizing: border-box;
		width: 130px;
		height: 40px;
		padding: 3px 7px;
		font-size: 11px;
	}
	.mo_ldap_local_setup_call_icon {
		font-size: 10px;
		height: 40px;
		width: 90px;
	}
	.mo_ldap_upgrade_now {
		padding: 10px;
		width: 90px;
		height: 25px;
		font-size: 11px;
	}
	.mo_ldap_save_user_mapping,
	.mo_ldap_local_disabled_button,
	.mo_ldap_troubleshooting_btn, .mo_ldap_local_test_configuration_button {
		height: 35px;
		font-size: 11px;
	}
}
