.mm-menu {
--mm-listitem-size: 50px;
--mm-navbar-size: 50px;
}
.mm-counter {
    color: var(--mm-color-text); opacity:0.6;
}
.mm-navbar.mm-navbar_tabs a{ display:flex; align-items:center; justify-content: center; }
.mm-navbar_tabs span {
display: inline-block;
margin-left: 8px;
}
.mm-panel h1, .mm-panel h2, .mm-panel h3, .mm-panel h4 {  color: var(--mm-color-text) !important; }		

.mm-navbars_bottom>.mm-navbar>:not(img):not(.mm-btn), .mm-navbars_top>.mm-navbar>:not(img):not(.mm-btn) {
    height: 100%;
}
.mm-navbar_tabs > a > i{ font-size:20px; }


.mm-listitem__text .wrap{
font-family: 'Fira Sans', sans-serif;
text-transform:uppercase;
}


.mm-panel::-webkit-scrollbar {
  width: 10px;
}
.mm-panel::-webkit-scrollbar-track {
  background: var(--mm-color-background-highlight); 
}
.mm-panel::-webkit-scrollbar-thumb {
  background: var(--mm-color-background-highlight); 
}
.mm-panel::-webkit-scrollbar-thumb:hover {
  background: var(--mm-color-background-highlight); 
}

.mm-menu:not(.has-breadcrumbs) .mm-breadcrumbs{ display:none; }
.mm-menu:not(.has-breadcrumbs) .mm-panels{ top:50px; }


/* Header =============================================================== */

#mm-header-wrapper{ position:relative; margin-bottom:10px; }
body.mm-header-fixed #mm-header-wrapper{
	position:fixed;
	z-index:997;
	width:100%;
	top:0;
	left:0;
	-webkit-transform: translate3d(0,-50px,0);
    transform: translate3d(0,-50px,0);
	-webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;   
}
body.mm-header-fixed-sticky #mm-header-wrapper{
	-webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
     box-shadow: 0 4px 7px rgba(0, 0, 0, 0.2);
}

#mm-header{
  width:100%; 
  position:relative;
  text-align:center;
  background:var(--mm-color-background);
  z-index:998;
}
.mm-header-fixed-sticky.mm-header-up #mm-header-wrapper{
	-webkit-transform: translate3d(0,-50px,0);
    transform: translate3d(0,-50px,0);
    box-shadow: none;
}
#mm-header, #mm-header .toggle-button, #mm-logo a, #mm-logo > span, .mm-widget_search{ height: 50px; line-height:50px; }
#mm-logo{ margin:0 auto; display:block; width: 100%; }
#mm-header .toggle-button, #mm-logo a, #mm-logo > span{  color:var(--mm-color-text);  }
#mm-logo a, #mm-logo > span{ display: block; width: 100%; background: url("/templates/default/images/logo.png") no-repeat center center; background-size:auto auto !important; }


#mm-header .toggle-button{ position:absolute; top:0; left:0; width:50px; text-align:center; font-size:25px; z-index:999; }
#mm-header .toggle-button.mm-search-toggle{ left:auto; right:0; }
html.mm-wrapper_opened #mm-header .mmenu-toggle i:before{ content:"\f00d"; }




/* Header search */
body.mm-header-search-open #mm-header .toggle-button.mm-search-toggle i:before{ content:"\f00d"; }
#mm-search{ display:none; }
body.mm-header-search-open #mm-search{ display:block; }
body:not(.mm-header-fixed) #mm-search{ position:absolute; top:50px; left:0; width:100%; z-index:998; }
.mm-widget_search{
	margin:0 auto;
	padding:0 17px;
	box-sizing:border-box;
	width:100%;
	background:#fff;
}
.mm-widget_search form{
	margin:0 !important;
	padding:0 !important;
    box-sizing:border-box;
	width:100%;
	display:flex;
	align-items:center;
	justify-content: space-between;
    border-bottom:2px solid rgba(0,0,0,.075);
}

