@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900&subset=latin-ext');

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

.a-body{
	background: url(imgs/root_bg.jpg) left center /cover no-repeat #fbfbfb;
    font-family: 'Montserrat', sans-serif;
}

.a-tooltip:after {
	content: "\f059";
    font-family: "Fontawesome";
    margin-left: 10px;
    color: #F4D03F;
    font-size: 18px;
}
.a-hooltip{
	padding: 5px;
	width: 400px;
	max-width: 80%;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #333;
}

/* admin */
#admin{
	margin: 0;
	background: #f5f5f5;
	color: #58666e;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	text-align: center;
}
#admin h1, #admin h2, #admin h3, #admin h4, #admin h5, #admin h6{
	margin: 0 0 30px;
	color: #37363e;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	line-height: normal;
}
#admin h1{font-size:20px;}
#admin h2{font-size:20px;}
#admin h3{font-size:16px;}
#admin h4{font-size:14px;}
#admin h5{font-size:14px;}
#admin h6{font-size:13px;}

#admin h1.a-title,
#admin h2.a-title{
	margin: 0;
	padding-bottom: 30px;
	/* padding: 30px; */
	/* background: #fff; */
}
#admin .a-page-modal h2.a-title {
	margin: 30px;
	padding: 0 0 30px;
    border-bottom: 1px solid #ddd;
}
#admin .a-page-modal .a-section h2.a-title {
	margin: 30px;
	padding: 0;
}
#admin h3,
#admin h4{
    font-weight: bold;
}

.admin a{
	color: #0d638f;
	text-decoration: none;
	outline: none;
}
.admin a:hover, .admin a.active{
	color: #1f3853;
}
.admin p{
	margin-bottom: 22px;
}
.admin ul{
	margin: 0 10px 15px 15px;
	padding: 0 5px;
}
.admin li{
	margin: 4px 0 2px 10px;
}
.admin ol{
	margin: 0 10px 15px 15px;
	padding: 0 5px;
	list-style-type: decimal;
}
.admin hr, hr.a-hr{
	margin: 0 0 15px;
	border: none;
	border-bottom: solid 1px #d2d2d2;
	height: 1px;
	visibility: visible;
}

label {
	font-weight: 600;
	margin-bottom: 6px;
	display: inline-block;
	font-size: 14px;
}

input.a-checkbox{
    position:relative;
    top: 3px;
	margin-right: 5px;
	cursor: pointer;
}
input, select, textarea, button{
	outline: none;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
input.a-text, textarea.a-text, select.a-select{
	transition: all 0.3s ease;
	padding: 10px 12px;
	background: #fff;
	border: 0 none;
	/*
	-webkit-appearance: none;
	-webkit-box-shadow: 0 0 1px #888 inset;
	box-shadow: 0 0 1px #888 inset;
	*/
	border: 1px solid #dddddd;
	border-radius: 6px;
	font-size: 14px;
	color: #000;
}
select.a-select{
	padding: 7px 10px;
}
.a-width100{
	width: 100%;
}
input.a-text:focus, textarea.a-text:focus, select.a-select:focus{
	border: 1px solid #A8D0E8;
}
input.a-disabled, 
select.a-disabled, 
.a-flyinput input.a-disabled, 
.a-flyinput select.a-disabled {
    background: #eee;
    color: #bbb;
}
#admin label.a-label{
	display: inline-block;
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 600;
}
input.a-text[readonly="readonly"],
input.a-text[disabled="disabled"],
textarea.a-text[readonly="readonly"],
textarea.a-text[disabled="disabled"],
select.a-select[readonly="readonly"],
select.a-select[disabled="disabled"]{
    opacity: 0.5;
}





