::-webkit-scrollbar {
	width: 6px !important;
}
::-webkit-scrollbar-thumb {
	background-color: lightgray;
	border-radius: 6px !important;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

/* GLOBAL STYLE */
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_0f508d_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}
.ui-button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em; 
	border-radius: 3px;
}
.ui-button-submit {
	color: #fff;
	
	background: #0a84d4; /* Old browsers */
	background: -moz-linear-gradient(top, #0a84d4 0%, #0f508d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0a84d4 0%,#0f508d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0a84d4 0%,#0f508d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a84d4', endColorstr='#0f508d',GradientType=0 ); /* IE6-9 */
}
.ui-button-submit:hover, .ui-button-submit:focus {
	color: #fff;
	background: #0f508d;
}
a.ui-button-submit {
	color: #fff !important;
}
.ui-button-submit:disabled {
	background: #aaa;
}

.ui-input {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	background: #f6f6f6;
	border: 1px solid #c5c5c5;
	border-radius: 3px;
	padding: 0.4em 1em;
	vertical-align: middle;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}
.ui-input:focus {
	border-color: rgba(82, 168, 236, 0.8);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}

.ui-widget-overlay {
	opacity: 0.3;
	
	background: #000;
	opacity: 0.7;
	filter: Alpha(Opacity=.7); /* support: IE8 */ 
}

.ui-tabs .ui-tabs-panel.ui-widget-content {
	border: 1px solid #ddd;
}

.ui-menu-item .ui-menu-item-wrapper small {
	display: block;
	font-size: 10px;
	color: #666;
}
.ui-menu-item .ui-menu-item-wrapper.ui-state-active small {
	color: #fff;
}

h1 {
	font-size: 20px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4, h5, h6 {
	font-size: 14px;
}
h5, h6 {
	margin: 12px 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #555;
	text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: underline;
}
.clear {
	clear: both;
	height: 1px;
}
.center {
	text-align: center;
}
td {
	vertical-align: top;
}
fieldset {
	border: none;
}
fieldset.with-legend {
	border: 2px groove #e3e3e3;
}
fieldset.with-legend legend {
	font-weight: bold;
	font-size: larger;
}
fieldset dl {
	
}
fieldset dl.error, .buttonset.error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	padding: 10px;
}
fieldset dl.required {
	
}
fieldset dl dt {
	
}
fieldset dl dt label {
	font-weight: bold;
}
fieldset dl.required dt label:after, fieldset > legend.required:after {
	content: " *";
	color: red;
	padding-left: 5px;
}
fieldset dl dd input, fieldset dl dd select {
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #c5c5c5;
	border-radius: 3px;
	padding: 0.4em 1em;
	vertical-align: middle;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	font-size: 1em;
}
fieldset dl dd input[type=number] {
	padding-right: 0;
}
fieldset dl dd input:focus, fieldset dl dd select:focus {
	border-color: rgba(82, 168, 236, 0.8);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}
fieldset dl.required dt + dd:after {
	content: "*";
	color: red;
}
fieldset dl dd.info {
	
}
fieldset dl dd.error, fieldset dl dd .buttonset div.error {
	color: red;
}
fieldset dl dd .buttonset div.error {
	height: 22px;
	margin: 4px 0;
}
fieldset .table_layout {
	display: table;
}
fieldset .table_layout > dl {
	display: table-row;
}
fieldset .table_layout > dl > dt, fieldset .table_layout > dl > dd {
	display: table-cell;
	padding: 3px;
}
fieldset .table_layout > dl > dt {
	padding-right: 5px;
}
fieldset .table_layout > dl > dd {
	padding-left: 5px;
}

fieldset .fieldrow > dl {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
fieldset .fieldrow > dl dd {
	margin-left: 0;
}

input[type=date] {
	width: 160px;
}
input[type=time] {
	width: 70px;
}

#flashes .ui-widget {
	margin-bottom: 10px;
}
.form-errors {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	border: 1px solid #f1a899;
	border-radius: 3px;
	background: #fddfdf;
	color: #5f3f3f;
	padding: 0 0.7em;
}
.form-errors a {
	color: #5f3f3f;
}
.form-errors ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.form-errors i.fa {
	margin-right: 0.3em;
	color: #c00;
}

ul.nostyle {
	list-style: none;
	margin: 0;
	padding: 0;
}

.warning-highlight {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	border: 1px solid #dad55e;
	border-radius: 3px;
	background: #fffa90;
	color: #777620;
	padding: 0 0.7em;
}
.warning-highlight a {
	color: #777620;
}
.warning-highlight li.fa {
	margin-right: 0.3em;
}

table.datalist {
	border-collapse: collapse;
}
table.datalist > tbody > tr:nth-child(even) > td {
	background-color: #e9e9e9;
}
table.datalist > tbody > tr:hover > td {
	background-color: #e5e5e5;
}
table.datalist > tbody > tr > td {
	padding: 5px 0;
}
table.datalist > tbody > tr > td + td {
	padding-left: 18px;
}
table.datalist > thead > tr > th {
	text-align: left;
	counter-increment: datalistthno;
}
table.datalist > thead > tr > th + th {
	padding-left: 18px;
}
table.datalist > tfoot > tr > td.found-rows {
	border-top: 1px solid #c5c5c5;
	padding: 10px 0;
	text-align: right;
	font-style: italic;
}

p.found-rows {
	border-top: 1px solid #c5c5c5;
	font-style: italic;
}

.pagination {
	margin: 20px 0;
	text-align: center;
}
.pagination ul {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.pagination ul > li {
	display: inline;
	line-height: 20px;
}
.pagination ul > li > a, .pagination ul > li > span {
	padding: 4px 12px;
}
.pagination ul > li > a {
	text-decoration: none;
	border: 1px solid #0f508d;
}
.pagination ul > li > span {
	border: 1px solid #c5c5c5;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.pagination ul > li > a:hover {
	background: #0f508d;
	color: #fff !important;
}

.actions {
	background: #e0e0e0;
	border-radius: 0 0 3px 3px;
	border-top: 1px solid #d0d0d0;
	margin-bottom: 18px;
	padding: 18px;
	padding-left: 50px;
}
.actions .ui-button + .ui-button {
	margin-left: 18px;
}

.list-action {
	position: relative;
	margin-bottom: 18px;
	min-height: 26px;
}
.list-action input[type="search"] {
	width: 250px;
}
.list-action .list-action-add {
	position: absolute;
	top: 0;
	right: 0;
}

.cke_dialog_page_contents[name="browserdialog"] {
	height: 100%;
}

.buttonset.input-address select {
	max-width: 250px;
}
.buttonset .buttonsetitem {
	margin: 5px 0;
}
.buttonset input[type="radio"] {
  margin-top: -3px;
}

.green {
	color: #009500;
}
.red {
	color: #c30000;
}

/* DEFINITIONS */
fieldset#def-show > dl, fieldset#deffield-show > dl {
	display: inline-block;
	margin-right: 40px;
}
fieldset#deffield-show > dl#properties_field {
	display: block;
	margin-right: 0px;
}
fieldset#def-show > dl > dd, fieldset#deffield-show > dl > dd {
	margin-left: 0;
}
fieldset#def-show > dl#label_field > dd, fieldset#deffield-show > dl#label_field > dd {
	font-weight: bold;
	color: #0F518F;
}
fieldset#deffield-show > dl#properties_field > dd {
	margin-left: 40px;
}

