/*
* 2026-04-09 10:37:28 paskutinis atnaujinimas
* Autorius:KestasM
*/

.display_inline, .di {
display: inline-block !important;
}

#nust_form input[type=checkbox] {
width: auto !important;
}

.div_padd1 {
padding: 0px;
width: 100%;
display: inline-block;
vertical-align: top;
box-sizing: border-box;
position: relative;
}

.div_width40 {
width: 40%;
display: inline-block;
vertical-align: top;
}

.div_padd1 .div_width40 {
position: sticky;
position: -webkit-sticky;
top: 79px;
}

.lenteles_h1 {
width: 100%;
font-size: 22px;
font-weight: bold;
margin-bottom: 5px;
color: #A4A4A4;
user-select: none;
-webkit-user-select: none;
display: inline-flex;
align-items: center;
}

.txt_dak_grey {
color: #7D7D7D;
}

.bottom_line {
border-bottom: 1px solid rgb(85 166 220);
border-top: 1px solid #eaeaea;
border-left: 1px solid #eaeaea;
border-right: 1px solid #eaeaea;
padding: 10px;
margin-bottom: 20px;
background: #fbfbfb;
overflow: hidden;
}

.dm_form_line {
max-width: 1280px;
width: 100%;
margin-bottom: 4px;
font-size: 14px;
display: flex;
flex-wrap: wrap;
align-items: center;
}

.bottom_line .dm_form_line {
color: #686666;
}

.dm_form_line p {
font-size: 14px;
font-weight: normal;
color: #686666;
font-family: Arial;
text-align: left;
display: inline-block;
vertical-align: middle;
min-width: 160px;
max-width: 160px;
margin-bottom: 2px;
}

.bottom_line .dm_form_line p {
margin-right: 2px;
}

.dm_form_line input {
border-radius: 0px;
border: solid 1px #dedede!important;
padding: 6px 6px 6px 6px!important;
font-size: 14px;
font-weight: 400;
color: #686666;
font-family: Arial;
text-align: left;
display: inline-block;
vertical-align: middle!important;
width: 223px!important;
margin-right: 2px;
height: 30px;
}

.reg_texarea {
margin-bottom: 5px;
border-radius: 0px;
border: solid 1px #dedede;
padding: 6px 13px 6px 6px;
font-size: 14px;
font-weight: bold;
color: #686666;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
display: inline-block;
vertical-align: middle;
max-width: 600px;
width: 100%;
}

.dm_form_line_sub {
padding-left: 17px;
}

.dn {
display: none;
}

.div_paddbtm50 {
width: 49%;
display: inline-block;
}

.dm_form_line label {
font-size: 14px;
font-weight: normal;
color: #686666;
font-family: Arial;
text-align: left;
display: inline-flex;
align-items: center;
flex-wrap: wrap;
margin-bottom: 0px;
}

.bottom_line .dm_form_line label {
margin-right: 2px;
}

.ico_small {
background-size: 100% !important;
width: 20px !important;
height: 20px !important;
vertical-align: middle;
margin: 0px;
}

.ico_see {
background: url(svg/ico_see.svg) no-repeat top;
width: 20px;
height: 20px;
background-size: 20px;
}

.btn_lightv {
display: inline-block;
padding: 2px;
width: auto;
margin-left: 0px !important;
font-size: 12px;
min-width: 142px;
line-height: normal;
font-weight: 400;
text-align: center;
text-decoration: none !important;
color: #3f3f3f;
border: 0px;
margin-bottom: 5px;
cursor: pointer;
margin-right: 0px;
transition: 0.3s ease;
background: url(svg/ico_lightv.svg) 7px center no-repeat;
background-color: #cccccc;
background-size: 14px;
padding-left: 25px;
}

.ico_cfg {
background: url(svg/ico_reg_meniu.svg) no-repeat top;
width: 20px;
height: 20px;
background-size: 20px;
}

.cf_up_arrow {
display: inline-block;
cursor: pointer;
background: url(svg/select_up2.svg) right center no-repeat;
background-size: 14px 11px;
width: 14px;
height: 9px;
font-weight: bold;
color: #A2A2A2;
}

.cf_down_arrow {
display: inline-block;
cursor: pointer;
background: url(svg/select_down2.svg) right center no-repeat;
background-size: 14px 11px;
width: 14px;
height: 9px;
font-weight: bold;
color: #A2A2A2;
}

.btn_del_new {
display: inline-block;
cursor: pointer;
padding-right: 25px;
height: 18px;
background: url(svg/ico_delete.svg) no-repeat;
background-size: 18px;
background-position: center right;
}

