/*critical*/
/*critical*/
/* ANIMATIONS */
@-webkit-keyframes inputalert {
0% {
    border-color: inherit;
    -webkit-box-shadow: 0 0 5px rgba(255,0,0,0);
    box-shadow: 0 0 5px rgba(255,0,0,0);
    }
50% {
    border-color: red;
    -webkit-box-shadow: 0 0 5px rgba(255,0,0,1);
    box-shadow: 0 0 5px rgba(255,0,0,1);
    }
100% {
    border-color: inherit;
    -webkit-box-shadow: 0 0 5px rgba(255,0,0,0);
    box-shadow: 0 0 5px rgba(255,0,0,0);
    }
}

@-moz-keyframes inputalert {
0% {
    border-color: inherit;
    box-shadow: 0 0 5px rgba(255,0,0,0);
    }
50% {
    border-color: red;
    box-shadow: 0 0 5px rgba(255,0,0,1);
    }
100% {
    border-color: inherit;
    box-shadow: 0 0 5px rgba(255,0,0,0);
    }
}

@keyframes inputalert {
0% {
    border-color: inherit;
    -webkit-box-shadow: 0 0 5px rgba(255,0,0,0);
    box-shadow: 0 0 5px rgba(255,0,0,0);
    }
50% {
    border-color: red;
    -webkit-box-shadow: 0 0 5px rgba(255,0,0,1);
    box-shadow: 0 0 5px rgba(255,0,0,1);
    }
100% {
    border-color: inherit;
    -webkit-box-shadow: 0 0 5px rgba(255,0,0,0);
    box-shadow: 0 0 5px rgba(255,0,0,0);
    }
}

.formix_form.formix_groupform > tbody {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    }
.formix_form.formix_groupform > tbody .formix_field {
    display: inline-block;
    -webkit-flex: 1 1 120px;
    -ms-flex: 1 1 120px;
    flex: 1 1 120px;
    }

/* 123rf Categories */
.rf_categories {
    display: none;
    }
.rf_no_result {
    position: absolute;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row warp;
    -ms-flex-flow: row warp;
    flex-flow: row warp;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-weight: bold;
    font-size: 1.1em;
    text-transform: uppercase;
    left: 0;
    top: 0;
    }

/* FLAGS */
.flags_rect_16 {
    background-image: url(/images/shared/flags_rect_16.png);
    width: 21px;
    height: 16px;
    position: relative;
    margin-top: 8px;
    margin-right: 7px;
    vertical-align: top;
    display: inline-block;
    }

/* FLAG langs */
.flags_rect_16.l_en {
    background-position: center -1264px;
    }
.flags_rect_16.l_hu {
    background-position: center -1696px;
    }
.flags_rect_16.l_de {
    background-position: center -896px;
    }
.flags_rect_16.l_ro {
    background-position: center -3120px;
    }

/* FLAG countries */
.flags_rect_16.AD {
    background-position: center -0px;
    }
.flags_rect_16.AE {
    background-position: center -16px;
    }
.flags_rect_16.AF {
    background-position: center -32px;
    }
.flags_rect_16.AG {
    background-position: center -48px;
    }
.flags_rect_16.AI {
    background-position: center -64px;
    }
.flags_rect_16.AL {
    background-position: center -80px;
    }
.flags_rect_16.AM {
    background-position: center -96px;
    }
.flags_rect_16.AO {
    background-position: center -112px;
    }
.flags_rect_16.AQ {
    background-position: center -128px;
    }
.flags_rect_16.AR {
    background-position: center -144px;
    }
.flags_rect_16.AS {
    background-position: center -160px;
    }
.flags_rect_16.AT {
    background-position: center -176px;
    }
.flags_rect_16.AU {
    background-position: center -192px;
    }
.flags_rect_16.AW {
    background-position: center -208px;
    }
.flags_rect_16.AX {
    background-position: center -224px;
    }
.flags_rect_16.AZ {
    background-position: center -240px;
    }
.flags_rect_16.BA {
    background-position: center -256px;
    }
.flags_rect_16.BB {
    background-position: center -272px;
    }
.flags_rect_16.BD {
    background-position: center -288px;
    }
.flags_rect_16.BE {
    background-position: center -304px;
    }
.flags_rect_16.BF {
    background-position: center -320px;
    }
.flags_rect_16.BG {
    background-position: center -336px;
    }
.flags_rect_16.BH {
    background-position: center -352px;
    }
.flags_rect_16.BI {
    background-position: center -368px;
    }
.flags_rect_16.BJ {
    background-position: center -384px;
    }
.flags_rect_16.BL {
    background-position: center -400px;
    }
.flags_rect_16.BM {
    background-position: center -416px;
    }
.flags_rect_16.BN {
    background-position: center -432px;
    }
.flags_rect_16.BO {
    background-position: center -448px;
    }
.flags_rect_16.BQ {
    background-position: center -464px;
    }
.flags_rect_16.BR {
    background-position: center -480px;
    }
.flags_rect_16.BS {
    background-position: center -496px;
    }
.flags_rect_16.BT {
    background-position: center -512px;
    }
.flags_rect_16.BV {
    background-position: center -528px;
    }
.flags_rect_16.BW {
    background-position: center -544px;
    }
.flags_rect_16.BY {
    background-position: center -560px;
    }
.flags_rect_16.BZ {
    background-position: center -576px;
    }
.flags_rect_16.CA {
    background-position: center -592px;
    }
.flags_rect_16.CC {
    background-position: center -608px;
    }
.flags_rect_16.CD {
    background-position: center -624px;
    }
.flags_rect_16.CF {
    background-position: center -640px;
    }
.flags_rect_16.CG {
    background-position: center -656px;
    }
.flags_rect_16.CH {
    background-position: center -672px;
    }
.flags_rect_16.CI {
    background-position: center -688px;
    }
.flags_rect_16.CK {
    background-position: center -704px;
    }
.flags_rect_16.CL {
    background-position: center -720px;
    }
.flags_rect_16.CM {
    background-position: center -736px;
    }
.flags_rect_16.CN {
    background-position: center -752px;
    }
.flags_rect_16.CO {
    background-position: center -768px;
    }
.flags_rect_16.CR {
    background-position: center -784px;
    }
.flags_rect_16.CU {
    background-position: center -800px;
    }
.flags_rect_16.CV {
    background-position: center -816px;
    }
.flags_rect_16.CW {
    background-position: center -832px;
    }
.flags_rect_16.CX {
    background-position: center -848px;
    }
.flags_rect_16.CY {
    background-position: center -864px;
    }
.flags_rect_16.CZ {
    background-position: center -880px;
    }
.flags_rect_16.DE {
    background-position: center -896px;
    }
.flags_rect_16.DJ {
    background-position: center -912px;
    }
.flags_rect_16.DK {
    background-position: center -928px;
    }
.flags_rect_16.DM {
    background-position: center -944px;
    }
.flags_rect_16.DO {
    background-position: center -960px;
    }
.flags_rect_16.DZ {
    background-position: center -976px;
    }
.flags_rect_16.EC {
    background-position: center -992px;
    }
.flags_rect_16.EE {
    background-position: center -1008px;
    }
.flags_rect_16.EG {
    background-position: center -1024px;
    }
.flags_rect_16.EH {
    background-position: center -1040px;
    }
.flags_rect_16.ER {
    background-position: center -1056px;
    }
.flags_rect_16.ES-CT {
    background-position: center -1072px;
    }
.flags_rect_16.ES-GA {
    background-position: center -1088px;
    }
.flags_rect_16.ES {
    background-position: center -1104px;
    }
.flags_rect_16.ET {
    background-position: center -1120px;
    }
.flags_rect_16.EU {
    background-position: center -1136px;
    }
.flags_rect_16.FI {
    background-position: center -1152px;
    }
.flags_rect_16.FJ {
    background-position: center -1168px;
    }
.flags_rect_16.FK {
    background-position: center -1184px;
    }
.flags_rect_16.FM {
    background-position: center -1200px;
    }
.flags_rect_16.FO {
    background-position: center -1216px;
    }
.flags_rect_16.FR {
    background-position: center -1232px;
    }
.flags_rect_16.GA {
    background-position: center -1248px;
    }
.flags_rect_16.GB-ENG {
    background-position: center -1264px;
    }
.flags_rect_16.GB-NIR {
    background-position: center -1280px;
    }
.flags_rect_16.GB-SCT {
    background-position: center -1296px;
    }
.flags_rect_16.GB-WLS {
    background-position: center -1312px;
    }
.flags_rect_16.GB {
    background-position: center -1328px;
    }
.flags_rect_16.GD {
    background-position: center -1344px;
    }
.flags_rect_16.GE {
    background-position: center -1360px;
    }
.flags_rect_16.GF {
    background-position: center -1376px;
    }
.flags_rect_16.GG {
    background-position: center -1392px;
    }
.flags_rect_16.GH {
    background-position: center -1408px;
    }
.flags_rect_16.GI {
    background-position: center -1424px;
    }
.flags_rect_16.GL {
    background-position: center -1440px;
    }
.flags_rect_16.GM {
    background-position: center -1456px;
    }
.flags_rect_16.GN {
    background-position: center -1472px;
    }
.flags_rect_16.GP {
    background-position: center -1488px;
    }
.flags_rect_16.GQ {
    background-position: center -1504px;
    }
.flags_rect_16.GR {
    background-position: center -1520px;
    }
.flags_rect_16.GS {
    background-position: center -1536px;
    }
.flags_rect_16.GT {
    background-position: center -1552px;
    }
.flags_rect_16.GU {
    background-position: center -1568px;
    }
.flags_rect_16.GW {
    background-position: center -1584px;
    }
.flags_rect_16.GY {
    background-position: center -1600px;
    }
.flags_rect_16.HK {
    background-position: center -1616px;
    }
.flags_rect_16.HM {
    background-position: center -1632px;
    }
.flags_rect_16.HN {
    background-position: center -1648px;
    }
.flags_rect_16.HR {
    background-position: center -1664px;
    }
.flags_rect_16.HT {
    background-position: center -1680px;
    }
.flags_rect_16.HU {
    background-position: center -1696px;
    }
.flags_rect_16.ID {
    background-position: center -1712px;
    }
.flags_rect_16.IE {
    background-position: center -1728px;
    }
.flags_rect_16.IL {
    background-position: center -1744px;
    }
.flags_rect_16.IM {
    background-position: center -1760px;
    }
.flags_rect_16.IN {
    background-position: center -1776px;
    }
.flags_rect_16.IO {
    background-position: center -1792px;
    }
.flags_rect_16.IQ {
    background-position: center -1808px;
    }
.flags_rect_16.IR {
    background-position: center -1824px;
    }
.flags_rect_16.IS {
    background-position: center -1840px;
    }
.flags_rect_16.IT {
    background-position: center -1856px;
    }
.flags_rect_16.JE {
    background-position: center -1872px;
    }
.flags_rect_16.JM {
    background-position: center -1888px;
    }
.flags_rect_16.JO {
    background-position: center -1904px;
    }
.flags_rect_16.JP {
    background-position: center -1920px;
    }
.flags_rect_16.KE {
    background-position: center -1936px;
    }
.flags_rect_16.KG {
    background-position: center -1952px;
    }
.flags_rect_16.KH {
    background-position: center -1968px;
    }
.flags_rect_16.KI {
    background-position: center -1984px;
    }
.flags_rect_16.KM {
    background-position: center -2000px;
    }
.flags_rect_16.KN {
    background-position: center -2016px;
    }
.flags_rect_16.KP {
    background-position: center -2032px;
    }
.flags_rect_16.KR {
    background-position: center -2048px;
    }
.flags_rect_16.KW {
    background-position: center -2064px;
    }
.flags_rect_16.KY {
    background-position: center -2080px;
    }
.flags_rect_16.KZ {
    background-position: center -2096px;
    }
.flags_rect_16.LA {
    background-position: center -2112px;
    }
.flags_rect_16.LB {
    background-position: center -2128px;
    }
.flags_rect_16.LC {
    background-position: center -2144px;
    }
.flags_rect_16.LI {
    background-position: center -2160px;
    }
.flags_rect_16.LK {
    background-position: center -2176px;
    }
.flags_rect_16.LR {
    background-position: center -2192px;
    }
.flags_rect_16.LS {
    background-position: center -2208px;
    }
.flags_rect_16.LT {
    background-position: center -2224px;
    }
.flags_rect_16.LU {
    background-position: center -2240px;
    }
.flags_rect_16.LV {
    background-position: center -2256px;
    }
.flags_rect_16.LY {
    background-position: center -2272px;
    }
.flags_rect_16.MA {
    background-position: center -2288px;
    }
.flags_rect_16.MC {
    background-position: center -2304px;
    }
.flags_rect_16.MD {
    background-position: center -2320px;
    }
.flags_rect_16.ME {
    background-position: center -2336px;
    }
.flags_rect_16.MF {
    background-position: center -2352px;
    }
.flags_rect_16.MG {
    background-position: center -2368px;
    }
.flags_rect_16.MH {
    background-position: center -2384px;
    }
.flags_rect_16.MK {
    background-position: center -2400px;
    }
.flags_rect_16.ML {
    background-position: center -2416px;
    }
.flags_rect_16.MM {
    background-position: center -2432px;
    }
.flags_rect_16.MN {
    background-position: center -2448px;
    }
.flags_rect_16.MO {
    background-position: center -2464px;
    }
.flags_rect_16.MP {
    background-position: center -2480px;
    }
.flags_rect_16.MQ {
    background-position: center -2496px;
    }
.flags_rect_16.MR {
    background-position: center -2512px;
    }
.flags_rect_16.MS {
    background-position: center -2528px;
    }
.flags_rect_16.MT {
    background-position: center -2544px;
    }
.flags_rect_16.MU {
    background-position: center -2560px;
    }
.flags_rect_16.MV {
    background-position: center -2576px;
    }
.flags_rect_16.MW {
    background-position: center -2592px;
    }
.flags_rect_16.MX {
    background-position: center -2608px;
    }
.flags_rect_16.MY {
    background-position: center -2624px;
    }
.flags_rect_16.MZ {
    background-position: center -2640px;
    }
.flags_rect_16.NA {
    background-position: center -2656px;
    }
.flags_rect_16.NC {
    background-position: center -2672px;
    }
.flags_rect_16.NE {
    background-position: center -2688px;
    }
.flags_rect_16.NF {
    background-position: center -2704px;
    }
.flags_rect_16.NG {
    background-position: center -2720px;
    }
.flags_rect_16.NI {
    background-position: center -2736px;
    }
.flags_rect_16.NL {
    background-position: center -2752px;
    }
.flags_rect_16.NO {
    background-position: center -2768px;
    }
.flags_rect_16.NP {
    background-position: center -2784px;
    }
.flags_rect_16.NR {
    background-position: center -2800px;
    }
.flags_rect_16.NU {
    background-position: center -2816px;
    }
.flags_rect_16.NZ {
    background-position: center -2832px;
    }
.flags_rect_16.OM {
    background-position: center -2848px;
    }
.flags_rect_16.PA {
    background-position: center -2864px;
    }
.flags_rect_16.PE {
    background-position: center -2880px;
    }
.flags_rect_16.PF {
    background-position: center -2896px;
    }
.flags_rect_16.PG {
    background-position: center -2912px;
    }
.flags_rect_16.PH {
    background-position: center -2928px;
    }
.flags_rect_16.PK {
    background-position: center -2944px;
    }
.flags_rect_16.PL {
    background-position: center -2960px;
    }
.flags_rect_16.PM {
    background-position: center -2976px;
    }
.flags_rect_16.PN {
    background-position: center -2992px;
    }
.flags_rect_16.PR {
    background-position: center -3008px;
    }
.flags_rect_16.PS {
    background-position: center -3024px;
    }
.flags_rect_16.PT {
    background-position: center -3040px;
    }
.flags_rect_16.PW {
    background-position: center -3056px;
    }
.flags_rect_16.PY {
    background-position: center -3072px;
    }
.flags_rect_16.QA {
    background-position: center -3088px;
    }
.flags_rect_16.RE {
    background-position: center -3104px;
    }
.flags_rect_16.RO {
    background-position: center -3120px;
    }
.flags_rect_16.RS {
    background-position: center -3136px;
    }
.flags_rect_16.RU {
    background-position: center -3152px;
    }
.flags_rect_16.RW {
    background-position: center -3168px;
    }
.flags_rect_16.SA {
    background-position: center -3184px;
    }
.flags_rect_16.SB {
    background-position: center -3200px;
    }
.flags_rect_16.SC {
    background-position: center -3216px;
    }
.flags_rect_16.SD {
    background-position: center -3232px;
    }