fieldset#deffield-show dd#properties {
	visibility: hidden;
}
fieldset#deffield-show dd#properties + div.definition-properties {
	margin-left: 40px;
}
fieldset#deffield-show dd#properties + div.definition-properties > div > div:first-child {
	width: 100px;
	display: inline-block;
	vertical-align: top;
}
fieldset#deffield-show dd#properties + div.definition-properties > div > div:first-child + div {
	display: inline-block;
	vertical-align: top;
}
fieldset#deffield-show dd#properties + div.definition-properties > div > div:first-child + div > div > div:first-child {
	width: 100px;
	display: inline-block;
	vertical-align: top;
}
fieldset#deffield-show dd#properties + div.definition-properties > div > div:first-child + div > div > div:first-child + div {
	display: inline-block;
	vertical-align: top;
}

fieldset#deffield-editor label:first-child, fieldset#deffield-showeditor label:first-child, #examination-definition label:first-child {
	font-weight: bold;
}
fieldset#deffield-showeditor label + div {
	margin-left: 20px;
}
fieldset#deffield-editor #html_field {
	margin-bottom: 10px;
}
fieldset#deffield-editor #css_field {
	width: 49%;
	float: left;
}
fieldset#deffield-editor #js_field {
	width: 49%;
	float: right;
}
fieldset#deffield-editor #result_field #result, fieldset#deffield-showeditor #result_showfield #resultshow {
    min-height: 100px;
    border: 1px solid #e3e3e3;
	padding: 10px;
}