/*----------roli.css ből-----------*/
.templateThumbnail { margin:10px 0; background: #eee; border: 1px solid #ddd; border-radius: 3px; padding: 4px; width: 100%; }
.a-hajax-err{
	padding: 5px 0 0;
	color: #e74c3c;
}
.a-hajax-err+p input[type="text"],
.a-hajax-err+p input[type="password"],
.a-hajax-err+p input[type="tel"],
.a-hajax-err+p textarea,
.a-hajax-err+p select,
.a-hajax-err+p input[type="email"]{
	border-color: #e74c3c;
	color: #e74c3c;
}

.a-hajax-err+p .chosen-container {
	border: 1px solid #e74c3c !important;
	color: #e74c3c !important;
}

/**/
input[type="checkbox"].a-styled,
input[type="radio"].a-styled{
	visibility: hidden;
	display: none;
	margin: 0 0 0 -9999px;
}
input[type="checkbox"].a-styled + label,
input[type="radio"].a-styled + label{
	display: inline-block;
	margin: 0 0 3px;
	font-size: 13px;
	cursor: pointer;
}
input[type="checkbox"].a-styled + label:before,
input[type="radio"].a-styled + label:before{
	content: '';
	display:inline-block;
    width:18px;
    height:18px;
	padding: 0;
    margin:-1px 10px 0 0;
    background: #e5e9ec;
	/*border: solid 1px #e4e4e4;*/
    vertical-align: middle;
    cursor: pointer;
	text-decoration: none;
}
input[type="radio"].a-styled + label:before{
	border-radius: 50%;
}
input[type="checkbox"].a-styled + label:hover:before,
input[type="radio"].a-styled + label:hover:before{
	/*border: solid 1px #1976d2;*/
}
input[type="checkbox"].a-styled + label:hover,
input[type="radio"].a-styled + label:hover{
    color: #1976d2;
}
input[type="checkbox"].a-styled:checked + label,
input[type="radio"].a-styled:checked + label{
	font-weight: bold;
}
input[type="checkbox"].a-styled:checked + label:before,
input[type="radio"].a-styled:checked + label:before{
	background: #1976d2;
	/*border-color: #01C26E;*/
}

/* switch */
input[type="checkbox"].a-switch,
input[type="radio"].a-switch{
	visibility: hidden;
	display: none;
	margin: 0 0 0 -9999px;
	font-size: 13px;
}
input[type="checkbox"].a-switch + label,
input[type="radio"].a-switch + label{
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0 0 2px 50px;
	min-height: 18px;
	cursor: pointer;

    /*font-size: 14px;*/
    font-weight: 300;
    font-family: Poppins;
    color: #505458;
    line-height: 1.8;
}
input[type="checkbox"].a-switch + label + span.i,
input[type="radio"].a-switch + label + span.i{
	display: block;
	margin: 5px 0 0;
	font-size: 12px;
	font-style: italic;
}
input[type="checkbox"].a-switch + label + br + input[type="checkbox"].a-switch + label,
input[type="radio"].a-switch + label + br + input[type="radio"].a-switch + label{
	margin: 7px 0 0;
}
input[type="checkbox"].a-switch + label:before,
input[type="radio"].a-switch + label:before{
	content: '';
	display: block;
	position: absolute;
	left: 0; top: 0;
	margin: 0 0 3px;
	padding: 1px;
	width: 37px;
	height: 22px;
	background: #e0e0e0;
	/*border: solid 1px #e4e4e4;*/
	border-radius: 18px;
}
input[type="checkbox"].a-switch + label:after,
input[type="radio"].a-switch + label:after{
	content: '';
	display: block;
	position: absolute;
	left: 2px; top: 2px;
	width: 18px;
	height: 18px;
	background: #fff;
	border-radius: 50%;
	/*box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);*/
	transition: left 0.5s ease;
}
/*input[type="checkbox"].a-switch:checked + label{
	font-weight: bold;
}*/
input[type="checkbox"].a-switch:checked + label:before,
input[type="radio"].a-switch:checked + label:before{
	background: #1976d2;
}
input[type="checkbox"].a-switch:checked + label:after,
input[type="radio"].a-switch:checked + label:after{
	left: 17px;
}


/* lockswitch */
input[type="checkbox"].a-faswitch,
input[type="radio"].a-faswitch{
	visibility: hidden;
	display: none;
	margin: 0 0 0 -9999px;
	font-size: 13px;
}
input[type="checkbox"].a-faswitch + label,
input[type="radio"].a-faswitch + label{
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0 0 2px 40px;
	min-height: 18px;
	cursor: pointer;
}
input[type="checkbox"].a-faswitch + label + span.i,
input[type="radio"].a-faswitch + label + span.i{
	display: block;
	margin: 5px 0 0;
	font-size: 12px;
	font-style: italic;
}
input[type="checkbox"].a-faswitch + label + br + input[type="checkbox"].a-faswitch + label,
input[type="radio"].a-faswitch + label + br + input[type="radio"].a-faswitch + label{
	margin: 7px 0 0;
}
input[type="checkbox"].a-faswitch + label:before,
input[type="radio"].a-faswitch + label:before{
	content: '';
	display: block;
	position: absolute;
	left: 0; top: 2px;
	margin: 0 0 3px;
	padding: 1px;
	width: 30px;
	height: 18px;
	background: #f5f5f5;
	border: solid 1px #e4e4e4;
	border-radius: 18px;
}
input[type="checkbox"].a-faswitch + label:after,
input[type="radio"].a-faswitch + label:after{
	content: "\f068";
	font-family: 'FontAwesome';
	font-size: 10px;
	color: #EF4836;

	display: block;
	position: absolute;
	left: 1px; top: 2px;
	/*padding-top: 3px;*/
	width: 16px;
	height: 16px;
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	transition: left 0.5s ease;
	text-align: center;
}
input[type="checkbox"].a-faswitch:checked + label:before,
input[type="radio"].a-faswitch:checked + label:before{
	background: #8ce196;
}
input[type="checkbox"].a-faswitch:checked + label:after,
input[type="radio"].a-faswitch:checked + label:after{
	content: "\f00c";
	color: #26A65B;

	left: 17px;
}

/* off */
input[type="checkbox"].a-lockswitch + label:after,
input[type="radio"].a-lockswitch + label:after{
	content: "\f023";
}
input[type="checkbox"].a-homeswitch + label:after,
input[type="checkbox"].a-404switch + label:after,
input[type="checkbox"].a-eyeswitch + label:after,
input[type="checkbox"].a-searchswitch + label:after,
input[type="radio"].a-homeswitch + label:after,
input[type="radio"].a-404switch + label:after,
input[type="radio"].a-eyeswitch + label:after,
input[type="radio"].a-searchswitch + label:after{
	content: "";
}
/* on */
input[type="checkbox"].a-lockswitch:checked + label:after,
input[type="radio"].a-lockswitch:checked + label:after{
	content: "\f09c";
}
input[type="checkbox"].a-homeswitch:checked + label:after,
input[type="radio"].a-homeswitch:checked + label:after{
	content: "\f015";
}
input[type="checkbox"].a-404switch:checked + label:after,
input[type="radio"].a-404switch:checked + label:after{
	content: "\f059";
}
input[type="checkbox"].a-eyeswitch:checked + label:after,
input[type="radio"].a-eyeswitch:checked + label:after{
	content: "\f070";
}
input[type="checkbox"].a-searchswitch:checked + label:after,
input[type="radio"].a-searchswitch:checked + label:after{
	content: "\f002";
}


/* lebegő label */
p + .a-flyinput,
.p + .a-flyinput{
	margin: 35px 0 35px;
}
.a-flyinput{
	position: relative;
	margin: 20px 0 20px;
}
.i{
	margin: 5px 0 0;
	font-size: 12px;
	font-style: italic;
}
.a-flyinput input, 
.a-flyinput textarea, 
.a-flyinput select{
	padding: 10px 12px;
	display: block;
	width: 100%;
    height: auto;
	background: #fff;
	font-size: 13px;
	border: 0;
	border: solid 1px #eee;
	border-bottom: solid 1px #ddd;
	border-radius: 5px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
    color: #505458;
    line-height: 1.8;
}
.a-flyinput select{
	height: auto;
}
.a-flyinput textarea{
	min-height: 100px;
	max-height: 400px;
	max-width: 100%;
	overflow-x: hidden;
}
.a-flyinput input:focus,
.a-flyinput textarea:focus,
.a-flyinput select:focus,
.a-flyinput input:not(:placeholder-shown),
.a-flyinput textarea:not(:placeholder-shown),
.a-flyinput select:not([value=""]):valid{
	outline: none;
}
.a-flyinput label{
	pointer-events: none;
	position: absolute;
	left: 12px; top: 12px;
	font-size: 13px;
	transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
    color: #505458;
    line-height: 1.8;
}
.a-flyinput input:focus ~ label,
.a-flyinput input:not(:placeholder-shown) ~ label,
.a-flyinput textarea:focus ~ label,
.a-flyinput textarea:not(:placeholder-shown) ~ label,
.a-flyinput select:focus ~ label,
.a-flyinput select:not([value=""]):valid ~ label{
	top: -26px; left: 0;
	font-size: 14px;
	color: #333;
	font-weight: 600;
}
.a-hajax-err + .a-flyinput label{
	display: none;
}
.a-hajax-err + .a-flyinput input,
.a-hajax-err + .a-flyinput textarea,
.a-hajax-err + .a-flyinput select{
	 outline: none;
	 border-bottom: 2px solid #e74c3c;
}


.video { margin-top: 20px }
.video .a-buttonErr {
    width: 33px !important;
	margin-left:0 !important;
	margin-bottom: 10px;
    padding: 10px 0 10px 10px;
}
.video .a-buttonErr .fa { margin-right: 0 !important }

/* filedset */
fieldset.a-fieldset{
	margin: 0 0 25px;
	padding: 15px 15px 5px;
	border: solid 1px #e9ecef;
}
fieldset.a-fieldset legend{
	padding: 0 10px;
	font-size: 15px;
	color: #333;
}
/*----------roli.css ből-----------*/







a.a-button, 
a.a-buttonOk, 
a.a-buttonErr, 
a.a-buttonNotice,
a.a-button2, 
a.a-button3, 
.uploadifive-button{
	transition: all 0.5s ease;
    margin: 0 0.5rem 0 0;
    display: inline-flex;
    padding: 10px 15px;
    background: #5cb85c;
    border-radius: 6px;
    font-weight: 400;
    font-size: 14px;
    color: #fff !important;
    text-decoration: none !important;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    justify-content: center;
    align-items: center;
    gap: 8px;
}
.uploadifive-button input{
	cursor: pointer;
}
a.a-buttonOk{
	background: #399BFF;
}
a.a-buttonErr, a.a-button2{
	background: #F25151;
}
a.a-buttonNotice, a.a-button3, .uploadifive-button{
	background: #545b62;
}
a.a-button:hover, a.a-buttonOk:hover, a.a-buttonErr:hover, a.a-buttonNotice:hover,
a.a-button2:hover, a.a-button3:hover, .uploadifive-button:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}
a.a-button .fa, a.a-button2 .fa, a.a-button3 .fa,
a.a-buttonOk .fa, a.a-buttonErr .fa, a.a-buttonNotice .fa{
    /* font-size: 18px; */
}

a.a-button.mini, 
a.a-buttonOk.mini, 
a.a-buttonErr.mini, 
a.a-buttonNotice.mini,
a.a-button2.mini, 
a.a-button3.mini, 
.uploadifive-button.mini{
	padding: 3px 12px;
	font-size: 13px;
}
a.a-button.mini .fa, 
a.a-button2.mini .fa, 
a.a-button3.mini .fa,
a.a-buttonOk.mini .fa, 
a.a-buttonErr.mini .fa, 
a.a-buttonNotice.mini .fa{
    font-size: 14px;
}


a.a-mini-download {
    background: #8b91a0;
    color: white;
    font-size: 0.8rem;
    padding: 1px 6px;
    text-decoration: none;
    border-radius: 3px;
}
a.a-mini-download:hover {
    color: white;
    opacity: 0.7;
}
a.a-mini-download:before {
	display: inline-block;
	margin-right: 6px;
	font-family: FontAwesome;
	font-size: 0.8rem;
	content: "\f019";
}

a.a-link{
	color: #fff;
	text-decoration: none;
}
a.a-link:hover{
	color: #F7AA00;
}
a.a-links {
    color: #5cb85c;
    text-decoration: none;
}
a.a-link .fa{
	margin: 0 5px 0 5px;
}


a.a-textButton{
    transition: all 0.3s ease;
    display: inline-block;
    margin: 10px 5px;
    padding: 10px 15px;
    border: solid 1px #fff;
    font-size: 14px;
    color: #333;
    text-align: left;
    text-decoration: none;
}
a.a-textButton i{
    margin: 0 5px 0 0;
    font-size: 14px;
    color: #333;
}
a.a-textButton:hover{
    border: solid 1px #eee;
    color: #000;
}



.a-error, .a-success, .a-notice, .a-nolist, .a-info{
	display: block;
	margin: 0;
    padding: 12px 20px;
	/*border: 2px solid #BD0000;*/
	/*-webkit-border-radius: 3px;
	border-radius: 3px;*/
	font-weight: 300;
	/*color: #b11e0e;*/
	clear: both;
	/*background: #fac9c4;*/
    border-radius: .25rem;
}
.a-success{
	color: #13532e;
    background: #83e3aa;
}
.a-notice{
	color: #00356c;
    background: #d2e8ff;
}
.a-nolist, .a-info{
	color: #976008;
    background: #fad9a4;
}
.a-left{
	float: left;
}
.a-right{
	float: right;
}