.flags_rect_16.SE {
    background-position: center -3248px;
    }
.flags_rect_16.SG {
    background-position: center -3264px;
    }
.flags_rect_16.SH {
    background-position: center -3280px;
    }
.flags_rect_16.SI {
    background-position: center -3296px;
    }
.flags_rect_16.SJ {
    background-position: center -3312px;
    }
.flags_rect_16.SK {
    background-position: center -3328px;
    }
.flags_rect_16.SL {
    background-position: center -3344px;
    }
.flags_rect_16.SM {
    background-position: center -3360px;
    }
.flags_rect_16.SN {
    background-position: center -3376px;
    }
.flags_rect_16.SO {
    background-position: center -3392px;
    }
.flags_rect_16.SR {
    background-position: center -3408px;
    }
.flags_rect_16.SS {
    background-position: center -3424px;
    }
.flags_rect_16.ST {
    background-position: center -3440px;
    }
.flags_rect_16.SV {
    background-position: center -3456px;
    }
.flags_rect_16.SX {
    background-position: center -3472px;
    }
.flags_rect_16.SY {
    background-position: center -3488px;
    }
.flags_rect_16.SZ {
    background-position: center -3504px;
    }
.flags_rect_16.TC {
    background-position: center -3520px;
    }
.flags_rect_16.TD {
    background-position: center -3536px;
    }
.flags_rect_16.TF {
    background-position: center -3552px;
    }
.flags_rect_16.TG {
    background-position: center -3568px;
    }
.flags_rect_16.TH {
    background-position: center -3584px;
    }
.flags_rect_16.TJ {
    background-position: center -3600px;
    }
.flags_rect_16.TK {
    background-position: center -3616px;
    }
.flags_rect_16.TL {
    background-position: center -3632px;
    }
.flags_rect_16.TM {
    background-position: center -3648px;
    }
.flags_rect_16.TN {
    background-position: center -3664px;
    }
.flags_rect_16.TO {
    background-position: center -3680px;
    }
.flags_rect_16.TR {
    background-position: center -3696px;
    }
.flags_rect_16.TT {
    background-position: center -3712px;
    }
.flags_rect_16.TV {
    background-position: center -3728px;
    }
.flags_rect_16.TW {
    background-position: center -3744px;
    }
.flags_rect_16.TZ {
    background-position: center -3760px;
    }
.flags_rect_16.UA {
    background-position: center -3776px;
    }
.flags_rect_16.UG {
    background-position: center -3792px;
    }
.flags_rect_16.UM {
    background-position: center -3808px;
    }
.flags_rect_16.UN {
    background-position: center -3824px;
    }
.flags_rect_16.US {
    background-position: center -3840px;
    }
.flags_rect_16.UY {
    background-position: center -3856px;
    }
.flags_rect_16.UZ {
    background-position: center -3872px;
    }
.flags_rect_16.VA {
    background-position: center -3888px;
    }
.flags_rect_16.VC {
    background-position: center -3904px;
    }
.flags_rect_16.VE {
    background-position: center -3920px;
    }
.flags_rect_16.VG {
    background-position: center -3936px;
    }
.flags_rect_16.VI {
    background-position: center -3952px;
    }
.flags_rect_16.VN {
    background-position: center -3968px;
    }
.flags_rect_16.VU {
    background-position: center -3984px;
    }
.flags_rect_16.WF {
    background-position: center -4000px;
    }
.flags_rect_16.WS {
    background-position: center -4016px;
    }
.flags_rect_16.XK {
    background-position: center -4032px;
    }
.flags_rect_16.YE {
    background-position: center -4048px;
    }
.flags_rect_16.YT {
    background-position: center -4064px;
    }
.flags_rect_16.ZA {
    background-position: center -4080px;
    }
.flags_rect_16.ZM {
    background-position: center -4096px;
    }
.flags_rect_16.ZW {
    background-position: center -4112px;
    }

/* PERMISSIONS */
.permission_template {
    display: none;
    }
.permission_fields .permission_field {
    position: relative;
    border: solid 1px rgb(200, 200, 200);
    margin: 15px 5px 0 5px;
    }
.permission_fields .permission_field .if {
    background-color: rgb(235, 235, 235);
    border-bottom: solid 1px rgb(200, 200, 200);
    padding: 5px 3px;
    display: block;
    text-align: left;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: bold;
    }
.permission_fields .permission_field .if .handle {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
    margin-left: 3px;
    width: 20px;
    height: 20px;
    cursor: move;
    top: 0;
    right: 0;
    }
.permission_fields .permission_field .if .handle .bg {
    fill: none;
    }
.permission_fields .permission_field .if .delete_permission {
    position: absolute;
    right: 0;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 3px;
    }
.permission_fields .permission_field .if .delete_permission .dustbin_icon {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    -webkit-transition: transform .2s;
    -moz-transition: transform .2s;
    -ms-transition: transform .2s;
    transition: transform .2s;
    }
.permission_fields .permission_field .if .delete_permission .dustbin_icon circle,
.permission_fields .permission_field .if .delete_permission .dustbin_icon path,
.permission_fields .permission_field .if .delete_permission .dustbin_icon polygon {
    -webkit-transition: fill .3s,stroke .3s;
    -moz-transition: fill .3s,stroke .3s;
    -ms-transition: fill .3s,stroke .3s;
    transition: fill .3s,stroke .3s;
    }
.permission_fields .permission_field .if .delete_permission .dustbin_icon .color {
    stroke: transparent;
    }
.permission_fields .permission_field .if .delete_permission .dustbin_icon .white {
    fill: white;
    }
.permission_fields .permission_field .if .delete_permission .dustbin_icon .white-border {
    fill: none;
    stroke: white;
    }
.permission_fields .permission_field .if .delete_permission .dustbin_icon:hover {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
    }
.permission_fields .permission_field tr.permission_type_value,
.permission_fields .permission_field .permission_usertypefield_formix,
.permission_fields .permission_field .permission_usertypefield_formixes,
.permission_fields .permission_field .permission_customertypefield_formix,
.permission_fields .permission_field .permission_subscribertypefield_formix,
.permission_fields .permission_field .permission_customertypefield_formixes,
.permission_fields .permission_field .permission_subscribertypefield_formixes {
    display: none;
    }
.permission_fields .permission_field tr.permission_type_value.display,
.permission_fields .permission_field .permission_usertypefield_formix.display,
.permission_fields .permission_field .permission_usertypefield_formixes.display,
.permission_fields .permission_field .permission_customertypefield_formix.display,
.permission_fields .permission_field .permission_subscribertypefield_formix.display,
.permission_fields .permission_field .permission_customertypefield_formixes.display,
.permission_fields .permission_field .permission_subscribertypefield_formixes.display {
    display: table-row;
    }
.permission_fields .permission_field:first-child .permission_operator {
    display: none;
    }
.permission_fields .permission_else {
    display: none;
    }
.denytext {
    display: block;
    padding: 20px 0;
    text-align: center;
    }
.new_permission_field {
    display: inline-block;
    margin: 10px 0;
    }
.new_permission_field .plus_icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    position: relative;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: transform .2s;
    -moz-transition: transform .2s;
    -ms-transition: transform .2s;
    transition: transform .2s;
    }
.new_permission_field .plus_icon circle,
.new_permission_field .plus_icon path,
.new_permission_field .plus_icon polygon {
    -webkit-transition: fill .3s,stroke .3s;
    -moz-transition: fill .3s,stroke .3s;
    -ms-transition: fill .3s,stroke .3s;
    transition: fill .3s,stroke .3s;
    }
.new_permission_field .plus_icon .color {
    stroke: transparent;
    }
.new_permission_field .plus_icon .white {
    fill: white;
    }
.new_permission_field .plus_icon .white-border {
    fill: none;
    stroke: white;
    }
.new_permission_field .plus_icon:hover {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
    }
.new_permission_field .plus_icon:hover .color {
    fill: white;
    }

/* FORMIX DEFINITION TRANSFORM */
.transform_block.template {
    display: none;
    }
.transform_formix_definition {
    display: none;
    }
.formix_transform_template {
    display: none;
    }
.inputclear {
    position: relative;
    float: right;
    width: 20px;
    height: 20px;
    background-image: url(/images/shared/switch_off.svg);
    background-size: 100% 100%;
    cursor: pointer;
    background-color: white;
    border-radius: 50%;
    display: none;
    }

/* TÁBLÁZAT */
.formix_form {
    border-collapse: collapse;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    user-select: none;
    display: inline-table;
    }
.formix_form .formix_field.valuedetails {
    display: none;
    }
.formix_form .formix_field.valuedetails.active {
    display: table-row;
    }

/* SOR */
.formix_field {
    position: relative;
    }
.formix_field.multicell .formix_input {
    width: auto;
    }

/* OSZLOP */
.formix_cell {
    position: relative;
    padding: 0;
    vertical-align: middle;
    line-height: 0;
    }
.formix_multicell {
    padding: 0 5px;
    }

/* CÍMKE OSZLOP */
.formix_label {
    width: 1px;
    text-align: left;
    }
.formix_label label {
    display: block;
    white-space: nowrap;
    text-align: left;
    margin: 5px;
    }
.formix_label_radio {
    vertical-align: top;
    text-align: left;
    width: 0;
    }
.formix_label_radio label {
    height: 47px;
    line-height: 47px;
    margin: 0 5px;
    white-space: nowrap;
    }

/* INPUT WRAP - FORMIX WRAP */
.formix-wrap {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    line-height: 0;
    }
.formix-wrap input.hidden {
    display: none;
    }
.input-wrap {
    display: block;
    position: absolute;
    left: 5px;
    top: 5px;
    right: 5px;
    bottom: 5px;
    padding: 1px;
    border-style: solid;
    border-width: 1px;
    }
.input-wrap.formix_color {
    right: initial;
    border-width: 0;
    padding: 0;
    position: relative;
    left: unset;
    right: unset;
    bottom: unset;
    top: unset;
    padding: 5px;
    background-color: transparent !important;
    }
.input-wrap.formix_color .formix-wrap {
    background-color: transparent !important;
    }
.formix_button {
    text-align: center;
    width: auto;
    max-width: 430px;
    }
.formix_help {
    vertical-align: middle;
    }

/* CANVAS */
.canvas_container {
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: stretch;
    justify-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    }
.canvas_controls {
    max-width: 320px;
    }
.canvas_controls [data-fieldname='calendar_clipart'] > .formix_cell > .input-wrap > .formix-wrap label.radio-icon {
    display: none;
    }
.canvas_wrap {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    }
.canvas_cover {
    position: absolute;
    pointer-events: none;
    width: 100%;
    height: 100%;
    }
.formix.calendar,
.formix.canvas {
    width: 100%;
    height: 100%;
    border: solid 1px rgb(180,180,180);
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: stretch;
    justify-content: stretch;
    overflow: hidden;
    }
.canvas_editor_wrap {
    position: relative;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 20px;
    }
.fotokonyv .abs,
.fotokonyv .absh,
.fotokonyv .absct {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    }
.fotokonyv .abst {
    font-family: 'Poppins';
    }
.fotokonyv .absct {
    pointer-events: none;
    }
.fotokonyv .absct .clipartlayer {
    pointer-events: auto;
    }
.fotokonyv .absh {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    }
.fotokonyv .kepkeret {
    position: absolute;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background-color: rgb(205,205,205);
    background-image: url(/images/public/photo.png);
    background-position: center center;
    background-repeat: no-repeat;
    }
.fotokonyv .page_blocks {
    position: relative;
    height: auto;
    padding: 5px;
    }
.fotokonyv .page_blocks .page_block {
    line-height: 0;
    display: none;
    }
.fotokonyv .page_blocks .page_block.active {
    display: block;
    }
.fotokonyv .page_blocks .pagewrap {
    position: relative;
    display: inline-block;
    width: 50%;
    height: auto;
    border: solid 1px rgb(230,230,230);
    line-height: 0;
    overflow: hidden;
    }
.fotokonyv .page_blocks .page {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 0;
    padding-bottom: 142.5%;
    }
.fotokonyv .page_blocks .pagewrap:hover {
    border-color: rgb(180,180,180);
    }
.fotokonyv .page .canvas_editor {
    height: 100% !important;
    }
.fotokonyv .page .canvas_editor div.imagefile {
    position: relative;
    width: auto;
    height: auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border: solid 1px rgb(220, 220, 220);
    padding: 3px;
    margin: 3px;
    cursor: default;
    background-color: white;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
    display: inline-block;
    pointer-events: none;
    }
.fotokonyv .page .canvas_editor div.imagefile .image {
    position: relative;
    width: 200px;
    height: 200px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgb(232,239,238);
    }
.fotokonyv .page .canvas_editor div.imagefile .imagetext {
    display: none;
    }
.fotokonyv .page_navigation {
    position: relative;
    width: 100%;
    height: auto;
    overflow: auto;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    border-radius: 0 0 8px 8px;
    margin-top: 10px;
    text-align: left;
    font-size: 2.4px;
    }
.fotokonyv .page_navigation .pagepair {
    position: relative;
    width: 100px;
    height: auto;
    border: solid 1px rgb(200,200,200);
    margin: 10px;
    display: inline-table;
    table-layout: fixed;
    cursor: default;
    line-height: 0;
    vertical-align: middle;
    left: 0;
    top: 0;
    cursor: pointer;
    }
.fotokonyv .page_navigation .pagepair * {
    pointer-events: none !important;
    }
.fotokonyv .page_navigation .pagepair.single {
    width: 50px;
    }
.fotokonyv .page_navigation .pagepair.single > div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    height: 0;
    }
.fotokonyv .page_navigation .naptar * {
    border: none !important;
    }
.fotokonyv .page_navigation .naptar {
    border-spacing: .4em;
    }
.fotokonyv .page_navigation .kepkeret {
    background-size: 20px;
    }
.fotokonyv .page_navigation .pagepair.single > div:first-child {
    border-right: none;
    }
.fotokonyv .page_navigation .pagepair .kepkeret {
    border: none !important;
    }
.fotokonyv .page_navigation .pagepair:hover {
    border-color: rgb(150,150,150);
    }
.fotokonyv .page_navigation .pagepair:hover > div:first-child {
    border-color: rgb(150,150,150);
    }
.fotokonyv .page_navigation .pagepair.active {
    border-color: rgb(0,108,217);
    }
.fotokonyv .page_navigation .pagepair > div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    height: 0;
    }
.fotokonyv .page_navigation .pagepair > div:first-child {
    border-right: solid 1px rgb(200,200,200);
    }
.fotokonyv .st1 {
    background-color: rgb(255,255,255);
    border-color: rgb(0,0,0);
    }
.fotokonyv .st2 {
    background-color: rgb(255,255,255);
    color: rgb(47,36,131);
    border-color: rgb(0,0,0);
    }
.fotokonyv .st3 {
    color: rgb(166,19,128);
    }
.fotokonyv .st4 {
    background-color: rgb(255,255,255);
    }
.fotokonyv .st5 {
    color: rgb(240,0,0);
    }
.fotokonyv .st6 {
    color: rgb(110,63,130);
    }
.canvas_editor {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    }
.canvas_editor_content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    }
.canvas_editor_element {
    position: absolute;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    user-select: none;
    }
.canvas_editor_element.editing {
    cursor: move;
    }
.canvas_editor_element.image_element img {
    width: 100%;
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    user-select: none;
    }
.canvas_editor_element.clipart_element {
    pointer-events: auto;
    }
.canvas_editor_element.clipart_element img {
    width: 100%;
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    user-select: none;
    }
.canvas_moveablearea {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    }
.canvas_moveablearea.active {
    display: block;
    z-index: 101;
    }
.canvas_moveablearea.active .moveable-control-box {
    pointer-events: auto;
    }
.canvas_toolbar {
    width: 100%;
    border-bottom: solid 1px rgb(150,150,150);
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: auto;
    border: solid 1px rgb(180,180,180);
    position: relative;
    z-index: 99;
    font-size: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #e4e4e4;
    }
.canvas_toolbar .canvas_buttongroup {
    display: inline-block;
    margin: 0 3px;
    vertical-align: top;
    width: 1px;
    }
.canvas_toolbar .canvas_button {
    font-size: 12px;
    width: 40px;
    height: 40px;
    display: inline-block;
    border: solid 1px rgb(200,200,200);
    margin: 1px;
    cursor: default;
    color: rgba(100,100,100,.2);
    vertical-align: top;
    background-color: #f7f7f7;
    }
.canvas_toolbar .canvas_button > .canvas_buttonopener {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    }
.canvas_toolbar .canvas_button > .canvas_buttonopener > i {
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 1.5em !important;
    }
