@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:400;
src:local('Open Sans'), local('OpenSans'), url(../css/opensans.woff) format('woff');
}

@font-face {
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Mono'), local('UbuntuMono-Regular'), url(../css/ubuntumono.woff) format('woff');
}
html{height: 100%;}
body {
font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif;
/*font-size:1.2em;*/
width:100%;
margin:0 auto;
background-color: #FFFFFF;
height: 100%
}
/*
input, textarea, select {
font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
background-color:#F0F0F0;
border:1px #426464 solid;
resize: none;
}*/

.input_regi{
font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
background-color:#F0F0F0;
border:1px #426464 solid;
resize: none;
line-height: 1;
}

.input_regi:focus {
background-color:#EAEAEA;
border:1px #BE0A1E solid;
}

input, textarea, select, .inputbox {
font-family:'Ubuntu Mono', Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#000000;
background-color:#F0F0F0;
border:1px #426464 solid;
resize: none;
}
.t2{
font-family:'Ubuntu Mono', Courier, monospace;
font-size:14px;
color:#000000;
background-color:#F0F0F0;
border:1px #426464 solid;
resize: none;
}
input:focus, textarea:focus {
background-color:#EAEAEA;
border:1px #BE0A1E solid;
}
.button {
    /*
font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif;
background-color : #426464;
color:#FFFFFF;
font-weight:bold;
padding: 8px;
cursor:pointer;
border:1px solid #FFFF66;
border-radius: 5px;
white-space: nowrap;
    */
    font-size: 1.2em;
    font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.3ch;
    color: #fff;
    background-color: #009688;
    border-color: #009688;
    display: inline-block;
    padding: 0ch 2.5ch 0ch 2.5ch;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    line-height: 2em;
}
.button:hover {
background-color : #949494;
}
.button_disabled {
font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif;
background-color : #FF0000;
color:#FFFFFF;
font-weight:bold;
padding: 8px;
cursor:pointer;
}
.refreshbutton{
font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif;
background-color : #009688;
color:#FFFFFF;
cursor:pointer;
font-size:18pt;
height: 40px;
}
.refreshbutton:hover{background-color : #949494;}

.helpbutton {
font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
background-color : #426464;
color:#FFFFFF;
font-weight:bold;
line-height:1em;
cursor:pointer;
margin-left: 1em;
}
.helpbutton2 {
font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
background-color : #426464;
color:#FFFFFF;
font-weight:bold;
line-height:1em;
cursor:pointer;
margin-left: 0.2ch;
}
a:link, a:visited {
text-decoration:none;
color:#426464;
font-weight:bold;
}
a:hover {
color : #949494;
}

ul {
    list-style-type: square;
}

.keret{
width:1014px;
border-color:#000000; border-style:solid; border-top-width:0px; border-right-width:0px; border-bottom-width:2px; border-left-width:0px;
}
.felbox_bal {
width:500px;
float:left;
border-color:#000000; border-style:solid; border-top-width:2px; border-right-width:0px; border-bottom-width:0px; border-left-width:2px;
padding:2px;
font-size:14px;
}
.felbox_jobb {
width:500px;
float:right;
border-color:#000000; border-style:solid; border-top-width:2px; border-right-width:2px; border-bottom-width:0px; border-left-width:2px;
padding:2px;
font-size:14px;
}
.tobbsor {
border: 0px#FFFFFF solid;
background-color:#F0F0F0;
}
.tobbsor:focus {
background-color:#EAEAEA;
border: 0px#FFFFFF solid;
}
.kisbox_bal {
height:50px;
border-color:#000000; border-style:solid; border-top-width:2px; border-right-width:0px; border-bottom-width:0px;border-left-width:0px;
float:left;
font-size:12px;
padding:2px;
}
.kisbox_bal_input {
border-color:#000000; border-style:solid; border-top-width:0px; border-right-width:0px; border-bottom-width:0px;border-left-width:0px;
float:left;
font-size:12px;
padding:2px;
}
#arudivkeret {
border:0px #FFFFFF solid;
}
.arusorbutton {
background-color:#426464;
color:#FFFFFF;
font-weight:bold;
padding: 2px;
margin: 2px;
cursor:pointer;
}
.arusorbuttonminusz {
background-color:#426464;
color:#FFFFFF;
font-weight:bold;
cursor:pointer;
height:20px;
width:16px;
}
.box19 {
float:left;
text-align:center;
}
.teljesbox {
width:1006px;
float:left;
border-color:#000000; border-style:solid; border-top-width:2px; border-right-width:2px; border-bottom-width:2px; border-left-width:2px;
padding: 2px;
}
.cmr22 {
padding: 2px;
color:#999999;
width:330px;
float:left;
height:100px;
/*border-color:#000000; border-style:solid; border-top-width:1px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px;*/
}
.cmr23 {
color:#999999;
padding:2px;
width:331px;
float:right;
height:25px;
border-color:#000000; border-style:solid; border-top-width:2px; border-right-width:2px; border-bottom-width:1px; border-left-width:2px;
}
.cmr24 {
color:#999999;
padding:2px;
height:56px;
border-color:#000000; border-style:solid; border-top-width:1px; border-right-width:2px; border-bottom-width:1px; border-left-width:0px;
}
.cmr25 {
width:130px;
padding:2px;
height:20px;
border-color:#000000; border-style:solid; border-top-width:1px; border-right-width:0px; border-bottom-width:0px; border-left-width:2px;
float:left;
}
.cmr251 {
width:130px;
padding:2px;
height:20px;
border-color:#000000; border-style:solid; border-top-width:1px; border-right-width:0px; border-bottom-width:0px; border-left-width:1px;
float:left;
}
.cmr252 {
width:130px;
text-align:center;
padding:2px;
height:30px;
border-color:#000000; border-style:solid; border-top-width:1px; border-right-width:0px; border-bottom-width:0px; border-left-width:2px;
float:left;
}
.cmr253 {
width:130px;
text-align:center;
padding:2px;
height:30px;
border-color:#000000; border-style:solid; border-top-width:1px; border-right-width:0px; border-bottom-width:0px; border-left-width:1px;
float:left;
}
.cmr254 {
width:130px;
text-align:center;
padding:2px;
height:30px;
border-color:#000000; border-style:solid; border-top-width:1px; border-right-width:0px; border-bottom-width:2px; border-left-width:2px;
float:left;
}
.cmr255 {
width:130px;
text-align:center;
padding:2px;
height:30px;
border-color:#000000; border-style:solid; border-top-width:1px; border-right-width:0px; border-bottom-width:2px; border-left-width:1px;
float:left;
}
.alsobox {
padding:2px;
height:90px;
float:right;
width:601px;
border-color:#000000; border-style:solid; border-top-width:1px; border-right-width:2px; border-bottom-width:2px; border-left-width:1px;
}