a.a-button.green, .a-bg-green {background: #5cb85c !important;}
a.a-button.blue,  .a-bg-blue  {background: #399BFF !important;}
a.a-button.grey,  .a-bg-grey  {background: #8b91a0 !important;}
a.a-button.black, .a-bg-black {background: #000000 !important;}
a.a-button.red,   .a-bg-red   {background: #F35958 !important;}


/* Chosen select */
.chosen-container{
	font-size: 14px !important;
}

.chosen-container-single .chosen-single{
	padding: 7px 12px !important;
    height: 41px !important;
    border: 1px solid #dddddd !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: #000 !important;
    box-shadow: none !important;
}
.chosen-with-drop .chosen-single{
	border-radius: 6px 6px 0 0 !important;
}
.chosen-container-single .chosen-single div{
	top: 9px !important;
}
.chosen-container .chosen-results li.highlighted {
	background-color: #3186DC;
	background-image: none;
	color: #fff;
}
.chosen-container .chosen-drop{
	border-color: #e4e4e4;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09);
}
.chosen-with-drop .chosen-single,
.chosen-with-drop .chosen-drop{
	border-color: #a8d0e8 !important;
}

/* Left menu ON / OFF */
#admin .a-menu-lock {
	position:absolute;
	top:0px; left:250px;
}
#admin .a-menu-lock a {
	width: 60px;
	height: 60px;
	border-right: 1px solid rgba(0,0,0,0.14);
	display: block;
	text-align: center;
	padding: 18px 0;
}
#admin .a-menu-lock a i {
	font-size: 24px;
	color: #1C4E80;
}
#admin .a-menu-lock a:hover {
	background: #42A0FF;
}
#admin .a-menu-lock a:hover i {
	color: #23527C;
}

/* Exit */
#admin .a-logout {
	position:absolute;
	top:0px; 
	right:0px;
	text-align:right;
}
#admin .a-logout a {
	width: 60px;
	height: 60px;
	display: block;
	text-align: center;
	padding: 18px 0;
    text-decoration: none;
	color: rgba(255, 255, 255, 0.8);
}
#admin .a-logout a i {
	font-size: 18px;
}
#admin .a-logout a:hover {
	color: rgba(255, 255, 255, 1);
}

/**/
#admin{
	position: absolute;
	left: 0; top: 0;
	z-index: 11;
	width: 100%;
	/*background: transparent;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #263750;
}

#a-hajax-loader{
	position: fixed;
	left: 0; top: 0;
	z-index: 99999999;
	padding: 5px;
	background: #D0580E;
	color: #fff;
}

/**/
#a-header{
	display: flex;
	position: fixed;
	left: 0; top: 0;
	z-index: 2;
	width: 100%;
	height: 60px;
	/*
	border-bottom: solid 1px #9B9B9B;
	*/
	background: #135fab;
	/*
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
	*/
}
#a-header .a-logo{
	display: block;
	width: 250px;
	height: 60px;
	background: url(imgs/admin_logo2.png) 25px center no-repeat;
}

#a-header #icon-bar {
	display: flex;
	gap: 5px;
	padding: 10px 15px;
}
#a-header #icon-bar .a-btn {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
    font-size: 18px;
    color: rgba(255,255,255,0.8);
    text-decoration: none;
}
#a-header #icon-bar .a-btn:hover {
    color: rgba(255,255,255,1);
}

#a-header .a-todo span {
    position: absolute;
    color: #fff;
    width: 17px;
    height: 17px;
    font-size: 10px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -5px;
    right: -5px;
}

/**/
#admin .a-site-control {
	position: absolute;
	left: 330px; top: 15px;
}

/**/
#a-page-select{
	float: left;
	text-align: left;
}
#a-page-select dl{
	margin: 0;
	padding: 0;
	border-radius: 20px;
	font-size: 13px;
}
#a-page-select dt{
	position: relative;
	margin: 0;
	padding: 6px 40px 6px 20px;
	border-radius: 20px;
	background: #fff;
	cursor: pointer;
	color: #404B5F;
	font-weight: 700;
}
#a-page-select dt:before{
	position: absolute;
	top:8px; right:8px;
	display: block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f078";
}
#a-page-select dd{
	margin: 0;
	padding: 0;
}
#a-page-select dd a{
	background: #fff;
	text-decoration: none;
}
#a-page-select .a-select-submenu {
    display: none;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09);
    clear: both;
    height: auto;
    position: relative;
    top: 5px;
    width: auto;
    padding: 4px 0;
}
#a-page-select .a-select-submenu a{
	display: block;
    text-align: left;
    padding: 6px 15px;
    color: #3D464D;
    text-decoration: none;
}
#a-page-select .a-select-submenu i {
    color: #3d464d;
    font-size: 16px;
    margin-right: 8px;
}
#a-page-select .a-select-submenu a:hover {
	background: #f5f5f5;
}

/**/
#admin .a-save-site {
	float: left;
	background: #225D99;
	border-radius: 20px;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 6px 25px;
	margin: 0 0 0 20px;
}

/*leftSide*/
#a-leftSide{
	position: fixed;
	left: 0; top: 60px;
	z-index: 1;
	width: 250px;
	background: #263750;
	text-align: left;
}
#a-overflowMenu{
	padding: 0;
	overflow: hidden;
}
#a-leftMenu{
	position: relative;
	padding: 20px;
	width: 250px;
	color: #fff;
}
#a-leftMenu h2 {
	display: none;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 10px;
}

/* user */
#a-user{
	position: absolute;
	top: 15px; right: 90px;
	cursor: pointer;
}
#a-user .a-pic{
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 7px;
}
#a-user .a-pic img{
	width: 100%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
#a-user .a-welcome{
	float: left;
	padding: 6px 0;
	font-weight: 700;
	font-size: 13px;
	color: #fff;
}
#a-user .a-user-sub-menu{
	float: right;
}
#a-user .a-user-sub-menu i{
	color: #9BCDFF;
	font-size: 18px;
	padding: 6px 0;
	margin-left: 5px;
}
#a-user-menu {
    display: none;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09);
    clear: both;
    height: auto;
    position: relative;
    top: 5px;
    width: auto;
    padding: 4px 0;
}
#a-user-menu .a-sub-menu-href {
	display: block;
    text-align: left;
    padding: 6px 15px;
    color: #3D464D;
    text-decoration: none;
}
#a-user-menu .a-sub-menu-href i {
    color: #3d464d;
    font-size: 16px;
    margin-right: 8px;
}
#a-user-menu .a-sub-menu-href .badge{
	background: #ef4836;
    border-radius: 10px;
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    margin-left: 5px;
    padding: 2px 6px;
}
#a-user-menu .a-sub-menu-href:hover {
	background: #f5f5f5;
}
#a-user-menu .a-cms-exit {
	border-top: 1px solid #e5e5e5;
	margin: 4px 0 0;
	padding: 10px 15px 6px;
}


/**/
#a-chooseSite{
	background: #31383e;
    margin: 12px 0 20px;
    padding: 15px 20px;
}
#a-chooseSite .a-head{
	margin: 0 0 5px;
	color: #fff;
}
#a-chooseSite select{
	margin: 0 0 8px;
	padding: 4px 10px;
	width: 100%;
	background: #22262E;
	border: 0;
	font-size: 14px;
	color: #8b91a0;
	color: #fff;
	border-radius: 6px;
}
#a-chooseSite a.new{
	display: block;
	color: #9BCDFF;
	text-decoration: none;
}
#a-chooseSite a.new .fa{
	margin-right: 4px;
	font-size: 14px;
}
#a-chooseSite a.new:hover{
	color: #fff;
}

/* Module help */
.a-help {
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
}
.a-help .a-infoButton {
	position: absolute;
    width: 30px;
    height: 18px;
    top: -48px; right: 20px;
    text-align: center;
    border: 1px solid #E8EBED;
    border-radius: 6px;
    padding: 6px 0;
    color: #58666E;
}
.a-help .a-infoButton:hover {
	background: #F9F9F9;
}
.a-help .a-help-content {
	background: #eaeaea;
	margin: 0;
	padding: 30px;
	color: #777;
	display: none;
	font-size: 15px;
    font-weight: 300;
}
.a-help .a-help-content h2,
.a-help .a-help-content h3,
.a-help .a-help-content h4 {
	color: #37363e;
	font-weight: bold !important;
    margin: 0 0 4px !important;
}
.a-help .a-help-content h2 {
	font-size: 22px;
}