.canvas_toolbar .canvas_button > .canvas_buttonopener .canvascolor.sp-replacer {
    border: none;
    background-color: transparent;
    padding: 0;
    width: 100%;
    height: 38px;
    overflow: hidden;
    }
.canvas_toolbar .canvas_button > .canvas_buttonopener .canvascolor.sp-replacer .sp-preview {
    color: rgb(100,100,100);
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: none;
    float: none;
    border: none;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    margin: 0;
    }
.canvas_toolbar .canvas_button > .canvas_buttonopener .canvascolor.sp-replacer .sp-preview .sp-preview-inner {
    display: none;
    }
.canvas_toolbar .canvas_button > .canvas_buttonopener .canvascolor.sp-replacer .sp-preview:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: rgb(100,100,100) transparent transparent transparent;
    position: absolute;
    right: -10px;
    top: 10px;
    }
.canvas_toolbar .canvas_button > .canvas_buttonopener .canvascolor.sp-replacer .sp-dd {
    display: none;
    }
.canvas_toolbar .canvas_button#canvas_clipart,
.canvas_toolbar .canvas_button#canvas_freeedit {
    color: rgb(100,100,100);
    }
.canvas_toolbar .canvas_button.active {
    cursor: pointer;
    pointer-events: auto;
    }
.canvas_toolbar .canvas_button.active > .canvas_buttonopener > i {
    color: rgb(0,128,255);
    }
.canvas_toolbar .canvas_button#canvas_freeedit {
    cursor: pointer;
    width: 170px;
    line-height: 40px;
    font-weight: bold;
    }
.canvas_toolbar .canvas_button#canvas_clipart {
    width: 84px;
    cursor: pointer;
    pointer-events: auto;
    }
.canvas_toolbar .canvas_button#canvas_clipart i {
    width: 100%;
    }
.canvas_toolbar .canvas_button.live {
    background-color: rgb(45,179,0);
    color: white;
    }
.canvas_toolbar .canvas_button.multilangselect {
    border: none;
    }
.canvas_toolbar .canvas_button.active:hover {
    background-color: white;
    }
.canvas_toolbar .canvas_button#wysiwygix_color .sp-preview:before {
    content: '\f043';
    }
.canvas_toolbar .canvas_button#wysiwygix_background .sp-preview:before {
    content: "\f576";
    }
.canvas_toolbar .canvas_dropdown {
    width: 40px;
    font-size: 12px;
    }
.canvas_toolbar .canvas_dropdown > .canvas_buttonopener > i:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: rgb(100,100,100) transparent transparent transparent;
    position: absolute;
    right: -10px;
    top: 10px;
    }
.canvas_toolbar .canvas_dropdownlist {
    z-index: 101;
    display: none;
    position: absolute;
    border: solid 1px rgb(180,180,180);
    background-color: white;
    width: auto;
    min-width: 40px;
    margin-left: -1px;
    line-height: 0;
    }
.canvas_toolbar .canvas_dropdownlist .canvas_dropdownlistitem {
    line-height: 1.3rem;
    padding: 3px 6px;
    width: 100%;
    cursor: pointer;
    font-size: .9em;
    text-align: center;
    }
.canvas_toolbar .canvas_dropdownlist .canvas_dropdownlistitem i {
    width: 100%;
    height: 26px;
    line-height: 24px;
    text-align: center;
    font-size: 1.2em;
    }
.canvas_toolbar .canvas_dropdownlist .canvas_dropdownlistitem:hover {
    background-color: rgb(100,100,100);
    color: white;
    }
.formix_field_separate {
    height: 15px;
    }
.formix_field_separate .formix_cell {
    height: 15px;
    }

/* formix cella */
.formix_cell.formix_input,
.formix_cell.formix_button,
.formix_cell.formix_input_phone,
.formix_cell.formix_input_country,
.formix_cell.formix_input_bytesize,
.formix_cell.formix_input_checkbox {
    height: 47px;
    }
.formix_cell.formix_input_large {
    height: 94px;
    }
.formix_cell.formix_input {
    text-align: left;
    width: 100%;
    }
.formix_cell.endis .input-wrap {
    left: 22px;
    }
.formix_cell.formix_input_checkbox {
    text-align: left;
    width: 100%;
    }
.formix_cell.formix_input_checkbox .input-wrap {
    background-color: transparent !important;
    border-width: 0;
    }
.formix_cell.formix_input_checkboxes {
    text-align: left;
    }
.formix_cell.formix_input_checkboxes .input-wrap {
    background-color: transparent !important;
    border-width: 0;
    bottom: unset;
    height: auto;
    position: relative;
    margin: 5px;
    left: 0;
    top: 0;
    padding: 1px;
    }
.formix_cell.formix_input_checkboxes label {
    padding: 7px 0 8px 0;
    }
.formix_cell.formix_input_contract {
    text-align: left;
    padding: 5px;
    border-radius: 8px;
    }
.formix_cell.formix_input_contract .input-wrap {
    background-color: transparent !important;
    border-width: 0;
    bottom: unset;
    height: auto;
    position: relative;
    margin: 0;
    left: 0;
    top: 0;
    padding: 15px;
    border: solid 1px rgb(180,180,180);
    }
.formix_cell.formix_input_contract label {
    padding: 7px 0 8px 0;
    }
.formix_cell.formix_input_country {
    width: 100%;
    text-align: left;
    }
.formix_cell.formix_input_country .formix-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    }
.formix_cell.formix_input_country .formix-wrap .formix-select .inner {
    overflow: hidden;
    }
.formix_cell.formix_input_country .formix-wrap .formix-select-options {
    margin-top: 36px;
    }
.formix_cell.formix_input_country .formix-wrap .formix-select-options .inner {
    text-align: left;
    }
.formix_cell.formix_input_country .formix-wrap .formix-select-options .inner .formix-select-option {
    padding-left: 15px;
    }
.formix_cell.formix_input_country .formix-wrap .formix-select-options .formix-select-option {
    padding-left: 15px;
    }
.formix_cell.formix_group,
.formix_cell.formix_input_address,
.formix_cell.formix_input_contract,
.formix_cell.formix_input_radio,
.formix_cell.formix_input_radiobutton {
    height: auto;
    }
.formix_cell.formix_canvas {
    min-height: 85vh !important;
    }
.formix_cell.formix_calendar {
    height: auto;
    }
.formix_cell.formix_calendar .input-wrap {
    right: unset;
    left: unset;
    top: unset;
    bottom: unset;
    width: 100%;
    height: auto;
    position: relative;
    margin: 5px 0;
    }
.formix_cell.formix_calendar ul.calendar_font_list {
    display: none;
    }
.formix_cell.formix_permission {
    height: auto;
    text-align: center;
    }
.formix_cell.formix_input_radio {
    text-align: left;
    }
.formix_cell.formix_input_radio .formix-wrap {
    padding: 6px;
    height: auto;
    }
.formix_cell.formix_input_radio .input-wrap {
    padding: 0;
    height: auto;
    width: 100%;
    position: relative;
    background-color: transparent !important;
    border-width: 0;
    left: 0;
    top: 0;
    }
.formix_cell.formix_input_radiobutton {
    text-align: left;
    }
.formix_cell.formix_input_radiobutton .formix-wrap {
    padding: 6px;
    height: auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: stretch;
    justify-content: stretch;
    }
.formix_cell.formix_input_radiobutton .input-wrap {
    height: auto;
    padding: 0;
    background-color: transparent !important;
    border-width: 0;
    position: relative;
    left: 0;
    top: 0;
    }
.formix_cell.formix_input_phone .formix-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    }
.formix_cell.formix_input_phone .formix-wrap .formix-select {
    width: 55px;
    min-width: 55px;
    margin-right: 1px;
    }
.formix_cell.formix_input_phone .formix-wrap .formix-select .inner {
    overflow: hidden;
    }
.formix_cell.formix_input_phone .formix-wrap .formix-select .inner span {
    margin-right: -1px;
    }
.formix_cell.formix_input_phone .formix-wrap .formix-select-options {
    margin-top: 36px;
    }
.formix_cell.formix_input_phone .formix-wrap .formix-select-options .inner {
    text-align: left;
    }
.formix_cell.formix_input_phone .formix-wrap .formix-select-options .inner .formix-select-option {
    padding-left: 15px;
    }
.formix_cell.formix_input_phone .formix-wrap .formix-select-options .formix-select-option {
    padding-left: 15px;
    }
.formix_cell.formix_input_bytesize .input-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    }
.formix_cell.formix_input_bytesize .input-wrap .formix-wrap:nth-child(2) {
    margin-left: 1px;
    width: 200px;
    }
.formix_cell.formix_input_radioicon,
.formix_cell.formix_input_checkboxicon {
    text-align: left;
    }
.formix_cell.formix_input_radioicon .formix-wrap,
.formix_cell.formix_input_checkboxicon .formix-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
    height: auto;
    }
.formix_cell.formix_input_radioicon .input-wrap,
.formix_cell.formix_input_checkboxicon .input-wrap {
    padding: 0;
    height: auto;
    width: 100%;
    position: relative;
    background-color: transparent !important;
    border-width: 0;
    left: 0;
    top: 0;
    }
.formix_cell.formix_input_radioicon .formix_editicons,
.formix_cell.formix_input_checkboxicon .formix_editicons {
    background-color: transparent !important;
    border-width: 0;
    }
.formix_cell.formix_input_multiplecheckboxicon {
    height: auto !important;
    }
.formix_cell.formix_input_multiplecheckboxicon .input-wrap .formix-warp {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    }
.formix_cell.formix_input.formix_center {
    text-align: center;
    width: auto;
    }

/* ORIGINAL INPUT */
input.hidden {
    display: none;
    }
input.formix,
input.fakeformix,
input.confirmformix,
input.fakeconfirmformix {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0 6px;
    font-family: inherit;
    text-align: center;
    background-color: white;
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1em;
    outline: none;
    -webkit-transition: border-color .2s;
    -moz-transition: border-color .2s;
    -ms-transition: border-color .2s;
    transition: border-color .2s;
    background-color: white;
    color: rgb(87, 87, 87);
    border: solid 1px rgb(210,210,210);
    }
input.formix:not([disabled]):focus,
input.fakeformix:not([disabled]):focus,
input.confirmformix:not([disabled]):focus,
input.fakeconfirmformix:not([disabled]):focus {
    outline: none;
    }
input.formix:not(:placeholder-shown),
input.fakeformix:not(:placeholder-shown),
input.confirmformix:not(:placeholder-shown),
input.fakeconfirmformix:not(:placeholder-shown) {
    background-color: #f3fbe3;
    }
input.formix.number,
input.fakeformix.number,
input.confirmformix.number,
input.fakeconfirmformix.number {
    padding-right: 6px;
    }
input.formix.number.spinner,
input.fakeformix.number.spinner,
input.confirmformix.number.spinner,
input.fakeconfirmformix.number.spinner {
    padding-right: 40px;
    }
input.formix.number.spinner.knob,
input.fakeformix.number.spinner.knob,
input.confirmformix.number.spinner.knob,
input.fakeconfirmformix.number.spinner.knob {
    padding-right: 56px;
    }
input.formix.folder {
    display: none;
    }
textarea.formix {
    font-family: inherit;
    }
textarea.formix,
div.formix.wysiwyg {
    display: inline-block;
    position: relative;
    padding: 6px 8px;
    text-align: left;
    background-color: white;
    border-style: solid;
    border-width: 1px;
    height: 300px;
    min-height: 100px;
    line-height: 1.4em;
    color: rgb(87, 87, 87);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    font-size: 1em;
    resize: vertical;
    margin: 0;
    max-height: 70vh;
    width: 100%;
    background-color: white;
    color: rgb(87, 87, 87);
    border: solid 1px rgb(210,210,210);
    }
textarea.formix[data-formix-charcount='true'] {
    margin-top: 2px;
    }
textarea.formix:focus {
    outline: none;
    }

/* WYSIWYG */
div.formix.wysiwyg {
    line-height: initial;
    }
div.formix.wysiwyg {
    margin-top: 2px;
    }
div.formix.wysiwyg[data-formix-charcount='true'] {
    margin-bottom: 2px;
    }

/* TEXTAREA */
.formix-multilang textarea.formix {
    margin-top: 2px;
    }
.formix_textarea .char-count {
    left: 0;
    top: 0;
    height: 20px;
    right: 0;
    border: solid 1px rgb(210,210,210);
    line-height: 18px;
    font-size: .8em;
    color: rgb(87, 87, 87);
    text-align: center;
    }
.formix_wysiwyg .char-count {
    position: relative;
    left: initial;
    bottom: initial;
    top: initial;
    height: 20px;
    right: initial;
    border: solid 1px rgb(210,210,210);
    line-height: 18px;
    font-size: .8em;
    color: rgb(87, 87, 87);
    text-align: center;
    }
.formix_textarea .formix-multilang .char-count {
    right: 31px;
    border-right-width: 0;
    height: 32px;
    line-height: 32px;
    }

/* SPINNER */
.formix-spinner-wrap {
    position: absolute;
    right: 1px;
    top: 1px;
    bottom: 1px;
    width: auto;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    border-left-color: rgb(185,208,205);
    }
.formix-spinner-wrap .formix-spinner {
    height: 100%;
    width: 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    user-select: none;
    -webkit-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    position: relative;
    color: white;
    }
.formix-spinner-wrap .formix-knob {
    display: block;
    right: 0;
    top: 0;
    height: 100%;
    width: 12px;
    border: solid 1px transparent;
    cursor: ns-resize;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    user-select: none;
    }