.deffieldarray_container .deffieldarray_fields > div > a:first-child + div {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 25px);
}

.deffieldtextarea_wrap {
	display: inline-block;
	vertical-align: top;
}

/* PATIENTS */
fieldset#patient_personal #prefixname_field, fieldset#patient_personal #lastname_field, fieldset#patient_personal #forename_field, fieldset#patient_personal #sex_field {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
fieldset#patient_personal #prefixname_field dd, fieldset#patient_personal #lastname_field dd, fieldset#patient_personal #forename_field dd, fieldset#patient_personal #sex_field dd {
	margin-left: 0;
}
fieldset#patient_personal #birthname_field, fieldset#patient_personal #mothername_field {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
fieldset#patient_personal #birthname_field dd, fieldset#patient_personal #mothername_field dd {
	margin-left: 0;
}
fieldset#patient_personal #birthplace_field, fieldset#patient_personal #birthdate_field {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
fieldset#patient_personal #birthplace_field dd, fieldset#patient_personal #birthdate_field dd {
	margin-left: 0;
}
fieldset#patient_personal #address_field dt, fieldset#patient_personal #address_field dd {
	display: inline-block;
	vertical-align: top;
	line-height: 28px;
}
fieldset#patient_personal #kozgyogyNumber_field, fieldset#patient_personal #kozgyogyDate_field {
	display: inline-block;
	vertical-align: top;
	vertical-align: top;
	margin-right: 20px;
}
fieldset#patient_personal #kozgyogyNumber_field dd, fieldset#patient_personal #kozgyogyDate_field dd {
	margin-left: 0;
}
fieldset#patient_personal #userMails_field, fieldset#patient_personal #phone_field, fieldset#patient_personal #nationality_field {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
fieldset#patient_personal #userMails_field dd, fieldset#patient_personal #phone_field dd, fieldset#patient_personal #nationality_field dd {
	margin-left: 0;
}
fieldset#patient_document > dl {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
fieldset#patient_document > dl dd {
	margin-left: 0;
}
fieldset#patient_statistic #bloodType_field, fieldset#patient_statistic #bloodRh_field {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}

fieldset#patient_show > dl {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
fieldset#patient_show > dl dd {
	margin-left: 0;
}

table.patientlist > tbody > tr:nth-child(even) > td {
	background: #fff;
}
table.patientlist > tbody > tr:nth-child(n+2) > td {
	border-top: 1px dotted #c5c5c5;
}
table.patientlist > tbody > tr.examination > td {
	border-top: none;
}

/* ASSISTENT */
fieldset#doctorassistent-form dl#validBegin_field, fieldset#doctorassistent-form dl#validFinish_field, fieldset#doctorassistent-form dl#active_field {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
fieldset#doctorassistent-form dl#validBegin_field dd, fieldset#doctorassistent-form dl#validFinish_field dd, fieldset#doctorassistent-form dl#active_field dd {
	margin-left: 0;
}
fieldset#doctorassistent-assistent-show dl {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
fieldset#doctorassistent-assistent-show dl dd {
	margin-left: 0;
}