/* menü */
#a-leftMenu .a-slideMenu{
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	display: block;
	position: absolute;
	left: 20px; 
	top: 10px;
	width: 250px;

	z-index: 1;
	opacity: 0;
	left: -300px;
}
#a-leftMenu .a-slideMenu a.a-backHead{
	position: relative;
	display: block;
	/*margin: 0 0 15px;*/
	padding: 0 0 15px;
	border-bottom: solid 1px #fff;
	/*font-size: 18px;
	font-weight: 400;
	color: #F7AA00;*/
	text-decoration: none;

	color: #fff;
    font-size: 11px;
    font-weight: bold;
    margin: 10px 10px;
}
#a-leftMenu .a-slideMenu a.a-backHead span{
	position: absolute;
	top: 0px; right: 0;
	font-size: 11px;
	font-weight: bold;
}
#a-leftMenu .a-slideMenu a.a-backHead span i{
    font-size: 13px;
    font-weight: bold;
    margin-right: 3px;
}
#a-leftMenu .a-slideMenu a.a-backHead:hover{
	color: #9BCDFF;
}
/**/
#a-leftMenu .a-slideMenuHidden{
	z-index: 1;
	opacity: 0;
}
#a-leftMenu .a-slideMenuActive{
	z-index: 2;
	opacity: 1;
	left: 0;
}
#a-leftMenu ul.a-nav{
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
}
#a-leftMenu ul.a-nav li{
	margin: 0;
	padding: 2px 10px;
}
#a-leftMenu ul.a-nav li a.a-main{
    display: flex;
    gap: 10px;
    margin: 0;
    padding: 10px;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    text-align: left;
    color: rgba(255, 255, 255, 0.6);
    border-radius: 6px;
    align-items: center;
}
#a-leftMenu ul.a-nav li a.a-main b{
	font-weight: 600;
}
#a-leftMenu ul.a-nav li a.a-main-thin{
	padding: 14px 20px 14px 35px;
    width: 250px;
    margin: 0;
}
#a-leftMenu ul.a-nav li a.a-main span{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 22px;
	height: 22px;
}
#a-leftMenu ul.a-nav li a.a-main:hover,
#a-leftMenu ul.a-nav li a.a-main.a-active{
	color: #fff;
	background: #135fab;
}
/* fubmenmu*/
#a-leftMenu ul.a-nav li ul{
    display: none;
    margin-bottom: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    margin-left: 18px;
}
#a-leftMenu ul.a-nav li ul.active{
    display: block;
}
#a-leftMenu ul.a-nav li ul li{
    padding: 0;
}

#a-leftMenu ul.a-nav li ul li a.a-main{
	margin-left: -1px;
    padding: 10px 10px 10px 24px;
    font-size: 14px;
	border-left: 1px solid rgba(0,0,0,0);
}
#a-leftMenu ul.a-nav li ul li a.a-main{
	padding: 10px 10px 10px 22px;
    font-size: 13px;
}
#a-leftMenu ul.a-nav li li a.a-main:hover,
#a-leftMenu ul.a-nav li li a.a-main.a-active{
	color: #fff;
    background: none;
    border-left: 1px solid;
    border-radius: 0;
}
#a-leftMenu ul.a-nav li ul li a.a-main span{
    display: none;
}




/**/
#a-leftMenu ul.a-in{
	display: none;
	position: relative;
	margin: 0 0 10px;
	padding: 0 0 10px;
	list-style: none;
	border-bottom: solid 1px #777;
}
#a-leftMenu ul.a-in:after{
	content: '';
	position: absolute;
	left: 0; bottom: -5px;
	width: 100%;
	height: 1px;
	font-size: 0;
	border-bottom: solid 1px #777;
}
#a-leftMenu ul.a-in.a-active{
	display: block;
}
#a-leftMenu ul.a-in li{
	margin: 0;
	padding: 0;
	list-style: none;
}
#a-leftMenu ul.a-in a{
	display: block;
	padding: 7px 0 7px 40px;
	background: transparent;
	font-size: 14px;
	color: #ddd;
	text-align: left;
	text-decoration: none;
}
#a-leftMenu ul.a-in a:hover{
	color: #F7AA00;
}

/**/
#a-leftMenu .a-slideMenu_module a.a-backHead {

}
#a-leftMenu .a-slideMenu_module a.a-backHead span {

}

/* add widget */
#admin .a-widgets{
    margin: 10px 0 0;
    padding: 9px 9px 0;
}
.h-newwidget{
    z-index: 12;
    position: relative;
    cursor: move;
    margin: 0 5px 10px;
    /*width: 110px;
    height: 110px;*/
}
.h-newwidget img{
    position: absolute;
    margin: auto;
    top: 12px; left: 0; right: 0;
    width: 50%;
    max-width: 32px;
}
.h-newwidget:nth-child(even){
    float: left;
}
.h-newwidget:nth-child(odd){
    float: left;
}
.h-newwidget b{
    display: block;
    padding: 50px 0 0;
    width: 67px;
    height: 77px;
    /*background: #9c9ea7;*/
    color: #9c9ea7;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 11px;
    font-weight: 400;
    text-align: center;
    border: 1px dashed #9c9ea78f;
}
.h-newwidget:hover b{
    background: #1976d2;
    color: #fff;
    border: 0;
}

.h-newwidget .a-wdgt-icon {
    position: absolute;
    margin: auto;
    top: 12px; left: 0; right: 0;
    width: 40%;
    max-width: 32px;

    background-color: #9c9ea7;
    mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    /*width: 100%;*/
    height: 32px;
    -webkit-mask-size: contain;
}
.h-newwidget:hover .a-wdgt-icon {
    background-color: #fff;
}
.h-newwidget.a-wdgt-title .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/heading.svg);
    -webkit-mask-image: url(imgs/editor/widgets/heading.svg);
}
.h-newwidget.a-wdgt-text .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/text.svg);
    -webkit-mask-image: url(imgs/editor/widgets/text.svg);
}
.h-newwidget.a-wdgt-button .a-wdgt-icon, .h-newwidget.a-wdgt-buttons .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/button.svg);
    -webkit-mask-image: url(imgs/editor/widgets/button.svg);
}
.h-newwidget.a-wdgt-picture .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/picture.svg);
    -webkit-mask-image: url(imgs/editor/widgets/picture.svg);
}
.h-newwidget.a-wdgt-map .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/maps.svg);
    -webkit-mask-image: url(imgs/editor/widgets/maps.svg);
}
.h-newwidget.a-wdgt-video .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/video.svg);
    -webkit-mask-image: url(imgs/editor/widgets/video.svg);
}
.h-newwidget.a-wdgt-box .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/pic_text.svg);
    -webkit-mask-image: url(imgs/editor/widgets/pic_text.svg);
}
.h-newwidget.a-wdgt-line .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/line.svg);
    -webkit-mask-image: url(imgs/editor/widgets/line.svg);
}
.h-newwidget.a-wdgt-spacer .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/divide.svg);
    -webkit-mask-image: url(imgs/editor/widgets/divide.svg);
}
.h-newwidget.a-wdgt-share .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/share.svg);
    -webkit-mask-image: url(imgs/editor/widgets/share.svg);
}
.h-newwidget.a-wdgt-fbpage .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/facebook.svg);
    -webkit-mask-image: url(imgs/editor/widgets/facebook.svg);
}
.h-newwidget.a-wdgt-code .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/html.svg);
    -webkit-mask-image: url(imgs/editor/widgets/html.svg);
}
.h-newwidget.a-wdgt-processor .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/module.svg);
    -webkit-mask-image: url(imgs/editor/widgets/module.svg);
}
.h-newwidget.a-wdgt-gallery .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/gallery.svg);
    -webkit-mask-image: url(imgs/editor/widgets/gallery.svg);
}
.h-newwidget.a-wdgt-comarticle .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/news.svg);
    -webkit-mask-image: url(imgs/editor/widgets/news.svg);
}
.h-newwidget.a-wdgt-article .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/news.svg);
    -webkit-mask-image: url(imgs/editor/widgets/news.svg);
}
.h-newwidget.a-wdgt-faq .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/faq.svg);
    -webkit-mask-image: url(imgs/editor/widgets/faq.svg);
}
.h-newwidget.a-wdgt-counter .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/counter.svg);
    -webkit-mask-image: url(imgs/editor/widgets/counter.svg);
}
.h-newwidget.a-wdgt-testimonial .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/testimonial.svg);
    -webkit-mask-image: url(imgs/editor/widgets/testimonial.svg);
}
.h-newwidget.a-wdgt-navigation .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/menu.svg);
    -webkit-mask-image: url(imgs/editor/widgets/menu.svg);
}
.h-newwidget.a-wdgt-iconbox .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/iconbox.svg);
    -webkit-mask-image: url(imgs/editor/widgets/iconbox.svg);
}
.h-newwidget.a-wdgt-card .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/card.svg);
    -webkit-mask-image: url(imgs/editor/widgets/card.svg);
}
.h-newwidget.a-wdgt-pdf .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/pdf.svg);
    -webkit-mask-image: url(imgs/editor/widgets/pdf.svg);
}
.h-newwidget.a-wdgt-form .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/form.svg);
    -webkit-mask-image: url(imgs/editor/widgets/form.svg);
}
.h-newwidget.a-wdgt-instagram .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/instagram.svg);
    -webkit-mask-image: url(imgs/editor/widgets/instagram.svg);
}
.h-newwidget.a-wdgt-countdown .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/countdown.svg);
    -webkit-mask-image: url(imgs/editor/widgets/countdown.svg);
}
.h-newwidget.a-wdgt-price .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/price.svg);
    -webkit-mask-image: url(imgs/editor/widgets/price.svg);
}
.h-newwidget.a-wdgt-breadcrumbs .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/breadcrumbs.svg);
    -webkit-mask-image: url(imgs/editor/widgets/breadcrumbs.svg);
}
.h-newwidget.a-wdgt-unsubscribe .a-wdgt-icon {
    mask-image: url(imgs/editor/widgets/unsubscribe.svg);
    -webkit-mask-image: url(imgs/editor/widgets/unsubscribe.svg);
}

