/* Block - my patients */
#block-patients .all-patients a                  { background: transparent url(images/patients.png) no-repeat 0% 50%; padding: 6px 0 6px 43px; font-weight: bold; font-size: 13px; display: inline-block; }
#block-patients .worklist a,
#block-patients .shared-patients a,
#block-patients .my-patients a                   { background: transparent; padding: 0px 0 0px 43px; line-height: 22px; }
#block-patients .add-patient                     {margin: 10px 0 0 43px;padding: 5px 0 0;width: 190px;line-height: 22px;/* border-top: 1px dotted #ddd; */}
#block-patients .import-form                     { padding: 0px; margin: 5px 0 0 0px; }

/* Block - search box */
#block-search-box                                  { position: absolute; top: -108px; left: 311px; width: 615px; padding: 0; margin: 0; }
#block-search-box h2                               { display: none; }
#block-search-box select,
#block-search-box .search                          { position: absolute; z-index: 2; top: 4px; height: 27px; width: 82px; padding: 0 0px; margin: 0 0 0 5px; display: block; float: left; }
#block-search-box select                           { left: 441px; }
#block-search-box .search                          { left: 526px; }
#block-search-box .search-box                      { width: 615px; max-width: 615px; display: block; height: 34px; line-height: 34px; background: #fff url(images/search.png) no-repeat 8px 9px; font-size: 17px; text-indent: 30px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: 1px solid #bbb; padding: 0; }

/* Block - adv */
#block-w_fetview-2 #patient-adv-1                   { background: transparent url(images/patient-adv-1.jpg) no-repeat 0px 0px; width: 240px; height: 357px; display: block; border: 1px solid #ddd; }

