.text_bold      { font-weight: bold; }
.text_red       { color: #b00000; }
.text_green     { color: #009000; }
.text_center    { text-align: center; }
.text_right     { text-align: right; }
.text_left      { text-align: left; }
.float_left     { float: left; }
.float_right    { float: right; }
.pointer        { cursor: pointer; }
.displaynone0   { display: none; }
.displaynone    { display: none !important; }
.displayinlineb { display: inline-block; }

#review_eur,#transaction {border-color: #363f4b !important;}
#container .panel input[readonly]              { border-color: #22adff; pointer-events: none; }
#container .panel div[error="on"],
#container .panel select[error="on"],
#container .panel input[error="on"]            { border-color: #f00; }
#container .panel input[data-checkresult="0"]  { border-color: #f22; }
#container .panel input[data-checkresult="1"]  { border-color: #30e630; }

#container .panel                     { position: relative; display: block; width: 100%; }
#container .panel textarea,
#container .panel input               { line-height: 20px; color: #4b5269; border-color: transparent; }
#container .panel input.error         { border-color: #d00 !important; }
#container .panel .selectize-control  { border: 1px solid; border-color: transparent; }
#container .panel .selectize-control.error         { border-color: #d00 !important; }
#container .panel .checkbox           { display: inline-block; position: relative; height: 24px; width: 24px; text-align: center; overflow: hidden; }

#container .panel .checkbox[data-state="off"]         { background: url(/_image/checkbox/state_0.svg) center center no-repeat; cursor: pointer; }
#container .panel .checkbox[data-state="half"]        { background: url(/_image/checkbox/state_7.svg) center center no-repeat; cursor: pointer; }
#container .panel .checkbox[data-state="none"]        { background: url(/_image/checkbox/state_9.svg) center center no-repeat; cursor: pointer; }
#container .panel .checkbox[data-state="on"]          { background: url(/_image/checkbox/state_1.svg) center center no-repeat; cursor: pointer; }
#container .panel .checkbox[data-state="no"]          { background: url(/_image/checkbox/state_no.svg) center center no-repeat; cursor: pointer; }
#container .panel .checkbox[data-state="dis"]         { background: url(/_image/checkbox/state_dis.svg) center center no-repeat; cursor: pointer; }
#container .panel .checkbox[data-state="none_rdwr"]   { background: url(/_image/checkbox/state_9.svg) center center no-repeat; cursor: pointer; }
#container .panel .checkbox[data-state="rd"]          { background: url(/_image/checkbox/state_rd.svg) center center no-repeat; cursor: pointer; }
#container .panel .checkbox[data-state="rdwr"]        { background: url(/_image/checkbox/state_rdwr.svg) center center no-repeat; cursor: pointer; }
#container .panel .checkbox[data-state="mix"]         { background: url(/_image/checkbox/state_7.svg) center center no-repeat; cursor: pointer; }

#container .panel .checkbox[readonly=true]     { cursor: default; }

#container .panel .formTitle,
#container .panel .formSubTitle           { position:relative; margin-bottom: 10px; background-color: #252a33; }
#container .panel .formTitle .title,
#container .panel .formSubTitle .title    { background-color: #F8F8F9;padding: 0 10px;color: #32394E; }

#container .panel .formField,
#container .panel .formField .sField  { display: inline-block; }
#container .panel .formField .tField  { resize: none; }
#container .panel .formField .cField  { margin-right: 6px; }

#container .panel .field                      { width: 156px;margin-right: 10px;margin-bottom: 6px; }
#container .panel .field.label_field          { height: 38px; vertical-align: bottom; }
#container .panel .field.label_field span     { display: block; margin-top: 10px; }
#container .panel .field.lebl_textTop     	  { position:relative; top:9px; }
#container .panel .field.w0_33                { width: 49px; }
#container .panel .field.w0_4                 { width: 60px; }
#container .panel .field.w0_5                 { width: 75px; }
#container .panel .field.w0_66                { width: 99px; }
#container .panel .field.w0_73                { width: 110px; }
#container .panel .field.w0_85                { width: 125px; }
#container .panel .field.w1_5                 { width: 225px; }
#container .panel .field.w2                   { width: 310px; }
#container .panel .field.w3                   { width: 470px; }
#container .panel .field.w4                   { width: 620px; }
#container .panel .field.w4_5                 { width: 698px; }

#container .panel .field.w25p                { width: 25%; }
#container .panel .field.w50p                { width: 50%; }
#container .panel .field.w70p                { width: 70%; }
#container .panel .field.w100p                { width: 100%; }
#container .panel .field.wpx100               { width: 100px; }
#container .panel .field.wpx134               { width: 134px; }
#container .panel .field.wpx215               { width: 215px; }
#container .panel .field.w1_5 .fa-search      { color: #b5b5b5; }
#container .panel#login .field                { margin-right: 0;}

#container .panel #sep                        { clear: both; }
#container .panel #sep.halfheight             { margin: 11px 0; }
#container .panel #sep.fullheight             { margin: 22px 0; }
#container .panel #sep.halfrowheight          {margin: 11px 0;border-bottom: 1px solid #363f4b;}
#container .panel #sep.fullrowheight          { margin: 22px 0; border-bottom: 1px solid #e4e4e4; }

#container .panel .fieldNoRLmargin            { padding: 5px 0; }
#container .panel .fieldNomargin              { margin: 0 !important; }

#container .panel .field           label.inline    { width: auto; white-space: nowrap; display: inline-block; }
#container .panel .field           label,
#container .panel .fieldNoRLmargin label           {border-top: 1px solid transparent;width: calc(100% - 3px);display: block;height: 18px;line-height: 18px;font-size: 11px;padding-left: 1px;text-overflow: ellipsis;overflow-x: hidden;white-space: nowrap;color: #4b5269;}
#container .panel .field           label.mandatory {border-top: 1px solid #a00;/* background-color: #ffefef; */}
#container .panel .field           label.requested {border-top: 1px solid #0a0;/* background-color: #efffef; */}
#container .panel .field           .fullrow_text   { display: inline-grid; line-height: 28px; height: 28px; }
#container .panel .field           .textWicon      { width: calc(100% - 18px); margin-left: 4px;}
#container .panel .field           input,
#container .panel .fieldNoRLmargin input,
#container .panel .field           textarea,
#container .panel .fieldNoRLmargin textarea        {padding: 3px 5px;border-color: transparent;background: #fff;resize: none;}

#container .panel .field .inputR      { text-align: right; }
#container .panel .field .inputAmount {  }
#container .panel .field .inputDateP  { text-align: right; }
.datepicker {
  background: none;
}
.datepicker input { background: url(/_image/icons/calendar.png) #fff right no-repeat !important; background-size: contain !important; padding-right: 30px !important; width: 100px; }
#container .panel .formField .label              { padding: 10px; width: calc(50% - 20px); width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); }
#container .panel .formField .label label        { display: inline-block; margin-right: 6px; font-weight: bold; min-width: 250px; }
#container .panel .formField .label span         { }
#container .panel .formField .label span label   { margin: 0; font-weight: normal; min-width: 0; }

#container .panel .formField .btn[disabled]      { background-color: #444 !important; color: #bbb !important; cursor: default; }
#container .panel .formField .btn.iButton100p    { width: 100%; }
#container .panel .formField .btn.iButton55h     { height: 55px; }
#container .panel .formField .btn.iButton60h     { height: 60px; }
#container .panel .formField .btn.iButton28      { width: 28px; }

#container .panel .formField .btn .label         { display: inline-block; padding: 5px 0; width: 100%; text-align: center; float:none }

#container .panel .field.div100p,
#container .panel .fieldNoRLmargin.div100p     { width: calc(100% - 10px); }
#container .panel .field.t100p                 { width: calc(100% - 10px); }
#container .panel .fieldNoRLmargin.t100p       { width: calc(100% - 3px);  }

#container .panel .formField .sField100p       { width: 100%; box-sizing: border-box; min-height: 28px; line-height: 28px;}
#container .panel .formField .tField100p       { width: 100%; box-sizing: border-box; min-height: 28px; line-height: 28px;}
#container .panel .formField .tField100h       { height: 100px;}
#container .panel .formField .tField100p       { height: 100%;}
#container .panel .formField .iField100pX      { width: 100px; box-sizing: border-box; line-height: 28px; height: 28px; }
#container .panel .formField .iField100p       { width: 100%;box-sizing: border-box;line-height: 28px;height: 28px;color: #968B9E; overflow-y:hidden; }
#container .panel .formField input:focus       { background:#f8f8f9 }
#container .panel .formField .iField100pB      { width: calc(100% - 28px); width: -webkit-calc(100% - 28px); width: -moz-calc(100% - 28px); box-sizing: border-box; line-height: 28px; height: 28px;  }
#container .panel .formField.iField47px        { width: 47px !important; }
#container .panel .formField.iField55px        { width: 55px !important; }
#container .panel .formField .datepicker       { display: inline-block; position: relative; width: 100%; }

#container .panel .formField .sField100,
#container .panel .formField .iField100        { width: 100px; }
#container .panel .formField .sField120,
#container .panel .formField .iField120        { width: 120px; }
#container .panel .formField .sField150,
#container .panel .formField .iField150        { width: 150px; }
#container .panel .formField .sField200,
#container .panel .formField .iField200        { width: 200px; }
#container .panel .formField .sField250,
#container .panel .formField .iField250        { width: 250px; }

#container .panel .formField .row_noheight     { height: auto; line-height: 18px; }

#container .panel .function                    { width: 26px; text-align: center; vertical-align: middle; display: inline-block; border: 1px solid #b8b8b8; height: 26px; line-height: 26px; margin-right: 10px; cursor: pointer; }
#container .panel .function.function_empty     { border: 0; padding: 1px; cursor: default; }

#container .panel #data #datapanel .row                          { position: relative; display: block; width: 100%; }
#container .panel #data #datapanel .rowTab                       { min-height: 30px; border-bottom: 1px solid #333; text-align: left; }
#container .panel #data #datapanel .rowTab .Tab:nth-child(1),
#container .panel #data #datapanel .rowTab .Tab:nth-child(4n+1)  {/* border-left: 0 */}
#container .panel #data #datapanel .rowTab .Tab                  {border-top: 1px solid #4d5969;border-left: 1px solid #4d5969;border-bottom: 1px solid #4d5969;border-right: 1px solid #4d5869;padding: 0;margin: 0;height: 100%;padding: 0 6px;cursor: pointer;}
#container .panel #data #datapanel .rowTab .Tab:hover            {background-color: #363e4a;}

#container .panel #data #datapanel .rowTab .Tab_4                      {width: calc(25% - 14px);display: inline-block;text-align: center;}
#container .panel #data #datapanel .rowTab .Tab_4:last-child           {width: calc(25% - 14px);border-right-width: 2px;}
#container .panel #data #datapanel .rowTab .Tab_4:hover:first-child    { border-left-color: #ddd; }
#container .panel #data #datapanel .rowTab .Tab_4:hover:last-child     {/* border-right-color: #ddd; */}

#container .panel #data #datapanel .rowTab .Tab_2                      { width: calc(50% - 13px); display: inline-block; text-align: center; }
#container .panel #data #datapanel .rowTab .Tab_2:last-child           { width: calc(50% - 14px); border-right: 1px solid #999;  }
#container .panel #data #datapanel .rowTab .Tab_2:hover:first-child    { border-left-color: #ddd; }
#container .panel #data #datapanel .rowTab .Tab_2:hover:last-child     { border-right-color: #ddd; }

#container .panel #data #datapanel .rowTab .TabLeft                    { float: left; }
#container .panel #data #datapanel .rowTab .TabLeft:last-child         { border-right: 1px solid #999;  }
#container .panel #data #datapanel .rowTab .TabLeft:hover:last-child   { border-right-color: #ddd; }
#container .panel #data #datapanel .rowTab .TabRight                   { float: right; }
#container .panel #data #datapanel .rowTab .TabRight:first-child       { border-right: 1px solid #999;  }
#container .panel #data #datapanel .rowTab .TabRight:hover:first-child { border-right-color: #ddd; }

#container #filter #internal { position: relative; margin: 5px 10px; text-align: left; }



#container .panel .field input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #c5c5c5;
}
#container .panel .field input::-moz-placeholder { /* Firefox 19+ */
  color: #c5c5c5;
}
#container .panel .field input:-ms-input-placeholder { /* IE 10+ */
  color: #c5c5c5;
}
#container .panel .field input:-moz-placeholder { /* Firefox 18- */
  color: #c5c5c5;
}
#container .panel .fieldNoRLmargin input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #c5c5c5;
}
#container .panel .fieldNoRLmargin input::-moz-placeholder { /* Firefox 19+ */
  color: #c5c5c5;
}
#container .panel .fieldNoRLmargin input:-ms-input-placeholder { /* IE 10+ */
  color: #c5c5c5;
}
#container .panel .fieldNoRLmargin input:-moz-placeholder { /* Firefox 18- */
  color: #c5c5c5;
}
#container .panel .field textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #c5c5c5;
}
#container .panel .field textarea::-moz-placeholder { /* Firefox 19+ */
  color: #c5c5c5;
}
#container .panel .field textarea:-ms-input-placeholder { /* IE 10+ */
  color: #c5c5c5;
}
#container .panel .field textarea:-moz-placeholder { /* Firefox 18- */
  color: #c5c5c5;
}
#container .panel .fieldNoRLmargin textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #c5c5c5;
}
#container .panel .fieldNoRLmargin textarea::-moz-placeholder { /* Firefox 19+ */
  color: #c5c5c5;
}
#container .panel .fieldNoRLmargin textarea:-ms-input-placeholder { /* IE 10+ */
  color: #c5c5c5;
}
#container .panel .fieldNoRLmargin textarea:-moz-placeholder { /* Firefox 18- */
  color: #c5c5c5;
}

.selectize-input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #c5c5c5;
}
.selectize-input input::-moz-placeholder { /* Firefox 19+ */
  color: #c5c5c5;
}
.selectize-input input:-ms-input-placeholder { /* IE 10+ */
  color: #c5c5c5;
}
.selectize-input input:-moz-placeholder { /* Firefox 18- */
  color: #c5c5c5;
}