/*site*/
#a-site-container{
	float: right;
	margin: 80px 20px 20px 0;
	width: 70%;
	background: #eee;
	-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px 2px rgba(0,0,0,0.3);
}

/*page*/
#a-main{
	position: relative;
	margin: 60px 0 0 250px;
	width: 70%;
	background: transparent;
	overflow: hidden;
	text-align: left;
}
#a-main .a-page{
	position: absolute;
	left: 0; top: 0;
	overflow: auto;
	width: 100%;
	/*background: #E5E9EC;*/
}
#a-main .a-page.a-page-shadow{
	-webkit-box-shadow: -3px 0 5px 0 rgba(0,0,0,0.5);
	box-shadow: -3px 0 5px 0 rgba(0,0,0,0.5);
}
#a-main .a-module{
	padding: 30px;
}
#a-main .a-page.a-page-modal{
	background: rgba(0, 0, 0, 0.3);
    z-index: 2;
}
#a-main .a-page-modal .a-page-content{
	position: absolute;
	top: 0;
	overflow: auto;
	background: #fbfbfb;
	-webkit-box-shadow:-3px 0 15px 0 rgba(0,0,0,0.2);
	box-shadow: -3px 0 15px 0 rgba(0,0,0,0.2);
}
#a-main .a-page-modal .a-page-close{
	position: absolute;
	top: 20px;
	padding-top: 10px;
	width: 50px;
	height: 50px;
	background: #fbfbfb;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	font-weight: bold;
	font-size: 20px;
	color: #333;
	cursor: pointer;
	text-align: center;
}
#a-main .a-page-modal .a-page-close:hover{
	color: #999;
}
/* window */
.a-window-layer{
	position: absolute;
	left: 0; top: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 8888888;
}
.a-window{
	position: absolute;
	left: 0; top: 0;
	width: 600px;
	background: #fff;
	/*background: rgba(239,239,239, 0.9);
	-webkit-box-shadow:  0 0 6px 3px rgba(0, 0, 0, 0.5);
	box-shadow:  0 0 6px 3px rgba(0, 0, 0, 0.5);*/
	font-family: 'Open Sans', sans-serif;
	text-align: left;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
}
.a-window .a-window-close{
	position: absolute;
	top: 22px; right: 22px;
	font-weight: 300;
	font-size: 1.5rem;
	color: #000;
	cursor: pointer;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
}
.a-window .a-window-head{
	padding: 1rem;
	border-bottom: solid 1px #e9ecef;
	/*font-weight: bold;
	font-size: 16px;
	color: #666;*/
	cursor: move;
    font-size: 1.4rem;
    color: #53505f;
    font-weight: 500;
    font-family: Poppins;
}
.a-window .a-window-content{
	padding: 10px 20px;
	background: #fff;
	font-size: 14px;
    font-weight: 300;
    font-family: Poppins;
	color: #505458;
    line-height: 1.8;
}
.a-window .a-button-row{
	display: block;
	padding: 1rem;
	text-align: right;
    border-top: solid 1px #e9ecef;
}
.a-window input.a-text, .a-window textarea.a-text{
	width: 100%;
}

/* window */
.a-mindow{
    position: fixed;
    left: 0; top: 0;
    z-index: 100;
    width: 300px;
    background: #fff;
    /*-webkit-box-shadow:  0 0 6px 3px rgba(0, 0, 0, 0.5);
    box-shadow:  0 0 6px 3px rgba(0, 0, 0, 0.5);*/
    font-family: 'Open Sans', sans-serif;
    text-align: left;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    box-shadow: 0 1px 20px 1px rgba(115, 108, 203, .1);
}
.a-mindowM{
    width: 450px;
}
.a-mindowL{
    width: 600px;
}
.a-mindowXL{
    width: 800px;
}
.a-mindow .a-mindow-close{
    /*position: absolute;
    top: 8px; right: 10px;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    cursor: pointer;*/
    position: absolute;
    top: 22px;
    right: 22px;
    font-weight: 300;
    font-size: 1.5rem;
    color: #000;
    cursor: pointer;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
}
.a-mindow .a-mindow-head{
    /*padding: 10px;
    border-bottom: solid 2px #3899EC;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    cursor: move;*/
    padding: 16px 20px;
    margin-bottom: 20px;
    border-bottom: solid 1px #e9ecef;
    cursor: move;
    font-size: 1.4rem;
    color: #53505f;
    font-weight: 500;
    font-family: Poppins;
}
.a-mindow .a-mindow-content{
    position: relative;
    /*padding: 10px;
    background: #fff;
    font-size: 15px;
    color: #505458;*/
    padding: 0px 20px 10px;
    background: #fff;
    font-size: 15px;
    color: #505458;
    box-sizing: border-box;
    border-radius: .3rem;
}
.a-mindow .a-mindow-content label {
    /*font-size: 14px;*/
    font-weight: 300;
    font-family: Poppins;
    color: #505458;
    line-height: 1.8;
}
.a-mindow .a-mindow-content label.title {
    font-weight: 600;
}
.a-mindow .a-button-row{
    display: block;
    padding: 5px;
    text-align: center;
}
.a-mindow .a-buttonOk {
    /*margin: 0;*/
}
.a-mindow input.a-text, .a-mindow textarea.a-text{
    width: 100%;
}


/*a-select-color*/
.a-select-color{
    position: relative;
    clear: both;
    display: block;
    /*display: inline-block;*/
}
.a-select-color .color{
    clear: both;
    cursor: pointer;
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 10px;
    background-image: url(imgs/transparent.gif);
    border: 2px solid #fff;
    box-shadow: 0 0 1px rgba(0,0,0,0.5);
    border-radius: 50%;
    overflow: hidden;
}
.a-select-color .color span{
    display: block;
    width: 100%;
    height: 100%;
}
.a-select-color b{
    float: left;
    padding: 5px 0;
    /*font-size: 15px;*/
    font-weight: 300;
}

/*a-select-position*/
.a-select-position{
    margin-top: 6px;
}
.a-select-position div{
    float: left;
    margin: 5px;
    width: calc(33.33% - 10px);
    height: 0;
    padding-top: 18%;
    background: rgba(0,0,0,0.1);
    cursor: pointer;
    opacity: 0.5;
}
.a-select-position .a-lt{box-shadow: 2px 2px 0   inset rgba(0,0,0,0.7);}
.a-select-position .a-ct{box-shadow: 0 2px 0     inset rgba(0,0,0,0.7);}
.a-select-position .a-rt{box-shadow: -2px 2px 0  inset rgba(0,0,0,0.7);}
.a-select-position .a-lc{box-shadow: 2px 0 0     inset rgba(0,0,0,0.7);}
.a-select-position .a-cc{box-shadow: 0 0 0 2px   inset rgba(0,0,0,0.7);}
.a-select-position .a-rc{box-shadow: -2px 0 0    inset rgba(0,0,0,0.7);}
.a-select-position .a-lb{box-shadow: 2px -2px 0  inset rgba(0,0,0,0.7);}
.a-select-position .a-cb{box-shadow: 0 -2px 0    inset rgba(0,0,0,0.7);}
.a-select-position .a-rb{box-shadow: -2px -2px 0 inset rgba(0,0,0,0.7);}
.a-select-position div:hover{
    opacity: 1;
}
.a-select-position div.active{
    opacity: 1;
    background: #DAE9F8;
}
.a-select-position div.disabled{
    cursor: auto;
    opacity: 0.1;
}



.a-slider-container{
    float: left;
    width: 100%;
}
.a-slider-container p{
    float: left;
}
.a-slider-container > div{
    float: left;
    width: 200px;
    margin: 16px 0 0 25px; 
}

.ui-slider{
    height: 0 !important;
    border: 2px solid #e5e9ec !important;
}
.ui-slider .ui-slider-handle{
    border-radius: 100% !important;
    outline: none !important;
    top: -8px !important;
    background: #399BFF !important;
    border: 0 !important;
    width: 16px !important;
    height: 16px !important;
    cursor: e-resize !important;
}
.a-inline-slider{
    margin: 0 5px;
    width: 120px;
    display: inline-block;
}



/* flyer-messages */
#a-flyer-messages{
	position: fixed;
	bottom: 20px;
	width: 400px;
	z-index: 100;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
}
#a-flyer-messages .a-flyer-message{
	padding: 5px 0;
}
#a-flyer-messages .a-flyer-message div{
	transition: all 0.3s ease;
	margin: 0;
	padding: 10px;
	border: 0;
	border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	font-size: 16px;
	color: #fff;
	text-shadow: 1px 1px 1px #666;
    filter: dropshadow(color=#666, offx=1, offy=1);
}
#a-flyer-messages .a-flyer-message div span{
	display: block;
	font-size: 12px;
	text-align: center;
}
#a-flyer-messages .a-flyer-message .a-success{
	background: #0d638f;
	background: rgba(13, 99, 143, 0.7);
}
#a-flyer-messages .a-flyer-message .a-notice{
	background: #666;
	background: rgba(102, 102, 102, 0.7);
}
#a-flyer-messages .a-flyer-message .a-error{
	background: #BD0000;
	background: rgba(189, 0, 0, 0.7);
}
#a-flyer-messages .a-flyer-message.hidden div{
	background: rgba(255, 255, 255, 0.1);
}