/* Validator */
.validation-error                                   { border-color: #f00; }
.w-validator-error-message                          { display: none; background: transparent url(images/warning.png) no-repeat 2px 4px; padding: 3px 7px 3px 20px; position: absolute; top: 0px; right: -265px; width: 230px; background-color: #a00; color: #fff; z-index: 100; -moz-box-shadow:0 1px 1px rgba(0,0,0,0.2); -ms-box-shadow:0 1px 1px rgba(0,0,0,0.2); -o-box-shadow:0 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2); box-shadow:0 1px 1px rgba(0,0,0,0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
html.js body fieldset.collapsible .fieldset-wrapper { overflow: visible; position: relative; } /* Aby se sprÃ¡vnÄ› zobrazovaly validÃ¡tory. */

/* Styling page after login */
body.user .breadcrumb                               { display: none; }
#user-login .form-item .description                 { display: none; }
#user-login input.form-text                         { padding: 20px 0px 5px 0px; font-size: 20px; font-weight: bold; width: 100%; text-indent: 50px; }
#user-login #edit-pass-wrapper                      { position: relative; top: -10px; }
#user-login #edit-name-wrapper input                { border: 1px solid #AA1982; }
#user-login #edit-name-wrapper label                { color: #AA1982; }
#user-login #edit-pass-wrapper input                { border: 1px solid #FE5E08; }
#user-login #edit-pass-wrapper label                { color: #FE5E08; }
#user-login .form-item label                        { position: relative; top: 18px; left: 5px; }
#user-login                                         { padding: 30px 45px 45px; width: 465px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -moz-box-shadow:0 1px 1px rgba(0,0,0,0.2); -ms-box-shadow:0 1px 1px rgba(0,0,0,0.2); -o-box-shadow:0 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2); box-shadow:0 1px 1px rgba(0,0,0,0.2); background: #fcfefd; background: -moz-radial-gradient(center, ellipse cover, #fcfefd 0%, #cde6ea 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#fcfefd), color-stop(100%,#cde6ea)); background: -webkit-radial-gradient(center, ellipse cover, #fcfefd 0%,#cde6ea 100%); background: -o-radial-gradient(center, ellipse cover, #fcfefd 0%,#cde6ea 100%); background: -ms-radial-gradient(center, ellipse cover, #fcfefd 0%,#cde6ea 100%); background: radial-gradient(center, ellipse cover, #fcfefd 0%,#cde6ea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefd', endColorstr='#cde6ea',GradientType=1 ); }

/* Joyride - button Style */
body .joyride-tip-guide .joyride-next-tip           { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); background: #aa1981; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#e66ac5), to(#aa1981)); background-image: -moz-linear-gradient(top, #e66ac5, #aa1981); background-image: -ms-linear-gradient(top, #e66ac5, #aa1981); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e66ac5), color-stop(100%, #aa1981)); background-image: -webkit-linear-gradient(top, #e66ac5, #aa1981); background-image: -o-linear-gradient(top, #e66ac5, #aa1981); background-image: linear-gradient(top, #e66ac5, #aa1981); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e66ac5', endColorstr = '#aa1981', GradientType = 0); background: linear-gradient(top, #e66ac5 0%,#aa1981 100%); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); display: table; }
body .joyride-tip-guide .joyride-next-tip:hover     { border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important; color: rgb(255,255,255) !important; background: #aa1981; }
body .joyride-content-wrapper                       { padding: 15px 15px 20px 15px; }
body .joyride-tip-guide h2                          { line-height: 26px; padding: 0 0 10px; }
#jr-content                                         { display: none; }
.jr-feedback-tooltip                                { top: auto !important; bottom: 65px; left: auto !important; right: 20px; }
body .jr-feedback-tooltip span.joyride-nub          { left: auto; right: 22px; }

/*The buttons are made sticky, always visible on the screen, when user scrolls down is become sticked to the layout.*/
.sticky-buttons                                     { position: absolute; right: 0; left: 0; bottom: 0px; padding: 10px 0 10px; }
.sticky-buttons.sticky                              { position: fixed; bottom: 0px; background: #FFF; padding: 10px 40px 10px 360px; z-index: 50; }

.sticky-buttons-patient-settings                     { right: 0; left: 0; bottom: 0px; padding: 10px 0 10px; display: none; }

/*File uploader remove file button*/
.fileuploader-cell .fileuploader-remove             { background: transparent url(images/garbage.png) no-repeat 0% 50%; margin: 0 3px 0 5px; padding: 2px 0 2px 23px; cursor: pointer; }

/* Preloaded element with a gif as a background. */
.preloaded                                          { background: url(images/preloader.gif) no-repeat 50% 50%; }

/* Pick a date */
.picker { min-width: 390px; top: 25px; }
.picker select { width: 100px !important; height: 40px; }

/* Iframes */
iframe.auto-height                                  { overflow:hidden; border: 0; }
.iframe-wrapper-disabled                            { display: none; }
.iframe-patient-pregnancy                           { width: 100%; border: 0px; min-height: 260px; }
.iframe-patient-anamneses                           { width: 100%; border: 0px; }
.iframe-study-pregnancy                             { width: 100%; border: 0px; min-height: 300px; }
.iframe-study-trisomy-soft-markers                  { width: 100%; border: 0px; }
.iframe-calendar-add-to-worklist                    { width: 100%; border: 0px; }
.iframe-patient-records                             { width: 100%; min-height: 200px; border: 0px; }
.iframe-settings-doctors                            { width: 100%; border: 0px; }
.iframe-settings-doctor-signature                   { width: 100%; border: 0px; margin-top: 8px; }
.iframe-settings-reports                            { width: 100%; border: 0px; }
.iframe-settings-anamneses                          { width: 100%; border: 0px; }
.iframe-content-elements-import                     { width: 100%; border: 0px; margin-top: 12px; min-height: 650px; }
.iframe-calendar-appointment-confirmation-message   { width: 100%; border: 0px; }
.iframe-patient-maternity-log                       { width: 100%; border: 0px; height: 1080px; margin-bottom: 20px; }
.iframe-settings-patient-profile-settings           { width: 100%; border: 0px;  }
/* Browser check window */
#browser-check                                      { background-color: #b90000 /* #999 */; color: #fff; width: 100%; position: fixed; bottom: 0; right: 0; left: 0; height: auto; padding-bottom: 11px; text-align: center; z-index: 200000; }
#browser-check h3                                   { color: #fff; margin-top: 9px; margin-bottom: 0px; }
#browser-check a                                    { color: #fff; line-height: 12px; display: inline-block; }
#browser-check a:hover                              { color: #dedede; }
#browser-check .browser-check-links                 { font-weight: bold; margin-top: 5px; }

/* Notify due - practice with missing payment */
#notify-due                                         { background-color: #b90000 /* #999 */; color: #fff; width: 100%; position: fixed; bottom: 0; right: 0; left: 0; height: auto; padding-bottom: 25px; text-align: center; z-index: 200000; font-size: 14px; }
#notify-due h3                                      { color: #fff; margin-top: 22px; margin-bottom: 7px; font-size: 24px; }

/* Hide the button swith off  */
.in-iframe #masquerading-switch-back                { display: none; }

/* Patient import */
#patient-import fieldset > strong { display: inline-block; width: 180px; text-align: right; }
.patient-import-elements          { margin-left: 11px; margin-bottom: 10px;  }
.patient-import-elements strong   { display: inline-block; width: 120px; text-align: left; }

/* CKEditor */
.ck-editor .ck-label     { display: none !important; }
.ck-editor .ck-content   { min-height: 140px; padding: 8px 12px 12px 12px !important; }