/* EXAMINATION */
.undersaving, .savederror, .saved {
	position: relative;
}
.undersaving:after, .savederror:after, .saved:after {
	position: absolute;
	top: 5px;
	right: 5px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.undersaving:after {
	content: "\f254";
	color: #ff0000;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}
.savederror:after {
	content: "\f12a";
	color: #ff0000;
}
.saved:after {
	content: "\f00c";
	color: #00ff00;
}

.examination-filelist {
	border: 1px dotted #aaa;
}
.examination-filelist .examination-fileitem {
	min-height: 25px;
	line-height: 25px;
}
.examination-filelist .examination-fileitem .examination-progressbar {
	display: inline-block;
	width: 100px;
	height: 10px;
	border: 1px solid #666;
}
.examination-filelist .examination-fileitem .examination-progressbar div {
	display: block;
	height: 100%;
	width: 0;
	background: blue;
}
input[data-file-type="FILEIMAGE"] + .examination-filelist .examination-fileitem, .deftype-fileimage.examination-filelist .examination-fileitem {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin-right: 10px;
	margin-top: 10px;
}
input[data-file-type="FILEIMAGE"] + .examination-filelist .examination-fileitem > a:first-child, .deftype-fileimage.examination-filelist .examination-fileitem > a:first-child {
	display: block;
}

.examination-tab-print {
	text-align: right;
}

.examination-actions {
	position: relative;
	top: -45px;
}
.examination-action {
	position: absolute;
	right: 0;
}

#examination-show label {
	font-weight: bold;
}
#examination-show label + div {
	margin-left: 20px;
}

#examination-definition .previous_tab > h2 {
	outline: 1px solid #c5c5c5;
	border: 0.2em solid #fff;
	padding: 0.2em 0.5em;
	background: #007fff;
	color: #fff;
}
#examination-definition .previous_tab > h2 + ul {
	margin: 1em 0;
	padding: 0;
	list-style: none;
}
#examination-definition .previous_tab > h2 + ul > li {
	margin-bottom: 0.5em;
}
#examination-definition .previous_tab > h2 + ul > li > a {
	font-weight: bold;
}
#examination-definition .previous_tab > h2 + ul > li > a + div {
	margin-left: 20px;
}

#examination-close-bottom-placeholder ~ .ui-autocomplete {
	max-width: 424px;
	max-height: 150px;
	overflow-x: hidden;
	overflow-y: auto;
}

.examination-show-accept-ok {
	background: #00ff00;
	padding: 1em;
}
.examination-show-accept-nok {
	background: #ffff00;
	padding: 1em;
}

#empty_ehr_eesztid, #empty_kar_eesztid {
	text-decoration: line-through;
}

.reopen-button {
	margin-top: 12px;
}

#breakglass_reason_field {
	display: block;
}
#breakglass_reason {
	width: 94%;
}
#eeszt2_field {
	margin-top: -12px;
}

#dialog-import fieldset label:first-child {
	font-weight: bold;
}

#lelet-header > table {
	width: 100%;
	border-bottom: 1px solid #000;
}
#lelet-header > table a {
	text-decoration: none;
    color: #000;
}
#lelet-header-patient td:first-child {
	padding-right: 20px;
	border-right: 1px solid #000;
}
#lelet-header-surgery-title {
	font-weight: bold;
	font-size: 18px;
}
#lelet-header-surgery-address {
	font-style: italic;
}
#lelet-header-examination-barcode > div:last-child {
	letter-spacing: 8px;
}
#lelet-header h1 {
	text-align: center;
	border-bottom: 1px solid #000;
	margin-top: 0;
	text-transform: uppercase;
}
#lelet-body label:first-child {
	font-weight: bold;
}
#lelet-body label + div {
	margin-left: 20px;
}
#lelet-footer {
	margin: 1cm 0;
	border-top: 1px solid #000;
	text-align: center;
}