/* tabmenu */
ul.a-tabMenu{
	display: flex;
    margin: 0 0 0;
    padding: 0;
    list-style: none;
    clear: both;
    /* border-bottom: 1px solid #ddd; */
    justify-content: center;
}
ul.a-tabMenu:after{ content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
ul.a-tabMenu li{
	margin: 0;
	padding: 0 15px;
}
ul.a-tabMenu li a{
	display: block;
	padding-bottom: 15px;
	text-decoration: none;
	color: #555;
	font-weight: 700;
	font-size: 14px;
}
ul.a-tabMenu li a i{
	margin: 0 5px 0 0;
}
ul.a-tabMenu li a:hover,
ul.a-tabMenu li a.active{
	color: #135fab;
	margin-bottom: -1px;
	border-bottom: 2px solid;
}

/* tabmenu in window */
.a-window ul.a-tabMenu,
.a-mindow ul.a-tabMenu{
	margin: 0 0 15px;
	background: #fff;
	border-bottom: solid 1px #d2d2d2;
}
.a-window ul.a-tabMenu li a,
.a-mindow ul.a-tabMenu li a{
	background: #fff;
	text-transform: none;
}
.a-window ul.a-tabMenu li a:hover,
.a-mindow ul.a-tabMenu li a:hover{
	background: #eee;
}
.a-window ul.a-tabMenu li a.active,
.a-mindow ul.a-tabMenu li a.active{
	background: #d2d2d2;
	color: #555;
}
.a-window .a-tabContent,
.a-mindow .a-tabContent{
	margin: 0 0 30px;
	padding: 15px 0 0;
	background: #fff;
}

.a-tabMenu a i {
	font-size: 18px;
}


#admin .a-content{
	background: #fff;
    padding: 30px;
    border: 1px solid #ddd;
    border-radius: 8px;
}
#admin .a-grey-content{
	background: #f1f1f1;
    padding: 30px;
    margin-bottom: 22px;
    border-radius: 6px;
    border: 1px solid #ddd;
}

#admin ul.a-tabMenu + .a-content{
	margin-top: 0;
}

/* Admin oszlop szerkezet */
#admin .a-box{ /* fehér box paddinggal */
	margin: 0 0 30px;
	padding: 30px;
    border: 1px solid #ddd;
	background: #fff;
}
#admin .a-box.a-shadow{ /* fehér box paddinggal */
	padding: 30px;
	background: #fff;
    box-sizing: border-box;
    border: 1px solid #ddd;
    /* box-shadow: 0 0 12px 0 rgb(71 81 99 / 6%); */
	border-radius: 6px;
}
#admin .a-box .a-boxP0{ /* boxon beül box egymás mellé, sok lenne a padding*/
	padding: 0;
}
#admin .a-subBox{ /* boxonbelül subbox szürke háttérrel */
	background: #f6f7f8;
	border-radius: 6px;
}
/**/
#admin .a-filterBox{ /* float rightolt boxok */
	float: right;
	margin: 0 0 15px 15px;
}
#admin .a-filterBox .a-button{
	margin: 25px 0 0;
}
#admin .a-filterBox br{
	display: none;
}
#admin .a-filterBox label{
	display: block;
}

#admin .a-formBox{ /* float leftelt boxok */
	float: left;
	margin: 0 15px 15px 0;
}
#admin .a-formBox.halfinput input.text{
    width: calc(50% - 10px);
}

/**/
.a-section{
	padding: 0 30px;
}
.a-row{
	margin: 0 -15px;
}
.a-row:after{ content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.a-col{
	float: left;
	padding: 0 15px;
}
.a-col-1{
	width: 8.33333333%;
}
.a-col-2{
	width: 16.66666667%;
}
.a-col-3{
	width: 25%;
}
.a-col-4{
	width: 33.33333333%;
}
.a-col-5{
	width: 41.66666667%;
}
.a-col-6{
	width: 50%;
}
.a-col-7{
	width: 58.33333333%;
}
.a-col-8{
	width: 66.66666667%;
}
.a-col-9{
	width: 75%;
}
.a-col-10{
	width: 83.33333333%;
}
.a-col-11{
	width: 91.66666667%;
}
.a-col-12{
	width: 100%;
}
.a-col input.a-text, .a-col .a-select, .a-col textarea.a-text{
	width: 100%;
}

/* TABLE LIST */
table.a-list{
	width: 100%;
	margin-bottom: 30px;
	border-collapse: collapse;
	border-spacing: 0;
}
table.a-list.a-doctable{
	margin: 10px 0;
	border-bottom: 1px solid #e8edf1;
}
table.a-list .a-icon{
	width: 1%;
}
table.a-list > thead > tr > th,
table.a-list > tbody > tr > th,
table.a-list > thead > tr > td,
table.a-list > tbody > tr > td{
    padding: 12px 4px;
}
table.a-list > tbody > tr > td{
    border-bottom: 1px solid #ddd;
    font-size: 13px;
    color: #576475;
}
table.a-list > tbody > tr:hover{
	background-color: #EFF7FF !important;
}
table.a-list > thead > tr > th{
	border-bottom: 1px solid #ddd;
    font-size: 13px;
    color: rgba(61, 70, 77, 0.5);
}
table.a-list > thead > tr > th a{
	text-decoration: none;
	color: #3D464D;
}
table.a-list > thead > tr > th a.a-down:before{
	padding-right: 5px;
	font: normal normal normal 18px/1 FontAwesome;
	content: "\f107";
}
table.a-list > thead > tr > th a.a-up:before{
	padding-right: 5px;
	font: normal normal normal 18px/1 FontAwesome;
	content: "\f106";
}
table.a-list a.fa,
a.a-icon.fa{
	margin: 0 2px;
	padding: 8px;
	width: 30px;
	height: 30px;
	background: #8b91a0;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
table.a-list a.a-red,
a.a-icon.fa.a-red{
	background: #F35958;
}
table.a-list a.a-green,
a.a-icon.fa.a-green{
	background: #00b38d;
}
table.a-list a.a-yellow,
a.a-icon.fa.a-yellow{
	background: #F7AA00;
}
table.a-list a.a-link {
    color: #5cb85c;
}
a.fa:hover{
	opacity: 0.6;
}

/**/
.all_count {
    margin-bottom: 30px;
}

/* PAGER */
.a-xPager{
	width: 100%;
	position: relative;
	text-align: center;
	clear: both;
}
.a-xPager .a-pagerLink{
	position: absolute;
	top: -4px;
	width: 18%;
}
.a-xPager .a-leftPager{
	left: 0;
	text-align: left;
	margin-right: 2%;
}
.a-xPager .a-centerPager{
	position: static;
	top: 0;
	width: 60%;
	margin: 0 auto;
	text-align: center;
}
.a-xPager .a-rightPager{
	right: 0;
	text-align: right;
	margin-left: 2%;
}
.a-xPager a,
.a-xPager strong {
	border-radius: 50%;
	color: #1f3853;
	padding: 6px 12px;
	font-size: 12px;
	text-decoration: none;
	margin-right: 3px;
}
.a-xPager strong {
	background: rgba(210, 210, 210, 0.2);
}
.a-xPager .a-centerPager a:hover{
	background: rgba(210, 210, 210, 0.2);
}
.a-xPager .a-leftPager a,
.a-xPager .a-rightPager a{
	font-size: 22px;
}
.a-xPager .a-leftPager a:hover,
.a-xPager .a-rightPager a:hover{
	background: #ffffff !important;
	color: #000;
}

/* tiny */
.mce-toolbar-grp {
    padding: 5px 5px 9px !important;
}
.mce-panel {
    background-color: #E8EDF1 !important;
    background-image: none !important;
    border: 0 none !important;
    border-color: #E5E9EC !important;
}
.mce-btn{
    background-color: #fff !important;
    background-image: none !important;
    border: 0 none !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
}
.mce-ico {
    font-size: 13px !important;
}
.mce-flow-layout-item {
    margin: 4px 0 0 4px !important;
}
.mce-edit-area {
    border: 1px solid #f6f7f8 !important;
}
div.mce-fullscreen {
    position: absolute !important;
}



/* new login*/
#a-login .a-col-12 {
    height:100vh;
}
.a-login-content {
    width:30%;
    margin:0 auto;
}
.a-login-content .a-mainlogo {
    background:url(imgs/admin_logo3.png) center top no-repeat;
    width:149px;
    height:39px;
    margin:5rem auto 0;
    display:block;
}
.a-login-content h2.a-title-login {
    margin:4rem 0 2rem;
    font-size: 2.5rem;
    font-weight:400;
    font-family:Montserrat;
    color:#444;
}
.a-login-content form .a-form-group {
    margin-bottom:2.2rem
}
.a-login-content form .a-form-group .a-labeltitle {
    font-weight: 700;
    /*color:#fff;*/
    color: #aaa;
    font-size: 12px;
    font-family: Montserrat, sans-serif;
    display:block;
    margin-bottom:0.8rem;
}
.a-login-content form .a-form-group input {
    text-align: center;
    font-size: 1.1em;
    border: 0;
    font-family:Montserrat, sans-serif;
    font-weight: 500;
    color: #444;
    padding: 0 0 .9em;
    background-color: transparent;
    background-position: center bottom, center calc(99%);
    background-repeat: no-repeat;background-size: 0 3px, 100% 3px;
    transition: background 0s ease-out 0s;
    background-image: linear-gradient(#1976d2, #1976d2), linear-gradient(#fff, #fff);
    display: block;
    width: 100%;
    line-height: 1.57143;
    border-radius: 0.25rem;
}
.a-login-content form .a-form-group input:focus {
    background-size: 100% 3px, 100% 3px;
    outline: 0 none;
    transition-duration: 0.3s;
}
.a-login-content form .a-form-group-login .a-btn {
    color: #fff;
    background-color: #1976d2;
    border: 2px solid #1976d2;
    display:block;
    width:100%;
    border-radius:6.25rem;
    justify-content: center;
    -webkit-box-pack: center;
    align-items: center;
    -webkit-box-align: center;
    display:inline-flex;
    cursor:pointer;
    margin:3rem 0 1rem;
    position:relative;
    font-size: 1rem;
    font-family:Montserrat,sans-serif;
    font-weight:600;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    text-decoration: none;
    transition: 0.3s all;
}
.a-login-content form .a-form-group-login .a-btn:hover {
    background-color: #1563B0;
    border-color: #1563B0;
}



/* login */
#a-login{
	margin: 0;
	width: 100%;
	/*background: #E5E9EC;*/
	color: #505458;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	text-align: center;
}
#a-loginHeader{
	margin: 0 0 50px;
	padding: 10px 0 10px 50px;
	border-bottom: solid 1px #9B9B9B;
	background: #E9E9E9;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
}
#a-loginHeader .a-loginLogo{
	display: block;
	width: 166px;
	height: 42px;
	background: url(imgs/admin_logo.png) no-repeat;
}
#a-login .a-loginBox{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 450px;
	text-align: left;
}
/**/
#a-login .a-loginBox .a-head{
	padding: 15px 0 0 30px;
	height: 75px;
	background: #d8d8d8;
	text-align: left;
}
#a-login .a-loginBox .a-head h1{
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 25px;
	color: #3b3b3b;
}
#a-login .a-loginBox .a-head p{
	font-size: 12px;
}
/**/
#a-login .a-loginBox .a-foot{
	padding: 15px 0 0 70px;
	height: 60px;
	background: #d8d8d8 url(imgs/lock.png) no-repeat 20px 18px;
	text-align: left;
}
#a-login .a-loginBox .a-foot h3{
	margin: 0 0 5px;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #3b3b3b;
}
#a-login .a-loginBox .a-foot .a-linkRow a{
	font-size: 14px;
	color: #3b3b3b;
	text-decoration: none;
}
#a-login .a-loginBox .a-foot .a-linkRow a:hover{
	text-decoration: underline;
}
#a-login .a-loginBox .a-foot .a-linkRow span{
	display: inline-block;
	padding: 0 10px;
	font-size: 14px;
	color: #3b3b3b;
}
/**/
#a-login .a-loginBox form{
	padding: 30px;
	background: #fff;
}
#a-login .a-loginBox .a-row{
	margin: 0 0 15px;
}
#a-login .a-loginBox .a-row .a-label{
	padding: 3px 15px 0 0;
	font-size: 14px;
}
#a-login .a-loginBox .a-row .a-inp{
	padding: 0 30px 0 0;
}
#a-login .a-loginBox .a-row .a-inp .a-text{
	width: 100%;
}
#a-login .a-loginBox .a-buttonRow{
	padding: 15px 30px 0 0;
	text-align: right;
}
#a-login .a-loginBox .a-buttonRow a{
	transition: all 0.5s ease;
	margin: 0 5px 0 0;
	display: block;
	display: inline-block;
	padding: 5px 30px;
	background: #6bc0e7;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