.formix-spinner-wrap .formix-knob:after {
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: 10.00px 10.00px;
    content: '';
    background-image: -webkit-linear-gradient(180deg,#058a6f 25%,#29c2a3 25%,#29c2a3 31.25%,#069e80 31.25%,#069e80 43.75%,#0b5c4c 43.75%,#0b5c4c 50%,#058a6f 50%,#058a6f 75%,#29c2a3 75%,#29c2a3 81.25%,#069e80 81.25%,#069e80 93.75%,#0b5c4c 93.75%,#0b5c4c 100%);
    background-image: -moz-linear-gradient(180deg,#058a6f 25%,#29c2a3 25%,#29c2a3 31.25%,#069e80 31.25%,#069e80 43.75%,#0b5c4c 43.75%,#0b5c4c 50%,#058a6f 50%,#058a6f 75%,#29c2a3 75%,#29c2a3 81.25%,#069e80 81.25%,#069e80 93.75%,#0b5c4c 93.75%,#0b5c4c 100%);
    background-image: linear-gradient(180deg,#058a6f 25%,#29c2a3 25%,#29c2a3 31.25%,#069e80 31.25%,#069e80 43.75%,#0b5c4c 43.75%,#0b5c4c 50%,#058a6f 50%,#058a6f 75%,#29c2a3 75%,#29c2a3 81.25%,#069e80 81.25%,#069e80 93.75%,#0b5c4c 93.75%,#0b5c4c 100%);
    }
.formix-spinner-wrap .formix-spinner:after {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 900;
    }
.formix-spinner-wrap .formix-spinner.increase:after {
    content: "+";
    }
.formix-spinner-wrap .formix-spinner.decrease:after {
    content: "-";
    }

/* SELECT */
select.formix,
select.fakeformix {
    width: 0;
    height: 0;
    outline: 0;
    border: none;
    background: none;
    font-size: 0;
    line-height: 0;
    }
.formix-select {
    outline: 0;
    background-color: rgb(230,230,230);
    display: inline-block;
    cursor: pointer;
    -webkit-transition: border-color .3s;
    -moz-transition: border-color .3s;
    -ms-transition: border-color .3s;
    transition: border-color .3s;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    color: rgb(90,112,111);
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: stretch;
    justify-content: stretch;
    height: 100%;
    }
.formix-select .inner {
    -webkit-flex: 10 1 auto;
    -ms-flex: 10 1 auto;
    flex: 10 1 auto;
    display: inline-block;
    position: relative;
    padding: 0 3px;
    font-family: inherit;
    text-align: center;
    background-color: white;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 1px;
    -webkit-transition: border-color .2s;
    -moz-transition: border-color .2s;
    -ms-transition: border-color .2s;
    transition: border-color .2s;
    overflow: hidden;
    background-color: #f3fbe3;
    color: rgb(90,112,111);
    height: 33px;
    line-height: 33px;
    border: solid 1px rgb(210,210,210);
    }
.formix-select .inner img.radioicon {
    width: auto;
    height: 16px;
    position: relative;
    margin-top: 8px;
    margin-right: 7px;
    vertical-align: top;
    display: inline-block;
    }
.formix-select input.text {
    -webkit-flex: 10 1 auto;
    -ms-flex: 10 1 auto;
    flex: 10 1 auto;
    display: inline-block;
    position: relative;
    padding: 0 3px;
    font-family: inherit;
    text-align: center;
    background-color: white;
    border: solid 1px rgb(210,210,210);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 1px;
    -webkit-transition: border-color .2s;
    -moz-transition: border-color .2s;
    -ms-transition: border-color .2s;
    transition: border-color .2s;
    overflow: hidden;
    color: rgb(87,87,87);
    }
.formix-select input.text:focus {
    outline: none;
    }
.formix-select .formix-arrow {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    line-height: 0;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -ms-transition: background-color .2s;
    transition: background-color .2s;
    padding: 12px 6px 11px 6px;
    width: 25px;
    border: solid 1px;
    }
.formix-select .formix-arrow > div {
    display: inline-block;
    position: relative;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: white transparent transparent transparent;
    border-width: 8px 6px 0 6px;
    }
.formix-select[data-value='false'] .inner {
    background-color: white;
    }
.formix-select-options {
    outline: 0;
    display: none;
    background-color: rgb(230,230,230);
    margin-top: 3px;
    position: absolute;
    left: 0;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.3);
    box-shadow: 1px 1px 3px rgba(0,0,0,.3);
    width: 100%;
    color: rgb(90,112,111);
    border: solid 1px;
    background-color: white;
    overflow: auto;
    }
.formix-select-options .inner {
    display: inline-block;
    position: relative;
    font-family: inherit;
    text-align: center;
    background-color: white;
    height: auto;
    line-height: 33px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    background-color: white;
    color: rgb(90,112,111);
    }
.formix-select-options .formix-select-option {
    height: 33px;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    }
.formix-select-options .formix-select-option img.radioicon {
    width: auto;
    height: 16px;
    position: relative;
    margin-top: 8px;
    margin-right: 7px;
    vertical-align: top;
    display: inline-block;
    }
.formix-select-options .formix-select-option.highlight {
    font-weight: bold;
    background-color: rgb(243 249 246);
    outline: solid 1px;
    }
.formix-select-options .formix-select-option.hidden,
.formix-select-options .formix-select-option.hiddenoption {
    display: none;
    }
.formix-select-options .formix-select-option:hover {
    color: white;
    }
.formix-select-options.active.ps-container.ps-in-scrolling .inner {
    pointer-events: none !important;
    }
.formix-select-options.active {
    display: block;
    z-index: 100;
    }
.formix-select-options.hidden {
    display: none;
    }

/* DISPLAY VALUE and EDITICONS */
.formix_display {
    position: absolute;
    left: 5px;
    top: 5px;
    right: 5px;
    bottom: 5px;
    border-style: solid;
    border-width: 0;
    border-color: transparent;
    text-align: left;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }

/* Szerkesztő ikonok */
.formix_editicons {
    position: absolute;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    top: 0;
    right: 0;
    height: 100%;
    width: 54px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-left: solid 1px transparent;
    }
.formix_editicon {
    width: auto;
    height: 22px;
    position: relative;
    cursor: pointer;
    }
.formix_editicon:hover {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    }
.formix_display.formix_color {
    border-width: 0;
    }
.formix_display.formix_color .formix_editicon {
    position: absolute;
    right: 0;
    }

/* Dispaly value */
.formix_value {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    height: 100%;
    padding: 0 5px;
    font-family: inherit;
    text-align: left;
    background-color: transparent;
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1em;
    font-weight: bold;
    margin-right: 7px;
    white-space: nowrap;
    overflow: hidden;
    }
.formix_value .flags_rect_16 {
    margin-top: 0;
    }
.formix_value.formix_color {
    width: 50px;
    }
.formix-display .formix_display {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.formix-display .input-wrap {
    display: none;
    margin-right: 55px;
    }
.formix-display .formix_editicons {
    display: none;
    }

/* Szerkeszthető display */
.formix-display.formix-editable .formix_value {
    border-color: rgba(0,0,0,.1);
    text-align: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
.formix-display.formix-editable .formix_cell.formix_input_checkbox .input-wrap,
.formix-display.formix-editable .formix_cell.formix_input_switchbox .input-wrap {
    display: block;
    }
.formix-display.formix-editable .formix_cell.formix_input_address .formix_value {
    border-color: transparent;
    }
.formix-display.formix-editable .formix_cell.formix_input_address .address_elements {
    margin-right: 22px;
    }
.formix-display.formix-editable .formix_cell.formix_input_address table.formix_form .formix_editicon,
.formix-display.formix-editable .formix_cell.formix_input_address table.formix_form .formix_editicons {
    display: none;
    }
.formix-display.formix-editable .formix_cell.formix_input_address table.formix_form .input-wrap {
    margin-right: 0;
    }
.formix-display.formix-editable .formix_cell.formix_input_address table.formix_form .formix_value {
    border-color: rgba(0,0,0,.1);
    }

/* Multilang eleje balra tolódik a nyelv ikonok miatt */
.formix_display.formix-multilang .formix_value {
    margin-left: 32px;
    padding-left: 0;
    }

/* megerősített display sor */
.formix_field.formix-display + .formix_field.formix_confirm {
    display: none;
    }
.formix_field.formix-display + .formix_field.formix_confirm .input-wrap {
    right: 59px;
    display: block;
    padding-right: 1px;
    }

/* szerkesztett display sor */
.formix_field.formix-display.formix-editing .formix_display {
    display: none;
    }
.formix_field.formix-display.formix-editing .input-wrap {
    display: block;
    }
.formix_field.formix-display.formix-editing .formix_editicons {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.formix_field.formix-display.formix-editing .input-wrap.formix_color {
    border-style: solid;
    border-width: 1px;
    }
.formix_field.formix-display.formix-editing .input-wrap.formix_color .sp-replacer {
    border-style: none;
    }
.formix_field.formix-display.formix-editing .changepassword {
    display: table;
    }
.formix_field.formix-display.formix-editing .changepassword label {
    font-size: .9em;
    }
.formix_field.formix-display.formix-editing .changepassword .input-wrap {
    margin-right: 0;
    }
.formix_field.formix-display.formix-editing .formix_cell.formix_input.formix_password {
    height: 162px;
    }
.formix_field.formix-display.formix-editing .formix_cell.formix_input.formix_password input.formix {
    display: none;
    }
.formix_field.formix-display.formix-editing .formix_cell.formix_input.formix_password > .input-wrap {
    border: none;
    }
.formix_field.formix-display.formix-editing .formix_cell.formix_input.formix_password.novalue {
    height: 108px;
    }
.formix_field.formix-display.formix-editing .formix_cell.formix_input.formix_password.novalue .oldpassword {
    display: none;
    }
.formix_field.formix-display.formix-editing .formix_cell.formix_input_address .address_elements {
    margin-right: 28px;
    }
.formix_field.formix-display.formix-editing .formix_cell.formix_image .input-wrap {
    margin-right: 33px;
    }
.formix_field.formix-display.formix-editing .formix_cell.formix_input_radio,
.formix_field.formix-display.formix-editing .formix_cell.formix_input_radioicon,
.formix_field.formix-display.formix-editing .formix_cell.formix_input_radiobutton {
    height: auto;
    }

/* multi */
.formix_form.multi_inputs .formix_newoptionfield {
    display: none;
    }
.formix_form.multi_inputs .formix_field.newformfield .new_option_wrap {
    text-align: center;
    margin-top: 8px;
    }
.formix_form.multi_inputs .formix_field.newformfield .new_option_wrap .new_option {
    position: relative;
    display: inline-block;
    text-align: center;
    }
.formix_form.multi_inputs .formix_field.newformfield .new_option_wrap .new_option .smallplus_icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: relative;
    border: solid 0 rgb(59, 89, 152);
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: transform .2s;
    -moz-transition: transform .2s;
    -ms-transition: transform .2s;
    transition: transform .2s;
    }
.formix_form.multi_inputs .formix_field.newformfield .new_option_wrap .new_option .smallplus_icon circle,
.formix_form.multi_inputs .formix_field.newformfield .new_option_wrap .new_option .smallplus_icon path,
.formix_form.multi_inputs .formix_field.newformfield .new_option_wrap .new_option .smallplus_icon polygon {
    -webkit-transition: fill .3s,stroke .3s;
    -moz-transition: fill .3s,stroke .3s;
    -ms-transition: fill .3s,stroke .3s;
    transition: fill .3s,stroke .3s;
    }
.formix_form.multi_inputs .formix_field.newformfield .new_option_wrap .new_option .smallplus_icon .color {
    stroke: transparent;
    }
.formix_form.multi_inputs .formix_field.newformfield .new_option_wrap .new_option .smallplus_icon .white {
    fill: white;
    }
.formix_form.multi_inputs .formix_field.newformfield .new_option_wrap .new_option .smallplus_icon .white-border {
    fill: none;
    stroke: white;
    }
.formix_form.multi_inputs .formix_field.newformfield .new_option_wrap .new_option .smallplus_icon:hover .color {
    fill: white;
    }
.formix_form.multi_inputs .formix_field.formix_multi .formix_sort_option {
    cursor: move;
    width: 20px;
    vertical-align: middle;
    }
.formix_form.multi_inputs .formix_field.formix_multi .formix_sort_option .option_sorting {
    width: 20px;
    height: 20px;
    }
.formix_form.multi_inputs .formix_field.formix_multi .formix_sort_option .option_sorting .bg {
    fill: none;
    }
.formix_form.multi_inputs .formix_field.formix_multi label.checkbox {
    margin-left: 5px;
    }
.formix_form.multi_inputs .formix_field.formix_multi .delete_option {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    -webkit-transition: transform .1s;
    -moz-transition: transform .1s;
    -ms-transition: transform .1s;
    transition: transform .1s;
    }
.formix_form.multi_inputs .formix_field.formix_multi .delete_option circle,
.formix_form.multi_inputs .formix_field.formix_multi .delete_option path,
.formix_form.multi_inputs .formix_field.formix_multi .delete_option polygon {
    -webkit-transition: fill .1s,stroke .1s;
    -moz-transition: fill .1s,stroke .1s;
    -ms-transition: fill .1s,stroke .1s;
    transition: fill .1s,stroke .1s;
    }
.formix_form.multi_inputs .formix_field.formix_multi .delete_option .color {
    stroke: transparent;
    }
.formix_form.multi_inputs .formix_field.formix_multi .delete_option:hover {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
    }
.formix_form.multi_inputs .formix_field.formix_multi .default_option {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    -webkit-transition: transform .1s;
    -moz-transition: transform .1s;
    -ms-transition: transform .1s;
    transition: transform .1s;
    }
.formix_form.multi_inputs .formix_field.formix_multi .default_option circle,
.formix_form.multi_inputs .formix_field.formix_multi .default_option path,
.formix_form.multi_inputs .formix_field.formix_multi .default_option polygon {
    -webkit-transition: fill .1s,stroke .1s;
    -moz-transition: fill .1s,stroke .1s;
    -ms-transition: fill .1s,stroke .1s;
    transition: fill .1s,stroke .1s;
    }
.formix_form.multi_inputs .formix_field.formix_multi .default_option .color {
    fill: rgba(120,120,120,.5);
    stroke: transparent;
    }
.formix_form.multi_inputs .formix_field.formix_multi .default_option:hover {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
    }
.formix_form.multi_inputs .formix_field.formix_multi.sortable-placeholder .formix_sort_option .option_sorting .front {
    fill: rgb(244,162,97);
    }
.formix_form.multi_inputs .formix_field.formix_multi.sortable-placeholder .input-wrap {
    border-color: rgb(244,162,97);
    }
.formix_form.multi_inputs .formix_field.formix_multi.sortable-drag {
    opacity: 0;
    }
.formix_form.multi_inputs.noremove .formix_field.formix_multi .formix_delete_option {
    display: none;
    }
.formix_form.nomaxwidth {
    max-width: 100%;
    }

/* megerősített szerkesztett display sor */
.formix_field.formix-display.formix-editing + .formix_field.formix_confirm {
    display: table-row;
    }
.formix_cell.formix_textarea {
    text-align: left;
    }
.formix_cell.formix_textarea > .input-wrap {
    height: auto;
    position: relative;
    left: 0;
    top: 0;
    margin: 5px;
    }
.formix_cell.formix_textarea > .input-wrap > .formix-wrap {
    height: auto;
    }
.formix_cell.formix_textarea .formix_display {
    height: auto;
    position: relative;
    left: 0;
    top: 0;
    padding: 5px;
    min-height: 47px;
    line-height: normal;
    font-weight: normal;
    }
.formix_cell.formix_textarea .formix_display .formix_value {
    white-space: normal;
    text-align: initial;
    padding: 5px;
    min-height: 35px;
    line-height: 1.4em;
    }
.formix_field.formix-display .formix_cell.formix_file,
.formix_field.formix-display .formix_cell.formix_multifile,
.formix_field.formix-display .formix_cell.formix_image,
.formix_field.formix-display .formix_cell.formix_multiimage,
.formix_field.formix-display .formix_cell.formix_canvas,
.formix_field.formix-display .formix_cell.formix_calendar,
.formix_field.formix-display .formix_cell.formix_input_radioicon,
.formix_field.formix-display .formix_cell.formix_color {
    height: auto;
    }
.formix_field.formix-display .formix_cell.formix_file .formix_display,
.formix_field.formix-display .formix_cell.formix_multifile .formix_display,
.formix_field.formix-display .formix_cell.formix_image .formix_display,
.formix_field.formix-display .formix_cell.formix_multiimage .formix_display,
.formix_field.formix-display .formix_cell.formix_canvas .formix_display,
.formix_field.formix-display .formix_cell.formix_calendar .formix_display,
.formix_field.formix-display .formix_cell.formix_input_radioicon .formix_display,
.formix_field.formix-display .formix_cell.formix_color .formix_display {
    right: unset;
    left: unset;
    top: unset;
    bottom: unset;
    width: 100%;
    height: auto;
    position: relative;
    padding: 5px;
    }
.formix_field.formix-display .formix_cell.formix_file .formix_display .formix_value,
.formix_field.formix-display .formix_cell.formix_multifile .formix_display .formix_value,
.formix_field.formix-display .formix_cell.formix_image .formix_display .formix_value,
.formix_field.formix-display .formix_cell.formix_multiimage .formix_display .formix_value,
.formix_field.formix-display .formix_cell.formix_canvas .formix_display .formix_value,
.formix_field.formix-display .formix_cell.formix_calendar .formix_display .formix_value,
.formix_field.formix-display .formix_cell.formix_input_radioicon .formix_display .formix_value,
.formix_field.formix-display .formix_cell.formix_color .formix_display .formix_value {
    min-height: 37px;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    white-space: normal;
    word-wrap: anywhere;
    margin-right: 7px;
    padding: 0 3px;
    }
.formix_field.formix-display .formix_cell.formix_file .formix_display .formix_value img,
.formix_field.formix-display .formix_cell.formix_multifile .formix_display .formix_value img,
.formix_field.formix-display .formix_cell.formix_image .formix_display .formix_value img,
.formix_field.formix-display .formix_cell.formix_multiimage .formix_display .formix_value img,
.formix_field.formix-display .formix_cell.formix_canvas .formix_display .formix_value img,
.formix_field.formix-display .formix_cell.formix_calendar .formix_display .formix_value img,
.formix_field.formix-display .formix_cell.formix_input_radioicon .formix_display .formix_value img,
.formix_field.formix-display .formix_cell.formix_color .formix_display .formix_value img {
    width: 100%;
    height: auto;
    }
.formix_field.formix-display .formix_cell.formix_image:not(.formix_multiimage) .formix_display .formix_editicon {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: white;
    border-radius: 25%;
    padding: 5px;
    -webkit-box-shadow: 0 0 5px 3px rgba(0,0,0,.3);
    box-shadow: 0 0 5px 3px rgba(0,0,0,.3);
    display: none;
    }
.formix_field.formix-display .formix_cell.formix_image:not(.formix_multiimage) .formix_display .formix_value {
    padding: 0;
    }
.formix_field.formix-display .formix_cell.formix_multifile .formix_display .formix_value,
.formix_field.formix-display .formix_cell.formix_file .formix_display .formix_value {
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    }
.formix_field.formix-display .formix_cell.formix_multifile .formix_display .formix_value .downloadable_file,
.formix_field.formix-display .formix_cell.formix_file .formix_display .formix_value .downloadable_file {
    width: 100%;
    margin: 3px 0;
    }
.formix_field.formix-display .formix_cell.formix_multifile .input-wrap,
.formix_field.formix-display .formix_cell.formix_file .input-wrap {
    margin-right: 55px;
    }
.formix_field.formix-display .formix_cell.formix_multiimage .formix_display .formix_value {
    padding: 0;
    }
.formix_field.formix-display .formix_cell.formix_multiimage .formix_display .formix_value img.displayimage {
    height: 100px;
    width: auto;
    margin: 2px;
    }
.formix_field.formix-display .formix_cell.formix_image:hover .formix_display .formix_editicon {
    display: block;
    }
.formix_field.formix-display .formix_cell.formix_input_radio,
.formix_field.formix-display .formix_cell.formix_input_radioicon,
.formix_field.formix-display .formix_cell.formix_input_radiobutton {
    height: 47px;
    }
.formix_field.formix-display .formix_cell.formix_input_radioicon .formix_display .formix_value img {
    height: 40px;
    width: auto;
    margin: 4px;
    margin-left: 0;
    }
.formix_field.formix-display .formix_cell.formix_input_radioicon .formix_display .formix_value .radiocolor_display {
    height: 90%;
    width: 30px;
    border-radius: 3px;
    margin-right: 5px;
    border: solid 1px rgb(60,60,60);
    }
.formix_field.formix-display .formix_cell.formix_canvas,
.formix_field.formix-display .formix_cell.formix_calendar {
    height: auto !important;
    cursor: default;
    }
.formix_field.formix-display .formix_cell.formix_canvas .formix_display .formix_value .canvas_editor,
.formix_field.formix-display .formix_cell.formix_calendar .formix_display .formix_value .canvas_editor {
    height: 100% !important;
    }
.formix_field.formix-display .formix_cell.formix_canvas .formix_display .formix_value .canvas_editor .canvas_editor_element,
.formix_field.formix-display .formix_cell.formix_calendar .formix_display .formix_value .canvas_editor .canvas_editor_element {
    cursor: default !important;
    }
.formix_field.formix-display .formix_cell.formix_multifile .input-wrap,
.formix_field.formix-display .formix_cell.formix_image .input-wrap,
.formix_field.formix-display .formix_cell.formix_file .input-wrap,
.formix_field.formix-display .formix_cell.formix_textarea .input-wrap,
.formix_field.formix-display .formix_cell.formix_input_address .input-wrap {
    margin-right: 33px;
    }
.formix_field.formix-display .formix_cell.formix_multifile .formix_editicons,
.formix_field.formix-display .formix_cell.formix_image .formix_editicons,
.formix_field.formix-display .formix_cell.formix_file .formix_editicons,
.formix_field.formix-display .formix_cell.formix_textarea .formix_editicons,
.formix_field.formix-display .formix_cell.formix_input_address .formix_editicons {
    width: 32px;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 4px;
    }
.formix.g-recaptcha {
    padding: 10px 4px;
    }
.formix.g-recaptcha > div {
    border: solid 1px;
    width: 302px !important;
    height: 76px !important;
    overflow: hidden;
    display: inline-block !important;
    position: relative;
    }
.formix.g-recaptcha > div > div {
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    }
.formix.g-recaptcha.alert > div {
    -webkit-animation: inputalert 1s ease-in-out infinite alternate !important;
    -moz-animation: inputalert 1s ease-in-out infinite alternate !important;
    animation: inputalert 1s ease-in-out infinite alternate !important;
    }

/* submit */
input.formix[type='submit'] {
    display: none;
    height: auto;
    }
input.formix[data-type='number'],
input.fakeformix[data-type='number'],
input.confirmformix[data-type='number'],
input.fakeconfirmformix[data-type='number'] {
    padding-right: 21px;
    }
.formix_submit {
    position: absolute;
    display: inline-block;
    border: solid 1px transparent;
    font-family: inherit;
    font-size: 1em;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    margin: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    user-select: none;
    }
.formix_submit > div.inner {
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -ms-transition: background-color .2s;
    transition: background-color .2s;
    position: relative;
    height: 100%;
    line-height: 37px;
    width: 100%;
    text-transform: uppercase;
    background-color: white;
    }
.formix_submit > div.inner > .spinner {
    height: 100%;
    }
.formix_submit:hover > div.inner {
    background-color: rgb(235,235,235);
    }
.formix_submit.invert > div.inner {
    color: white;
    }
.formix_submit.paypal {
    border-color: transparent;
    background-color: #ffc439;
    }
.formix_submit.paypal > div.inner {
    background-color: #ffc439;
    font-size: 0;
    line-height: 0;
    background-image: url(/images/shared/paybutton_paypal.svg);
    background-size: auto 42px;
    background-position: center center;
    background-repeat: no-repeat;
    color: white;
    }
.formix_submit.paypal:hover > div.inner {
    background-color: #f2ba36;
    }
.formix_submit.simplepay {
    border-color: #65b32e;
    background-color: white;
    }
.formix_submit.simplepay > div.inner {
    background-color: white;
    font-size: 0;
    line-height: 0;
    background-image: url(/images/shared/paybutton_simplepay.svg?v=1.1);
    background-size: auto 70px;
    background-position: center center;
    background-repeat: no-repeat;
    color: white;
    }
.formix_submit.simplepay:hover > div.inner {
    background-color: #ecf8f9;
    }
.formix_submit.red {
    border-color: rgb(217,54,0);
    }
.formix_submit.red > div.inner {
    background-color: white;
    color: rgb(217,54,0);
    }
.formix_submit.red:hover > div.inner {
    background-color: rgb(244,222,226);
    }

/*checkbox*/
label.checkbox {
    font-size: 1em;
    color: rgb(87, 87, 87);
    line-height: 20px;
    position: relative;
    cursor: pointer;
    padding: 7px 0 8px 0;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
label.checkbox .checkbox {
    cursor: pointer;
    display: inline-block;
    height: 10px;
    width: 10px;
    padding: 3px;
    position: relative;
    vertical-align: top;
    background-color: white;
    border: solid 2px rgb(187, 187, 187);
    -webkit-transition: border-color .3s ease 0s;
    -moz-transition: border-color .3s ease 0s;
    -ms-transition: border-color .3s ease 0s;
    transition: border-color .3s ease 0s;
    margin-right: 10px;
    }
label.checkbox .checkbox .checked {
    width: 10px;
    height: 10px;
    left: 3px;
    top: 3px;
    display: block;
    -webkit-transition: background .3s ease 0s;
    -moz-transition: background .3s ease 0s;
    -ms-transition: background .3s ease 0s;
    transition: background .3s ease 0s;
    }
label.checkbox input[type='checkbox'] {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    border: none !important;
    position: absolute;
    left: 10px;
    -moz-appearance: none;
    }
label.checkbox input:checked + .checkbox .checked {
    background-color: rgb(0,179,0);
    }
label.checkbox + .checkboxtext {
    display: inline-block;
    width: 100%;
    line-height: normal;
    text-align: right;
    }
label.checkbox + .checkboxtext a {
    font-weight: bold;
    text-decoration: underline;
    }

/* switchbox */
label.switchbox {
    font-size: 1em;
    color: rgb(87, 87, 87);
    line-height: 20px;
    position: relative;
    cursor: pointer;
    padding: 8px 0;
    display: inline-block;
    }
label.switchbox .switchbox {
    cursor: pointer;
    display: inline-block;
    height: 12px;
    width: 24px;
    padding: 2px;
    position: relative;
    vertical-align: top;
    display: inline-block;
    cursor: pointer;
    border-radius: 10px;
    background-color: white;
    border: solid 2px rgb(187, 187, 187);
    -webkit-transition: border-color .3s ease 0s;
    -moz-transition: border-color .3s ease 0s;
    -ms-transition: border-color .3s ease 0s;
    transition: border-color .3s ease 0s;
    margin-right: 10px;
    }
label.switchbox .switchbox .checked {
    position: relative;
    background-color: rgb(255,64,0);
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: block;
    -webkit-transition: background .1s ease 0s,left .1s linear;
    -moz-transition: background .1s ease 0s,left .1s linear;
    -ms-transition: background .1s ease 0s,left .1s linear;
    transition: background .1s ease 0s,left .1s linear;
    left: 0;
    top: 0;
    }
label.switchbox input[type='checkbox'] {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    border: none !important;
    position: absolute;
    left: 10px;
    -moz-appearance: none;
    }
label.switchbox input:checked + .switchbox .checked {
    background-color: rgb(0,179,0);
    left: 12px;
    }

/* endisbox */
label.endisbox {
    font-size: 1em;
    color: rgb(87, 87, 87);
    line-height: 20px;
    position: relative;
    cursor: pointer;
    padding: 5px 0;
    display: inline-block;
    }
label.endisbox .endisbox {
    cursor: pointer;
    display: inline-block;
    height: 29px;
    width: 12px;
    padding: 2px;
    position: relative;
    vertical-align: top;
    display: inline-block;
    cursor: pointer;
    border-radius: 5px;
    background-color: white;
    border: solid 2px rgb(187, 187, 187);
    -webkit-transition: border-color .3s ease 0s;
    -moz-transition: border-color .3s ease 0s;
    -ms-transition: border-color .3s ease 0s;
    transition: border-color .3s ease 0s;
    margin-right: 10px;
    }
label.endisbox .endisbox .checked {
    position: relative;
    background-color: rgb(255,64,0);
    width: 12px;
    height: 12px;
    border-radius: 3px;
    display: block;
    -webkit-transition: background .1s ease 0s,left .1s linear;
    -moz-transition: background .1s ease 0s,left .1s linear;
    -ms-transition: background .1s ease 0s,left .1s linear;
    transition: background .1s ease 0s,left .1s linear;
    left: 0;
    top: 17px;
    }
label.endisbox input[type='checkbox'] {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    border: none !important;
    position: absolute;
    left: 10px;
    -moz-appearance: none;
    }
label.endisbox input:checked + .endisbox .checked {
    background-color: rgb(0,179,0);
    top: 0;
    }

/* radio */
label.radio {
    font-size: 1em;
    color: rgb(87, 87, 87);
    line-height: 20px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    padding: 7px 0 8px 0;
    }
label.radio .radio {
    cursor: pointer;
    display: inline-block;
    height: 10px;
    width: 10px;
    padding: 3px;
    position: relative;
    vertical-align: top;
    display: inline-block;
    cursor: pointer;
    background-color: white;
    border: solid 2px rgb(187, 187, 187);
    -webkit-transition: border-color .3s ease 0s;
    -moz-transition: border-color .3s ease 0s;
    -ms-transition: border-color .3s ease 0s;
    transition: border-color .3s ease 0s;
    border-radius: 50%;
    margin-right: 10px;
    }
label.radio .radio .checked {
    width: 10px;
    height: 10px;
    left: 3px;
    top: 3px;
    display: block;
    -webkit-transition: background .3s ease 0s;
    -moz-transition: background .3s ease 0s;
    -ms-transition: background .3s ease 0s;
    transition: background .3s ease 0s;
    border-radius: 50%;
    }
label.radio input {
    display: none;
    }
label.radio input:checked + .radio .checked {
    background-color: rgb(0,179,0);
    }

/* radiobutton */
label.radiobutton {
    font-size: 1em;
    color: rgb(87, 87, 87);
    line-height: 20px;
    position: relative;
    cursor: pointer;
    display: block;
    -webkit-flex: 1 1 60px;
    -ms-flex: 1 1 60px;
    flex: 1 1 60px;
    height: 37px;
    border: solid 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1px;
    margin-right: 10px;
    margin-bottom: 5px;
    }
label.radiobutton .radiobutton {
    cursor: pointer;
    display: block;
    height: 31px;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    background-color: white;
    -webkit-transition: border-color .3s ease 0s;
    -moz-transition: border-color .3s ease 0s;
    -ms-transition: border-color .3s ease 0s;
    transition: border-color .3s ease 0s;
    border: solid 1px rgb(187, 187, 187);
    padding: 0 5px;
    white-space: nowrap;
    }
label.radiobutton input {
    display: none;
    }
label.radiobutton input:checked + .radiobutton {
    color: white;
    }
label.radiobutton:last-child {
    margin-right: 0;
    }
label.radio-image {
    position: relative;
    cursor: pointer;
    vertical-align: top;
    margin: 5px;
    }
label.radio-image .radio-image {
    border: 1px solid rgb(208,208,208);
    padding: 5px;
    width: auto;
    height: auto;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    white-space: normal;
    }
label.radio-image .radio-image img {
    width: auto;
    height: 200px;
    }
label.radio-image input {
    display: none;
    }
label.radio-image input:checked + .radio-image {
    background-color: white;
    -webkit-box-shadow: 0 0 5px 0 inset;
    box-shadow: 0 0 5px 0 inset;
    }
label.radio-icon,
label.checkbox-icon,
label.radio-color {
    font-size: .9em;
    color: rgb(87, 87, 87);
    position: relative;
    cursor: pointer;
    text-align: center;
    vertical-align: top;
    margin: 5px;
    line-height: normal;
    }
label.radio-icon .radio-icon,
label.radio-icon .checkbox-icon,
label.checkbox-icon .radio-icon,
label.checkbox-icon .checkbox-icon,
label.radio-color .radio-icon,
label.radio-color .checkbox-icon {
    border: 1px solid rgb(208,208,208);
    padding: 5px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    width: 80px;
    height: 80px;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    white-space: normal;
    }
label.radio-icon .radio-icon img,
label.radio-icon .checkbox-icon img,
label.checkbox-icon .radio-icon img,
label.checkbox-icon .checkbox-icon img,
label.radio-color .radio-icon img,
label.radio-color .checkbox-icon img {
    width: 40px;
    height: 40px;
    }
label.radio-icon .radio-color,
label.checkbox-icon .radio-color,
label.radio-color .radio-color {
    border: 1px solid rgb(208,208,208);
    padding: 5px;
    width: 80px;
    height: 50px;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    white-space: normal;
    }
label.radio-icon .radio-color .radiocolor,
label.checkbox-icon .radio-color .radiocolor,
label.radio-color .radio-color .radiocolor {
    width: 68px;
    height: 24px;
    border-radius: 6px;
    margin-bottom: 3px;
    }
label.radio-icon .radio-icon:hover,
label.radio-icon .checkbox-icon:hover,
label.checkbox-icon .radio-icon:hover,
label.checkbox-icon .checkbox-icon:hover,
label.radio-color .radio-icon:hover,
label.radio-color .checkbox-icon:hover {
    border-color: rgb(170,170,170);
    }
label.radio-icon input,
label.checkbox-icon input,
label.radio-color input {
    display: none;
    }
label.radio-icon input:checked + .radio-icon,
label.radio-icon input:checked + .checkbox-icon,
label.checkbox-icon input:checked + .radio-icon,
label.checkbox-icon input:checked + .checkbox-icon,
label.radio-color input:checked + .radio-icon,
label.radio-color input:checked + .checkbox-icon {
    background-color: white;
    -webkit-filter: none;
    filter: none;
    -webkit-box-shadow: 0 0 5px 0 inset;
    box-shadow: 0 0 5px 0 inset;
    }
label.radio-icon input[data-formix-type='radio-image'] + .radio-icon,
label.radio-icon input:checked[data-formix-type='radio-image'] + .radio-icon,
label.checkbox-icon input[data-formix-type='radio-image'] + .radio-icon,
label.checkbox-icon input:checked[data-formix-type='radio-image'] + .radio-icon,
label.radio-color input[data-formix-type='radio-image'] + .radio-icon,
label.radio-color input:checked[data-formix-type='radio-image'] + .radio-icon {
    background: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-filter: none !important;
    filter: none !important;
    }
input:disabled {
    cursor: not-allowed;
    }
input:disabled + .multilanguageselect {
    pointer-events: none;
    }
input:disabled + span.radiobutton {
    opacity: .6;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    cursor: not-allowed;
    background-color: #dbdbdb;
    }
label.radiobutton.disabled {
    border-color: #bdbdbd;
    }
.formix_field.disabled .formix-wrap,
.formix_form.disabled .formix-wrap {
    opacity: .6;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    }
.formix_field.disabled .formix-wrap *:not(.help_icon),
.formix_field.disabled .formix-wrap :not(.endisbox),
.formix_form.disabled .formix-wrap *:not(.help_icon),
.formix_form.disabled .formix-wrap :not(.endisbox) {
    cursor: not-allowed !important;
    }
.formix_field.disabled .input-wrap .formix-wrap .formix-select .inner,
.formix_form.disabled .input-wrap .formix-wrap .formix-select .inner {
    background-color: rgb(245, 245, 245);
    }
.formix_field.disabled .input-wrap .formix-wrap input.text,
.formix_field.disabled .input-wrap .formix-wrap input.number,
.formix_form.disabled .input-wrap .formix-wrap input.text,
.formix_form.disabled .input-wrap .formix-wrap input.number {
    background-color: rgb(245, 245, 245);
    }
.formix_field.hidden {
    display: none !important;
    }
.multilangselect {
    position: absolute;
    right: 1px;
    top: 1px;
    width: 30px;
    bottom: 1px;
    padding: 0 5px;
    height: 32px;
    }
.multilangselect .multilang_wrap {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    overflow: hidden;
    border-radius: 50%;
    }
.multilangselect .multilang_wrap .currentlang {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 20px;
    margin: auto;
    opacity: 1;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -ms-transition: opacity .2s;
    transition: opacity .2s;
    }
.multilangselect .multilang_wrap .currentlang.fade {
    opacity: .3;
    }
.multilangselect .multilang_wrap .currentlang.fade input {
    cursor: default;
    }
.multilangselect .multilang_wrap .available_languages {
    position: absolute;
    left: -31px;
    top: -31px;
    bottom: 0;
    width: 82px;
    height: 82px;
    border-radius: 50%;
    border: solid 1px;
    background-color: white;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
    box-shadow: 0 0 5px rgba(0,0,0,.5);
    }
.multilangselect .multilang_wrap .available_languages .available_language.flag {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    }
.multilangselect .multilang_wrap .available_languages .available_language.flag span {
    left: 25px;
    }
.multilangselect .multilang_wrap .available_languages .flag[data-lang='hu'] input,
.multilangselect .multilang_wrap .available_languages .flag[data-lang='hu'] span {
    background-image: url(/images/shared/lang_circle_hu.svg);
    }
.multilangselect .multilang_wrap .available_languages .flag[data-lang='en'] input,
.multilangselect .multilang_wrap .available_languages .flag[data-lang='en'] span {
    background-image: url(/images/shared/lang_circle_en.svg);
    }
.multilangselect .multilang_wrap .available_languages .flag[data-lang='de'] input,
.multilangselect .multilang_wrap .available_languages .flag[data-lang='de'] span {
    background-image: url(/images/shared/lang_circle_de.svg);
    }
.multilangselect .multilang_wrap .available_languages .flag[data-lang='ro'] input,
.multilangselect .multilang_wrap .available_languages .flag[data-lang='ro'] span {
    background-image: url(/images/shared/lang_circle_ro.svg);
    }
.multilangselect .multilang_wrap .available_languages .flag[data-lang='sk'] input,
.multilangselect .multilang_wrap .available_languages .flag[data-lang='sk'] span {
    background-image: url(/images/shared/lang_circle_sk.svg);
    }
.multilangselect .multilang_wrap .available_languages .flag[data-lang='ua'] input,
.multilangselect .multilang_wrap .available_languages .flag[data-lang='ua'] span {
    background-image: url(/images/shared/lang_circle_ua.svg);
    }
.multilangselect .multilang_wrap .available_languages .flag[data-lang='sr'] input,
.multilangselect .multilang_wrap .available_languages .flag[data-lang='sr'] span {
    background-image: url(/images/shared/lang_circle_sr.svg);
    }
.multilangselect .multilang_wrap .available_languages .available_language:nth-child(1) {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    }
.multilangselect .multilang_wrap .available_languages .available_language:nth-child(2) {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    }
.multilangselect .multilang_wrap .available_languages .available_language:nth-child(2) span {
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg);
    }
.multilangselect .multilang_wrap .available_languages .available_language:nth-child(3) {
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
    }
.multilangselect .multilang_wrap .available_languages .available_language:nth-child(3) span {
    -webkit-transform: rotate(-120deg);
    -moz-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    transform: rotate(-120deg);
    }
.multilangselect .multilang_wrap .available_languages .available_language:nth-child(4) {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    }
.multilangselect .multilang_wrap .available_languages .available_language:nth-child(4) span {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    }
.multilangselect .multilang_wrap .available_languages .available_language:nth-child(5) {
    -webkit-transform: rotate(240deg);
    -moz-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg);
    }
.multilangselect .multilang_wrap .available_languages .available_language:nth-child(5) span {
    -webkit-transform: rotate(-240deg);
    -moz-transform: rotate(-240deg);
    -ms-transform: rotate(-240deg);
    transform: rotate(-240deg);
    }
.multilangselect .multilang_wrap .available_languages .available_language:nth-child(6) {
    -webkit-transform: rotate(300deg);
    -moz-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg);
    }
.multilangselect .multilang_wrap .available_languages .available_language:nth-child(6) span {
    -webkit-transform: rotate(-300deg);
    -moz-transform: rotate(-300deg);
    -ms-transform: rotate(-300deg);
    transform: rotate(-300deg);
    }
.multilangselect .multilang_wrap .flag input,
.multilangselect .multilang_wrap .flag span {
    width: 20px;
    height: 20px;
    left: 0;
    position: absolute;
    background-size: 18px 18px;
    border: solid 1px rgb(120,120,120);
    background-color: rgb(120,120,120);
    border-radius: 50%;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
.multilangselect .multilang_wrap.active {
    overflow: visible;
    z-index: 99;
    }
textarea.formix + .multilangselect {
    bottom: unset;
    height: 32px;
    right: 0;
    width: 32px;
    top: 0;
    border: solid 1px rgb(167,167,167);
    border-left-width: 0;
    border-color: rgb(210,210,210);
    }
.formix_value + .multilangselect {
    right: initial;
    left: 0;
    }
.formix_textarea .formix_value + .multilangselect {
    top: 5px;
    left: 5px;
    }
input.formix[data-lang-current='hu'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_hu.svg);
    }
input.fakeformix[data-lang-current='hu'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_hu.svg);
    }
input.confirmformix[data-lang-current='hu'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_hu.svg);
    }