/* MEDICINE */
fieldset#medicine-form dl#bnoTitle_field dd input, fieldset#medicine-form dl#tttTitle_field dd input {
	box-sizing: border-box;
	width: 100%;
	width: calc(100% - 10px);
}
fieldset#medicine-form dl#bnoTitle_field dd, fieldset#medicine-form dl#tttTitle_field dd, fieldset#medicine-form dl#jogcim_field dd {
	margin-left: 0;
}
fieldset#medicine-form #termek-magisztralis > dl > dt > label:after {
	content: " *";
	color: red;
	padding-left: 5px;
}
fieldset#medicine-form #termek-magisztralis > dl > dd {
	margin-left: 0;
}
fieldset#medicine-form #row_adagolas > div {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
fieldset#medicine-form #row_napszak > dl {
	margin-right: 0;
}
fieldset#medicine-form #row_napszak #adag_egys2 {
	display: inline-block;
	margin-top: 25px;
	line-height: 25px;
}
fieldset#medicine-form #row_adagolas > div > dl > dd {
	margin-left: 0;
}
fieldset#medicine-form dl#nemhelyettesitheto_field dd, fieldset#medicine-form dl#electronic_field dd {
	margin-left: 30px;
}
/* 1: vastagított betű, zöld szín = referencia termék */
.medicine-jogcim-normativ .pupha-besorolas-njk-1, .medicine-jogcim-euemelt .pupha-besorolas-eejk-1, .medicine-jogcim-euemeltkozgyogy  .pupha-besorolas-eejk-1, .medicine-jogcim-eukiemelt .pupha-besorolas-ekjk-1, .medicine-jogcim-eukiemeltkozgyogy .pupha-besorolas-ekjk-1 {
	font-weight: bold;
	color: #090;
}
.medicine-jogcim-normativ .ui-state-active .pupha-besorolas-njk-1, .medicine-jogcim-euemelt .ui-state-active .pupha-besorolas-eejk-1, .medicine-jogcim-euemeltkozgyogy  .ui-state-active .pupha-besorolas-eejk-1, .medicine-jogcim-eukiemelt .ui-state-active .pupha-besorolas-ekjk-1, .medicine-jogcim-eukiemeltkozgyogy .ui-state-active .pupha-besorolas-ekjk-1 {
	background-color: #090;
	color: #fff;
}
/* 2: zöld szín = a referenciakészítménynél alacsonyabb, vagy azzal egyenlő a napi terápiás költségű készítmény */
.medicine-jogcim-normativ .pupha-besorolas-njk-2, .medicine-jogcim-euemelt .pupha-besorolas-eejk-2, .medicine-jogcim-euemeltkozgyogy  .pupha-besorolas-eejk-2, .medicine-jogcim-eukiemelt .pupha-besorolas-ekjk-2, .medicine-jogcim-eukiemeltkozgyogy .pupha-besorolas-ekjk-2 {
	color: #090;
}
.medicine-jogcim-normativ .ui-state-active .pupha-besorolas-njk-2, .medicine-jogcim-euemelt .ui-state-active .pupha-besorolas-eejk-2, .medicine-jogcim-euemeltkozgyogy  .ui-state-active .pupha-besorolas-eejk-2, .medicine-jogcim-eukiemelt .ui-state-active .pupha-besorolas-ekjk-2, .medicine-jogcim-eukiemeltkozgyogy .ui-state-active .pupha-besorolas-ekjk-2 {
	background-color: #090;
	color: #fff;
}
/* 3: sárga szín = a referenciakészítmény napi terápiás költségét kevesebb mint 20%-kal haladja meg a készítmény napi terápiás költsége  */
.medicine-jogcim-normativ .pupha-besorolas-njk-3, .medicine-jogcim-euemelt .pupha-besorolas-eejk-3, .medicine-jogcim-euemeltkozgyogy  .pupha-besorolas-eejk-3, .medicine-jogcim-eukiemelt .pupha-besorolas-ekjk-3, .medicine-jogcim-eukiemeltkozgyogy .pupha-besorolas-ekjk-3 {
	color: #990;
}
.medicine-jogcim-normativ .ui-state-active .pupha-besorolas-njk-3, .medicine-jogcim-euemelt .ui-state-active .pupha-besorolas-eejk-3, .medicine-jogcim-euemeltkozgyogy  .ui-state-active .pupha-besorolas-eejk-3, .medicine-jogcim-eukiemelt .ui-state-active .pupha-besorolas-ekjk-3, .medicine-jogcim-eukiemeltkozgyogy .ui-state-active .pupha-besorolas-ekjk-3 {
	background-color: #990;
	color: #fff;
}
/* 4: piros szín = a referenciakészítmény napi terápiás költségét legalább 20%-kal meghaladja a készítmény napi terápiás költsége  */
.medicine-jogcim-normativ .pupha-besorolas-njk-4, .medicine-jogcim-euemelt .pupha-besorolas-eejk-4, .medicine-jogcim-euemeltkozgyogy  .pupha-besorolas-eejk-4, .medicine-jogcim-eukiemelt .pupha-besorolas-ekjk-4, .medicine-jogcim-eukiemeltkozgyogy .pupha-besorolas-ekjk-4 {
	color: #900;
}
.medicine-jogcim-normativ .ui-state-active .pupha-besorolas-njk-4, .medicine-jogcim-euemelt .ui-state-active .pupha-besorolas-eejk-4, .medicine-jogcim-euemeltkozgyogy  .ui-state-active .pupha-besorolas-eejk-4, .medicine-jogcim-eukiemelt .ui-state-active .pupha-besorolas-ekjk-4, .medicine-jogcim-eukiemeltkozgyogy .ui-state-active .pupha-besorolas-ekjk-4 {
	background-color: #900;
	color: #fff;
}
/* 5: nem színezett = a készítmény nincs hatóanyag alapú fixcsoportba sorolva, ezért nem kerül besorolásra */
.medicine-jogcim-normativ .pupha-besorolas-njk-5, .medicine-jogcim-euemelt .pupha-besorolas-eejk-5, .medicine-jogcim-euemeltkozgyogy  .pupha-besorolas-eejk-5, .medicine-jogcim-eukiemelt .pupha-besorolas-ekjk-5, .medicine-jogcim-eukiemeltkozgyogy .pupha-besorolas-ekjk-5 {
}
/* 6: szürke = törzskönyvi törölt termék, legkésőbb három hónapon belül törlésre kerül a támogatási rendszerből */
.medicine-jogcim-normativ .pupha-besorolas-njk-6, .medicine-jogcim-euemelt .pupha-besorolas-eejk-6, .medicine-jogcim-euemeltkozgyogy  .pupha-besorolas-eejk-6, .medicine-jogcim-eukiemelt .pupha-besorolas-ekjk-6, .medicine-jogcim-eukiemeltkozgyogy .pupha-besorolas-ekjk-6 {
	color: #999;
}
.medicine-jogcim-normativ .ui-state-active .pupha-besorolas-njk-6, .medicine-jogcim-euemelt .ui-state-active .pupha-besorolas-eejk-6, .medicine-jogcim-euemeltkozgyogy  .ui-state-active .pupha-besorolas-eejk-6, .medicine-jogcim-eukiemelt .ui-state-active .pupha-besorolas-ekjk-6, .medicine-jogcim-eukiemeltkozgyogy .ui-state-active .pupha-besorolas-ekjk-6 {
	background-color: #999;
	color: #fff;
}
.medicine-jogcim-normativ .pupha-besorolas-njk-7, .medicine-jogcim-euemelt .pupha-besorolas-eejk-7, .medicine-jogcim-euemeltkozgyogy  .pupha-besorolas-eejk-7, .medicine-jogcim-eukiemelt .pupha-besorolas-ekjk-7, .medicine-jogcim-eukiemeltkozgyogy .pupha-besorolas-ekjk-7 {
}
table#medicine-data td:first-child {
	font-weight: bold;
}
.medicine-eupont-content {
	margin-left: 20px;
}
.medicine-print-button {
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.medicine-print-button span {
	display: block;
	width: 110px;
	font-size: 10px;
}

#patient-profil-anchors {
	margin: 12px 0;
}
.patient-profil-csoport {
	font-weight: bold;
	text-transform: uppercase;
}
.patient-profil-tipus {
	padding-left: 20px;
	font-weight: bold;
}
.patient-profil-item {
	padding-left: 40px;
}
.patient-profil-group span {
	display: inline-block;
}
.patient-profil-group span:nth-child(even) {
	font-style: italic;
	margin-right: 10px;
}
.patient-profil-data {
	margin-left: 20px;
}