.regfigy {
font-size:10px;
visibility:hidden;
position:absolute;
color:#000000;
background-color:#ffffbf;
vertical-align:middle;
padding-right:3px;
height:20px;
}

.hibadiv {
font-weight:bold;
background-color:#BE0A1E;
color:#FFFFFF;
padding:3px;
text-align:center;
margin-top:5px;
margin-right:5px;
margin-left:10px;
margin-bottom:10px;
min-height:40px;
}
.hibadiv_belso_keret {
width:36px;
height:36px;
background-color:#FFFFFF;
float:left;
}
.hibadiv_belso {
font-size:25px;
font-weight:bold;
background-color:#FFFFFF;
color:#FF0000;
width:30px;
height:30px;
margin:2px;
border-color:#FF0000; border-style:solid; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px;
}

.fejlec {
min-height:110px;
position:fixed;
z-index:9999;
background-color:#2A2A2A;
width:100%;
margin:3px;
overflow:hidden;
color:#FFFFFF;
margin:0 auto;
font-size:16px;
}
.tartalom {
padding-top:120px;
margin-left:5px;
/*background-color:#D0D0D0;*/
background-color:#FFFFFF;
margin:5 auto;
min-height:87%;
}
.belepeskeret {
float:left;
}
#cmrlogo {
float:left;
margin:3px 10px 0px 3px;
}
.input_nemcmr, .textarea_nemcmr, .select_nemcmr {
font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
color:#000000;
background-color:#F0F0F0;
/*border:1px #426464 solid;*/
resize: none;


    border: none;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    line-height: 1.8em;
}
.input_nemcmr:focus, .textarea_nemcmr:focus {
background-color:#EAEAEA;
border: none;
}

a.gomblink:link, a.gomblink:visited {
    /*
background-color : #426464;
color:#FFFFFF;
font-weight:bold;
padding: 8px;
cursor:pointer;
text-decoration:none;
font-size:14px;
margin:5px;
border:1px solid #FFFF66;
border-radius: 5px
    */
    font-size: 1.2em;
    font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.3ch;
    color: #fff;
    background-color: #009688;
    border: none;
    display: inline-block;
    padding: 0ch 2.5ch 0ch 2.5ch;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    line-height: 2em;
    margin-bottom: 0.5em;
}

a.gomblink:hover {
background-color : #949494;
}

#aktivmenu {
background-color : #FF0000;
}

a.nyelvvalaszto:link, a.nyelvvalaszto:visited {
/*background-color : #426464;
color:#FFFFFF;
font-weight:bold;
padding: 10px;
cursor:pointer;
text-decoration:none;
font-size:18px;
margin:5px;
text-transform: uppercase;
border:1px solid #FFFF66;
border-radius: 5px*/
text-transform: uppercase;
padding: 8px 10px;
float: left;
    width: auto;
    border: none;
    display: block;
    outline: 0;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    background-color: inherit;
    text-align: center;
    cursor: pointer;
    color: #fff;
    background-color: #000;
    font-size: 15px;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    
}

a.nyelvvalaszto:hover {
background-color : #949494;
}

#aktivnyelvvalaszto {
background-color : #FF0000;
}

#loginform {
margin:5px 0px 20px 10px;
}
.button_kerdes {
font-family:'Open Sans',Verdana, sans-serif;
font-size:11pt;
background-color:#FFFFFF;
color:#BE0A1E;
border:1px solid;
margin-top:10px;
padding-left:20px;
padding-right:20px;
height:2.0em;
cursor:pointer; border-color:#DDDBD1 #39414A #39414A #DDDBD1 ;
}

.button_kerdes:hover {
background-color:#6B5C4F;
}