input.fakeconfirmformix[data-lang-current='hu'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_hu.svg);
    }
.formix_value[data-lang-current='hu'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_hu.svg);
    }
textarea.formix[data-lang-current='hu'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_hu.svg);
    }
div.wysiwyg.formix[data-lang-current='hu'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_hu.svg);
    }
input.formix[data-lang-current='en'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_en.svg);
    }
input.fakeformix[data-lang-current='en'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_en.svg);
    }
input.confirmformix[data-lang-current='en'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_en.svg);
    }
input.fakeconfirmformix[data-lang-current='en'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_en.svg);
    }
.formix_value[data-lang-current='en'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_en.svg);
    }
textarea.formix[data-lang-current='en'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_en.svg);
    }
div.wysiwyg.formix[data-lang-current='en'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_en.svg);
    }
input.formix[data-lang-current='de'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_de.svg);
    }
input.fakeformix[data-lang-current='de'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_de.svg);
    }
input.confirmformix[data-lang-current='de'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_de.svg);
    }
input.fakeconfirmformix[data-lang-current='de'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_de.svg);
    }
.formix_value[data-lang-current='de'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_de.svg);
    }
textarea.formix[data-lang-current='de'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_de.svg);
    }
div.wysiwyg.formix[data-lang-current='de'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_de.svg);
    }