.mm-widget_search .serach_submit{
	position:relative;
	z-index:999;
	border:0;
	padding:0;
	margin:0;
	background:none !important;
	height:36px;
	width:38px;
	cursor:pointer;
}
.mm-widget_search .serach_submit:before{   
	color:rgba(66,66,66,0.7) !important;
	font-size:18px !important;	
}
.mm-widget_search form input.input:-webkit-autofill,
.mm-widget_search form input.input:-webkit-autofill:active, 
.mm-widget_search form input.input:-webkit-autofill:hover, 
.mm-widget_search form input.input:-webkit-autofill:focus{
  border-color:transparent;
  background: none;  
  background-color: none;  
  -webkit-text-fill-color: #424242;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}
.mm-widget_search form input.input:active, .mm-widget_search form input.input:focus{
    background-color: transparent !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    outline : none !important; 
}

.mm-widget_search .input{
    border:0;   
    box-shadow: none;
	background:none;
	height:36px;
	font-size:14px;
	color:#424242;
	width:100%;
	padding:0;
	box-sizing:border-box;
}
.mm-widget_search .input::placeholder{  color:rgba(66,66,66,0.7); }




/* header tags */

.mm-widget_tags_cloud{
	margin:-6px -3px;
}
.mm-widget_tags_cloud .tags_as_cloud li {
    margin: 6px 3px 6px 3px;
}
.mm-widget_tags_cloud .tags_as_cloud .tags_bar_link{
	padding:5px 7px;
	color:#ddd;
	text-decoration:none;
	background:rgba(221,221,221,0.1);
}
.mm-widget_tags_cloud .tags_as_cloud .tags_bar_link:hover{
    background:#0288D1;
}





.mm-listview>li{ display:flex; }
.mm-listview>li .mm-btn{ align-items:center; }
.mm-listview .mm-listitem__btn{ width:50px; box-sizing:border-box; }
/* Menu icons =============================================================== */

.mm-listview .mm-listitem .item{ background-repeat:no-repeat; background-position:20px center; }
.mm-listview .mm-listitem.icon .item{ padding-left:45px; }
.mm-listitem.lock .item { background-image: url("/templates/default/images/icons/lock.png"); }
.mm-listitem.accept .item { background-image: url("/templates/default/images/icons/accept.png"); }
.mm-listitem.add .item { background-image: url("/templates/default/images/icons/add.png"); }
.mm-listitem.edit .item { background-image: url("/templates/default/images/icons/edit.png"); }
.mm-listitem.delete .item { background-image: url("/templates/default/images/icons/delete.png"); }
.mm-listitem.save .item { background-image: url("/templates/default/images/icons/save.png"); }
.mm-listitem.save_draft .item { background-image: url("/templates/default/images/icons/save_draft.png"); }
.mm-listitem.draft .item { background-image: url("/templates/default/images/icons/draft.png"); }
.mm-listitem.return_for_revision .item { background-image: url("/templates/default/images/icons/return_for_revision.png"); }
.mm-listitem.return .item { background-image: url("/templates/default/images/icons/return.png"); }
.mm-listitem.cancel .item { background-image: url("/templates/default/images/icons/cancel.png"); }
.mm-listitem.key .item { background-image: url("/templates/default/images/icons/key.png"); }
.mm-listitem.page_gear .item { background-image: url("/templates/default/images/icons/page_gear.png"); }
.mm-listitem.folder_add .item { background-image: url("/templates/default/images/icons/folder_add.png"); }
.mm-listitem.folder_edit .item { background-image: url("/templates/default/images/icons/folder_edit.png"); }
.mm-listitem.folder_delete .item { background-image: url("/templates/default/images/icons/folder_delete.png"); }
.mm-listitem.user_add .item { background-image: url("/templates/default/images/icons/user_add.png"); }
.mm-listitem.user_delete .item { background-image: url("/templates/default/images/icons/user_delete.png"); }
.mm-listitem.group .item { background-image: url("/templates/default/images/icons/group.png"); }
.mm-listitem.group_add .item { background-image: url("/templates/default/images/icons/group_add.png"); }
.mm-listitem.group_delete .item { background-image: url("/templates/default/images/icons/group_delete.png"); }
.mm-listitem.profile .item { background-image: url("/templates/default/images/icons/profile.png"); }
.mm-listitem.messages .item { background-image: url("/templates/default/images/icons/messages.png"); }
.mm-listitem.info .item { background-image: url("/templates/default/images/icons/info.png"); }
.mm-listitem.blog .item { background-image: url("/templates/default/images/icons/blog.png"); }
.mm-listitem.settings .item { background-image: url("/templates/default/images/icons/settings.png"); }
.mm-listitem.cpanel .item { background-image: url("/templates/default/images/icons/cpanel.png"); }
.mm-listitem.more > .item { background-image: url("/templates/default/images/icons/folders.png"); }
.mm-listitem.logout .item { background-image: url("/templates/default/images/icons/logout.png"); }
.mm-listitem.checklist .item { background-image: url("/templates/default/images/icons/checklist.png"); }
.mm-listitem.onchecklist .item { background-image: url("/templates/default/images/icons/onchecklist.png"); }
.mm-listitem.images .item { background-image: url("/templates/default/images/icons/images.png"); }
.mm-listitem.invites .item { background-image: url("/templates/default/images/icons/signature.png"); }
.mm-listitem.balance .item { background-image: url("/templates/default/images/icons/coin.png"); }
.mm-listitem.transfer .item { background-image: url("/templates/default/images/icons/transfer.png"); }
.mm-listitem.coins_add .item { background-image: url("/templates/default/images/icons/coins_add.png"); }
.mm-listitem.coins_delete .item { background-image: url("/templates/default/images/icons/coins_delete.png"); }
.mm-listitem.basket_put .item { background-image: url("/templates/default/images/icons/basket_put.png"); }
.mm-listitem.basket_remove .item { background-image: url("/templates/default/images/icons/basket_remove.png"); }
.mm-listitem.basket .item { background-image: url("/templates/default/images/icons/basket.png"); }
.mm-listitem.newspaper_add .item { background-image: url("/templates/default/images/icons/newspaper_add.png"); }
.mm-listitem.newspaper_delete .item { background-image: url("/templates/default/images/icons/newspaper_delete.png"); }
.mm-listitem.bell .item { background-image: url("/templates/default/images/icons/bell.png"); }
.mm-listitem.subscribe .item { background-image: url("/templates/default/images/icons/subscribe.png"); }
.mm-listitem.unsubscribe .item { background-image: url("/templates/default/images/icons/unsubscribe.png"); }




/* Menu font icons =============================================================== */

.mm-listview .mm-listitem.font-icon .item{ background-image:none !important; padding-left:20px !important; }
.mm-listview .mm-listitem.font-icon .item:before{  font-family:"Font Awesome 5 Free";font-style:normal;font-weight:600;font-display:auto; padding-right:3px; }
.mm-listview .mm-listitem.font-icon.add .item:before{ content:"\f075"; }	





/* Menu panel form =============================================================== */


.mm-panel .content_block{
   padding:20px; margin-top:5px;
}
.mm-panel .content_block_footer{
   padding:20px; margin-top:15px;
   border-top:1px solid var(--mm-color-border);
}
.mm-panel .content_block_footer.links{
   display:flex;align-items:center;  justify-content: center;
}
.mm-panel .content_block_footer.links a{
    font-size:14px;font-weight:normal;
}
.mm-panel form .form-tabs{ padding:0 !important; margin:0 !important; }
.mm-panel form .form-tabs .tab{	box-shadow:none !important; background:none !important;}
.mm-panel form .field > .form-group{ display:block; }
.mm-panel form label{ color:inherit; font-size:15px; }
.mm-panel form label{  }
.mm-panel form input.input, .mm-panel form .date-input, .mm-panel form .city-input, .mm-panel form .textarea, .mm-panel form select{
    border-radius: 2px;
    padding: 10px 13px;
    height: auto;
    line-height: unset;
    border:0;
	border:1px solid var(--mm-color-border);
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    background-color: transparent !important;  
    color:var(--mm-color-text);
}


.mm-panel form textarea:active, .mm-panel form input.input:active,
.mm-panel form textarea:focus, .mm-panel form input.input:focus{
    background-color: transparent !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    outline : none !important; 
}
.mm-panel form input:-webkit-autofill,
.mm-panel form input:-webkit-autofill:active, 
.mm-panel form input:-webkit-autofill:hover, 
.mm-panel form input:-webkit-autofill:focus,
.mm-panel form textarea:-webkit-autofill,
.mm-panel form textarea:-webkit-autofill:active
.mm-panel form textarea:-webkit-autofill:hover,
.mm-panel form textarea:-webkit-autofill:focus,
.mm-panel form select:-webkit-autofill,
.mm-panel form select:-webkit-autofill:active,
.mm-panel form select:-webkit-autofill:hover,
.mm-panel form select:-webkit-autofill:focus {
  border-color:transparent;
  background: none;  
  background-color: none;  
  -webkit-text-fill-color: var(--mm-color-text);
  -webkit-box-shadow: 0 0 0px 1000px var(--mm-color-background) inset !important;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}
.mm-panel form input:focus,
.mm-panel form textarea:focus,
.mm-panel form select:focus { 
  border-color:var(--mm-color-text);
}

.mm-panel form .field{ margin-bottom:6px; }

.mm-panel form .buttons { text-align:center;  padding-top:30px; }
.mm-panel form .buttons .button-submit.button{
    border-radius: 15px;
	position:unset;
	margin:0 auto;
	padding:13px 13px;
	width:150px;
    background:rgba(0, 0, 0, 0.3);
    text-transform:uppercase;
    font-size:12px;
}

.mm-panel form .symbols_count{
   text-align:center;
}
.mm-panel form .symbols_count .symbols_num {
    background-color: unset !important;
    border: unset !important;
}
.mm-panel form .symbols_count > span{ padding:0; margin-right:5px; }
.mm-panel form .symbols_count > span,
.mm-panel form .hint{ color:inherit; opacity:0.6; text-align:center !important; font-weight:normal !important; font-size:13px !important; }
.mm-panel form .options{ display:flex; align-items:center; }
.mm-panel form .input{ text-align:center !important; }
.mm-panel form .tab:not(:first-child){ padding-top:15px; }

.mm-panel form .field label{ padding:0 !important; text-align:center !important; float:none !important; display:block !important;  position:relative; bottom:-6px; } 
.mm-panel form .field label:after, .mm-panel form .field label:before{ content:unset !important; }
.mm-panel form .field label span{ background:var(--mm-color-background);  display:inline-block !important; margin:0 auto;  text-align:center !important; padding:0 8px; font-size:13px; text-transform:uppercase; }
.mm-panel form .checkbox label, .mm-panel form .field.ft_city label{  bottom:unset;  }

.mm-panel form legend{  text-align:center !important; float:none !important; display:block; margin-top:15px; margin-bottom:10px; display:none; }
.mm-pills{ font-size:14px; }
.mm-navbar.mm-pills a{ position:relative; width:50%; text-transform:uppercase; outline : none !important; }
.mm-navbar.mm-pills a span{ opacity:0.6; position:absolute; width:100%; display:flex; align-items:center; justify-content: center; text-align:center; height:100%; left:0; top:0;  border-bottom:2px solid transparent; }
.mm-navbar.mm-pills a.active span{ border-bottom-color:var(--mm-color-background-emphasis); opacity:1; }
.mm-panel form .city-input {
    display: block;
    margin:0 auto;
    text-align:center;
    margin-top: 6px;
    margin-bottom: 2px;
    background:unset !important;
    border:0 !important;
}
.mm-panel form .city-input .city_clear_link,
.mm-panel form .city-input .city_clear_link[style="display: inline;"]{ display:none !important; }
.mm-panel form .city-input .city-name{ color:#fff; font-weight:bold; margin-bottom:8px; }
.mm-panel form .city-input .ajax-modal{  margin:0 auto; padding-top:5px; padding-bottom:5px; height:unset; background:unset; border:1px solid var(--mm-color-border); color:var(--mm-color-text); border-radius:5px; }

.mm-panel form .checkbox{ display:flex; align-items:center; }
.mm-panel form .checkbox label{ padding-left:5px; }

.panel_w_pills_opened .mm-navbar.mm-breadcrumbs{ display:none; }



.mm-menu.panel_w_pills_opened .mm-panels{ top:65px; }


/* Menu user profile =============================================================== */

.mm-panel .user_profile{
	display:flex; align-items: center;
}

.mm-panel .user_profile .user_profile_avatar{
     margin-right:20px;
}
.mm-panel .user_profile .user_profile_avatar img{
	border-radius:100%;
}

.mm-panel .user_profile .user_profile_about h4{
     margin:0 0 5px 0; padding:0; font-weight:bold; font-size:15px;
}


.mm-panel .user_profile .field{
	display:flex; align-items:center;
}
.mm-panel .user_profile .field > span:first-child{
	padding-right:7px;
}
.mm-panel .user_profile .field:not(:first-child),
.mm-panel .user_profile .field:not(:last-child){ margin-top:5px; }

.mm-panel .user_profile .fields.combined{
	display:flex;
}
.mm-panel .user_profile .fields.combined > .field:first-child{
	padding-right:15px;
}



/* Menu module form auth =============================================================== */

.mm-panel .widget_auth{
   
}


/* Menu module form register =============================================================== */

.mm-panel .mmenu_widget_register{
  
}



/* Menu widget social contacts =============================================================== */

.mm-panel .social-contacts{ border:0; }
.mm-panel .social-contacts ul, .mm-panel .social-contacts ul li{  list-style:none; margin:0; padding:0; }
.mm-panel .social-contacts ul{ display:flex; align-items:center;  justify-content: space-around; }
.mm-panel .social-contacts ul li a{ display:block; text-decoration:none !important; color:inherit; padding:6px; }


@media (max-width: 450px){
.mm-navbar_tabs span { display: none; }
div[data-tabs="2"] .mm-navbar_tabs span, 
div[data-tabs="3"] .mm-navbar_tabs span { display: unset; }
div[data-tabs="1"] .mm-navbar { display: none; }
}













