@font-face { font-family: "digitalClock"; src: url("fonts/SFDigitalReadout-Medium.eot"); }
@font-face { font-family: "digitalClock"; src: url("fonts/SFDigitalReadout-Medium.ttf"); }
/* Patient table Edits by column class */
body.page-mm-patient- .mm-form input[type="submit"] { margin-left: 20px !important; }
body.page-mm-patient- .mm-form input { border: 1px solid #878787; border-radius: 0px; }
body.page-mm-patient- .mm-form select { border: 1px solid #878787; border-radius: 0px; }
body.page-mm-patient- .mm-form fieldset.collapsible .fieldset-legend a { width: 100%; display: inline-block; }
body.page-mm-patient- .mm-form fieldset.collapsible .fieldset-legend span.summary { display: none; }

body.mm-patient-data .mm-form .group-global-wrapper fieldset legend, body.mm-patient-data .mm-form .group-global-wrapper fieldset legend.collapsible, body.page-mm-patient-add .mm-form .group-global-wrapper fieldset legend, body.page-mm-patient-add .mm-form .group-global-wrapper fieldset legend.collapsible { border: none; border-bottom: 1px dotted #d2d2d2; background: transparent; border-radius: 0px; }
body.mm-patient-data .mm-form .group-global-wrapper fieldset legend .fieldset-legend, body.mm-patient-data .mm-form .group-global-wrapper fieldset legend.collapsible .fieldset-legend, body.page-mm-patient-add .mm-form .group-global-wrapper fieldset legend .fieldset-legend, body.page-mm-patient-add .mm-form .group-global-wrapper fieldset legend.collapsible .fieldset-legend { padding-left: 20px !important; background: transparent !important; }
body.mm-patient-data .mm-form .group-global-wrapper fieldset legend .fieldset-legend a, body.mm-patient-data .mm-form .group-global-wrapper fieldset legend.collapsible .fieldset-legend a, body.page-mm-patient-add .mm-form .group-global-wrapper fieldset legend .fieldset-legend a, body.page-mm-patient-add .mm-form .group-global-wrapper fieldset legend.collapsible .fieldset-legend a { /*color: $green;
font-size: 2em;*/ }
body.mm-patient-data .mm-form .field-add-more-submit, body.page-mm-patient-add .mm-form .field-add-more-submit { display: none; }
body.mm-patient-data .mm-form .form-item.form-type-item input[type="submit"], body.page-mm-patient-add .mm-form .form-item.form-type-item input[type="submit"] { display: none; }

td.views-field-edit-link { border-left: 1px solid #b9b9b9; width: 2%; }
td.views-field-edit-link.holter-link { border-left: none; }
td.views-field-edit-link a { background-image: url(images/edit-icon.png); background-repeat: no-repeat; background-position: 50% 50%; width: 20px; height: 18px; overflow: hidden; display: inline-block; font-size: 1px; color: transparent; line-height: 30px; }
td.plus { width: 2%; }
td.views-field-last-name { width: 15%; }
td.field-alarm-state { width: 30%; }
td.views-field-last-name.active { background-color: transparent !important; }
td.views-field-last-name.active a { color: #000000 !important; opacity: 0.7; }

tr.row-patient-plus-processed .plus { background: url(images/arrow2.png); background-size: 12px 12px; background-position: 50% 50%; background-repeat: no-repeat; }
tr.row-patient-plus-processed .plus.otevreno { background: url(images/arrow1.png); background-size: 12px 12px; background-position: 50% 50%; background-repeat: no-repeat; }

tr.row-patient-alarms { background: #DDEEFF !important; }
tr.row-patient-alarms td.views-field-alarms { padding: 0px 0px; }
tr.row-patient-alarms td.views-field-alarms .status-row { border-bottom: 1px solid #bababa; }
tr.row-patient-alarms td.views-field-alarms .status-row:hover { background: #FFFFFF; }
tr.row-patient-alarms td.views-field-alarms .status-row a .status-row-date { width: 20%; float: left; display: inline-block; color: #7c7c7c; text-indent: 30px; margin-right: 10px; line-height: 30px; }
tr.row-patient-alarms td.views-field-alarms .status-row a .status-row-date:after { content: "|"; display: inline-block; width: 10px; height: 15px; font-size: 18px; }
tr.row-patient-alarms td.views-field-alarms .status-row a .alarm-log-state { width: 28%; float: left; display: inline-block; background-repeat: no-repeat; text-indent: 30px; background-size: 18px; color: #7c7c7c; font-size: 0.9em; background-position: 0.5em 50%; line-height: 30px; }
tr.row-patient-alarms td.views-field-alarms .status-row a .alarm-log-state span { display: inline-block; width: 210px; float: left; height: 20px; }
tr.row-patient-alarms td.views-field-alarms .status-row a .alarm-log-state:after { content: "|"; display: inline-block; width: 10px; height: 15px; font-size: 18px; }
tr.row-patient-alarms td.views-field-alarms .status-row a .patient-device { width: 20%; float: left; display: inline-block; background-repeat: no-repeat; text-indent: 30px; background-size: 18px; color: #7c7c7c; font-size: 0.9em; background-position: 0.5em 50%; line-height: 30px; }

body.page-mm-patient-anamnesis #mm-patient-anamnesis-form .form-item-anamnesis-date-date, body.page-mm-patient-anamnesis #mm-patient-anamnesis-form .form-item-dekursus-date-date, body.page-mm-patient-dekursus #mm-patient-dekursus-form .form-item-anamnesis-date-date, body.page-mm-patient-dekursus #mm-patient-dekursus-form .form-item-dekursus-date-date { margin-right: 20px; }
body.page-mm-patient-anamnesis #mm-patient-anamnesis-form .description, body.page-mm-patient-dekursus #mm-patient-dekursus-form .description { color: #999; font-style: italic; }
body.page-mm-patient-anamnesis #mm-patient-anamnesis-form .form-item-anamnesis-date-time input, body.page-mm-patient-anamnesis #mm-patient-anamnesis-form .form-item-dekursus-date-time input, body.page-mm-patient-dekursus #mm-patient-dekursus-form .form-item-anamnesis-date-time input, body.page-mm-patient-dekursus #mm-patient-dekursus-form .form-item-dekursus-date-time input { min-width: 250px; background: #fff; }
body.page-mm-patient-anamnesis #mm-patient-anamnesis-form .form-item-anamnesis-date-date input, body.page-mm-patient-anamnesis #mm-patient-anamnesis-form .form-item-dekursus-date-date input, body.page-mm-patient-dekursus #mm-patient-dekursus-form .form-item-anamnesis-date-date input, body.page-mm-patient-dekursus #mm-patient-dekursus-form .form-item-dekursus-date-date input { min-width: 250px; background-color: #fff; }
body.page-mm-patient-anamnesis #mm-patient-anamnesis-form textarea, body.page-mm-patient-dekursus #mm-patient-dekursus-form textarea { background: #f5eff8; /* Old browsers */ background: -moz-linear-gradient(top, #f5eff8 0%, #fefefe 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #f5eff8 0%, #fefefe 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #f5eff8 0%, #fefefe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5eff8', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */ }
body.page-mm-patient-anamnesis #mm-patient-anamnesis-form label, body.page-mm-patient-dekursus #mm-patient-dekursus-form label { color: #000; }

.item-list-q { border-bottom: 1px solid #d2d2d2; }
.item-list-q ul.quicktabs-style-zen { background: #c5c5c5; /* Old browsers */ background: -moz-linear-gradient(top, #c5c5c5 0%, #b0b0b0 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #c5c5c5 0%, #b0b0b0 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #c5c5c5 0%, #b0b0b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5c5', endColorstr='#b0b0b0',GradientType=0 ); /* IE6-9 */ display: inline-block; height: 29px; margin: 0 0 -7px 0; }
.item-list-q ul.quicktabs-style-zen li { background: transparent; padding: 0 0 0 0; }
.item-list-q ul.quicktabs-style-zen li.active { background: transparent; }
.item-list-q ul.quicktabs-style-zen li.active a, .item-list-q ul.quicktabs-style-zen li.active a:hover { margin-top: -4px; padding: 7.5px 10px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: #ffffff; border-radius: 10px 10px 0 0; color: #CB33A0; font-weight: 900; line-height: 1.7em; }
.item-list-q ul.quicktabs-style-zen li a, .item-list-q ul.quicktabs-style-zen li a:hover { background: transparent; text-indent: 5px; font-weight: 300; line-height: 2em; }

.row-patient-alarms.element-visible { background: #e8e2ee; }
.row-patient-alarms.element-visible td.field-alarm-state { width: 100px; }

/* ============================================================================= Messages ========================================================================== */
div.messages { margin-bottom: 10px; margin-top: 10px; }
div.messages ul { margin-top: 0; margin-bottom: 0; }

/* Unpublished nodes */
.node-unpublished p.unpublished, .comment-unpublished p.unpublished { color: pink; color: rgba(239, 170, 170, 0.4); font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif; font-size: 50px; font-weight: 700; line-height: 1.2; height: 0; margin: 0; padding: 0; overflow: visible; text-align: center; text-transform: uppercase; word-wrap: break-word; /*
@if $legacy-support-for-ie6 or $legacy-support-for-ie7 { .ie6-7 &>* { position: relative; // Otherwise these elements will appear below the "Unpublished" text. }
}
*/ }

/* ============================================================================= Maintenance pages ========================================================================== */
.maintenance-page .container { padding: 40px 0; }
.maintenance-page #site-name, .maintenance-page #page-title { margin: 0; }

.db-offline .container { margin: 0 auto; padding: 40px 0; width: 100%; max-width: 960px; }
.db-offline div.messages { margin: 20px 0 0; }
.db-offline #content { /*padding: 20px 0;*/ }

/* ============================================================================= Misc overrides for contrib modules ========================================================================== */
/* Admin menu overrides */
#admin-menu { margin: 0; padding: 0; }

/* Devel Module */
.dev-query { background: #eee; padding: 30px; }

/* Styleguide module tweaks */
#styleguide-header { padding: 0 10px; }
#styleguide-header .item-list { font-family: inherit; margin: 0 20px 20px 0; min-height: 260px; width: auto; }

/* CUSTOM */
.cursor-pointer { cursor: pointer; }

#block-block-1, #block-system-user-menu, #block-menu-block-1 { clear: none; float: right; margin: 0 10px 0 0; }
#block-block-1 .block-inner, #block-system-user-menu .block-inner, #block-menu-block-1 .block-inner { margin: 0 !important; }
#block-block-1 h2.block-title, #block-system-user-menu h2.block-title, #block-menu-block-1 h2.block-title { border: 0; height: 1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; clip: rect(1px, 1px, 1px, 1px); }
#block-block-1 ul.menu li, #block-system-user-menu ul.menu li, #block-menu-block-1 ul.menu li { padding-top: 1.25em; }
#block-block-1 ul.menu li.first, #block-system-user-menu ul.menu li.first, #block-menu-block-1 ul.menu li.first { padding-left: 0; }
#block-block-1 ul.menu li.last, #block-system-user-menu ul.menu li.last, #block-menu-block-1 ul.menu li.last { padding-right: 0; }
#block-block-1 ul.menu li a, #block-system-user-menu ul.menu li a, #block-menu-block-1 ul.menu li a { font-weight: 300; font-size: 1.2em; }
#block-block-1 ul.menu li ahover, #block-system-user-menu ul.menu li ahover, #block-menu-block-1 ul.menu li ahover { font-weight: 400; }

body.front.not-logged-in { position: relative; top: -18px; }
body.front.not-logged-in form .item-list a { color: #999; margin-left: 1em; }
body.front.not-logged-in #main-content-header { display: none; }
body.front.not-logged-in #block-block-1 { margin-top: 6.5em; margin-right: 2em; }
body.front.not-logged-in #block-block-2 { margin-bottom: 0px; }
body.front.not-logged-in #block-block-2 .doctor-portal-title { display: inline-block; font-size: 2em; color: #CB33A0; background: url(images/border-bottom-patient.png); background-repeat: repeat-x; background-position: 0% 85%; padding-bottom: 0.5em; padding-right: 6.3em; }

#block-block-1 { clear: right; text-align: right; margin: 20px 27px 30px 0px; }

.not-logged-in #block-block-1 { margin-top: 2.333em; }

#block-block-1 .content { padding-bottom: 1.5em; }

#block-block-1 .content .green { color: #007a62; }

#block-menu-block-2 h2.block-title { border: 0; height: 1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; clip: rect(1px, 1px, 1px, 1px); }

.form-prefix { background-image: url(images/zamek.png); background-repeat: no-repeat; background-position: 100% 50%; width: 40%; float: left; display: inline-block; height: 200px; margin-top: 25px; }

#block-user-login { width: 49%; display: inline-block; float: left; }
#block-user-login h2.block-title { color: #007a62; text-align: left; font-size: 1.8em; line-height: 1.8em; margin-top: 0px; }
#block-user-login #user-login-form { text-align: center; }
#block-user-login #user-login-form .form-item { display: inline-block; /*float: left;*/ width: 80%; margin: 0.5em auto; }
#block-user-login #user-login-form .form-item label { display: none; }
#block-user-login #user-login-form .form-item input.form-text { width: 80%; text-align: left; }
#block-user-login #user-login-form .form-item.form-item-name { background: url(images/mail-form-head-icon.png) no-repeat 0% 50%; float: left; }
#block-user-login #user-login-form .form-item.form-item-pass { background: url(images/pass-form-icon.png) no-repeat 0% 50%; float: left; }
#block-user-login #user-login-form .item-list { display: inline-block; float: left; margin: 15px 0px 0px 0px !important; }
#block-user-login #user-login-form .item-list ul { list-style: none; margin: 0; }
#block-user-login #user-login-form .form-actions { display: inline-block; margin: 0px 0px 0px 0px; }
#block-user-login #user-login-form .form-actions input { margin: 10px 0px 20px -34px !important; border: 1px solid #008066; background: #52c6af; /* Old browsers */ background: -moz-linear-gradient(top, #52c6af 0%, #008066 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #52c6af 0%, #008066 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #52c6af 0%, #008066 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52c6af', endColorstr='#008066',GradientType=0 ); /* IE6-9 */ }

.mm-form fieldset { border: none; margin-bottom: 11px; }
.mm-form fieldset fieldset fieldset legend { background: #f5eff8; /* Old browsers */ background: -moz-linear-gradient(top, #cacaca 0%, #a9a9a9 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #cacaca 0%, #a9a9a9 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #cacaca 0%, #a9a9a9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#a9a9a9',GradientType=0 ); /* IE6-9 */ border: 1px solid #e5e5e5; color: #fff; text-transform: uppercase; }
.mm-form fieldset fieldset fieldset .fieldset-wrapper { display: inline-block; border: 1px solid #e9e9e9; width: 100%; padding: 0px 6.5px 0px 6.5px; margin: -6px 0 0 0; border-radius: 0px 0px 5px 5px; }
.mm-form fieldset fieldset fieldset .fieldset-wrapper .form-item { margin-bottom: 12px; }
.mm-form fieldset fieldset fieldset .fieldset-wrapper input { background: #fff; }
.mm-form fieldset fieldset.collapsible .width-7-12 .fieldset-legend { background-image: url(images/icon-warning.png) !important; }
.mm-form fieldset fieldset.collapsible .width-5-12 .fieldset-legend { background-image: url(images/icon-critical.png) !important; }
.mm-form fieldset fieldset legend { background: #fff; border: none; border-bottom: 1px dotted #d2d2d2; border-radius: 0px; width: 100%; }
.mm-form fieldset fieldset.collapsible a { color: #007a62; }
.mm-form fieldset fieldset.collapsible .fieldset-legend { background-image: url(images/icon-fieldset-fieldset.png) !important; padding-left: 30px !important; }
.mm-form fieldset fieldset.collapsible.collapsed a { color: #007a62; }
.mm-form fieldset fieldset.collapsible.collapsed .fieldset-legend { background-image: url(images/icon-fieldset-fieldset-open.png) !important; padding-left: 30px !important; }
.mm-form fieldset .fieldset-wrapper { margin: 6px; }
.mm-form fieldset legend { padding: 0.25em 0.5em; color: #999; background: #f5eff8; /* Old browsers */ background: -moz-linear-gradient(top, #fcfcfc 0%, #e9e9e9 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #fcfcfc 0%, #e9e9e9 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #fcfcfc 0%, #e9e9e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */ width: 100%; border: 1px solid #e9e9e9; border-radius: 5px; }
.mm-form fieldset legend a { font-weight: bold; }
.mm-form fieldset.collapsible a { color: #CB33A0; }
.mm-form fieldset.collapsible .fieldset-legend { background-image: url(images/minus-icon.png) !important; padding-left: 40px !important; }
.mm-form fieldset.collapsed a { color: #999; }
.mm-form fieldset.collapsed .fieldset-legend { background-image: url(images/plus-icon.png) !important; padding-left: 40px !important; }
.mm-form .form-item { margin: 6px; }
.mm-form .form-item label { color: #007a62; }
.mm-form .form-item.form-disabled > label { color: #999; }
.mm-form .form-item .form-radios .form-item, .mm-form .form-item .date-padding .form-item { margin: 0; }
.mm-form .form-item .form-radios .form-item label { padding: 3px 6px; }
.mm-form .form-item a.input { background: #f5eff8; /* Old browsers */ }
.mm-form .form-item input.required { background: #f5eff8; /* Old browsers */ background: -moz-linear-gradient(top, #f5eff8 0%, #fefefe 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #f5eff8 0%, #fefefe 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #f5eff8 0%, #fefefe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5eff8', endColorstr='#fefefe', GradientType=0); /* IE6-9 */ }
.mm-form .form-item.form-disabled > input, .mm-form .form-item.form-disabled > select { background: #ededed; }
.mm-form .form-item input { width: -webkit-calc(100% - 14px); width: -o-calc(100% - 14px); width: -moz-calc(100% - 14px); width: calc(100% - 14px); padding: 3px 6px; height: 1.5em; }
.mm-form .form-item input.form-checkbox, .mm-form .form-item input.form-radio, .mm-form .form-item.form-type-checkbox input, .mm-form .form-item.form-type-checkboxes input, .mm-form .form-item.form-type-radios input { width: 1em; }
.mm-form .form-item select { width: -webkit-calc(100% - 2px); width: -o-calc(100% - 2px); width: -moz-calc(100% - 2px); width: calc(100% - 2px); padding: 3px 2px 3px 6px; height: 2.0714em; clear: both; color: #5D5D5D; }
.mm-form .form-item select option { padding: 2px 4px; }
.mm-form .form-item .form-radios label { color: #999; }
.mm-form .form-item input:focus, .mm-form .form-item select:focus { color: #5D5D5D; }
.mm-form .form-item input[type="radio"]:checked + label { color: #000; }
.mm-form .date-padding { padding: 0; }
.mm-form input.date-picker:not(.time-input) { background-image: url(images/icon-calendar.png); background-position: right 6px top 50%; background-repeat: no-repeat; }
.mm-form .items .form-radios .form-item { float: left; }
.mm-form .items-2 .form-radios .form-item { width: 50%; }
.mm-form .items-3 .form-radios .form-item { width: 33%; }
.mm-form .items-4 .form-radios .form-item { width: 25%; }
.mm-form .items-5 .form-radios .form-item { width: 20%; }
.mm-form .box { float: left; padding-left: 1%; padding-right: 1%; }
.mm-form .box input { display: inline-block; float: left; max-width: 60%; }
.mm-form .box label { display: inline-block; float: left; line-height: 2em; margin-right: 5px; }
.mm-form .margin-bottom { margin-bottom: 1em; }

.float-left { float: left; }
.float-left > fieldset { margin-right: 8px; }

.float-right { float: right; }
.float-right > fieldset { margin-left: 8px; }

.float-none { float: none; }

.clear-left { clear: left; }

.clear-right { clear: right; }

.clear-none { clear: none; }

.clear-both { clear: both; }

.width-1-12 { width: 8.33333%; }

.width-2-12 { width: 16.66667%; }

.width-3-12 { width: 25%; }

.width-4-12 { width: 33.33333%; }

.width-5-12 { width: 41.66667%; }

.width-6-12 { width: 50%; }

.width-7-12 { width: 58.33333%; }

.width-8-12 { width: 66.66667%; }

.width-9-12 { width: 75%; }

.width-10-12 { width: 83.33333%; }

.width-11-12 { width: 91.66667%; }

.width-12-12 { width: 100%; }

.action-links { display: inline-block; float: right; }
.action-links li { display: inline-block; margin-left: 0.5em; }
.action-links li a { padding: 0.5em 1em; display: inline-block; border-radius: 5px; color: #fff !important; text-transform: uppercase; font-weight: 500; margin: 0 0 1em; background: #CB33A0; background-image: -webkit-linear-gradient(top, #CB33A0, #CB33A0); background-image: -moz-linear-gradient(top, #CB33A0, #CB33A0); background-image: -ms-linear-gradient(top, #CB33A0, #CB33A0); background-image: -o-linear-gradient(top, #CB33A0, #CB33A0); background-image: linear-gradient(to bottom, #CB33A0, #CB33A0); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-family: Arial; color: #fff; font-size: 14px; padding: 10px 20px 10px 20px; border: solid #CB33A0 1px; text-decoration: none; }
.action-links li a:hover { text-decoration: none; background: #CB33A0; background-image: -webkit-linear-gradient(top, #CB33A0, #CB33A0); background-image: -moz-linear-gradient(top, #CB33A0, #CB33A0); background-image: -ms-linear-gradient(top, #CB33A0, #CB33A0); background-image: -o-linear-gradient(top, #CB33A0, #CB33A0); background-image: linear-gradient(to bottom, #CB33A0, #CB33A0); text-decoration: none; font-weight: normal; }
.action-links li a:before { display: inline-block; float: left; margin-right: 10px; font-size: 1.5em; line-height: 1em; font-weight: 600; }
.action-links li a.add-link:before { content: '+'; }

.mm-patient-dekursus-form .field-name-field-diagnosis-ref-other .field-multiple-drag { display: none; }
.mm-patient-dekursus-form .field-name-field-diagnosis-ref-other .field-multiple-table { border: none; }
.mm-patient-dekursus-form .field-name-field-diagnosis-ref-other tr, .mm-patient-dekursus-form .field-name-field-diagnosis-ref-other thead tr { background: transparent; }
.mm-patient-dekursus-form .field-name-field-diagnosis-ref-other table, .mm-patient-dekursus-form .field-name-field-diagnosis-ref-other thead, .mm-patient-dekursus-form .field-name-field-diagnosis-ref-other tbody, .mm-patient-dekursus-form .field-name-field-diagnosis-ref-other tr, .mm-patient-dekursus-form .field-name-field-diagnosis-ref-other th, .mm-patient-dekursus-form .field-name-field-diagnosis-ref-other td { border: none; }
.mm-patient-dekursus-form .field-name-field-diagnosis-ref-other tr.even, .mm-patient-dekursus-form .field-name-field-diagnosis-ref-other tr.odd, .mm-patient-dekursus-form .field-name-field-diagnosis-ref-other td, .mm-patient-dekursus-form .field-name-field-diagnosis-ref-other th { padding: 0em; margin: 0em; }
.mm-patient-dekursus-form .field-name-field-diagnosis-ref-other .form-submit { height: inherit; width: inherit; }
.mm-patient-dekursus-form .field-name-field-diagnosis-ref-other .draggable div.form-item { margin: 0px 0px 2px 0px; }
.mm-patient-dekursus-form .field-name-field-diagnosis-ref-other .tabledrag-toggle-weight-wrapper { display: none; }

.text-left { text-align: left; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.back-fuchsia { background: #CB33A0; }

.color-white { color: #fff; }

.digital { font-family: "digitalClock"; font-size: 6em; line-height: 0.75; text-shadow: 1px 1px 1px #000; }

.log-view { /*
.mm-chart { table, tbody { margin: 0; border: none; tr { border: none; background: none; } td { padding: 0; } }
}*/ }
.log-view .timer { /*text-align: center;*/ margin-right: 1em; }
.log-view .box-padding { padding-left: 1em; padding-right: 1em; clear: noth; float: none; }
.log-view .box-padding-top { padding-top: 1em; }
.log-view .box-padding-top-double { padding-top: 2em; }
.log-view .box-padding-bottom { padding-bottom: 1em; }
.log-view .value-label { /*width: 50px;*/ /*height: 6em;*/ background-position: 50% 0; background-repeat: no-repeat; }
.log-view .value-unit span { margin-left: 4px; display: block; }
.log-view .value-unit.big { font-size: 2em; }
.log-view .unit { font-size: 0.6667em; }
.log-view .saturation .value-label { background-image: url(images/saturation.png); }
.log-view .saturation .value-label span { display: none; }
.log-view .pulse .value-label { background-image: url(images/pulse.png); }
.log-view .pulse .value-label span { display: none; }

/* temporary hack */
.form-item.form-type-date-popup .form-item.form-type-textfield label { display: none; }

.mm-chart-form { position: relative; margin-bottom: 1em; }
.mm-chart-form .patient-activated { margin-top: 1em; }
.mm-chart-form .container-inline-date { width: 51%; float: left; clear: none; }
.mm-chart-form .container-inline-date .form-item.form-type-textfield label, .mm-chart-form .container-inline-date .form-item.form-type-textfield .description { display: none; }
.mm-chart-form .container-inline-date .form-item.form-type-textfield input { width: 90%; margin: 0 auto; text-align: center; }
.mm-chart-form .container-inline-date .form-item.form-type-textfield.form-item-start-date, .mm-chart-form .container-inline-date .form-item.form-type-textfield.form-item-end-date { width: 35%; float: left; margin-right: 5%; }
.mm-chart-form .container-inline-date .form-item.form-type-textfield.form-item-start-time, .mm-chart-form .container-inline-date .form-item.form-type-textfield.form-item-end-time { width: 40%; float: left; }
.mm-chart-form .form-actions { position: absolute; right: 0; top: 0; text-align: right; margin-top: 0; }
.mm-chart-form .form-actions input.form-submit { width: 14.5em; padding: 0.5em 1em; float: right; clear: both; display: block; margin: 1.5em 0 0 0 !important; font-weight: 300 !important; }
.mm-chart-form .form-actions input.form-submit[name=reset] { border: 1px solid #999; background: #c8c8c8; /* Old browsers */ background: -moz-linear-gradient(top, #c8c8c8 0%, #a6a6a6 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #c8c8c8 0%, #a6a6a6 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #c8c8c8 0%, #a6a6a6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#a6a6a6',GradientType=0 ); /* IE6-9 */ }
.mm-chart-form a.measurment-details { position: absolute; right: 21%; top: 0; padding: 0.25em 1em; clear: both; display: block; margin: 1.5em 0 0 0 !important; font-weight: 300 !important; border: 1px solid #999; line-height: normal; background: #c8c8c8; /* Old browsers */ background: -moz-linear-gradient(top, #c8c8c8 0%, #a6a6a6 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #c8c8c8 0%, #a6a6a6 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #c8c8c8 0%, #a6a6a6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#a6a6a6',GradientType=0 ); /* IE6-9 */ }

.quicktabs-tabpage { width: 100%; height: 510px; }

body.page-mm-patient-log #block-system-main h2 { margin-top: 0; }

.ecg-chart { margin-bottom: 1em; }

.view-mm-log-continuous-exp-patient td a.active, .view-mm-log-ecg-strip-patient td a.active { color: #007a62; }

.table-odd { background: #eee8f3; }

.table-even { background-color: #f5f5f5; }

.mm-viewstable table { position: relative; height: 100%; width: 100%; }
.mm-viewstable table thead { position: absolute; width: 100%; /*background: #F99;*/ }
.mm-viewstable table tbody { position: absolute; overflow-y: scroll; overflow-x: hidden; top: 24px; height: 470px; width: 100%; /*background: #9F9;*/ }
.mm-viewstable table tbody tr { width: 100%; }
.mm-viewstable table tbody tr.even, .mm-viewstable table tbody tr.odd { border-bottom: none; border-top: none; }
.mm-viewstable table tbody tr.first-time { border-top: solid 2px #777 !important; }
.mm-viewstable table tbody tr.table-even { background: white; }
.mm-viewstable table tbody tr.table-even .table-day { background: #E5D9ED; }
.mm-viewstable table tbody tr.table-odd { background: #F8F6FB; }
.mm-viewstable table tbody tr.table-odd .table-day { background: #D8CAE3; }
.mm-viewstable table tbody tr td { font-weight: normal; }
.mm-viewstable table td, .mm-viewstable table th { padding: 2px; border: none; }
.mm-viewstable .cell-left { text-align: left; }
.mm-viewstable .cell-center { text-align: center; }
.mm-viewstable .cell-right { text-align: right; }
.mm-viewstable .table-day, .mm-viewstable .table-date { font-weight: 600 !important; }
.mm-viewstable .table-day { width: 100px; }
.mm-viewstable .table-date { width: 110px; }
.mm-viewstable .table-time { width: 105px; }
.mm-viewstable td.table-value, .mm-viewstable td.table-time { border-bottom: solid 1px #C6C6C6; border-right: solid 1px #C6C6C6; }
.mm-viewstable .table-void { text-indent: -999em; }
.mm-viewstable .table-warn { background: rgba(255, 255, 0, 0.2); }
.mm-viewstable .table-crit { background: rgba(255, 0, 0, 0.2); }
.mm-viewstable .table-1-3 { width: 223px; }
.mm-viewstable .table-1-3 { /*width: 223px;*/ }
.mm-viewstable .table-1-5 { width: 133px; }

.page-mm-patient-log .type-title { font-size: 2em; color: #CB33A0; margin: 0; }
.page-mm-patient-log #content .type-title { padding: 12px 0 12px 64px; background-position: 4px 6px !important; background-repeat: no-repeat, repeat-x !important; }
.page-mm-patient-log #content .log-view .back-fuchsia.color-white { border: 10px solid #fff; box-shadow: 0px 2px 5px #999; }
.page-mm-patient-log #content .box-padding-bottom .timer { margin-top: -2.5em; margin-bottom: 2.5em; }
.page-mm-patient-log #content #-patient-log-date-form .container-inline-date { width: 60%; }
.page-mm-patient-log #content #-patient-log-date-form .container-inline-date .form-item, .page-mm-patient-log #content #-patient-log-date-form .container-inline-date .form-item #edit-end, .page-mm-patient-log #content #-patient-log-date-form .container-inline-date .form-item #edit-start { width: 100%; }
.page-mm-patient-log #content #-patient-log-date-form .container-inline-date .form-item .form-item, .page-mm-patient-log #content #-patient-log-date-form .container-inline-date .form-item #edit-end .form-item, .page-mm-patient-log #content #-patient-log-date-form .container-inline-date .form-item #edit-start .form-item { width: 45%; }
.page-mm-patient-log #content #-patient-log-date-form .container-inline-date .form-item label, .page-mm-patient-log #content #-patient-log-date-form .container-inline-date .form-item #edit-end label, .page-mm-patient-log #content #-patient-log-date-form .container-inline-date .form-item #edit-start label { font-weight: bold; color: #000000; }

.field-patient-devices .patient-device { width: 18px; height: 18px; }

.page-mm-patient-log-ecg #content .type-title, .page-mm-patient-log-ecg-strip #content .type-title, .page-mm-patient-log-ecg-faros #content .type-title, .page-mm-patient-log-gluco #content .type-title, .page-mm-patient-log-oxi #content .type-title, .page-mm-patient-log-pressure #content .type-title, .page-mm-patient-log-spiro #content .type-title, .page-mm-patient-log-thermo #content .type-title, .page-mm-patient-log-weight #content .type-title { background-size: 34px 34px, 6px 4px; }

.page-mm-patient-log-ecg #content .type-title { background-image: url("/sites/all/modules/_CUSTOM/mm/mm_dc/css/img/type-ecg.png"); }

.page-mm-patient-log-ecg-strip #content .type-title { background-image: url("/sites/all/modules/_CUSTOM/mm/mm_dc/css/img/type-ecg.png"); }

.page-mm-patient-log-ecg-faros #content .type-title { background-image: url("/sites/all/modules/_CUSTOM/mm/mm_dc/css/img/type-ecg.png"); }

.page-mm-patient-log-gluco #content .type-title { background-image: url("/sites/all/modules/_CUSTOM/mm/mm_dc/css/img/type-gluco.png"); }

.page-mm-patient-log-oxi #content .type-title { background-image: url("/sites/all/modules/_CUSTOM/mm/mm_dc/css/img/type-oxi.png"); }

.page-mm-patient-log-pressure #content .type-title { background-image: url("/sites/all/modules/_CUSTOM/mm/mm_dc/css/img/type-pressure.png"); }

.page-mm-patient-log-spiro #content .type-title { background-image: url("/sites/all/modules/_CUSTOM/mm/mm_dc/css/img/type-spiro.png"); }

.page-mm-patient-log-thermo #content .type-title { background-image: url("/sites/all/modules/_CUSTOM/mm/mm_dc/css/img/type-thermo.png"); }

.page-mm-patient-log-weight #content .type-title { background-image: url("/sites/all/modules/_CUSTOM/mm/mm_dc/css/img/type-weight.png"); }

.mm-form .throbber, .mm-form .throbber a { color: #999 !important; }

.mm-form .contact-label { margin-right: 0.5em; }

.view-patient-default-blog .view-filters .views-widget-filter-field_doctor1_email_value_i18n, .view-patient-default-blog .view-filters .views-widget-filter-field_doctor1_sms_value_i18n, .view-patient-default-blog .view-filters .views-widget-filter-field_doctor2_email_value_i18n, .view-patient-default-blog .view-filters .views-widget-filter-field_doctor2_sms_value_i18n { float: none; clear: both; padding-top: 0; }

.views-field-field-blog-text { word-break: break-all; }

#header .header-body { min-height: auto !important; }
#header .header-body .header-logo img { margin: 0 !important; }
#header #main-menu li { display: inline-block; }
#header #main-menu li a:hover { background: none !important; color: #CB33A0 !important; }

ul.action-links { display: block; width: 100%; text-align: right; margin-bottom: 0; float: none; }
ul.action-links li a { margin-bottom: 0; }