input.formix[data-lang-current='ro'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_ro.svg);
    }
input.fakeformix[data-lang-current='ro'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_ro.svg);
    }
input.confirmformix[data-lang-current='ro'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_ro.svg);
    }
input.fakeconfirmformix[data-lang-current='ro'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_ro.svg);
    }
.formix_value[data-lang-current='ro'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_ro.svg);
    }
textarea.formix[data-lang-current='ro'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_ro.svg);
    }
div.wysiwyg.formix[data-lang-current='ro'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_ro.svg);
    }
input.formix[data-lang-current='sk'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_sk.svg);
    }
input.fakeformix[data-lang-current='sk'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_sk.svg);
    }
input.confirmformix[data-lang-current='sk'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_sk.svg);
    }
input.fakeconfirmformix[data-lang-current='sk'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_sk.svg);
    }
.formix_value[data-lang-current='sk'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_sk.svg);
    }
textarea.formix[data-lang-current='sk'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_sk.svg);
    }
div.wysiwyg.formix[data-lang-current='sk'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_sk.svg);
    }
input.formix[data-lang-current='ua'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_ua.svg);
    }
input.fakeformix[data-lang-current='ua'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_ua.svg);
    }
input.confirmformix[data-lang-current='ua'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_ua.svg);
    }
input.fakeconfirmformix[data-lang-current='ua'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_ua.svg);
    }
.formix_value[data-lang-current='ua'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_ua.svg);
    }
textarea.formix[data-lang-current='ua'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_ua.svg);
    }
div.wysiwyg.formix[data-lang-current='ua'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_ua.svg);
    }
input.formix[data-lang-current='sr'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_sr.svg);
    }
input.fakeformix[data-lang-current='sr'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_sr.svg);
    }
input.confirmformix[data-lang-current='sr'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_sr.svg);
    }
input.fakeconfirmformix[data-lang-current='sr'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_sr.svg);
    }
.formix_value[data-lang-current='sr'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_sr.svg);
    }
textarea.formix[data-lang-current='sr'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_sr.svg);
    }
div.wysiwyg.formix[data-lang-current='sr'] + .multilangselect .currentlang input {
    background-image: url(/images/shared/lang_circle_sr.svg);
    }
.formix-wrap.formix-multilang input.formix {
    padding-right: 30px !important;
    }
.formix_cell.formix_image > .input-wrap,
.formix_cell.formix_file > .input-wrap {
    position: relative;
    height: auto;
    left: 0;
    top: 0;
    margin: 5px;
    }
.formix_cell.formix_image > .input-wrap > .formix-wrap,
.formix_cell.formix_file > .input-wrap > .formix-wrap {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    }
.formix_cell.formix_image .preview_text,
.formix_cell.formix_file .preview_text {
    display: none;
    height: 30px;
    position: relative;
    width: 100%;
    height: 30px;
    border: solid 1px rgb(161,161,161);
    margin: 1px;
    }
.formix_cell.formix_image .preview_text span,
.formix_cell.formix_file .preview_text span {
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
    position: relative;
    }
.formix_cell.formix_image .preview_text .progress,
.formix_cell.formix_file .preview_text .progress {
    position: absolute;
    background-color: rgb(188,218,148);
    height: 100%;
    }
.formix_cell.formix_image .preview_text .delete_image:hover,
.formix_cell.formix_file .preview_text .delete_image:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    }
.formix_cell.formix_image label.file,
.formix_cell.formix_file label.file {
    display: inline-block;
    background-color: rgb(245, 245, 245);
    border: solid 1px;
    font-family: inherit;
    font-size: 1em;
    font-weight: 700;
    text-align: center;
    height: 33px;
    line-height: 33px;
    cursor: pointer;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -ms-transition: background-color .2s;
    transition: background-color .2s;
    overflow: hidden;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px;
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    }
.formix_cell.formix_image label.file input,
.formix_cell.formix_file label.file input {
    display: none;
    }
.formix_cell.formix_image .dimensions,
.formix_cell.formix_file .dimensions {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    border: solid 1px rgb(152,152,152);
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    text-align: center;
    display: inline-block;
    cursor: default;
    line-height: 1.5rem;
    padding: 10px;
    margin: 1px;
    font-weight: bold;
    }
.formix_cell.formix_image .dimensions span,
.formix_cell.formix_file .dimensions span {
    display: block;
    color: rgb(152,152,152);
    }
.formix_cell.formix_image .dimensions span ul,
.formix_cell.formix_file .dimensions span ul {
    display: none;
    }
.formix_cell.formix_image .dimensions span span.ext,
.formix_cell.formix_file .dimensions span span.ext {
    display: inline;
    }
.formix_cell.formix_image .dimensions span b,
.formix_cell.formix_file .dimensions span b {
    color: rgb(119,119,119);
    }
.formix_cell.formix_image .delete_image,
.formix_cell.formix_file .delete_image {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    background-image: url(/images/shared/switch_off.svg);
    background-size: 100% 100%;
    cursor: pointer;
    border-radius: 50%;
    border: solid 2px red;
    background-color: white;
    }
.formix_cell.formix_image .delete_image:hover,
.formix_cell.formix_file .delete_image:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    }
.formix_cell.formix_image .preview_image,
.formix_cell.formix_file .preview_image {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    border: solid 1px rgb(152,152,152);
    height: auto;
    position: relative;
    display: none;
    margin: 1px;
    overflow: auto;
    }
.formix_cell.formix_image .preview_image .imagetext,
.formix_cell.formix_file .preview_image .imagetext {
    display: block;
    line-height: 20px;
    font-size: .9em;
    text-align: center;
    }
.formix_cell.formix_image .preview_image .image_container,
.formix_cell.formix_file .preview_image .image_container {
    position: relative;
    left: 0;
    width: 100%;
    height: auto;
    top: 0;
    text-align: center;
    }
.formix_cell.formix_image .preview_image .image_container .image_template,
.formix_cell.formix_file .preview_image .image_container .image_template {
    display: none;
    }
.formix_cell.formix_image .preview_image .image_container img.temp_image,
.formix_cell.formix_file .preview_image .image_container img.temp_image {
    display: none;
    }
.formix_cell.formix_image .preview_image .image_container img.image,
.formix_cell.formix_file .preview_image .image_container img.image {
    position: relative;
    width: 100%;
    height: 0;
    max-height: 400px;
    object-fit: contain;
    display: inline-block;
    }
.formix_cell.formix_image .preview_image .image_container .image_loading,
.formix_cell.formix_file .preview_image .image_container .image_loading {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.9);
    }
.formix_cell.formix_image .preview_image .image_container .reorder_image,
.formix_cell.formix_file .preview_image .image_container .reorder_image {
    position: absolute;
    left: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    background-image: url(/images/shared/move_small.svg);
    background-size: 100% 100%;
    cursor: move;
    border-radius: 50%;
    border: solid 2px;
    background-color: white;
    }
.formix_cell.formix_image .preview_image .image_container .drag_image,
.formix_cell.formix_file .preview_image .image_container .drag_image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
    }
.formix_cell.formix_image .preview_image .image_container .reorder_image:hover,
.formix_cell.formix_file .preview_image .image_container .reorder_image:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    }
.formix_cell.formix_image label.file:hover,
.formix_cell.formix_file label.file:hover {
    color: white;
    }
.formix_cell.formix_image .upload_button,
.formix_cell.formix_file .upload_button {
    display: inline-block;
    background-color: rgb(235, 235, 235);
    border: solid 1px;
    font-family: inherit;
    font-size: 1em;
    font-weight: 700;
    text-align: center;
    height: 33px;
    line-height: 33px;
    cursor: pointer;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -ms-transition: background-color .2s;
    transition: background-color .2s;
    overflow: hidden;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px;
    -webkit-flex: 1 1 45%;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    }
.formix_cell.formix_image .upload_button:hover,
.formix_cell.formix_file .upload_button:hover {
    color: white;
    }
label.hidden {
    display: none;
    }
.formix_cell.formix_image .imagetexts,
.formix_cell.formix_file .imagetexts {
    display: none;
    }
.formix_cell.formix_icon {
    height: 47px;
    line-height: 0;
    }
.formix_cell.formix_icon .formix_form {
    height: 100%;
    }
.formix_cell.formix_icon .formix_cell.formix_multiimage .input-wrap {
    height: 37px;
    }
.formix_cell.formix_icon .formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image {
    border: none;
    margin: 0;
    }
.formix_cell.formix_icon .formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image .imagetext {
    display: none;
    }
.formix_cell.formix_icon .formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image .image_container {
    min-height: 0;
    padding-right: 0;
    }
.formix_cell.formix_icon .formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image .image_container .images {
    background-color: transparent;
    min-height: unset;
    }
.formix_cell.formix_icon .formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image .image_container .images div.imagefile {
    margin: 0;
    padding: 0 30px 0 0;
    }
.formix_cell.formix_icon .formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image .image_container .images div.imagefile .imagetext {
    display: none;
    }
.formix_cell.formix_icon .formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image .image_container .images div.imagefile .image {
    height: 31px;
    width: 46px;
    background-color: transparent;
    }
.formix_cell.formix_icon .formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image .image_container .images div.imagefile .reorder_image {
    display: none;
    }
.formix_cell.formix_icon .formix_cell.formix_multiimage .formix-wrap.multiupload .expand {
    display: none;
    }
.formix_cell.formix_icon .formix_cell.formix_multiimage .formix-wrap.multiupload .upload_button {
    position: relative;
    margin: 0;
    }
.formix_cell.formix_icon .formix_cell.formix_multiimage .formix-wrap.multiupload .upload_button:before {
    width: 100%;
    height: 100%;
    position: absolute;
    font-family: fontix;
    content: "\004D";
    background-color: inherit;
    left: 0;
    top: 0;
    font-size: 18px;
    }
.formix_cell.formix_icon .formix_cell.formix_multiimage .formix-wrap.multiupload.reachedmax .upload_button {
    display: none;
    }
.formix_cell.formix_icon .formix_cell.formix_multiimage .formix_display .formix_value img.displayimage {
    height: 31px;
    width: auto;
    background-color: transparent;
    }