.dbdiv {
width:500px;
position:absolute;
z-index:9998;
background-color:#8ECDC7;
visibility:hidden;
padding:3px;
max-height:80px;
overflow:auto;
}
.dbdivzar{position:absolute;z-index:9999;background-color:#FFFFFF;}
.cmrsor1 {
border-color:#444444; border-style:dotted; border-top-width:0px; border-right-width:0px; border-bottom-width:1px; border-left-width:0px;
/*margin-bottom:10px;*/
}
.cmrsor2 {
border-color:#444444; border-style:dotted; border-top-width:0px; border-right-width:0px; border-bottom-width:1px; border-left-width:0px;
/*margin-bottom:10px;*/
}

h1 {
font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif;color:#333333;
font-size:1.5em;
letter-spacing:0.2em;
font-weight:bold;

text-transform: uppercase;
}
h2{color:#363B43;text-transform: uppercase;letter-spacing: 0.1em;font-family:'Open Sans';}
.fooldal {
/*width:1000px;
padding-left:250px;*/
line-height:3em;
font-size:1.2em;
}

.lablec {
width:100%;
text-align:center;
/*font-size:1.2em;*/
font-weight:bold;
border-top-width:2px;
border-top-style:solid;
border-top-color:#444444;
color:#999999;
margin-top:10px;
clear:both;
height:40px;
background-color:#DEDEDE;
/*position:relative;
bottom:0;*/
}
.helpdiv {
position:absolute;
z-index:9998;
white-space:nowrap;
visibility:hidden;
padding:2px;
border:1px dotted #000000;
}
img{max-width:100%;border:0;}
.helpp{line-height:2.5em;}
.helpp_kiemelt{line-height:2.5em;font-weight:bold;color:#333333;background-color:#FF8484;padding:0.5em;}
.kezdolapblock{float:left;margin:1em;}
.kezdolapblockbelso{height:300px;}
.csomaggrafikakeret{display:table-cell;height:2em;width:0.5em;background-color:#bf1e2d;margin-right:0.3em}
.ar_ev{font-weight:bold;}
.csomagigen{font-weight:bold;color:#426464;font-size:2em;}
.csomagnem{font-weight:bold;color:#bf1e2d;font-size:2em;}
.pathway{font-weight:bold;margin:0.5em;}
.csomagkeret{font-weight:bold;color:#000000;background-color:#DEDEDE;float:right;padding:0.2em;margin-right: 1ch;padding-left: 1ch;padding-right: 1ch;line-height: 1.9;}
.billto{/*background-color:#E5E5E5;*/}
.billtotable{line-height:3em;vertical-align:top;border:1px dotted #000000;margin-left:2em;padding-left:2em;}
#regisztralj {
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
z-index:10000;
background-color:#000000;
opacity:0.7;
filter:alpha(opacity=70); /* IE8 alatt */

text-align:center;
padding-top:200px;
/*visibility:hidden;*/
}
#regisztralj_belso {
position:fixed;
background-color:#FFFFFF;
padding:20px;
width:700px;
text-align:left;
margin:150px auto;
z-index:10001;
margin-left:200px;
}
.szamlaikon{display:table-cell;padding:1em;text-align:center;}
.lead{text-align:center;border-top:1px solid #999999;border-bottom:1px solid #999999;padding-top:0.1em;background-image: url(../images/cmr_leadkep.jpg);background-repeat:no-repeat;background-size:cover;}
.leadbelso{width:90%;margin: 0 auto;overflow: hidden;opacity:0.5;background-color: #000000;margin-top:1em;color: #FFFFFF;}

.leadimg{width:100%}
.elsokeret{background-color: #FFFFFF;
    color: #003366;
    text-align:center;
}
.inner {background-color: #FFFF66;border:0.2em solid #ebf0f6;padding:0.5em;text-align:center;}
.masodikkeret{text-align:center;background-color:#ebf0f6;padding:0.1em;}
.harmadikkeret{text-align:center;background-color:#ffffff;}
h3{font-weight:bold;color:#444444;text-transform: uppercase;font-size:1em;line-height:1em;}
.inner2{background-color: #FFFFFF;width:30%;color:#363B43;padding:0.2em;text-align:center;display:table-cell;padding:1em;}
.innerp{color:#363B43;}
.kezdolapdijcsomagkeret{width:100%;text-align:center;}
.fooldalgombokdiv{background-color:#FFFFFF;text-align:center;color:#444444;padding:1em;}
a.gomblink_fooldal:link, a.gomblink_fooldal:visited {background-color:#FF0000;color:#FFFFFF;font-weight:bold;cursor:pointer;text-decoration:none;font-size:1.4em;margin:10px;letter-spacing:2px;padding:0.2em;margin:1em;border-radius: 5px;white-space:nowrap;}
a.gomblink_fooldal:hover {background-color : #949494;}
.gyikkerdes{font-style:italic;color:#444444;font-size:1.2em;}
.gyikvalasz{margin-bottom:1.5em;}
.naphatra{color:#FF0000;}
a.hosszabbitlink:link, a.hosszabbitlink:visited {color:#FFFFFF;font-weight:bold;text-decoration:none;}
a.hosszabbitlink:hover{text-decoration:underline;}
a.datumtorles:link, a.datumtorles:visited{color:#FF0000;font-size:20px;vertical-align:middle;}
a.datumtorles:hover{color:#949494;}
.datumtorlesgomb{width:16px;height:16px;color:#FF0000;}
.szamlatartozas{width:100%;height:40em;text-align:center;background-color:#FF0000;color:#FFFFFF;font-weight:bold;padding-top:10em;font-size:2em;}
.rontotttd0{background-color:#00FFCC;}
.rontotttd1{background-color:#FF8D30;}
.rontotttdtoltodik{background-color:#DDDDDD;}
.kepsordiv {
display:table;
width:300px;
height:110px;
text-align:left;
border-bottom:1px solid #CCCCCC;
margin-bottom:10px;
}

.kepsorspan {
display:table-cell;
vertical-align:top;
padding-left:10px;
}

.kepsorspankep {
display:table-cell;
vertical-align:top;
width:150px;
height:110px;
background-repeat:no-repeat;
background-position:top;
}
.kepfeltoltesgomb {
display:block; /* or inline-block */
width:220px; 
 
text-align:left;
font-size:20px;
font-weight:bold;
background-color:#FFFFFF;
color:#BE0A1E;
border:#BE0A1E 1px solid;
position:relative;
overflow:hidden; 
background-image:url('https://www.cmrsoftware.com/images/pecsetfeltoltes.jpg');
height:50px;
background-position: 40px 0px; 
background-repeat:no-repeat;
background-size: 55px 50px;
}
.kepfeltoltesgombplussz {
float:left;
height:70px;
font-size:40px;
color:#BE0A1E;
font-weight:bold;
}
.kepfeltoltesgombszoveg {
font-size:11px;
float:right;
height:70px;
font-weight:bold;
padding-top:10px;
padding-right:15px;
color:#BE0A1E;
}
.progresscsik {
height:50px;
background-color:#BE0A1E;
}
.progresskeret {
width:480px;
height:50px;
border:1px solid #AAAAAA;
float:left;
}
#progressszazalek {
font-size:40px;
/*font-family:Monotype;*/
color:#AAAAAA;
width:90px;
}
#regisztralj2 {
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
z-index:19988;
background-color:#000000;
opacity:0.7;
filter:alpha(opacity=70); /* IE8 alatt */

text-align:center;
padding-top:10px;
visibility:hidden;
/*display:none;
visibility:hidden;*/
}
#regisztralj_keret2 {
background-color:#FFFFFF;

width:96%;
position:fixed;
z-index:19993;
margin: 0 auto;
padding: 0.4em;
position: absolute;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
margin-top:2em;
/*display:none;*/
}
#regisztralj_belso2 {
    
top:0;
left:0;
height:100%;
width:100%;

z-index:19992;
display: inline-block;
margin: 0 auto;
visibility:hidden;
/*display:none;*/
}
a.vagasigen:link, a.vagasigen:visited {font-size: 2em; background-color: #426464; color: #FFFFFF;padding-left: 0.5em; padding-right: 0.5em;margin-right: 1em;}
a.vagasigen:hover {background-color: #949494;}
a.vagasnem:link, a.vagasnem:visited {font-size: 2em; background-color: #FF0000; color: #FFFFFF;padding-left: 0.5em; padding-right: 0.5em;}
a.vagasnem:hover {background-color: #BE0A1E;}
.vagogombok{z-index:19993;background-color:#FFFFFF;padding-top: 0.5em;}
#regisztralj_img_keret{margin-bottom: 0.5em;max-height:90%;}
#pecsetkepek22,#pecsetkepek23{position:fixed;z-index:19989;background-color:#FFFFFF;padding: 0.5em;display: none;min-width: 700px;}
.pecsetkepekfelso{line-height:2.5em;}
.kepfeltolt_ie_fejlec{position:fixed;z-index:5000;height:55px;background-color:#FFFFFF;width:100%;}
.sablonnyit{color:#426464;cursor:pointer;text-decoration:none;font-size:1.8em;}
.sablonnyit_aktiv{color:#949494;}
.sablontr{display:none;}
.sablontd{background-color:#FFFFFF;border-bottom-color: #CCCCCC; border-bottom-style: dotted; border-bottom-width: 2px;}
.sablontdvege{display:none;background-color:#FFFFFF;border-bottom-color: #CCCCCC; border-bottom-style: solid; border-bottom-width: 2px;text-align: center;}
.sablontdicon{font-size:2em;}
a.sablonkedvenc_inaktiv:link, a.sablonkedvenc_inaktiv:visited{font-size:1.8em;color:#333333;}
a.sablonkedvenc_inaktiv:hover{font-size:1.8em;color:#E1F33D;}
a.sablonkedvenc_aktiv:link, a.sablonkedvenc_aktiv:visited{font-size:1.8em;color:#E1F33D;}
a.sablonkedvenc_aktiv:hover{font-size:1.8em;color:#333333;}
.sablonkedvenctoltodik{position:absolute;z-index:99;background-color: #FFFFFF;line-height: 1.8em;padding-top:0.4em;width: 1.8em;visibility: hidden;text-align: center;}
.cimkefont{font-size: 2em;font-weight: bold;padding-left: 1ch;padding-right: 1ch;}
.cimkediv{line-height: 3em;display: block;}
.cimkeimg{height: 1em;}

/* ez cmrhez szerkesztheto v nyomtatas*/
.print_print{background: url('https://www.cmrsoftware.com/images/print_link.svg');background-repeat: no-repeat;background-size: 3ch;height:2em;width:3.5ch;background-position: center;}
.print_print:hover{background: url('https://www.cmrsoftware.com/images/print_hover.svg');background-repeat: no-repeat;background-size: 3.5ch;height:2em;width:3.5ch;background-position: center;}
.print_edit{background: url('https://www.cmrsoftware.com/images/edit_link_transparent.svg');background-repeat: no-repeat;background-size: 3ch;height:2em;width:3.5ch;background-position: center;}
.print_edit:hover{background: url('https://www.cmrsoftware.com/images/edit_hover_transparent.svg');background-repeat: no-repeat;background-size: 3.5ch;height:2em;width:3.5ch;background-position: center;}
.print_clone{background: url('https://www.cmrsoftware.com/images/clone_link.svg');background-repeat: no-repeat;background-size: 2.7ch;height:2.3em;width:3.5ch;background-position: center;}
.print_clone:hover{background: url('https://www.cmrsoftware.com/images/clone_hover.svg');background-repeat: no-repeat;background-size: 3.2ch;height:2.3em;width:3.5ch;background-position: center;}
.print_sorszam{white-space: nowrap;}
.print_expand{background: url('https://www.cmrsoftware.com/images/expand_link.svg');background-repeat: no-repeat;background-size: 1.8ch;height:2em;width:2.5ch;background-position: center;}
.print_expand:hover{background: url('https://www.cmrsoftware.com/images/expand_hover.svg');background-repeat: no-repeat;background-size: 2.2ch;height:2em;width:2.5ch;background-position: center;}
.print_collapse{background: url('https://www.cmrsoftware.com/images/collapse_link.svg');background-repeat: no-repeat;background-size: 1.8ch;height:2em;width:2.5ch;background-position: center;}
.print_collapse:hover{background: url('https://www.cmrsoftware.com/images/collapse_hover.svg');background-repeat: no-repeat;background-size: 2.2ch;height:2em;width:2.5ch;background-position: center;}
.tooltip_print {
    position: relative;
    display: inline-block;
    
    text-align: right;
}
.tooltip_print .tooltiptext_print {
    visibility: hidden;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
 padding:0.5em;
    position: absolute;
    z-index: 1;
    font-weight: bold;
top:-3em;
border: 1px #000 solid;
left:-1ch;
margin-left:auto; margin-right:0;
/*width: 5ch;
max-width: 16ch;*/
overflow: hidden;
display: inline-block;
white-space:nowrap;
}
.tooltip_print:hover .tooltiptext_print {
    visibility: visible;
}

/* uj szamla */

.billtotable2{line-height:3em;vertical-align:top;margin-left:2em;padding-left:2em;}

.inputbox2 {
font-family:'Ubuntu Mono', Courier, monospace;
font-size:1.5em;
color:#000000;
background-color:#F0F0F0;
border:1px #426464 solid;
resize: none;
}
.inputbox2_error {
font-family:'Ubuntu Mono', Courier, monospace;
font-size:1.5em;
color:#000000;
background-color:#ff6666 ;
border:1px #426464 solid;
resize: none;
}
.button2, .button2:visited, .button2:link, .button2:default {
font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif;
background-color : #426464;
color:#FFFFFF;
font-weight:bold;
/*padding: 8px;*/
line-height: 1.7em;
cursor:pointer;
white-space: nowrap;
}
.button2:hover {
background-color : #949494;
}
.button2_disabled {
font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif;
background-color : #FF0000;
color:#FFFFFF;
font-weight:bold;
padding: 8px;
cursor:pointer;
}
.tooltiptext_print:hover {visibility: visible;}
.sorszamspan{margin-left: 31ch;}
.pathway_sorszam{font-weight:bold;margin-left:10ch;display: inline-block;}
.checkout_div{background: url('https://www.cmrsoftware.com/images/edit_masikjuzer.svg');background-repeat: no-repeat;background-size: 10ch;height:5em;width:10ch;background-position: center;}
.checkout_div_keret{left:1040px;margin-top: 3em;position: fixed;visibility: hidden;}
.checkout_div_keret_v3{left:1ch;margin-top: 15em;position: fixed;visibility: hidden;}
.apiimage{width:20ch;}
.api_lista{background: url('https://www.cmrsoftware.com/images/api.svg');background-repeat: no-repeat;background-size: 3.5ch;width:3.5ch;height:3em;background-position: center;}
.lapozasdiv{padding-left: 5ch;margin-top: 1.5em; margin-bottom: 1.5em;}
a.lapok:visited, a.lapok:link{text-decoration:none;color:#426464;font-weight:bold;background-color: #dddddd;display: inline-block; margin-right: 2ch; margin-bottom: 1em; width: 5ch; height: 1.3em; text-align: center;}
a.lapok:hover{color : #949494;background-color: #eeeeee;}
#lapok_aktiv{color : #000000;background-color: #bbbbbb;font-weight:bold;display: inline-block; margin-right: 2ch; margin-bottom: 1em; width: 5ch; height: 1.3em; text-align: center;}

.megrendelgomb_div {margin-top: 1.2em;margin-bottom: 2em;text-align: left;display: inline-block;float: left;}
.szamlainput{float: left;margin: 0.2em;text-align: left;}
.billto{font-weight: bold; font-size: 1.2em; margin: 1em 0 1em 0;text-align: left;}
.billto_0{font-weight: bold; font-size: 1.2em; margin-bottom: 0.5em;text-align: left;}
.megrendeles_arak{font-weight: bold;margin-right: 2ch; display: inline-block;}
.csomagtabla{font-size: 1.2em;}
.csomagtabla tr {line-height: 3em;}
.csomagtabla td {padding-left: 10ch;}
#kaptcsa_img{display: inline-block; vertical-align: top;}
#regisztralj_belepes {
position:fixed;

height:100%;
width:100%;
z-index:10000;
background-color:#fff;
/*opacity:0.97;
filter:alpha(opacity=97); *//* IE8 alatt */
margin-right: auto;
  margin-left: auto;
text-align:center;
/**/
display: flex;
justify-content: center;
/*visibility:hidden;*/
}
#regisztralj_belso_belepes {
position:fixed;
background-color:#FFFFFF;
padding:2em;;
width:80%;
text-align:left;
/*height:15em;*/
z-index:10001;
justify-content: center;
margin-right: auto;
  margin-left: auto;
  display: flex;top: 40%;
}

#progresscsik_keret{width: 40%;border: 0.2ch #009688 solid;height: 1em;margin: auto 0.2em;}
#progresscsik_csik{width: 100%;background-color: #009688;height: 1em;}
#lakatsvg{height: 5em;margin: auto 0.2em;}
#lakat_cmrlogo_svg{height: 4em;margin: auto 0.2em;}

/* uj cmr */

.ujtextarea{font-size: 1.5em;font-family:'Ubuntu Mono', Courier, monospace;background-color: #FFF9BB;}
.ujtextarea:hover{background-color: #BEE9F7;}
.ujtextarea:focus{background-color:#BEE9F7;}
/*#cmr_felso_keret{width: 1260px;}*/
.cmr_bal{width: 630px;background-color: #ddd;}
.cmr_jobb{width: 630px;}

.mezofejlec_jobb{width: 620px;padding-left: 10px;background-color: #ff0000;border-top: 2px #000000 solid;border-bottom: 1px #000000 solid;border-left: 2px #000000 solid;border-right: 2px #000000 solid;}
.mezoszam{font-weight: bold;font-size: 1.3em;}



.mezofejlec_bal{padding-left: 1.5ch;border-bottom: 1px #000000 solid;}
.mezokeret_bal{width: 100%;text-align: center;padding: 0px;}
.cmrmezokeret{border: 2px #000000 solid;width: 625px;margin-bottom: 2px;}
.autockeret{padding-left: 5px;background-color: #fff;}

.mezokeret_jobb{width: 630px;text-align: center;border-left: 2px #000000 solid;border-right: 2px #000000 solid;}


/* uj szamla */

.billtotable2{line-height:3em;vertical-align:top;margin-left:2em;padding-left:2em;}

.inputbox2 {
font-family:'Ubuntu Mono', Courier, monospace;
font-size:1.5em;
color:#000000;
background-color:#F0F0F0;
border:1px #426464 solid;
resize: none;
}
.inputbox2_error {
font-family:'Ubuntu Mono', Courier, monospace;
font-size:1.5em;
color:#000000;
background-color:#ff6666 ;
border:1px #426464 solid;
resize: none;
}
.button2, .button2:visited, .button2:link, .button2:default {
font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif;
background-color : #426464;
color:#FFFFFF;
font-weight:bold;
/*padding: 8px;*/
line-height: 1.7em;
cursor:pointer;
white-space: nowrap;
}
.button2:hover {
background-color : #949494;
}
.button2_disabled {
font-family:'Open Sans', Verdana, Arial, Helvetica, sans-serif;
background-color : #FF0000;
color:#FFFFFF;
font-weight:bold;
padding: 8px;
cursor:pointer;
}

.megrendelgomb_div {margin-top: 1.2em;margin-bottom: 2em;text-align: left;display: inline-block;float: left;}
.szamlainput{float: left;margin: 0.2em;text-align: left;}
.billto{font-weight: bold; font-size: 1.2em; margin: 1em 0 1em 0;text-align: left;}
.billto_0{font-weight: bold; font-size: 1.2em; margin-bottom: 0.5em;text-align: left;}
.megrendeles_arak{font-weight: bold;margin-right: 2ch; display: inline-block;}

.inputbox3 {
/*font-family:'Ubuntu Mono', Courier, monospace;*/
font-size:1.5em;
line-height: 1.5em;
color:#000000;
background-color:#F0F0F0;
/*border:1px #426464 solid;*/
resize: none;
overflow-x: hidden;
overflow-y: auto;
outline:none;
overflow-x:hidden;
position: absolute;

/*position: absolute;width: 610px;position: absolute;
box-shadow: 0px 10px 5px white;*/
/*visibility: hidden;*/
}
/*
.inputbox3:after{content: "▲";}

.inputbox3 option {
  background: #f00; 
  color: #fff; 
  box-shadow: inset 1.5em 1.5em #f00
} 
*/
.inputbox3 #fff{text-align: right;background-color:#F0F0F0;box-shadow: inset 2em 2em #F0F0F0;color:#ff0000;}
/*.inputbox3::after{content:"▼p";font-size:1.5em;}*/

.inputbox3 option{/*width:595px;*/}

.inputbox3 option:hover {
  background-color: #c0c0c0; 
  border:0px #426464 solid;
  box-shadow: 0px 10px 5px white;
  /*box-shadow: inset 20px 20px #00f;*/
}

.inputbox3 option:checked {
  background-color: #c0c0c0; 
  box-shadow: inset 2em 2em #c0c0c0;
  color:#000000;
}

.inputbox3:focus{
    border-color: gray;
    outline:none;
    overflow-x: hidden;
}
/*
.inputbox3 option:checked:after {
    content: attr(title);
    background: #666;
    color: #fff;
    position: absolute;
    width: 100%;
    left: 0;
    border: none;
}*/
.ujcmr_table{width: 1262px;border: none;margin-left: auto;margin-right: auto;}
.ujcmr_table td{width: 625px;vertical-align: top;}
#cmrcim1{text-align: center;font-weight: bold;}
#cmrcim2{}
.rendszamtable{text-align: center;border-top: 1px #000 solid;}
.tractortd{border-right: 1px #000 solid;width: 100px;}
.rendszaminput{font-size: 2em;width: 16ch;text-transform: uppercase;font-family:'Ubuntu Mono', Courier, monospace;background-color: #FFF9BB;text-align: center;}
.rendszaminput:hover{background-color: #BEE9F7;}
.rendszaminput:focus{background-color:#BEE9F7;}
.rendszamselecttd{text-align: left;padding-left: 11px;height: 2.5em;}

a.dropdown:hover{background-color: #006699;display: block; width: 100%;}
a.dropdown:link, a.dropdown:visited{background-color: #8ECDC7;display: block; width: 100%;}

.fakeselect{border: 1px solid #000; text-align: center; }
.fakeselecttable{border:#999999 solid 1px;border-collapse: collapse;padding: 0px;}
.fakeselecttable td{border:#999999 solid 1px;border-spacing: 0px;}
.fakeselecttable:hover{cursor: pointer;}
.teremekszamdiv{border: 1px #000 solid; width: 20px;font-weight: bold;font-size: 1.1em;text-align: center; background-color: #E6E6E6;display: inline-block;}
.ujcmr_table_termekek{width: 1250px;border: 2px #000 solid;margin-bottom: 0px;}
.ujcmr_table_termekek td{vertical-align: top;}
#ujcmr_table_termekek_fejlec{border-bottom: 1px #000 solid;}
.datuminput{font-size: 1.5em;width: 10ch;text-transform: uppercase;font-family:'Ubuntu Mono', Courier, monospace;background-color: #FFF9BB;}
.datuminput:hover{background-color: #BEE9F7;}
.datuminput:focus{background-color:#BEE9F7;}
.termekelvalasztodiv{background-color:#aaaaaa;width: 1250px;margin: auto;line-height: 2px;margin-bottom: 5px; margin-top: 5px;}
.ujcmr_table_also{width: 1260px;border: 2px #000 solid;margin-bottom: 0px;}
.hr_api{border-top: 0.1em solid #000000;width: 10ch;}
.sorszamdiv{text-align: center;width: 100%;}
#toltodik {
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
z-index:100000;
background-color:#fff;
opacity:0.7;
filter:alpha(opacity=70); /* IE8 alatt */
visibility:hidden;
}
#toltodik_belso1 {
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
z-index:100001;text-align:center;

display: none;
}
#toltodiktable{
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
z-index:100001;text-align:center;
vertical-align: middle;
visibility:hidden;
}
#toltodik_belso {

    border: 2px #009688 solid;
padding-left: 2ch;
padding-right: 2ch;
padding-top: 0.5em;padding-bottom: 0.5em;
margin: auto;
background-color:#fff;
z-index:100002;
display: inline-block;
}
#toltodik_gif{height: 4em;margin: auto 0.2em;}

#progresscsik_keret_xls{width: 100%;border: 0.2ch #009688 solid;height: 1em;margin: auto 0.2em;display: none;}
#progresscsik_csik_xls{width: 0%;background-color: #009688;height: 1em;}
.szamlakdiv{font-size: 1.6em;font-weight: bold;margin-left: 2ch;}
a.szamla_checksum:link, a.szamla_checksum:visited {font-size: 0.8em;}
a.szamla_checksum:hover{font-size: 0.8em;}
#card_payment{width: 25ch;}

/* api */
.api_create_div{
            background-color: #90EE90; /* világoszöld */
            padding: 0.5ch;
            border: 2px solid #008000; /* sötétzöld */
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
          /*  font-family: Arial, sans-serif;*/
            color: #008000; /* sötétzöld */
        }

        .api_create_div svg {
            fill: #008000; /* sötétzöld */
            margin-left: 5px;
        }
.api_create_div:hover, .api_failed_div:hover, .api_preview_div:hover, .api_draft_div:hover, .api_finalize_div:hover, .api_modify_div:hover, .api_list_div:hover, .api_download_div:hover, .api_getdata_div:hover{background-color: #ff0; }
.api_create_div_inaktiv:hover, .api_failed_div_inaktiv:hover, .api_preview_div_inaktiv:hover, .api_draft_div_inaktiv:hover, .api_finalize_div_inaktiv:hover, .api_modify_div_inaktiv:hover, .api_list_div_inaktiv:hover, .api_download_div_inaktiv:hover, .api_getdata_div_inaktiv:hover{background-color: #ff0; }
.api_all_div{
            background-color: #ff0; 
            padding: 0.5ch;
            border: 2px solid #008000;
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
            color: #000000;
            padding-left: 2ch;
            padding-right: 2ch;
        }
.api_failed_div {
            background-color: #FFCCCB; /* világos piros */
            padding: 0.5ch;
            border: 2px solid #B22222; /* sötétpiros */
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
           /* font-family: Arial, sans-serif;*/
            color: #B22222; /* sötétpiros */
        }

        .api_failed_div svg {
            fill: #B22222; /* sötétpiros */
            margin-left: 5px;
        }
        
.api_preview_div{
            background-color: #00FFCC; /* világoszöld */
            padding: 0.5ch;
            border: 2px solid #008000; /* sötétzöld */
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
          /*  font-family: Arial, sans-serif;*/
            color: #008000; /* sötétzöld */
}

.api_preview_div svg {
            fill: #008000; /* sötétzöld */
            margin-left: 5px;
}

.api_draft_div{
            background-color: #8ECDC7; /* világoszöld */
            padding: 0.5ch;
            border: 2px solid #008000; /* sötétzöld */
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
          /*  font-family: Arial, sans-serif;*/
            color: #008000; /* sötétzöld */
}

.api_draft_div svg {
            fill: #008000; /* sötétzöld */
            margin-left: 5px;
}

.api_finalize_div{
            background-color: #c1e2b3; /* világoszöld */
            padding: 0.5ch;
            border: 2px solid #008000; /* sötétzöld */
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
          /*  font-family: Arial, sans-serif;*/
            color: #008000; /* sötétzöld */
}

.api_finalize_div svg {
            fill: #008000; /* sötétzöld */
            margin-left: 5px;
}

.api_modify_div{
            background-color: #BEFF0B; /* világoszöld */
            padding: 0.5ch;
            border: 2px solid #008000; /* sötétzöld */
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
          /*  font-family: Arial, sans-serif;*/
            color: #008000; /* sötétzöld */
}

.api_modify_div svg {
            fill: #008000; /* sötétzöld */
            margin-left: 5px;
}

.api_list_div{
            background-color: #BEE9F7; /* világoszöld */
            padding: 0.5ch;
            border: 2px solid #008000; /* sötétzöld */
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
          /*  font-family: Arial, sans-serif;*/
            color: #008000; /* sötétzöld */
}

.api_list_div svg {
            fill: #008000; /* sötétzöld */
            margin-left: 5px;
}

.api_download_div{
            background-color: #cbf; /* világoszöld */
            padding: 0.5ch;
            border: 2px solid #008000; /* sötétzöld */
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
          /*  font-family: Arial, sans-serif;*/
            color: #008000; /* sötétzöld */
}

.api_download_div svg {
            fill: #008000; /* sötétzöld */
            margin-left: 5px;
}

.api_getdata_div{
            background-color: #00ffff; /* világoszöld */
            padding: 0.5ch;
            border: 2px solid #008000; /* sötétzöld */
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
          /*  font-family: Arial, sans-serif;*/
            color: #008000; /* sötétzöld */
}

.api_getdata_div svg {
            fill: #008000; /* sötétzöld */
            margin-left: 5px;
}

.api_create_div_inaktiv {
            background-color: #D3D3D3; /* szürke */
            padding: 0.5ch;
            border: 2px solid #A9A9A9; /* sötétszürke */
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
            color: #A9A9A9; /* sötétszürke */
        }

        .api_create_div_inaktiv svg {
            fill: #A9A9A9; /* sötétszürke */
            margin-left: 5px;
        }

        .api_failed_div_inaktiv {
            background-color: #D3D3D3; /* szürke */
            padding: 0.5ch;
            border: 2px solid #A9A9A9; /* sötétszürke */
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
            color: #A9A9A9; /* sötétszürke */
        }

        .api_failed_div_inaktiv svg {
            fill: #A9A9A9; /* sötétszürke */
            margin-left: 5px;
        }
        
        .api_preview_div_inaktiv {
            background-color: #D3D3D3; /* szürke */
            padding: 0.5ch;
            border: 2px solid #A9A9A9; /* sötétszürke */
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
            color: #A9A9A9; /* sötétszürke */
        }

        .api_preview_div_inaktiv svg {
            fill: #A9A9A9; /* sötétszürke */
            margin-left: 5px;
        }

        .api_draft_div_inaktiv {
            background-color: #D3D3D3; /* szürke */
            padding: 0.5ch;
            border: 2px solid #A9A9A9; /* sötétszürke */
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
            color: #A9A9A9; /* sötétszürke */
        }

        .api_draft_div_inaktiv svg {
            fill: #A9A9A9; /* sötétszürke */
            margin-left: 5px;
        }

        .api_finalize_div_inaktiv {
            background-color: #D3D3D3; /* szürke */
            padding: 0.5ch;
            border: 2px solid #A9A9A9; /* sötétszürke */
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
            color: #A9A9A9; /* sötétszürke */
        }

        .api_finalize_div_inaktiv svg {
            fill: #A9A9A9; /* sötétszürke */
            margin-left: 5px;
        }

        .api_modify_div_inaktiv {
            background-color: #D3D3D3; /* szürke */
            padding: 0.5ch;
            border: 2px solid #A9A9A9; /* sötétszürke */
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
            color: #A9A9A9; /* sötétszürke */
        }

        .api_modify_div_inaktiv svg {
            fill: #A9A9A9; /* sötétszürke */
            margin-left: 5px;
        }

        .api_list_div_inaktiv {
            background-color: #D3D3D3; /* szürke */
            padding: 0.5ch;
            border: 2px solid #A9A9A9; /* sötétszürke */
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
            color: #A9A9A9; /* sötétszürke */
        }

        .api_list_div_inaktiv svg {
            fill: #A9A9A9; /* sötétszürke */
            margin-left: 5px;
        }

        .api_download_div_inaktiv {
            background-color: #D3D3D3; /* szürke */
            padding: 0.5ch;
            border: 2px solid #A9A9A9; /* sötétszürke */
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
            color: #A9A9A9; /* sötétszürke */
        }

        .api_download_div_inaktiv svg {
            fill: #A9A9A9; /* sötétszürke */
            margin-left: 5px;
        }

        .api_getdata_div_inaktiv {
            background-color: #D3D3D3; /* szürke */
            padding: 0.5ch;
            border: 2px solid #A9A9A9; /* sötétszürke */
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
            color: #A9A9A9; /* sötétszürke */
        }

        .api_getdata_div_inaktiv svg {
            fill: #A9A9A9; /* sötétszürke */
            margin-left: 5px;
        }
.apilogtr{cursor: pointer;border-bottom: 1px solid #ccc;}
.apilogtr:hover{background-color: #f1f1f1;}

.api_textarea-container {
        position: relative;
        width: 700px;
    }

    .api_textarea-container textarea {
        width: calc(100% - 30px);
        height: 300px;
        resize: none;
        border: 1px solid #ccc;
        padding-left: 30px;
     /*   padding-top: 10px;*/
        font-family: monospace;
        font-size: 12px;
        box-sizing: border-box;
        line-height: 12px;
    }

    .api_line-numbers {
        position: absolute;
        left: 0;
        top: 0;
        width: 30px;
        /*height: 100%;*/
        background-color: #f7f7f7;
        border-right: 1px solid #ccc;
     /*   padding-top: 10px;*/
        padding-right: 5px;
        text-align: right;
        box-sizing: border-box;
        font-family: monospace;
        font-size: 12px;
        color: #777;
        line-height: 12px;
    }
    
    .textarea-container {
width: 300px;
    height: 500px;
    overflow: visible;
    border: 1px solid #000;
}

.line-numbers {
    background-color: #f0f0f0;
    padding-right: 5px;
    padding-left: 5px;
    text-align: right;
    user-select: none;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top;
}

.textarea-like {
    flex-grow: 1;
    padding: 10px;
    outline: none;
    overflow: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
    max-height: 500px; /* Adjust based on line height and desired visible lines */
    width: 500px;
}
.no-select {
    user-select: none; /* Disable text selection */
    -webkit-user-select: none; /* Disable text selection in Safari */
    -moz-user-select: none; /* Disable text selection in Firefox */
    -ms-user-select: none; /* Disable text selection in IE/Edge */
    cursor: default; /* Change cursor to indicate non-selectable */
}

.api_request_table {border: 1px solid #cccccc;border-collapse: collapse;}
.api_request_table td {border: none;max-width: 1600px; /* Maximum width of the cell */
            word-break: break-all; /* Break long words */
            white-space: pre-wrap; /* Wrap text */}
.masolva_span{visibility: hidden;margin-left: 2ch}
h4{font-weight:bold;font-size:1em;line-height:1em;}
a.apilink:link, a.apilink:visited {color: #42649A;font-weight: bold;text-decoration: underline;}
.apitoc{position: fixed;line-height: 2em;z-index: 9999;}