.dni{display:none!important}
html input[type="button"]:hover{background:#7D7D7D !important;transition:0.3s ease !important;color:#fff!important}
#controls{margin-bottom:20px}
button,input[type="button"], input[type="reset"]{cursor:pointer;font-size:12px;background:#CCC !important;color:#333 !important;text-decoration:none !important;display:inline-block;text-align:center;margin-right:0px;border-radius:0px!important;border:0px !important;transition:0.3s ease;padding:5px 10px;height:28px!important}

textarea{width:100%;height:100px;margin-top:10px}
input[type="checkbox"],input[type="radio"]{margin:2px;margin-bottom:0!important}
button:hover{background:#7D7D7D !important;transition:0.3s ease !important;color:#fff!important}

.custom_form_div .block{padding:5px;margin-bottom:10px;color:white;display:flex;flex-direction:column;transition:all 0.2s ease}

.green{ background-color:green; }
.red{ background-color:red; }
.blue{ background-color:blue; }
.gray{ background-color:gray; }
.white{ background-color:#F5F5F2; }

.block-buttons{margin-top:5px;margin-bottom:5px;display:flex}

.block-buttons .btn_del_new{padding-right:17px}
.custom_form_div #blockContainer button{margin-right:5px;background:rgba(255,255,255,0.3);border:none;color:#fff;border-radius:4px}
#previewContainer button{margin-right:5px;background:rgba(255,255,255,0.3);border:none;color:white;border-radius:4px}
.add_button{margin-bottom:5px}
.main-form-group{color:#686666}

.custom_form_div #blockContainer label{display:inline-flex;font-size:14px;font-weight:normal;color:#686666;text-align:left;margin-top:5px;margin-bottom:5px;min-width:110px !important;align-items:center;margin-right:5px}
#previewContainer label{display:inline-block;font-size:14px;font-weight:normal;color:#686666;text-align:left;margin-bottom:2px}
.custom_form_div .custom_form_div #blockContainer input{border-radius:0px;border:solid 1px #dedede;padding:6px 6px 6px 6px;font-size:14px;font-weight:400;color:#686666;display:inline-block;vertical-align:middle;width:223px;margin-right:2px;height:30px}

.custom_form_div input {
border-radius: 0px;
border: solid 1px #dedede!important;
padding: 6px 6px 6px 6px!important;
font-size: 14px;
font-weight: 400;
color: #686666;
font-family: Arial;
text-align: left;
display: inline-block;
vertical-align: middle!important;
width: 223px!important;
margin-right: 2px;
height: 30px;
}

#previewContainer input{border:solid 1px #dedede;padding:6px 6px 6px 6px;font-size:14px;font-weight:400;color:#686666;text-align:left;display:inline-block;vertical-align:middle;width:223px;margin-right:2px;margin-bottom:3px;height:30px}
.custom_form_div #blockContainer input[type="checkbox"],input[type="radio"]{box-sizing:border-box;cursor:pointer;width:auto!important;padding:0;margin:2px;height:auto!important}
.custom_form_div #blockContainer textarea{border-radius:0px;border:solid 1px #dedede;padding:6px 6px 6px 6px;font-size:14px;font-weight:400;color:#686666;text-align:left;display:inline-block;vertical-align:middle;margin-right:2px}
#previewContainer textarea{border-radius:0px;border:solid 1px #dedede;padding:6px 6px 6px 6px;font-size:14px;font-weight:400;color:#686666;text-align:left;display:inline-block;vertical-align:middle;margin-right:2px}
.custom_form_div #blockContainer select{border-radius:0px;border:solid 1px #dedede;padding:6px 24px 6px 6px;font-size:14px;font-weight:400;color:#686666;text-align:left;display:inline-block;vertical-align:middle;width:223px;overflow:hidden;-moz-appearance:none;-webkit-appearance:none;background:#fff url(svg/select_down.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:25px;margin:0px 1px 0px 0;height:30px}

#previewContainer select{border-radius:0px;border:solid 1px #dedede;padding:6px 24px 6px 6px;font-size:14px;font-weight:400;color:#686666;text-align:left;display:inline-block;vertical-align:middle;width:223px;overflow:hidden;-moz-appearance:none;-webkit-appearance:none;background:#fff url(svg/select_down.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:25px;margin:0px 1px 0px 0;height:30px}

.opt{font-size:14px;font-weight:normal;color:#686666;text-align:left;display:block;border-bottom:1px dashed #ccc;margin-bottom:3px;margin-top:3px;padding-bottom:3px}
.opt label{min-width:auto !important;max-width:none !important}
.opt input{border-radius:0px;border:solid 1px #dedede;padding:6px 6px 6px 6px;font-size:14px;font-weight:400;color:#686666;display:inline-block;vertical-align:middle;width:223px;margin-right:2px;height:30px}
.opt-label-span{min-width:160px; display:inline-flex}

.hidden-content{display:none}
.utility-div{margin-bottom:5px}
.utility-div span{font-size:14px;font-weight:normal;color:#686666;text-align:left;display:inline-block;vertical-align:middle;margin-bottom:2px}
.block-title{font-weight:700; color:#7D7D7D}
.rule-elem{min-width:160px;width:100%}
.rule-elem select{margin-left:10px!important}

.popup{background:#ffffffe6;color:black;padding:5px;margin-bottom:5px}
.popup button{margin-right:5px;width:auto;height:auto;padding:2px 6px;font-size:0.9em;color:black}

#jsonSection{margin-top:30px}
.form-group{margin:5px 0}
.form-group-left{width:50%;display:inline-block;vertical-align:top}
.form-group-right{width:50%;display:inline-block;vertical-align:top}
.form-element-description{font-size:14px;padding:10px;color:#686666;display:block;margin-top:5px;border:1px dashed #ccc}
.form-group label{font-size:14px;font-weight:normal;color:#686666;text-align:left;display:inline-block;vertical-align:middle;min-width:160px;margin-bottom:2px}
/* .form-label{font-weight:700 !important;width:100%;display:block !important;max-width:none !important} */
.yes-btn{background-color:#db4128!important;color:#fff!important}
.opt-del{background-color:#db4128!important;color:#fff!important;max-width:30px}
.no-btn{}
.im_header{border-bottom:1px solid #ccc; margin-bottom:20px}
.bg_im_line{width:100%;text-align:center; display:flex; flex-wrap:wrap; justify-content:space-between; flex-direction:row; align-items:center}
.im_h1_bg{width:100%;font-size:22px;font-weight:bold;margin-bottom:10px;color:#000; user-select:none; -webkit-user-select:none; display:inline-flex; align-items:center}
.logo_im{margin:auto;text-align:left;width:50%}
.logo_im img{width:auto;height:auto;max-width:280px;max-height:140px;margin-bottom:10px}

.h1_im_contact{text-align:right;width:50%}
.h1_im_contact h1{font-size:18px;color:#000;font-weight:700;line-height:1.5}
.h1_im_contact h2{font-size:16px;color:#000;font-weight:700;line-height:1.5}
.h1_im_contact p{font-size:15px;line-height:1.5}

.date_name_div{margin:10px 0}
.date_name_txt1{margin:10px 0 10px 0;display:block}
.date_name_data1{margin:10px 0 10px 0;display:block}

#previewContainer{box-sizing:border-box}
#previewContainer .white{background-color:#fbfbfb}

.child_3con{width:100%}
.da_b{width:100%;box-sizing:border-box;padding:5px;cursor:pointer;margin-bottom:5px;position:relative;vertical-align:top;box-sizing:border-box; padding-right:5px}
.da_bw25{width:25%;display:inline-block;box-sizing:border-box}
.da_bw33{width:33.333%;display:inline-block;box-sizing:border-box}
.da_bw50{width:50%;display:inline-block;box-sizing:border-box}
.da_bw66{width:66.666%;display:inline-block;box-sizing:border-box}
.da_bw75{width:75%;display:inline-block;box-sizing:border-box}
.da_bw100{width:100%;display:inline-block;box-sizing:border-box}

.da_bw25 select{width:100%!important}
.da_bw33 select{width:100%!important}
.da_bw25 label{min-width:auto!important}
.da_bw33 label{min-width:auto!important}
.da_bw25 input, .da_bw33 input{min-width:auto!important;width:100%!important}
.da_b input[type="checkbox"], .da_b input[type="radio"]{width:auto!important;padding:0;margin:2px;height:auto!important}
.block-content{padding:5px; border:1px solid #E5E7EB;background-color:#F5F5F2}

.checkbox-option{display:flex;align-items:flex-start}
.radio-option{display:flex;align-items:flex-start}

.btn-ac{background-color:#6ca5da!important}
.btn-ac span{filter:brightness(0) invert(1)}

@media screen and (max-width:596px){
.form-group-left{width:100%}
.form-group-right{width:100%}
.custom_form_div #blockContainer input{width:auto!important}
.da_bw25{width:100%}
.da_bw33{width:100%}
.da_bw50{width:100%}
.da_bw66{width:100%}
.da_bw75{width:100%}
}