.formix_cell.formix_multiimage .formix-wrap.multiupload .preview_text,
.formix_cell.formix_multifile .formix-wrap.multiupload .preview_text {
    display: block;
    position: relative;
    width: 100%;
    height: 30px;
    border: solid 1px rgb(161,161,161);
    margin: 1px;
    }
.formix_cell.formix_multiimage .formix-wrap.multiupload .preview_text span,
.formix_cell.formix_multifile .formix-wrap.multiupload .preview_text span {
    margin-left: 30px;
    }
.formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image,
.formix_cell.formix_multifile .formix-wrap.multiupload .preview_image {
    display: block;
    max-height: 400px;
    }
.formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image .image_container,
.formix_cell.formix_multifile .formix-wrap.multiupload .preview_image .image_container {
    min-height: 50px;
    }
.formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image .image_container .temp_images,
.formix_cell.formix_multifile .formix-wrap.multiupload .preview_image .image_container .temp_images {
    display: none;
    }
.formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image .image_container .images,
.formix_cell.formix_multifile .formix-wrap.multiupload .preview_image .image_container .images {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: white;
    min-height: 50px;
    }
.formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image .image_container .images div.imagefile,
.formix_cell.formix_multifile .formix-wrap.multiupload .preview_image .image_container .images div.imagefile {
    position: relative;
    width: auto;
    height: auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border: solid 1px rgb(220, 220, 220);
    padding: 3px;
    margin: 3px;
    cursor: default;
    background-color: white;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
    }
.formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image .image_container .images div.imagefile div.image,
.formix_cell.formix_multifile .formix-wrap.multiupload .preview_image .image_container .images div.imagefile div.image {
    position: relative;
    width: 200px;
    height: 200px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgb(232,239,238);
    }
.formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image .image_container .images div.imagefile .imagetexts,
.formix_cell.formix_multifile .formix-wrap.multiupload .preview_image .image_container .images div.imagefile .imagetexts {
    display: table;
    position: relative;
    width: 100%;
    min-height: 20px;
    height: auto;
    line-height: 20px;
    overflow: visible;
    color: rgb(87, 87, 87);
    word-wrap: anywhere;
    }
.formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image .image_container .images div.imagefile .imagetexts input.imagealt,
.formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image .image_container .images div.imagefile .imagetexts input.imagetitle,
.formix_cell.formix_multifile .formix-wrap.multiupload .preview_image .image_container .images div.imagefile .imagetexts input.imagealt,
.formix_cell.formix_multifile .formix-wrap.multiupload .preview_image .image_container .images div.imagefile .imagetexts input.imagetitle {
    border: solid 1px;
    height: 20px;
    text-align: center;
    width: 100%;
    margin: 1px 0;
    display: block;
    font-family: inherit;
    font-size: .8em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
.formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image .image_container .images div.imagefile .imagetext,
.formix_cell.formix_multifile .formix-wrap.multiupload .preview_image .image_container .images div.imagefile .imagetext {
    display: block;
    line-height: 14px;
    font-size: .9em;
    margin-top: 3px;
    }
.formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image .image_container .images div.imagefile.sortable-placeholder,
.formix_cell.formix_multifile .formix-wrap.multiupload .preview_image .image_container .images div.imagefile.sortable-placeholder {
    background-color: rgb(233,196,106);
    border-color: rgb(244,162,97);
    }
.formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image .image_container .images div.imagefile.sortable-placeholder div.image,
.formix_cell.formix_multifile .formix-wrap.multiupload .preview_image .image_container .images div.imagefile.sortable-placeholder div.image {
    background-color: rgb(240,243,189);
    }
.formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image.hidden,
.formix_cell.formix_multifile .formix-wrap.multiupload .preview_image.hidden {
    height: 0 !important;
    border: none !important;
    position: absolute;
    }
.formix_cell.formix_multiimage .formix-wrap.multiupload .expand,
.formix_cell.formix_multifile .formix-wrap.multiupload .expand {
    position: absolute;
    left: 4px;
    bottom: 4px;
    border-radius: 50%;
    color: white;
    padding: 5px;
    cursor: pointer;
    }
.formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image.fullscreen,
.formix_cell.formix_multifile .formix-wrap.multiupload .preview_image.fullscreen {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-height: unset;
    z-index: 110;
    background-color: white;
    margin: 0;
    padding-top: 28px;
    }
.formix_cell.formix_multiimage .formix-wrap.multiupload .preview_image.fullscreen + .expand,
.formix_cell.formix_multifile .formix-wrap.multiupload .preview_image.fullscreen + .expand {
    position: fixed;
    z-index: 111;
    width: 100%;
    border-radius: 0;
    bottom: unset;
    top: 0;
    text-align: right;
    left: 0;
    padding: 5px 10px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.5);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,.5);
    border-bottom: solid 2px white;
    }
.formix_cell.formix_multifile .formix-wrap.multiupload .preview_image .image_container .images div.imagefile {
    width: 100%;
    }
.formix_cell.formix_image .formix-wrap.uploaded label.file,
.formix_cell.formix_file .formix-wrap.uploaded label.file {
    display: none;
    }
.formix_cell.formix_image .formix-wrap.uploaded .imagetexts,
.formix_cell.formix_file .formix-wrap.uploaded .imagetexts {
    display: table;
    }
.formix_cell.formix_image .formix-wrap.uploaded .dimensions,
.formix_cell.formix_file .formix-wrap.uploaded .dimensions {
    display: none;
    }
.formix_cell.formix_image .formix-wrap.uploaded .preview_image,
.formix_cell.formix_file .formix-wrap.uploaded .preview_image {
    display: inline-block;
    }
.formix_cell.formix_image .formix-wrap.uploaded .preview_image .image_container img.image,
.formix_cell.formix_file .formix-wrap.uploaded .preview_image .image_container img.image {
    height: auto;
    }
.formix_cell.formix_image .formix-wrap.uploaded .preview_text,
.formix_cell.formix_file .formix-wrap.uploaded .preview_text {
    display: block;
    }
.formix_cell.formix_image .formix-wrap.uploaded .upload_button,
.formix_cell.formix_file .formix-wrap.uploaded .upload_button {
    display: none;
    }

/* FILE BROWSER */
.filebrowser_bg {
    display: none;
    font-size: 1em;
    position: fixed;
    z-index: 110;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,.5);
    }