#a-login .a-loginBox .a-buttonRow a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}

/* Color reset */
.a-bg1 { background: #37363E !important; }  /* Black */
.a-bg2 { background: #58666E !important; }  /* Dark gray */
.a-bg3 { background: #E4E4E4 !important; }  /* Gray */
.a-bg4 { background: #F5F5F5 !important; }  /* Light gray */
.a-bg5 { background: #399BFF !important; }  /* Blue */
.a-bg6 { background: #33577B !important; }  /* Dark blue */
.a-bg7 { background: #26A65B !important; }  /* Green */
.a-bg8 { background: #51B7A3 !important; }  /* Pastel green */
.a-bg9 { background: #F39C12 !important; }  /* Orange */
.a-bg10 { background: #EF4836 !important; }  /* Red */
.a-bg11 { background: #9A80B9 !important; }  /* Purple */
.a-bg12 { background: #A2DED0 !important; }  /* Light pastel green */
.a-bg13 { background: #D2527F !important; }  /* Pink */
.a-bg14 { background: #C78568 !important; }  /* Light brown */
.a-bg15 { background: #E99844 !important; }  /* Pastel orange */

.a-color1 { color: #37363E !important; }  /* Black */
.a-color2 { color: #58666E !important; }  /* Dark gray */
.a-color3 { color: #E4E4E4 !important; }  /* Gray */
.a-color4 { color: #F5F5F5 !important; }  /* Light gray */
.a-color5 { color: #399BFF !important; }  /* Blue */
.a-color6 { color: #33577B !important; }  /* Dark blue */
.a-color7 { color: #26A65B !important; }  /* Green */
.a-color8 { color: #51B7A3 !important; }  /* Pastel green */
.a-color9 { color: #F39C12 !important; }  /* Orange */
.a-color10 { color: #EF4836 !important; }  /* Red */
.a-color11 { color: #9A80B9 !important; }  /* Purple */
.a-color12 { color: #A2DED0 !important; }  /* Light pastel green */
.a-color13 { color: #D2527F !important; }  /* Pink */
.a-color14 { color: #C78568 !important; }  /* Light brown */
.a-color15 { color: #E99844 !important; }  /* Pastel orange */



/****************************************/
.a-hajax-err{
	padding: 5px 0 0;
	color: #e74c3c;
}
.a-hajax-err+p input[type="text"],
.a-hajax-err+p input[type="password"],
.a-hajax-err+p input[type="tel"],
.a-hajax-err+p textarea,
.a-hajax-err+p input[type="email"]{
	border-color: #e74c3c;
	color: #e74c3c;
}

.a-hajax-err+p .chosen-container {
	border: 1px solid #e74c3c !important;
	color: #e74c3c !important;
}

/**/
input[type="checkbox"].a-styled,
input[type="radio"].a-styled{
	visibility: hidden;
	display: none;
	margin: 0 0 0 -9999px;
}
input[type="checkbox"].a-styled + label,
input[type="radio"].a-styled + label{
	display: inline-block;
	margin: 0 0 3px;
	font-size: 13px;
	cursor: pointer;
}
input[type="checkbox"].a-styled + label:before,
input[type="radio"].a-styled + label:before{
	content: '';
	display:inline-block;
    width:14px;
    height:14px;
	padding: 0;
    margin:-1px 10px 0 0;
    background: #f5f5f5;
	border: solid 1px #e4e4e4;
    vertical-align: middle;
    cursor: pointer;
	text-decoration: none;
}
input[type="radio"].a-styled + label:before{
	border-radius: 50%;
}
input[type="checkbox"].a-styled + label:hover:before,
input[type="radio"].a-styled + label:hover:before{
	border: solid 1px #01C26E;
}
input[type="checkbox"].a-styled:checked + label,
input[type="radio"].a-styled:checked + label{
	font-weight: bold;
}
input[type="checkbox"].a-styled:checked + label:before,
input[type="radio"].a-styled:checked + label:before{
	background: #01C26E;
	border-color: #01C26E;
}

/* switch */
input[type="checkbox"].a-switch{
	visibility: hidden;
	display: none;
	margin: 0 0 0 -9999px;
	font-size: 13px;
}
input[type="checkbox"].a-switch + label{
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0 0 2px 40px;
	min-height: 18px;
	cursor: pointer;
}
input[type="checkbox"].a-switch + label + br + input[type="checkbox"].a-switch + label{
	margin: 7px 0 0;
}
input[type="checkbox"].a-switch + label:before{
	content: '';
	display: block;
	position: absolute;
	left: 0; top: 2px;
	margin: 0 0 3px;
	padding: 1px;
	width: 30px;
	height: 18px;
	background: #f5f5f5;
	border: solid 1px #e4e4e4;
	border-radius: 18px;
}
input[type="checkbox"].a-switch + label:after{
	content: '';
	display: block;
	position: absolute;
	left: 1px; top: 2px;
	width: 16px;
	height: 16px;
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	transition: left 0.5s ease;
}
/*input[type="checkbox"].a-switch:checked + label{
	font-weight: bold;
}*/
input[type="checkbox"].a-switch:checked + label:before{
	background: #8ce196;
}
input[type="checkbox"].a-switch:checked + label:after{
	left: 17px;
}


/* lockswitch */
input[type="checkbox"].a-faswitch{
	visibility: hidden;
	display: none;
	margin: 0 0 0 -9999px;
	font-size: 13px;
}
input[type="checkbox"].a-faswitch + label{
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0 0 2px 40px;
	min-height: 18px;
	cursor: pointer;
}
input[type="checkbox"].a-faswitch + label + br + input[type="checkbox"].a-faswitch + label{
	margin: 7px 0 0;
}
input[type="checkbox"].a-faswitch + label:before{
	content: '';
	display: block;
	position: absolute;
	left: 0; top: 2px;
	margin: 0 0 3px;
	padding: 1px;
	width: 30px;
	height: 18px;
	background: #f5f5f5;
	border: solid 1px #e4e4e4;
	border-radius: 18px;
}
input[type="checkbox"].a-faswitch + label:after{
	content: "\f068";
	font-family: 'FontAwesome';
	font-size: 10px;
	color: #EF4836;

	display: block;
	position: absolute;
	left: 1px; top: 2px;
	padding-top: 3px;
	width: 16px;
	height: 16px;
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	transition: left 0.5s ease;
	text-align: center;
}
input[type="checkbox"].a-faswitch:checked + label:before{
	background: #8ce196;
}
input[type="checkbox"].a-faswitch:checked + label:after{
	content: "\f00c";
	color: #26A65B;

	left: 17px;
}

/* off */
input[type="checkbox"].a-lockswitch + label:after{
	content: "\f023";
}
input[type="checkbox"].a-homeswitch + label:after{
	content: "";
}
/* on */
input[type="checkbox"].a-lockswitch:checked + label:after{
	content: "\f09c";
}
input[type="checkbox"].a-homeswitch:checked + label:after{
	content: "\f015";
}

#rootuserform .a-row .a-row {
    margin-bottom: 0;
}
#rootuserform .a-no-left-padding {
    padding-left: 0;
}
#rootuserform .a-no-right-padding {
    padding-right: 0;
}
.translated { color: #13532e !important; border-bottom: 2px solid #83e3aa !important; background: #E1FAEB !important }
/**/
a.view-pass {
    position: absolute;
    right: 12px;
    top: 4px;
    font-size: 20px;
    width: 20px;
    height: 20px;
}
a.view-pass i {
    color: #ccc;
}
a.view-pass:hover i {
    color: #666;
}


/*root file upload (media)*/
.dnd-upload-place{
	height: 200px;
	overflow: auto;
	border: 2px dashed rgba(0,0,0,0.2);
	border-radius: 6px;
}
.a-picButtons{
	margin-bottom: 10px;
}
.uploadContainer{
	display: none;
	position: relative;
}
.a-box-close{
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 20px;
}
#galleryPicturesContainer .insert_place{
    float: left;
    height: 120px;
    position: relative;
    width: 120px;
    margin: 3px;
    padding: 0;
    box-shadow: 0 0 5px  #EFEFEF inset;
}
#galleryPicturesContainer .icon:hover  {
    opacity: 0.7;
}
#galleryPicturesContainer .picRow:hover b,
#galleryPicturesContainer .picRow:hover .iconContainer{
    display: block;
}
.mini-media {
    width: 30px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
}

.mini-media.mini-media-large {
	width: 50px !important;
    height: 50px !important;
}
.mini-media.mini-media-thumbnail { border-radius: 50%; background-size: cover; }

.customuplaod .mini-media.media-doc:after{
	font-family: FontAwesome;
	content: "\f016";
    font-size: 20px;
    color: rgba(0,0,0,0.5)
}
.customuplaod .mini-media.ext-docx:after{ content: "\f1c2"; }
.customuplaod .mini-media.ext-doc:after{ content: "\f1c2"; }
.customuplaod .mini-media.ext-pdf:after{ content: "\f1c1"; }
.customuplaod .mini-media.ext-xlsx:after{ content: "\f1c3"; }
.customuplaod .mini-media.ext-xls:after{ content: "\f1c3"; }
/*root file upload (media) VÉGE*/

form .a-no-left-padding {
    padding-left: 0;
}
form .a-no-right-padding {
    padding-right: 0;
}

/*insertWysiwygPicWindow*/
#a-wysiwygPicWindow .insert-media-form .a-select{
	width: 100%;
}
#a-wysiwygPicWindow .insert-media-form textarea.a-text{
	height: 150px;
}
#a-wysiwygPicWindow img{
	max-width: 100%;
}

#a-wysiwygPicWindow select.a-select{
	width: 100%;
}
#a-wysiwygPicWindow .txt-a-right{
    text-align: right;
    display: block;
    padding: 8px 0px;
}

.ui-autocomplete .ui-menu-item{
	text-align: left;
}

a.cke_button{
    position: relative !important;
}
.cke_button_icon.cke_button__insertdata_icon:after{
    font-family: FontAwesome;
    content: "\f03e";
    position: absolute;
    left: 6px;
    font-size: 15px;
}
.cke_button_icon.cke_button__insertdata_icon:after{
    content: "\f0f6";
}

/* Értékesítési kampány - elemek partnereinek státusza */
#a-campaign-modal .marker {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 5px;
    background: #dadada;
}
#a-campaign-modal .marker_lock {
    background: rgba(244, 67, 54, 1);
}
#a-campaign-modal .marker_lock.inactive {
    background: rgba(244, 67, 54, 0.3);
}
#a-campaign-modal .marker_progress {
    background: rgba(76, 175, 80, 1);
}
#a-campaign-modal .marker_progress.inactive {
    background: rgba(76, 175, 80, 0.3);
}
#a-campaign-modal .marker_open {
    background: rgba(255, 193, 7, 1);
}
#a-campaign-modal .marker_open.inactive {
    background: rgba(255, 193, 7, 0.3);
}

.a-gotohelp {
    display: none;
}

.chosen-container-multi .chosen-choices {
    border-radius: 6px !important;
    border: 1px solid #dddddd !important;
    padding: 5px 12px !important;
    background-image: none !important;
}
.chosen-container-multi .chosen-choices li.search-choice {
    padding: 6px 30px 6px 10px !important;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: 7px !important;
}
.chosen-container-multi .chosen-choices li.search-choice span {
    font-size: 12px !important;
}

/*mini-menubar*/
/* #admin.mini-menubar #a-leftSide,
#admin.mini-menubar #a-leftMenu,
#admin.mini-menubar #a-leftMenu .a-slideMenu{
	width: 60px;
}
#admin.mini-menubar #a-leftMenu ul.a-nav li a.a-main{
	gap: 0;
}
#admin.mini-menubar #a-leftMenu ul.a-nav li a.a-main b{
	display: none;
}
#admin.mini-menubar #a-leftMenu ul.a-nav li ul {
    display: none !important;
}
#admin.mini-menubar #a-main {
    margin: 60px 0 0 60px !important;
    width: calc(100% - 60px) !important;
} */

.a-module-header{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
#admin .a-module-header h1.a-title{
    padding-bottom: 20px;
}
#admin .a-module-header ul.a-tabMenu li a{
    padding-bottom: 20px;
}

@media (max-width: 1240px) {
	#a-leftSide,
	#a-leftMenu,
	#a-leftMenu .a-slideMenu{
		width: 60px;
		transition: all 0.3s ease-in-out;
	}
	#a-leftMenu ul.a-nav li a.a-main{
		gap: 0;
	}
	#a-leftMenu ul.a-nav li a.a-main b{
		display: none;
	}
	#a-leftMenu ul.a-nav li ul {
		margin-left: -5px;
	}
	#a-leftMenu ul.a-nav li ul li a.a-main{
		padding-left: 13px;
		box-sizing: border-box;
		display: inline-block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 60px;
	}
	#a-main {
		margin: 60px 0 0 60px !important;
		width: calc(100% - 60px) !important;
	}

	/* hoverre visszaáll szélesre */
	#a-leftSide:hover,
	#a-leftMenu:hover,
	#a-leftMenu .a-slideMenu:hover{
		width: 250px;
		transition: width 0.3s ease-in-out;
		z-index: 1000;
	}
	#a-leftSide:hover #a-leftMenu ul.a-nav li a.a-main{
		gap: 10px;
		width: 230px;
	}
	#a-leftSide:hover #a-leftMenu ul.a-nav li a.a-main b{
		display: block;
	}

	#a-leftSide:hover #a-main {
		margin: 60px 0 0 250px !important;
		width: calc(100% - 250px) !important;
	}

	#a-leftSide:hover #a-leftMenu ul.a-nav li ul {
		margin-left: 18px;
	}
	#a-leftSide:hover #a-leftMenu ul.a-nav li ul li a.a-main{
		padding-left: 22px;
		display: inline-block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: auto;
	}
}