/* SurgeryCalendarSlot */
.surgerycalendarslot-select-interval {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 20px;
}

/* Invoice */
.patient-addresses ul + dl > dt > label {
	font-weight: bold;
}
table.invoice-header {
	width: 100%;
	border-collapse: collapse;
}
table.invoice-header td {
	border: 1px solid #000;
    padding: 10px;
}
table.invoice-header td dl dt label {
    font-weight: bold;
}
table.invoice-header td dl dd {
    margin-left: 0;
}

.patientinvoiceform #format_field .buttonsetitem {
	display: block;
}
.patientinvoiceform #format_field dt + dd:after {
	display: none;
}
.patientinvoiceform #comment_field {
	width: 99%;
}
.patientinvoiceform #customerVatnumber_field dt, .patientinvoiceform #customerVatnumber_field dd {
	display: inline-block;
}

.patientinvoiceitemform #comment_field {
    width: 99%;
}

#definitionshare-create-form fieldset > dl {
	display: inline-block;
	vertical-align: top;
	margin-top: 0;
	margin-right: 20px;
}
#definitionshare-create-form fieldset > dl dt {
	display: inline-block;
}
#definitionshare-create-form fieldset > dl dd {
	display: inline-block;
	margin-left: 0;
}

#product-create-form #type_field .buttonsetitem {
	display: block;
}