.filebrowser_bg .filebrowser_dialog {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content {
    position: relative;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    width: auto;
    height: auto;
    background-color: rgb(245,245,245);
    border: solid 1px rgb(80,80,80);
    -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.3);
    box-shadow: 2px 2px 5px rgba(0,0,0,.3);
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    width: 90vw;
    height: 80vh;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_header {
    line-height: 35px;
    text-align: left;
    padding-left: 10px;
    height: 35px;
    color: white;
    font-weight: 600;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    text-align: center;
    line-height: 1.4em;
    color: rgb(40,40,40);
    padding: 15px;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container {
    position: relative;
    border: solid 1px rgb(152,152,152);
    height: auto;
    width: 100%;
    height: 100%;
    overflow: auto;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    background: rgb(225,225,225);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.3);
    box-shadow: inset 0 0 5px rgba(0,0,0,.3);
    padding: 10px;
    -webkit-flex: 1 1 200px;
    -ms-flex: 1 1 200px;
    flex: 1 1 200px;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .spin {
    width: 400px;
    height: 400px;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .file_icon,
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .folder_icon,
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .image_icon,
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .rf_category_icon {
    position: relative;
    width: auto;
    height: auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border: solid 1px rgb(220, 220, 220);
    padding: 3px;
    margin: 3px;
    cursor: pointer;
    background-color: white;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .file_icon div.image,
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .folder_icon div.image,
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .image_icon div.image,
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .rf_category_icon div.image {
    position: relative;
    width: 150px;
    height: 150px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgb(232,239,238);
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .file_icon .filetype_icon,
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .folder_icon .filetype_icon,
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .image_icon .filetype_icon,
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .rf_category_icon .filetype_icon {
    width: 150px;
    height: 150px;
    background-size: 70% 70%;
    background-position: center center;
    background-repeat: no-repeat;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .file_icon .text,
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .folder_icon .text,
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .image_icon .text,
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .rf_category_icon .text {
    position: relative;
    display: block;
    width: 150px;
    min-height: 16px;
    height: auto;
    line-height: 16px;
    font-size: .85em;
    overflow: hidden;
    color: rgb(87, 87, 87);
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .image_icon {
    height: 150px;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .file_icon.selected .text,
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .folder_icon.selected .text,
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container .image_icon.selected .text {
    color: white;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .file_container:after {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .filebrowser_actions {
    background-color: white;
    border: solid 1px rgb(152,152,152);
    padding: 5px;
    line-height: 0;
    border-bottom: none;
    text-align: left;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .filebrowser_actions .formix_form {
    min-width: unset;
    -webkit-flex: 0 1 160px;
    -ms-flex: 0 1 160px;
    flex: 0 1 160px;
    display: inline-table;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .filebrowser_actions .formix_form .formix_cell {
    display: block;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .filebrowser_actions .formix_form .formix_label {
    height: auto;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .filebrowser_actions label {
    width: 150px;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .filebrowser_actions .newfoldername {
    display: none;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .filebrowser_actions .newfoldername .formix_form {
    min-width: unset;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .filebrowser_actions .newfoldername.active {
    display: block;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .filebrowser_navigation {
    background-color: white;
    border: solid 1px rgb(152,152,152);
    padding: 5px;
    line-height: 0;
    border-top: none;
    text-align: left;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .filebrowser_navigation .formix_form {
    width: 200px;
    min-width: unset !important;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .filebrowser_navigation .filebrowser_prev,
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .filebrowser_navigation .filebrowser_next {
    width: 30px;
    height: 30px;
    margin: 0 20px;
    cursor: pointer;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .formix_form {
    min-width: 600px;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_footer {
    text-align: left;
    padding: 10px;
    color: white;
    font-weight: 600;
    text-align: center;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_footer .filebrowser_button {
    position: relative;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    font-weight: 700;
    border: 1px solid rgb(146,209,182);
    cursor: pointer;
    width: 250px;
    margin: 0 10px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    transition: .2s;
    text-align: center;
    background-color: white;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_footer .filebrowser_button:hover {
    background-color: rgb(235,235,235);
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_footer .filebrowser_button-green:hover {
    background-color: rgb(54,217,0);
    color: black;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_footer .filebrowser_button-red:hover {
    color: #e63a3a;
    border-color: #e63a3a;
    }
.formix_field .price_currency,
.formix_field .price_number {
    display: inline-block;
    }
.formix_doubleinput {
    min-width: 200px;
    }
.formix_doubleinput .formix-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: stretch;
    justify-content: stretch;
    }
.formix_doubleinput .formix-wrap input.text {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    width: 50%;
    }
.formix_cell.formix_permission .formix.alert .new_permission_field .plus_icon {
    -webkit-animation: inputalert 1s ease-in-out infinite alternate !important;
    -moz-animation: inputalert 1s ease-in-out infinite alternate !important;
    animation: inputalert 1s ease-in-out infinite alternate !important;
    }
.formix_cell.formix_permission .formix.alert .new_permission_field .plus_icon .color {
    fill: rgb(225,16,16);
    }
.formix_field.alert > .formix_label > label {
    color: rgb(225,16,16);
    }
.formix_field.alert > .formix_cell > .input-wrap {
    -webkit-animation: inputalert 1s ease-in-out infinite alternate !important;
    -moz-animation: inputalert 1s ease-in-out infinite alternate !important;
    animation: inputalert 1s ease-in-out infinite alternate !important;
    }
.formix_field.alert > .formix_cell > .input-wrap > .formix-wrap > input,
.formix_field.alert > .formix_cell > .input-wrap > .formix-wrap textarea,
.formix_field.alert > .formix_cell > .input-wrap > .formix-wrap div.wysiwyg {
    background-color: rgb(244,226,226) !important;
    }
.formix_field.alert > .formix_cell > .formix_submit {
    -webkit-animation: inputalert 1s ease-in-out infinite alternate !important;
    -moz-animation: inputalert 1s ease-in-out infinite alternate !important;
    animation: inputalert 1s ease-in-out infinite alternate !important;
    }
.formix_field.alert > .formix_cell > .formix_submit .inner {
    background-color: rgb(244,226,226) !important;
    }
.formix_field.alert .formix_cell.formix_input_checkbox .input-wrap,
.formix_field.alert .formix_cell.formix_input_switchbox .input-wrap {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    animation: none !important;
    }
.formix_field.alert .formix_cell.formix_input_checkbox .input-wrap .formix-wrap input + span.checkbox,
.formix_field.alert .formix_cell.formix_input_switchbox .input-wrap .formix-wrap input + span.checkbox {
    -webkit-animation: inputalert 1s ease-in-out infinite alternate !important;
    -moz-animation: inputalert 1s ease-in-out infinite alternate !important;
    animation: inputalert 1s ease-in-out infinite alternate !important;
    }
.formix_field.alert .formix_cell.formix_input_checkboxes .input-wrap {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    animation: none !important;
    }
.formix_field.alert .formix_cell.formix_input_checkboxes .input-wrap .formix-wrap input:not(:checked) + span.checkbox {
    -webkit-animation: inputalert 1s ease-in-out infinite alternate !important;
    -moz-animation: inputalert 1s ease-in-out infinite alternate !important;
    animation: inputalert 1s ease-in-out infinite alternate !important;
    }
.formix_field.alert .formix_cell.formix_input_radio .input-wrap {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    animation: none !important;
    }
.formix_field.alert .formix_cell.formix_input_radio .input-wrap .formix-wrap input + span.radio {
    -webkit-animation: inputalert 1s ease-in-out infinite alternate !important;
    -moz-animation: inputalert 1s ease-in-out infinite alternate !important;
    animation: inputalert 1s ease-in-out infinite alternate !important;
    }
.formix_field.alert_less .input-wrap {
    -webkit-animation: inputalert 1s ease-in-out infinite alternate !important;
    -moz-animation: inputalert 1s ease-in-out infinite alternate !important;
    animation: inputalert 1s ease-in-out infinite alternate !important;
    }
.formix_field.alert_less .input-wrap .formix-wrap input,
.formix_field.alert_less .input-wrap .formix-wrap textarea {
    background-color: rgb(244,226,226) !important;
    }
.formix_field.alert_less .formix_cell.formix_input_checkboxes .input-wrap {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    animation: none !important;
    }
.formix_field.alert_less .formix_cell.formix_input_checkboxes .input-wrap .formix-wrap input:checked + span.checkbox {
    -webkit-animation: inputalert 1s ease-in-out infinite alternate !important;
    -moz-animation: inputalert 1s ease-in-out infinite alternate !important;
    animation: inputalert 1s ease-in-out infinite alternate !important;
    }
input.formixfocus {
    width: 0;
    height: 0;
    outline: 0;
    border-style: none !important;
    border-width: 0;
    background: none;
    font-size: 0;
    line-height: 0;
    }
.formix_field.locked .input-wrap {
    pointer-events: none;
    -webkit-filter: grayscale(100);
    filter: grayscale(100);
    }
.formix_field.locked .g-recaptcha {
    pointer-events: none;
    -webkit-filter: grayscale(100);
    filter: grayscale(100);
    }

/* Tiny theme */
.formix_form.formixtheme-tiny .input-wrap {
    margin: 0;
    left: 1px;
    right: 1px;
    top: 1px;
    bottom: 1px;
    padding: 1px;
    }
.formix_form.formixtheme-tiny .formix_cell.formix_input,
.formix_form.formixtheme-tiny .formix_cell.formix_button,
.formix_form.formixtheme-tiny .formix_cell.formix_input_phone,
.formix_form.formixtheme-tiny .formix_cell.formix_input_country,
.formix_form.formixtheme-tiny .formix_cell.formix_input_bytesize,
.formix_form.formixtheme-tiny .formix_cell.formix_input_checkbox {
    height: 30px;
    }
.formix_form.formixtheme-tiny .formix_cell.formix_input_radioicon .formix_display .formix_value img {
    height: 26px;
    margin: 0;
    }
.formix_form.formixtheme-tiny .formix_cell.formix_multiimage .formix_display .formix_value .displayimage {
    height: 50px;
    margin: 5px;
    }
.formix_form.formixtheme-tiny .formix_cell.endis .input-wrap {
    left: 22px;
    }
.formix_form.formixtheme-tiny .formix_label_radio label {
    height: 30px;
    line-height: 30px;
    margin: 0 5px;
    }
.formix_form.formixtheme-tiny label {
    font-size: .9em;
    }
.formix_form.formixtheme-tiny label.endisbox {
    padding: 2px 0;
    }
.formix_form.formixtheme-tiny label.switchbox {
    padding: 2px 0;
    }
.formix_form.formixtheme-tiny label.checkbox {
    padding: 2px 0;
    }
.formix_form.formixtheme-tiny label.endisbox .endisbox {
    height: 19px;
    }
.formix_form.formixtheme-tiny label.endisbox .endisbox .checked {
    top: 7px;
    }
.formix_form.formixtheme-tiny label.radiobutton {
    height: 28px;
    }
.formix_form.formixtheme-tiny label.radiobutton span.radiobutton {
    height: 22px;
    }
.formix_form.formixtheme-tiny .formix-select {
    font-size: .9em;
    }
.formix_form.formixtheme-tiny .formix-select .inner {
    height: 24px;
    line-height: 24px;
    }
.formix_form.formixtheme-tiny .formix-select .formix-arrow {
    padding: 8px 4px 0 4px;
    width: 20px;
    }
.formix_form.formixtheme-tiny .formix-select .formix-arrow > div {
    border-width: 6px 5px 0 5px;
    }
.formix_form.formixtheme-tiny .formix-select-options .formix-select-option {
    height: 24px;
    line-height: 24px;
    }
.formix_form.formixtheme-tiny .formix_cell.formix_input_checkbox .formix-wrap {
    padding: 1px 6px;
    }
.formix_form.formixtheme-tiny input.formix,
.formix_form.formixtheme-tiny input.fakeformix {
    font-size: .9em;
    }
.formix_form.formixtheme-tiny .multilangselect {
    height: 24px;
    width: 24px;
    top: 0;
    }
.formix_form.formixtheme-tiny .multilangselect .multilang_wrap {
    width: 16px;
    height: 16px;
    }
.formix_form.formixtheme-tiny .multilangselect .multilang_wrap .currentlang {
    width: 16px;
    height: 16px;
    }
.formix_form.formixtheme-tiny .multilangselect .multilang_wrap .flag input,
.formix_form.formixtheme-tiny .multilangselect .multilang_wrap .flag span {
    width: 16px;
    height: 16px;
    background-size: 14px 14px;
    }
.formix_form.formixtheme-tiny .multilangselect .multilang_wrap .available_languages {
    left: -25px;
    top: -25px;
    width: 66px;
    height: 66px;
    }
.formix_form.formixtheme-tiny .multilangselect .multilang_wrap .available_languages .available_language.flag {
    width: 16px;
    height: 16px;
    }
.formix_form.formixtheme-tiny .multilangselect .multilang_wrap .available_languages .available_language.flag span {
    left: 20px;
    }
.formix_form.formixtheme-tiny .formix_submit {
    left: 1px;
    right: 1px;
    top: 1px;
    bottom: 1px;
    font-size: .8em;
    }
.formix_form.formixtheme-tiny .formix_submit .inner {
    line-height: 26px;
    }
.formix_form.formixtheme-tiny .formix_field.formix-display .formix_cell .formix_display {
    left: 1px;
    right: 1px;
    top: 1px;
    bottom: 1px;
    padding: 1px;
    }
.formix_form.formixtheme-tiny .formix_field.formix-display .formix_cell .formix_display .formix_value {
    padding: 0 5px;
    min-height: 26px;
    }
.formix_form.formixtheme-tiny .formix_field.formix-display .formix_cell.formix_input_radio,
.formix_form.formixtheme-tiny .formix_field.formix-display .formix_cell.formix_input_radioicon,
.formix_form.formixtheme-tiny .formix_field.formix-display .formix_cell.formix_input_radiobutton {
    height: 30px;
    }
.formix_form.formixtheme-tiny .formix_field.formix-display .formix_cell.formix_multiimage .formix_display .formix_value .displayimage {
    height: 50px;
    margin: 5px;
    }
.formix_form.formixtheme-tiny .formix_field.formix-display.formix-editing .input-wrap {
    margin-right: 55px;
    width: unset;
    }
.formix_form.formixtheme-tiny .formix_field.formix-display.formix-editing .formix_cell.formix_input_radioicon {
    height: auto;
    }
.formix_form.formixtheme-tiny textarea.formix,
.formix_form.formixtheme-tiny div.formix.wysiwyg {
    height: 120px;
    }

/* wysiwyg theme */
.formix_form.formixtheme-wysiwyg .formix_field {
    height: 26px;
    }
.formix_form.formixtheme-wysiwyg .formix_cell {
    height: 26px;
    }
.formix_form.formixtheme-wysiwyg .input-wrap {
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0;
    border-width: 0;
    background-color: white;
    }
.formix_form.formixtheme-wysiwyg input.formix {
    font-size: 1em;
    }
.formix_form.formixtheme-wysiwyg input.formix.number,
.formix_form.formixtheme-wysiwyg input.fakeformix.number,
.formix_form.formixtheme-wysiwyg input.confirmformix.number,
.formix_form.formixtheme-wysiwyg input.fakeconfirmformix.number {
    padding-left: 0;
    padding-right: 40px;
    border: none;
    }
.formix_form.formixtheme-wysiwyg .formix-spinner-wrap {
    border-left: solid 1px rgb(200,200,200);
    width: 41px;
    right: 0;
    top: 0;
    bottom: 0;
    }
.formix_form.formixtheme-wysiwyg .formix-spinner-wrap .formix-spinner {
    width: 20px;
    -webkit-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    background-color: rgb(243,243,243);
    color: rgb(80,80,80);
    }
.formix_form.formixtheme-wysiwyg .formix-spinner-wrap .formix-spinner:after {
    left: 3px;
    }
.formix_form.formixtheme-wysiwyg .formix-spinner-wrap .formix-spinner:hover {
    background-color: white;
    }
.formix_form.formixtheme-wysiwyg .formix-spinner-wrap .formix-spinner.increase:after {
    border-width: 0 4px 6px 4px;
    border-color: transparent transparent rgb(100,100,100) transparent;
    }
.formix_form.formixtheme-wysiwyg .formix-spinner-wrap .formix-spinner.decrease:after {
    border-width: 6px 4px 0 4px;
    border-color: rgb(100,100,100) transparent transparent transparent;
    }
.formix_form.formixtheme-wysiwyg .formix-spinner-wrap .formix-spinner.increase:after:hover {
    border-color: transparent transparent  transparent;
    }
.formix_form.formixtheme-wysiwyg .formix-spinner-wrap .formix-spinner.decrease:after:hover {
    border-color: transparent transparent transparent;
    }
.formix_form.formixtheme-wysiwyg.wysiwygbutton-fontsize,
.formix_form.formixtheme-wysiwyg.wysiwygbutton-margintop,
.formix_form.formixtheme-wysiwyg.wysiwygbutton-marginbottom {
    width: 100px;
    }

/* editor theme */
.formix_form.formixtheme-editor .formix_field {
    border-bottom: solid 10px transparent;
    }
.formix_form.formixtheme-editor .formix_cell {
    display: block;
    width: 100%;
    }
.formix_form.formixtheme-editor .formix_cell.formix_label {
    color: white;
    font-weight: bold;
    font-size: .9em;
    height: auto;
    }
.formix_form.formixtheme-editor .formix_cell.formix_label label.text {
    margin: 0 3px;
    display: inline-block;
    }
.formix_form.formixtheme-editor .inputclear {
    width: 12px;
    height: 12px;
    margin-right: 3px;
    }
.formix_form.formixtheme-editorhalf .formix_field {
    display: inline-block;
    width: 50%;
    margin-bottom: 10px;
    }

/* tabelix filter theme */
.formix_form.formixtheme-tabelixfilter .input-wrap {
    background-color: white;
    }
.formix_form.formixtheme-tabelixfilter .formix-select .inner {
    background-color: rgb(255,255,255);
    color: rgb(90,112,111);
    height: 37px;
    line-height: 37px;
    border: solid 1px rgb(210,210,210);
    }
.formix_form.formixtheme-tabelixfilter .formix-select .formix-arrow {
    padding: 12px 6px 11px 6px;
    width: 25px;
    border: solid 1px;
    }
.formix_form.formixtheme-tabelixfilter .formix-select .formix-arrow > div {
    border-color: white transparent transparent transparent;
    border-width: 8px 6px 0 6px;
    }
.formix_form.formixtheme-tabelixfilter .formix-select-options .inner {
    background-color: white;
    color: rgb(90,112,111);
    }
.formix_form.formixtheme-tabelixfilter .formix-select-options .formix-select-option:hover {
    color: white;
    }
.formix_form.formixtheme-tabelixfilter .formix_field {
    height: 47px;
    }
.formix_form.formixtheme-tabelixfilter .formix_cell {
    height: 47px;
    }

/* LABEL TOP (mobil view) */
.formix_form.labeltop {
    display: inline-block;
    }
.formix_form.labeltop > tbody {
    display: block;
    }
.formix_form.labeltop > tbody > .formix_field {
    height: auto;
    display: block;
    }
.formix_form.labeltop > tbody > .formix_field > .formix_cell {
    display: block;
    }
.formix_form.labeltop > tbody > .formix_field > .formix_cell.formix_canvas {
    -webkit-flex: 1 1 85vh;
    -ms-flex: 1 1 85vh;
    flex: 1 1 85vh;
    }
.formix_form.labeltop > tbody > .formix_field > .formix_label,
.formix_form.labeltop > tbody > .formix_field .formix_label_radio {
    height: auto;
    }
.formix_form.labeltop > tbody > .formix_field > .formix_label > label,
.formix_form.labeltop > tbody > .formix_field .formix_label_radio > label {
    margin: 0 5px;
    height: auto;
    line-height: normal;
    }
.formix_form.labeltop > tbody > .formix_field .formix_cell.formix_group .formix_groupform {
    display: block;
    }
.formix_form.labeltop > tbody > .formix_field .formix_cell.formix_group .formix_groupform > tbody {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    }
.formix_form.labeltop > tbody > .formix_field .formix_cell.formix_group .formix_groupform > tbody > .formix_field {
    height: auto;
    display: inline-block;
    -webkit-flex: 1 1 120px;
    -ms-flex: 1 1 120px;
    flex: 1 1 120px;
    vertical-align: top;
    }
.formix_form.labeltop > tbody > .formix_field .formix_cell.formix_group .formix_groupform > tbody > .formix_field > .formix_cell {
    display: block;
    }
.formix_form.labeltop > tbody > .formix_field .formix_cell.formix_group .formix_groupform > tbody > .formix_field > .formix_label,
.formix_form.labeltop > tbody > .formix_field .formix_cell.formix_group .formix_groupform > tbody > .formix_field .formix_label_radio {
    height: auto;
    }
.formix_form.labeltop > tbody > .formix_field .formix_cell.formix_group .formix_groupform > tbody > .formix_field > .formix_label > label,
.formix_form.labeltop > tbody > .formix_field .formix_cell.formix_group .formix_groupform > tbody > .formix_field .formix_label_radio > label {
    margin: 0 5px;
    height: auto;
    line-height: normal;
    }

/* 0-800 */
@media only screen and (max-width:800px) {
.formix_cell.formix_canvas {
    min-height: unset !important;
    }
.formix_form .formix_field.valuedetails.active {
    display: block;
    }

/* label top */
.formix_form.labeltop {
    display: inline-block;
    }
.formix_form.labeltop > tbody > .formix_field > .formix_cell.formix_canvas {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    }
.filebrowser_bg .filebrowser_dialog {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content {
    width: 100%;
    height: 100%;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body {
    padding: 5px;
    }
.filebrowser_bg .filebrowser_dialog .filebrowser_content .filebrowser_body .filebrowser_actions .formix_form {
    margin: 5px;
    -webkit-flex: 1 1 160px;
    -ms-flex: 1 1 160px;
    flex: 1 1 160px;
    }
}

/* 0-480 */
@media only screen and (max-width:480px) {
.formix_help {
    position: absolute;
    right: 0;
    }

/* label top */
.formix_form,
.formix_form.formixtheme-tiny {
    display: inline-block;
    }
.formix_form .formix_field,
.formix_form.formixtheme-tiny .formix_field {
    height: auto !important;
    display: block;
    }
.formix_form .formix_field.formix-display.formix-editing + .formix_field.formix_confirm,
.formix_form.formixtheme-tiny .formix_field.formix-display.formix-editing + .formix_field.formix_confirm {
    display: block;
    }
.formix_form tbody,
.formix_form.formixtheme-tiny tbody {
    display: block;
    }
.formix_form tbody .formix_field,
.formix_form.formixtheme-tiny tbody .formix_field {
    height: auto !important;
    display: block;
    }
.formix_form tbody .formix_field .formix_cell,
.formix_form.formixtheme-tiny tbody .formix_field .formix_cell {
    display: block;
    }
.formix_form tbody .formix_field .formix_cell.formix_canvas,
.formix_form.formixtheme-tiny tbody .formix_field .formix_cell.formix_canvas {
    -webkit-flex: 1 1 85vh;
    -ms-flex: 1 1 85vh;
    flex: 1 1 85vh;
    }
.formix_form tbody .formix_field .formix_cell.formix_image > .input-wrap > .formix-wrap,
.formix_form tbody .formix_field .formix_cell.formix_file > .input-wrap > .formix-wrap,
.formix_form.formixtheme-tiny tbody .formix_field .formix_cell.formix_image > .input-wrap > .formix-wrap,
.formix_form.formixtheme-tiny tbody .formix_field .formix_cell.formix_file > .input-wrap > .formix-wrap {
    height: auto;
    }
.formix_form tbody .formix_field .formix_label,
.formix_form tbody .formix_field .formix_label_radio,
.formix_form tbody .formix_field .formix_textarea,
.formix_form.formixtheme-tiny tbody .formix_field .formix_label,
.formix_form.formixtheme-tiny tbody .formix_field .formix_label_radio,
.formix_form.formixtheme-tiny tbody .formix_field .formix_textarea {
    height: auto;
    }
.formix_form tbody .formix_field .formix_label > label,
.formix_form tbody .formix_field .formix_label_radio > label,
.formix_form tbody .formix_field .formix_textarea > label,
.formix_form.formixtheme-tiny tbody .formix_field .formix_label > label,
.formix_form.formixtheme-tiny tbody .formix_field .formix_label_radio > label,
.formix_form.formixtheme-tiny tbody .formix_field .formix_textarea > label {
    margin: 0 5px;
    height: auto;
    line-height: normal;
    }
.formix_form tbody .formix_field .formix_cell.formix_group .formix_groupform,
.formix_form.formixtheme-tiny tbody .formix_field .formix_cell.formix_group .formix_groupform {
    display: block;
    }
.formix_form tbody .formix_field .formix_cell.formix_group .formix_groupform tbody,
.formix_form.formixtheme-tiny tbody .formix_field .formix_cell.formix_group .formix_groupform tbody {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    }
.formix_form tbody .formix_field .formix_cell.formix_group .formix_groupform tbody > .formix_field,
.formix_form.formixtheme-tiny tbody .formix_field .formix_cell.formix_group .formix_groupform tbody > .formix_field {
    height: auto;
    display: inline-block;
    -webkit-flex: 1 1 120px;
    -ms-flex: 1 1 120px;
    flex: 1 1 120px;
    vertical-align: top;
    }
.formix_form tbody .formix_field .formix_cell.formix_group .formix_groupform tbody > .formix_field .formix_cell,
.formix_form.formixtheme-tiny tbody .formix_field .formix_cell.formix_group .formix_groupform tbody > .formix_field .formix_cell {
    display: block;
    }
.formix_form tbody .formix_field .formix_cell.formix_group .formix_groupform tbody > .formix_field .formix_label,
.formix_form tbody .formix_field .formix_cell.formix_group .formix_groupform tbody > .formix_field .formix_label_radio,
.formix_form.formixtheme-tiny tbody .formix_field .formix_cell.formix_group .formix_groupform tbody > .formix_field .formix_label,
.formix_form.formixtheme-tiny tbody .formix_field .formix_cell.formix_group .formix_groupform tbody > .formix_field .formix_label_radio {
    height: auto;
    }
.formix_form tbody .formix_field .formix_cell.formix_group .formix_groupform tbody > .formix_field .formix_label label,
.formix_form tbody .formix_field .formix_cell.formix_group .formix_groupform tbody > .formix_field .formix_label_radio label,
.formix_form.formixtheme-tiny tbody .formix_field .formix_cell.formix_group .formix_groupform tbody > .formix_field .formix_label label,
.formix_form.formixtheme-tiny tbody .formix_field .formix_cell.formix_group .formix_groupform tbody > .formix_field .formix_label_radio label {
    margin: 0 5px;
    height: auto;
    line-height: normal;
    }
.formix_form tbody.hidden,
.formix_form.formixtheme-tiny tbody.hidden {
    display: none;
    }
}
