@media (max-width:1366px){
  .layout_core_search_mini #global_search_field{
    width:200px;
  }
}
@media (max-width:1200px){
  .layout_core_search_mini #global_search_field{
    width:170px;
  }
}
@media (max-width:1199px){
  .layout_right,
  .layout_left{
    width:200px;
  }
  div.layout_page_footer .layout_main{
    padding-left:0px;
    padding-right:0px;
  }
  .layout_page_header .container{
    width:100%;
  }
  .header_logo a, .header_logo_contrast{
    font-size:1rem;
  }
  .layout_core_search_mini #global_search_field{
    width:140px;
  }
  .fbclone_main_menu .fbclone_mainmenu_navigation > li > .menu_core_main{
    padding:18px 2px;
  }
}
@media (min-width:1025px){
  .guest-user .layout_page_header {
    min-height:60px;
    display:flex;
    align-items:center;
  }
  .guest-user .layout_page_header > div{
    width:100%;
  }
  .header_left,
  .header_right{
    padding:7px 0;
    width:28%;
  }
  .layout_core_menu_mini {
    justify-content:flex-end;
  }
  .fbclone_main_menu .fbclone_mainmenu_navigation > li > .menu_core_main{
    padding:1px 6px;
  }
}
@media (max-width:1024px){
  .fbclone_main_menu .fbclone_mainmenu_navigation li.more_tab > a{
    display:block !important;
  }
  .tabs_alt .more_tab > a{
    display:block !important;
  }
}
@media (min-width:768px) and (max-width:1024px){
  .layout_right, .layout_left{
    float:left;
    clear:both;
  }
  [dir="rtl"] .layout_right, 
  [dir="rtl"] .layout_left{
    float:right;
  }
  .layout_right{
    padding-left:0;
    padding:0px 20px 0px 0px;
    padding-left:0;
    padding-right:20px;
  }
  [dir="rtl"] .layout_right{
    padding-left:20px;
    padding:0px 0px 0px 20px;
  }
}
@media(max-width:1024px){
 
  div#global_content{
    padding-left:10px;
    padding-right:10px;
  }
  /*Header Page*/
  body.header_body_open{
    overflow:hidden;
  }
  body.header_body_open::after{
    content:'';
    position:fixed;
    background-color:black;
    top:0;
    width:100%;
    height:100%;
    left:0;
    z-index:1;
    opacity:0.4;
    transition:0.5s;
  }
  .layout_page_header{
    backdrop-filter:none;
  }
  .fbclone_header{
    padding:10px;
  }
  .header_left{
    padding-left:35px;
    min-width:auto;
  }
  [dir="rtl"] .header_left{
    padding-left:0px;
    padding-right:35px;
  }
  .fbclone_main_menu{
    border:0 !important;
    padding:0 !important;
    margin:0 !important;
    width:auto !important;
  }
  .fbclone_main_menu > .fbclone_mainmenu_navigation{
    display:none;
  }
  .fbclone_main_menu .mobile_navigation{
    display:block;
    padding-top:5px;
  }
  .mobile_navigation .mobile_menu{
    position:absolute;
    left:15px;
    top:12px;
    width:34px;
    height:34px;
    border-radius:5px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    background-color:var(--theme-button-background-color);
    color:var(--theme-button-font-color);   
  }
  [dir="rtl"] .mobile_navigation .mobile_menu{
    left:auto;
    right:15px;
  }
  .mobile_navigation .mobile_menu *{
    color:var(--theme-button-font-color) !important;
  }
  .mobile_navigation .mobile_menu_close{
    display:none;
  }
  .mobile_navigation .mobile_navigation_menu{
    position:fixed;
    left:-300px;
    background-color:var(--theme-header-background-color);
    height:100%;
    width:280px;
    bottom:0;
    top:53px;
    overflow-x:auto;
    box-shadow:2px 8px 10px rgba(0, 0, 0, .09);
    transition:0.4s;
    z-index:99;
  }
  .mobile_navigation .mobile_navigation_menu.header-nav-open{
    left:0;
  }
  [dir="rtl"] .mobile_navigation .mobile_navigation_menu{
    left:auto; 
    right:-300px;
  }
  [dir="rtl"] .mobile_navigation .mobile_navigation_menu.header-nav-open{
    left:auto;
    right:0;
  }
  .fbclone_main_menu .mobile_navigation_menu li > a{
    color: var(--theme-header-menu-link-color);
    display:block;
    padding:12px 15px;
    font-size:1rem;
  }
  .fbclone_main_menu .mobile_navigation_menu li > a > i{
    margin-right:5px;
  }
  [dir="rtl"] .fbclone_main_menu .mobile_navigation_menu li > a > i{
    margin-right:0px;
    margin-left:5px;
  }
  .fbclone_main_menu .mobile_navigation_menu li.active > a,
  .fbclone_main_menu .mobile_navigation_menu li.active > a *,
  .fbclone_main_menu .mobile_navigation_menu li:hover > a{
    color: var(--theme-header-menu-link-hover-color) !important;
    text-decoration:none;
  }
  .minimenu_guest > ul > li + li{
    margin-left:5px !important;
  }
  [dir="rtl"] .minimenu_guest > ul > li + li{
    margin-left:0px !important;
    margin-right:5px !important;
  }
  #core_menu_mini_menu > ul > li{
    margin-left:6px;
  }
  [dir="rtl"] #core_menu_mini_menu > ul > li{
    margin-left:0px;
    margin-right:6px;
  }
  .fbclone_header_guest #core_menu_mini_menu > ul > li{
    width:auto;
  }
  .fbclone_header_guest #core_menu_mini_menu.minimenu_guest > ul > li > .show_icons > span{
    border:1px solid var(--theme-border-color) !important;
    border-radius:20px;
    flex-direction:row;
    padding:8px 10px !important;
    align-items:center;
    display:none !important;
  }
  .fbclone_header_guest .header_menu_mini #core_menu_mini_menu.minimenu_guest > ul > li > .show_icons > span{
    display:block !important;
    border:0 !important;
    padding:0 !important;
    border-radius:0 !important;
  }
  .fbclone_header_guest .header_menu_mini #core_menu_mini_menu.minimenu_guest > ul > li.core_mini_menu_accessibility > .show_icons > span{
    display:none !important;
  }
  .fbclone_header_guest #core_menu_mini_menu > ul > li > a.show_icons i{
    margin-bottom:0 !important;
  }
  #core_menu_mini_menu > ul .core_mini_auth.show_icons span._linktxt,
  #core_menu_mini_menu > ul .core_mini_signup.show_icons span._linktxt{
    display:inline-block;
  }
  .layout_core_search_mini #global_search_field{
    width:200px;
  }

}
@media(max-width:767px){
  #global_content .layout_main{
    display:flex;
    flex-direction:column;
  }
  #global_content .layout_main > .layout_left,
  #global_content .layout_main > .layout_right,
  #global_content .layout_main > .layout_middle{
    width:100% !important;
  }
  #global_page_user-index-home.has-sidebar #show-sidebar{
    margin-left:5px;
    margin-right:5px;
    margin-bottom:15px;
  }
  .layout_left, 
  .layout_right{
    width:100%;
    float:left;
    padding-left:0;
    padding-right:0;
    margin-left:0;
    margin-right:0;
  }
  [dir="rtl"] .layout_left,
  [dir="rtl"] .layout_right{
    padding-left:0;
    padding-right:0;
  }
  .layout_middle{
    width:100%;
    padding:0;
  }
  div#global_content{
    padding-left:0px;
    padding-right:0px;
  }
  .layout_left > div > .generic_layout_container,
  .layout_middle > .generic_layout_container,
  .layout_right > .generic_layout_container,
  .layout_core_container_tabs > div.generic_layout_container,
  ul.feed .activity-item,
  .generic_layout_container > h3,
  .activity-post-container,
  .tabs_alt > ul,
  .profile_cover_wrapper,
  .profile_cover_photo,
  .user_setting_main_page_main .layout_left > div,
  .user_setting_main_page_main .layout_middle > div,
  .user_setting_main_page_main .layout_right > div,
  .layout_user_user_setting_cover_photo,
  .layout_page_user_auth_login,
  .layout_core_banner > div,
  .profile_cover_photo_empty{
    border-radius:0 !important;
  }
  /*Header Page */
  .header_logo a,
  .header_logo_contrast a{
    font-size:1rem;
  }
  .header_logo a:hover,
  .header_logo_contrast a:hover{
    text-decoration:none;
  }
  .header_right{
    margin-right:40px;
  }
  [dir="rtl"] .header_right{
    margin-right:15px;
    margin-left:40px;
   }
   #core_menu_mini_menu > ul > li,
   [dir="rtl"] #core_menu_mini_menu > ul > li{
     margin-left:0;
     margin-right:0 ;
     position:inherit !important;
   }
   .minimenu_update_count_bubble,
   .minimenu_message_count_bubble{
    left:auto !important;
    right:auto !important;
    margin-left:22px;
   }
   [dir="rtl"] .minimenu_update_count_bubble,
   [dir="rtl"] .minimenu_message_count_bubble{
    margin-left:inherit;
    margin-right:22px;
   }
  .header_search .search_mobile_btn{
    position:absolute;
    right:15px;
    top:10px;
    width:34px;
    height:34px;
    display:flex !important;
    align-items:center;
    justify-content:center;
    border-radius:5px;
    background-color:var(--theme-button-background-color);
    color:var(--theme-button-font-color);
  }
  [dir="rtl"] .header_search .search_mobile_btn{
    right:auto;
    left:15px;
  }
  .header_search .search_mobile_btn *{
    color:var(--theme-button-font-color) !important;
  }
  .layout_core_search_mini .core_search_form_wrap{
    position:absolute;
    top:55px;
    left:0;
    right:0;
    z-index:9;
    max-width:0%;
    transition:0.5s;
    opacity:0;
    visibility:hidden;
    max-width:100% !important;
  }
  .layout_core_search_mini .core_search_form_wrap.search_mobile_btn_active{
    opacity:1;
    visibility:visible;
  }
  .layout_core_search_mini #global_search_form input{
    width:100%;
    max-width:100%;
  }
  .mobile_navigation .mobile_menu_close{
    border-radius:0px 5px 5px 0px;
    transition:0.4s;
  }
  [dir="rtl"] .mobile_navigation .mobile_menu_close{
    border-radius:5px 0px 0px 5px;
    transition:0.4s;
  }
  .mobile_navigation .mobile_menu_close:hover{
    text-decoration:none;
  }
  .mobile_navigation .mobile_menu.mobile_menu_close{
    display:flex;
    opacity:0;
    top:0;
  }  
  .header_body_open .mobile_navigation .mobile_menu.mobile_menu_close{
    left:281px;
    opacity:1;
  }
  [dir="rtl"] .header_body_open .mobile_navigation .mobile_menu.mobile_menu_close{
    left:auto;
    right:281px;
  }
  .mobile_navigation .mobile_navigation_menu{
    top:0;
  }
  #core_menu_mini_menu > ul .core_mini_auth,
  #core_menu_mini_menu > ul .core_mini_signup{
    padding:8px 12px !important;
    align-items:center;
  }
  /*tabs_alt */
  .layout_core_container_tabs{
    position:relative;
  }
  .layout_core_container_tabs > .generic_layout_container > h3{
    background-color:var(--theme-list-background-color) !important;
    position:absolute;
    top:0;
    padding-right:30px;
    right:0px;
    left:0;
    display:block;
    border:0;
    border-radius:10px;
    font-size:16px;
    margin:0 !important;
    padding:0.9375rem !important;
  }
  [dir="rtl"] .layout_core_container_tabs>.generic_layout_container>h3{
    padding-right:10px;
    padding-left:30px;
  }
  div.tabs_alt .tab_collapsed_action{
    margin-top:13px;
    display:inline-block !important;
    vertical-align:middle;
    margin-right:10px;
  }
  [dir="rtl"] div.tabs_alt .tab_collapsed_action{
    margin-left:10px;
    margin-right:0;
  }
  div.tabs_alt{
    text-align:right;
  }
  [dir="rtl"] div.tabs_alt{
    text-align:left;
  }
  div.tabs_alt > ul{
    overflow:hidden !important;
    padding:2px;
    max-height:1000px;
    -webkit-transition:max-height 500ms ease-in;
    -moz-transition:max-height 500ms ease-in;
    -o-transition:max-height 500ms ease-in;
    transition:max-height 500ms ease-in;
    display:block !important;
    margin:15px 0 10px !important;
  }
  [dir="rtl"] div.tabs_alt > ul{
    padding:2px;
  }
  div.tabs_alt.tab_collapsed > ul{
    max-height:0;
    padding:0;
    -webkit-transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -o-transition:all 500ms ease;
    transition:all 500ms ease;
  }
  div.tabs_alt > .tab_collapsed_action{
    cursor:pointer;
    height:20px;
    text-align:center;
    width:20px;
    text-align:right;
    position:relative;
    z-index:1;
    display:inline;
  }
  div.tabs_alt > .tab_collapsed_action:before{
    content:"\f0c9";
    font-family:'Font Awesome 5 Free';
    display:inline-block;
    font-size:20px;
    font-weight:900;
  }
  div.tabs_alt >ul > li{
    display:block;
    padding:0 5px;
  }
  .tab_pulldown_contents > ul > li{
    padding:0 0px 10px;
    display:block;
  }
  #global_page_user-profile-index .profile_cover_photo_tabs .tabs_alt > ul > li > a{
    font-weight:400 !important;
  }
  div.tabs_alt > ul > li{
    margin:0 !important; 
  }
  div.tabs_alt > ul > li,
  div.tabs_alt > ul > li > a{
    display:block;
    text-align:left;
    width:100%;
    border-radius:0 !important;
  }
  [dir="rtl"] div.tabs_alt > ul > li,
  [dir="rtl"] div.tabs_alt > ul > li > a{
    text-align:right;
  }
  div.tabs_alt > ul > li.tab_active > a, 
  div.tabs_alt > ul > li.active > a, 
  div.tabs_alt > ul > li:hover > a, 
  div.tabs_alt > ul > li.active:hover > a{
    border:none;
    top:0;
    display:block;
    font-weight:normal !important;
    background-color:var(--theme-pulldown-contents-list-background-color-active) !important;
    color:var(--theme-pulldown-contents-list-font-color-active) !important;
    border:0 !important;
  }
  div.tabs_alt li.more_tab{
    background-color:transparent !important;
    padding:0 5px;
    margin:0 !important;
  }
  div.tabs_alt li.more_tab > a, 
  div.tabs_alt li.more_tab:hover > a{
    display:none !important;
  }
  .tabs_alt .more_tab > a{
    display:block !important;
  }
  div.tabs_alt li.more_tab > .tab_pulldown_contents_wrapper{
    display:block;
    border-radius:0 !important;
    position:inherit;
  }
  div.tabs_alt li.more_tab > .tab_pulldown_contents_wrapper ul > li > a,
  .tabs_alt > ul > li > a{
    border-top-width:0 !important;
    padding:8px 15px;
    font-weight:400;
    border:none;
    display:block;
    border-radius:0px !important;
    color:var(--theme-tabs-font-color);
    font-size:14px;
  }
  div.tabs_alt li.more_tab > .tab_pulldown_contents_wrapper ul > li.active > a{
    color:var(--theme-pulldown-contents-list-font-color-active);
  }
  div.tabs_alt li.more_tab .tab_pulldown_contents{
    position:relative;
    background:none !important;
    border:0 !important;
    border-radius:0 !important;
  }
  .headline h2{
    font-size:1.2rem;
  }
  .tabs > ul > li > a{
    padding:10px 16px;
  }
  .profile_cover_photo_wrapper,
  .shimmer_profile_cover_photo_wrapper{
    height:220px !important;
  }
  .global_form div.form-label{
    text-align:left;
  }
  [dir="rtl"] .global_form div.form-label{
    text-align:right;
  }
  /* Header */
  .layout_page_header .layout_main{
    display:flex;
    flex-direction:column;
  }
  .global_left_panel.panel-collapsed .layout_core_menu_mini > div > ul{
    align-items:center;
  }
  /*Footer*/
  .fbclone_footer_bottom_inner{
    flex-direction:column;
  }
  .fbclone_footer_bottom_left{
    flex-wrap:wrap;
  }
  .fbclone_footer_bottom_left .footer_donotsell{
    margin-bottom:5px;
  }
  .fbclone_footer_bottom_left .footer_copyright,
  [dir="rtl"] .fbclone_footer_bottom_left .footer_copyright{
    margin:0 0 5px;
  }
  .fbclone_footer_bottom_right,
  [dir="rtl"] .fbclone_footer_bottom_right{
    margin:15px 0 0;
  }
  .fbclone_footer_bottom_right .menu_core_footer::after{
    width:4px;
    height:4px;
    top:8px;
  }
  .footer_donotsell{
    justify-content:center !important;
  }
  /*Forgot Page*/
  .layout_page_user_auth_forgot{
    width:100%;
  }
  /*Login Page*/
  .layout_page_user_auth_login{
    width:100%;
  }
  .user_login_page .user_login_form > h3{
    font-size:1.3em;
  }
  /*Signup page*/
  .layout_page_user_signup_index .layout_core_content{
    width:100%;
    margin-bottom:0;
  }
  .layout_page_user_signup_index #terms-element{
    display:flex;
    align-items:flex-start;
  }
  .layout_page_user_signup_index #terms-element label{
    flex:1;
  }
  /*Reset Page*/
  #global_page_user-auth-reset .layout_middle > .generic_layout_container{
    max-width:100%;
  }
  /*Form*/
  .global_form div.form-element{
    min-width:100%;
    max-width:100%;
  }
  input[type=text],
  input[type=email],
  input[type=password],
  input.text,
  textarea,
  .global_form .selectize-input{
    min-height:44px;
  }
  .user_login_form .user_showhidepassword > i{
    font-size:14px;
  }
  .edit_email_setting {
    width:34px;
    height:34px;
    bottom:10px;
  }
  /**/
  .manage_search #integer-wrapper{
    width:100%;
  }
  .layout_page_core_help_contact .layout_core_content{
    max-width:100%;
  }
 
}
@media (max-width:600px){
 /*Header*/
 .layout_page_header .fbclone_header_inner{
    flex-direction:column;
    width:100%;
    padding:0;
  }
  .fbclone_header_inner .header_left{
    width:75%;
  }
  .fbclone_header_inner > div{
    width:100%;
    text-align:center;
    justify-content:center;
  }
  .header_left,
  [dir="rtl"] .header_left,
  .header_right,
  [dir="rtl"] .header_right{
    padding:0;
    margin:0;
  }
  .header_left .header_logo,
  .header_logo_contrast{
    height:100%;
    margin-top:4px;
  }
  .header_search{
    margin:0 !important;
  }
  .header_logo img,
  .header_logo_contrast img{
    max-height:36px;
  }
  .mobile_navigation .mobile_menu{
    left:10px;
    width:32px;
    height:32px;
  }
  [dir="rtl"] .mobile_navigation .mobile_menu{
    left:auto;
    right:10px;
  }
  .header_search .search_mobile_btn{
    width:32px;
    height:32px;
    right:10px;
    text-decoration:none !important;
  }
  [dir="rtl"] .header_search .search_mobile_btn{
    left:10px;
    right:auto;
  }
  .fbclone_header_inner .header_right{
    margin:10px 0 0;
  }
  #core_menu_mini_menu > ul{
    flex-wrap:wrap;
    justify-content:center;
  }
  #core_menu_mini_menu > ul > li{
    margin-top:4px;
  }
  #core_menu_mini_menu > ul > li + li{
    margin-left:4px;
  }
  [dir="rtl"] #core_menu_mini_menu > ul > li + li{
    margin-left:0;
    margin-right:4px;
  }
  .layout_core_menu_mini{
    justify-content:center !important;
  }
  #core_menu_mini_menu .pulldown_contents_wrapper,
  #core_menu_mini_menu .core_settings_dropdown{
    left:0;
    right:0;
    width:95%;
    margin:55px auto 0 !important;
  }
  #core_menu_mini_menu > ul > li.core_mini_menu_profile > a.show_icons > i.icon_down{
    height:14px !important;
    width:14px !important;
    display:block !important;
  }
  #core_menu_mini_menu:not(.minimenu_guest) > ul > li a.show_icons span._linktxt{
    display:none !important;
  }
  .layout_core_search_mini .core_search_form_wrap{
    top:54px;
  }
  .layout_core_search_mini #global_search_field{
    min-height:50px;
    border-radius:5px;
  }
  .layout_core_search_mini #global_search_form button{
    top:46%;
  }
  html .global_form>div, html input[type=text],
  html input[type=email],
  html input[type=password],
  html input.text,
  html textarea, html select,
  html .global_form div.form-element,
  html .global_form div>p,
  html .search_result,
  html .comments{
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;
		margin-bottom:5px;
  }  
  html .comments{
    width:inherit !important;
    min-width:inherit !important;
    max-width:inherit !important;
    margin-bottom:0 !important;
  }
  /*Signup Page*/
  #pswd_info > ul > li{
    width:28%;
  }
  /*Theme Common Issue*/
  .global_form div#starttime-element,
  .global_form div#endtime-element{
    flex-wrap:wrap;
  }
  .global_form div#starttime-element .event_calendar_container,
  .global_form div#endtime-element .event_calendar_container{
    width:100% !important;
    max-width:100%;
  }
  .global_form div#starttime-element select,
  .global_form div#endtime-element select{
    width:32% !important;
    max-width:inherit !important;
    min-width:auto !important;
  }
  /*Footer*/
  .fbclone_footer_bottom_left{    
    justify-content:center !important;
  }
  .fbclone_footer_bottom_left .footer_copyright{
    width:100%;
    text-align:center;
  }
  /**/
  .layout_user_browse_search .browse-range-wrapper select{
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .layout_page_user_signup_index #terms-wrapper #terms-element input[type=checkbox]{
    margin-top:5px;
  }
  .user_signup_details .birthday_wrapper .form-element select {
    max-width:32.40% !important;
    min-width:32.40% !important;
  }
  #global_page_user-settings-password .user_setting_global_form input[type=checkbox]{
    margin-top:0;
  }
  .layout_page_messages_messages_compose #compose-link-body button{
    margin:5px 0 0;
  }
  /*Blog*/
  .layout_blog_profile_blogs .blogs_browse_photo{
    display:block;
  }
  /*Profile Fields*/
  .profile_fields > ul > li{
    margin-bottom:10px;
   }
  .profile_fields > h4{
    margin-bottom:12px;
    font-size:12pt;
    padding-top:0;
  }
  .profile_fields > ul > li > span{
    width:145px;
  }
  .profile_fields > ul > li > span + span{
    width:auto;
    margin:0 !important;
  }

}