.productstock-direction-in {
	color: #080;
}
.productstock-direction-out {
	color: #800;
}

@media print {
	#lelet-footer {
		position: running(footer);
	}
}

/* RESPONSIVE */
@media screen and (max-width: 1150px) {
	dd .buttonset.input-address {
		margin-left: -40px;
	}
}
@media screen and (max-width: 1100px) {
	.buttonset.input-address .input-address-city {
		max-width: 130px;
	}
	.buttonset.input-address .input-address-street {
		max-width: 180px;
	}
}

@media screen and (max-width: 1000px) {
	.max1000_nofloat {
		float: none;
		width: auto !important;
		max-width: none;
	}
	.max1000_50p {
		width: 49.9% !important;
		box-sizing: border-box;
	}
	.max1000_50p img {
		max-width: 100%;
		height: auto !important;
	}
}

@media screen and (max-width: 850px) {
	.list-action .list-action-add {
		position: static;
		margin: 10px 0;
	}
	table.datalist {
		display: block;
		overflow-x: auto;
	}
}

@media screen and (max-width: 600px) {
	.max600_nofloat {
		float: none !important;
		width: auto !important;
		max-width: none;
	}
	.examination-actions {
		top: 0;
	}
	.examination-action {
		position: static;
	}
}

@media screen and (max-width: 500px) {
	.max500_nofloat {
		float: none !important;
		width: auto !important;
		max-width: none;
	}
	#lelet-header-patient, #lelet-header-patient tbody, #lelet-header-patient tr, #lelet-header-patient td {
		display: block;
	}
	#lelet-header-patient td:first-child {
		border-right: none;
	}
}

@media screen and (max-width: 420px) {
	#lelet-header > table, #lelet-header > table tbody, #lelet-header > table tr, #lelet-header > table td {
		display: block;
	}
}

@media screen and (max-width: 400px) {
	fieldset {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	fieldset dl dd {
		margin-left: 0;
	}
	dd .buttonset.input-address {
		margin-left: 0;
	}
	.actions {
		padding-left: 18px;
		line-height: 35px;
	}
	.actions .ui-button + .ui-button {
		margin-left: 0;
	}
	table.datalist {
		width: 100%;
	}
	table.datalist > thead, table.datalist > thead > tr,
	table.datalist > tbody, table.datalist > tbody > tr,
	table.datalist > tfoot, table.datalist > tfoot > tr {
		display: block;
		width: 100%;
		border-bottom: 2px solid #0f508d;
	}
	table.datalist > thead > tr > th, table.datalist > tbody > tr > td, table.datalist > tfoot > tr > td {
		display: block;
		width: 100%;
		box-sizing: border-box;
		border-bottom: 1px dotted #0f508d;
	}
	table.datalist > thead > tr > th[align="center"], table.datalist > tbody > tr > td[align="center"], table.datalist > tfoot > tr > td[align="center"] {
		text-align: left;
	}
}
