/* Minification failed. Returning unminified contents.
(1540,19): run-time error CSS1030: Expected identifier, found '#ObjectLO27Label'
(1540,35): run-time error CSS1031: Expected selector, found ')'
(1540,35): run-time error CSS1025: Expected comma or open brace, found ')'
(1572,19): run-time error CSS1030: Expected identifier, found '#ObjectLO46Label'
(1572,35): run-time error CSS1031: Expected selector, found ')'
(1572,35): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*** COLOR SETTINGS ***/


/* PRIMARY (borders, backgrounds, etc.) **** choose lighter color to keep black text visible */

.menuLine, .menuLine .menuLink, .sectionTitle span,
.subHeader span, #overlayMessage .frmTableBorder                            { border-color: #5d9d3d; }

.frmTableBorder { border-color: #ddd; }

.gridHeader td, .gridHeader th { background-color: #5d9d3d; }
.frmCapture { background-color: #eee; }


/* ACCENT (active outlines, shading, etc.) **** bright colors work best */

a:focus, a:hover                                                            { color: #ffcc00; }

input.button:hover, input.button:focus, input[type=submit]:hover,
input[type=submit]:focus, input.smallButton:hover, input.smallButton:focus,
button:hover, button:focus, .treeControl td.node.selected a                 { background-color: #ffcc00; }

input[type=text]:focus, input[type=password]:focus, textarea:focus,
select:focus, .ui-multiselect:focus,
input.button:active, input[type=submit]:active, input.smallButton:active,
button:active, .menuLine .menuLink:hover, .menuLine .menuLink:focus,
#form1 .container                                                           { border-color: #ffcc00; }

input[type=text]:focus, input[type=password]:focus, textarea:focus,
select:focus, .ui-multiselect:focus             { box-shadow: 0 0 6px #ffcc00; }






/*** RESET ***/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, strong, em, img, table, thead, tbody, tr, th, td, ul, ol, li, hr, form, fieldset, label, button { margin: 0; padding: 0; border: 0; outline: 0; background: transparent; font: inherit; font-size: 100%; line-height: 1; vertical-align: baseline; }
body { font-family: Helvetica, Arial, sans-serif; }
frame, iframe { margin: 0; padding: 0; border: 0; }

table { border-collapse: separate !important; border-spacing: 0; }
ol, ul { list-style: none; }
strong { font-weight: bold; }

:focus { outline: 0; }
::-moz-focus-inner { border: 0; }
input.button::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input.smallButton::-moz-focus-inner { margin-top: -2px; margin-bottom: -1px; }


/*** EMBEDDED FONTS ***/

/* pt-sans-regular */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Regular'),
       local('PTSans-Regular'),
       url('../fonts/pt-sans-latin-regular.woff2') format('woff2'),
       url('../fonts/pt-sans-latin-regular.woff') format('woff');
}

/* pt-sans-bold */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'),
       local('PTSans-Bold'),
       url('../fonts/pt-sans-latin-bold.woff2') format('woff2'),
       url('../fonts/pt-sans-latin-bold.woff') format('woff');
}

/* pt-sans-italic */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local('PT Sans Italic'),
       local('PTSans-Italic'),
       url('../fonts/pt-sans-latin-italic.woff2') format('woff2'),
       url('../fonts/pt-sans-latin-italic.woff') format('woff');
}

/* pt-sans-bold-italic */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: local('PT Sans Bold Italic'),
       local('PTSans-BoldItalic'),
       url('../fonts/pt-sans-latin-bold-italic.woff2') format('woff2'),
       url('../fonts/pt-sans-latin-bold-italic.woff') format('woff');
}

/* pt-sans-narrow-regular */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'),
       local('PTSans-Narrow'),
       url('../fonts/pt-sans-narrow-latin-regular.woff2') format('woff2'),
       url('../fonts/pt-sans-narrow-latin-regular.woff') format('woff');
}

/* pt-sans-narrow-bold */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Narrow Bold'),
       local('PTSans-NarrowBold'),
       url('../fonts/pt-sans-narrow-latin-bold.woff2') format('woff2'),
       url('../fonts/pt-sans-narrow-latin-bold.woff') format('woff');
}


/*** GENERAL ***/

a { color: #000; text-decoration: none;}
a:focus, a:hover { text-decoration: underline; }

input[type=text], input[type=password], select, textarea, .ui-multiselect, .RadComboBox { margin: 0; border: 1px solid #ccc; font-size: 13px; font-family: Helvetica, Arial, sans-serif; color: #000; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }


input[type=text], input[type=password], textarea, .ui-multiselect, .RadComboBox { padding: 0;  }


input[type=checkbox], input[type=radio] { margin: 0; padding: 0; }
input[type=text], input[type=password], textarea { min-height: 19px; padding: 1px 2px; }
textarea { line-height: 16px; overflow: auto; }

input.button, input[type=submit], input.smallButton, button { margin: 0; padding: 5px 12px 4px; border: 1px solid #ccc; border-radius: 2px; background-color: #ededed; font-size: 13px; line-height: 1; font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; color: #000; cursor: pointer; }
input.smallButton { padding: 3px 8px 3px; font-size: 12px; }
input.button:active, input[type=submit]:active, input.smallButton:active, button:active { background-color: #ededed; }

hr { height: 0; margin: 12px 0 16px; border-top: 1px solid #dfdfdf; }

.sectionTitle { padding: 24px 0 16px; text-align: left; }
.sectionTitle span { display: block; padding-top: 8px; border-top-width: 2px; border-top-style: solid; font-size: 18px; color: #000; }
.subHeader { padding: 16px 0 12px; }
.subHeader span { display: block; padding-top: 6px; border-top-width: 1px; border-top-style: solid; font-size: 16px; color: #000; }

#loader_place_permanent #loader_indicator { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255,255,255,0.7) url('./Forms/Images/loader.gif') no-repeat 50% 50%; }


/*** HEADER ***/

.menuLine { margin: 8px 0 6px; border-top-width: 4px; border-top-style: solid; background-color: #f0f0f0; }
.menuLine table { margin: -4px 16px 0; border-left: 1px solid #fff; }
.menuLine table img { display: none; }  /* unnecessary spacer gifs */
.menuLine .menuButton { border-right: 1px solid #fff; }
.menuLine .menuLink { display: block; padding: 8px 12px; border-top-width: 4px; border-top-style: solid; font-size: 13px; text-decoration: none; text-transform: uppercase; color: #000; }

.loginLine { padding: 0 16px; background-color: #f0f0f0;  }
.loginLine > table { border-left: 1px solid #fff; border-right: 1px solid #fff; }
.loginLine table table td { padding: 4px 4px 4px 0; }
.loginLine table table td:first-child { padding-left: 16px; }
.loginLine table table td:last-child { padding-right: 16px; }
.loginLine span { font-size: 12px; color: #000; }
.loginLine .loginLineText span { font-weight: bold; }

.patientLine { padding: 6px 16px 0 16px; }
.patientLine .patientLineTable { float: right; }
.patientLine span { font-size: 12px; color: #000; }
.patientLine .patientLineLabel { padding-left: 4px; }
.patientLine .patientLineText { padding-left: 2px; }
.patientLine .patientLineText span { font-weight: bold; }

.formHeader { padding: 0 16px; }
.formHeader span { font-size: 13px; color: #000; }
.formHeader .formHeaderLabel { padding-left: 4px; }
.formHeader .formHeaderText { padding-left: 2px; }
.formHeader .formHeaderText span { font-size: 13px; font-weight: bold; color: #000; }
.formHeader a { font-size: 13px; text-transform: uppercase; text-decoration: none; color: #555; }  /* print & refresh links */
.formHeader a img { position: relative; top: 1px; margin-left: 8px; opacity: .6; }                 /* print & refresh icons */
.formHeader a:hover img, .formHeader a:active img { opacity: 1; }


/*** TREE ***/

.treeButton { padding: 8px 0 8px 16px; background-color: #f0f0f0; text-align: left; }
#TreeTitle { font-size: 14px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; color: #000; }
.treeControl { position: fixed; top: 30px; right: 0; bottom: 0; left: 0; overflow: auto; padding: 12px 0 0 12px; border-right: 1px solid #eee; background-color: #f9f9f9; }
.treeControl table { width: 100%; }
.treeControl td { vertical-align: middle; }
.treeControl div { height: 20px !important; }                                                  /* branch line img wrapper */
.treeControl a img { margin-right: 1px; }                                                      /* form icon               */
.treeControl td.node { width: 100%; }                                                          /* form title cell         */
.treeControl a.node, .treeControl span.node { display: block; padding: 4px 0 4px 4px; font-size: 12px !important; color: #000; text-decoration: none; }  /* form title              */
.treeControl a.node:hover { background-color: #e4e4e4; }


/*** FORM ***/

/* frame, title */

.frmTableBorder { margin: 32px auto !important; border-width: 1px; border-style: solid; background-color: #f9f9f9; }
.frmCapture { padding: 8px 16px; text-align: left; }
#TitleLabel { font-size: se; color: #000; }
#ProcessingMessage { font-size: 13px; text-transform: none; }
.frmTableBorder > tbody > tr > td > table { width: 100%; }  /* filter table (e.g. search list) */
.frmTableBorder .frmTableBG { width: auto; margin: 24px 16px; }

/* layout */

.frmTableBG { position: relative; }
.frmTableBG td { vertical-align: middle; }
.frmTableBG td.labelText { padding: 5px 6px 5px 0; }
.frmTableBG td[valign=top] { vertical-align: top; }
.frmTableBG td[valign=top].labelText { padding-top: 5px; }
.frmTableBG .wrapper { display: inline-block; }

/* text */

.frmTableBG td.labelText span, .frmTableBG td.labelText a, .frmTableBG td.text span, .frmTableBG td.text span p, .frmTableBG label { font-size: 13px; line-height: 16px; color: #000; }
/*.frmTableBG td.text > span { display: block; margin: 3px 0; }*/
.frmTableBG td.explainText span { display: inline-block; margin: 4px 6px 3px -6px; font-size: 12px; line-height: 16px; color: #666; }
.frmTableBG span.explainText { color: #666 !important; }

.frmTableBG > tbody > tr > td > table > tbody > tr:first-child + tr .sectionTitle { padding-top: 0; }  /* for cases when first in form */
.frmTableBG > tbody > tr > td > table > tbody > tr:first-child + tr .subHeader { padding-top: 0; }     /* for cases when first in form */

.frmTableBG td.smallText { padding: 16px 0; font-size: 11px; color: #666; }                            /* created/updated info         */

/* controls */

.frmTableBG input[type=text], .frmTableBG input[type=password], .frmTableBG textarea, .frmTableBG select, .frmTableBG .RadComboBox { margin: 3px 6px 3px 0; }
.frmTableBG input.readOnlyText { background-color: #f2f2f2; cursor: default; }

.frmTableBG td span.chk { display: block; margin: 0px 0; }
.frmTableBG td table.chk { display: block; margin: 3px 0; }
.frmTableBG td table.chk td { vertical-align: top; }
.frmTableBG td .chk input { position: relative; top: -1px; margin: 0 8px 0 1px; vertical-align: middle; }
.frmTableBG td .chk input[type=checkbox] { margin-right: 8px; top: -2px; }
.frmTableBG td .chk label { display: inline-block !important; margin: 2px 6px 2px -4px; }

.frmTableBG .inputDatePicker { width: 93px !important; }
.frmTableBG .btnDatePicker { position: relative; left: -24px; top: 2px; margin-right: -15px; padding: 0 !important; cursor: pointer; }

.frmTableBG input[type=text].TComboHiddenValue { margin: 0; padding: 0; }

/* t-combo */

.RadComboBox { border: 0; }
.RadComboBox .rcbInputCell { height: 20px !important; padding: 0 !important; background-position: 0 23px !important; }
.RadComboBox .rcbInputCell .rcbInput { width: 100% !important; height: 20px; margin: 0; padding: 1px 2px !important; border: 1px solid #ccc !important; font: 13px/13px Helvetica, Arial, sans-serif; }
.RadComboBox .rcbInputCellLeft .rcbInput { border-right: 0 !important; }
.RadComboBox .rcbInputCellRight .rcbInput { border-left: 0 !important; }
.RadComboBox .rcbArrowCell { height: 20px; background: #fff url('./Forms/images/tcombobg_lf.png') 1px -88px no-repeat !important; }
.RadComboBox .rcbArrowCell a { height: 18px !important; border: 1px solid #ccc !important; }
.RadComboBox .rcbArrowCellLeft a { border-right: 0 !important; }
.RadComboBox .rcbArrowCellRight a { border-left: 0 !important; }
.RadComboBox .rcbHovered .rcbArrowCell { background-color: #ededed !important; }
.RadComboBox .rcbFocused .rcbArrowCell { background-color: #dedede !important; }

.RadComboBoxDropDown { border: 1px solid #ccc !important; top: -1px !important; }
.RadComboBoxDropDown .rcbList li { margin: 0; padding: 2px 4px; font: 12px/12px Helvetica, Arial, sans-serif; color: #000 !important; }
.RadComboBoxDropDown .rcbList li.rcbHovered { padding: 1px 4px; border: 1px solid #ccc; border-left: 0; border-right: 0; background-color: #eee; }
.RadComboBoxDropDown .rcbList li.rcbHovered:first-child { padding-top: 2px; border-top: 0; }
.RadComboBoxDropDown .rcbList li.rcbHovered:last-child { padding-bottom: 2px; border-bottom: 0; }

.smallButton[value=Add] { width: 80px; margin: 4px 2px 8px; padding: 1px 0; }

/* mre */

.frmTableBG th span.labelTextBold { display: block; margin: 12px 0 -2px; font-size: 14px; font-weight: bold; text-align: left; color: #000; }  /* mre title */
.frmTableBG th br { display: none; }  /* unnecessary <br> following mre title */

.frmTableBG .gridTable { margin: 12px 0; }
.frmTableBG .gridTable .gridHeader td { padding: 4px 6px; }
.frmTableBG .gridTable td { padding: 0; }
.frmTableBG .gridTable td.labelText:first-child { text-align: right; }  /* row number */
.frmTableBG .gridTable input[type=text], .frmTableBG .gridTable textarea, .frmTableBG .gridTable select, .frmTableBG .gridTable .RadComboBox { margin: 3px 0; }
.frmTableBG .gridTable td.explainText span { margin-left: 0; }
/*
datepicker's table is also highlighted if it is in MRE
.frmTableBG .gridTable .gridRow:hover td { background-color: #fff;}
.frmTableBG .gridTable .gridAlternatingRow:hover td { background-color: #efefef; }
*/
.frmTableBG .gridTable .gridExplainText td { padding-top: 2px; font-size: 12px; line-height: 16px; color: #666; }

/* slider */

.RadSlider { margin-right: 12px; }

/* control history & help icons */

.frmTableBG td a { display: inline-block; vertical-align: top; cursor: pointer; }
.frmTableBG td a img { opacity: 0.7; }
.frmTableBG td a:hover img { opacity: 1; }

/* help popup */

.frmTableBG .hidden { display: none; }
.frmTableBG .relative { position: relative; display: block; z-index: 300; float: right; }
.frmTableBG .help { position: absolute; width: 200px; padding: 8px 12px; border: 1px solid #ccc; border-radius: 4px; background-color: #fff; font-size: 12px; line-height: 16px; color: #000; box-shadow: 0 0 4px rgba(0,0,0,0.2); }
.frmTableBG .help .close { display: none !important; }

/* control history window */

#ItemTable td { padding: 4px 8px !important; }
#ItemTable td span { margin: 0 !important; font-size: 13px !important; line-height: 16px; text-transform: none !important; color: #000 !important; }
#ItemTable .gridHeader span { font-size: 14px !important; }
#LinkTable #CloseLink { font-size: 12px; padding-top: 12px; }

/* audit trail */

#audit-trail{ margin-top: 2px; verical-align: middle; }
#audit-trail * { vertical-align: middle}
#audit-trail #audit-trail-label { font-size: 12px; text-transform: uppercase; color: #333; } /* 'audit trail'label     */
#audit-trail img { margin: 0 2px; }                                                             /* arrow images            */
#audit-trail a img { opacity: .6; }                                                              /* active arrow images     */
#audit-trail a:hover img { opacity: 1; }

/*** VALIDATION ***/

.frmTableBG #ValidationSummary1 { margin-bottom: 16px; padding: 16px 16px 8px 32px; border: 1px solid #ccc; }
.frmTableBG #ValidationSummary1 div { display: list-item; list-style: square; margin-bottom: 8px; font-size: 12px; color: #ff0000; text-align: left; }
.frmTableBG #ValidationSummary1 li { list-style: square; margin-bottom: 8px; font-size: 12px; color: #ff0000; }
.frmTableBG #ValidationSummary1 br { display: none; }

.frmTableBG td span.validatorText { margin-right: 1px; font-size: 14px; font-weight: bold; color: #ff0000; }
.frmTableBG td span.validatorText#ErrorLabel { display: block; margin: 0 0 16px; font-weight: normal; }
.frmTableBG .validatorCalloutHighlight { background-color: #ffcccc; }
.frmTableBG .validatorValueChangeText div { margin: 8px 0 12px; padding: 4px 8px; border: 1px solid #ddd; font-size: 13px; line-height: 16px; color: #ffa500; }
.frmTableBG .validatorNormalRangeText { display: none; font-size: 13px; color: #ffa500; }

/* validation popup */

.ajax__validatorcallout.ajax__validatorcallout_popup_table { margin-left: -8px; }
.ajax__validatorcallout div, .ajax__validatorcallout td { border-color: #666 !important; vertical-align: top; }
.ajax__validatorcallout .ajax__validatorcallout_callout_arrow_cell { padding-top: 8px; }
.ajax__validatorcallout .ajax__validatorcallout_icon_cell { padding: 6px 6px 6px 8px; }
.ajax__validatorcallout .ajax__validatorcallout_error_message_cell { padding: 8px 0; }
.ajax__validatorcallout .ajax__validatorcallout_error_message_cell div { border: 0; font: 11px/13px Helvetica, Arial, sans-serif; }
.ajax__validatorcallout .ajax__validatorcallout_close_button_cell { padding: 4px 1px 0 0; }


/** FOOTER **/

.footer { padding: 24px 0 32px; font-size: 11px; text-align: center; color: #999; }
.footer a { color: #999; }
.footer a:hover, .footer a:focus { text-decoration: underline; color: #000; }


/*** GRIDS ***/

/* headers */

.gridHeader td, .gridHeader th { padding: 6px 22px 6px 8px; border-left: 1px solid #fff; text-align: left; vertical-align: top; }
.gridHeader td:first-child, .gridHeader th:first-child { border-left: 0; }
.gridHeader td, .gridHeader th, .gridHeader td a, .gridHeader th a, .gridHeader td span { font-size: 14px; text-decoration: none; color: #fff !important; }
.gridHeader td a, .gridHeader th a, .gridHeader td span { display: inline-block; }
.gridHeader td img, .gridHeader th img { float: right; margin: 4px -16px 0 0; }  /* sorting arrows */
.gridHeader th a, .gridHeader th a span { color:#fff !important; }

/* rows */

.gridRow td, .gridAlternatingRow td { padding: 4px 8px; text-align: left; }
.gridRow td { background-color: #fff; }
.gridAlternatingRow > td { background-color: #efefef; }
.gridRow:hover > td, .gridAlternatingRow:hover > td { background-color: #e8e8e8; }
.gridRow, .gridAlternatingRow, gridRow span, .gridAlternatingRow span, .gridRow a, .gridAlternatingRow a { font-size: 13px; line-height: 16px; color: #000; }
.gridRow a, .gridAlternatingRow a { display: block; }
.gridRow a:hover, .gridAlternatingRow a:hover { text-decoration: none; }

/* pager */

.gridPager { padding: 4px 8px 6px; background-color: #ddd; }
.gridPager span, .gridPager a { font-size: 13px; color: #000; }
.gridPager .labelTextBold span { font-weight: bold; }                                                           /* current page # */
.gridPager .labelTextBold a { font-weight: normal; vertical-align: middle; color: #666; }                       /* other page #s  */

/* row switcher */

#ListDataGrid table table td { padding-top: 12px; }                                                             /* row switcher cell   */
#ListDataGrid table table span.text { padding-left: 62px; font-size: 12px; color: #000; }                       /* 'rows in page' text */
#ListDataGrid table table input.text { width: 32px; margin: 0 2px; padding: 2px; font-size: 12px; }             /* row number textbox  */
#ListDataGrid table table .button { width: 100px; padding: 3px 0 3px; font-size: 12px; }                        /* 'update' button     */


/*** SEARCH & ALERT LISTS ***/

#ctl00 div { text-align: left !important; }                                                                     /* clear center alignment in html   */
#ctl00 .frmTableBorder td.text { padding-right: 2px; }                                                          /* filter label & input cells       */
#ctl00 .frmTableBorder td.text span { display: block; margin: 16px 0 4px; font-size: 13px; color: #000; }       /* filter labels                    */
#ctl00 .frmTableBorder td.text input[type=text] { margin-bottom: 2px; margin-right: 2px; }                            /* filter textboxes                 */
#ctl00 .frmTableBorder td.text select { margin-bottom: 2px; margin-right: 2px; }                                      /* filter dropdowns                 */
#ctl00 .frmTableBorder td.text td[rowspan='2'] img { margin: 0 2px; vertical-align: middle; cursor: pointer; }  /* range filter image               */
#ctl00 #ObjectDataGrid { margin: 8px 0 16px; }                                                                 /* list table                       */

#ctl00 .frmTableBorder .frmTableBG td.text { padding-right: 0; }                                                /* clear formatting for other forms */
#ctl00 .frmTableBorder .frmTableBG td.text span { display: inline; margin: 0; }                                 /* clear formatting for other forms */
#ctl00 .frmTableBorder .frmTableBG td.text input[type=text] { width: auto !important; }                                    /* clear formatting for other forms */
#ctl00 .frmTableBorder .frmTableBG td.text select { width: auto !important; }                                              /* clear formatting for other forms */

#ctl00 #ObjectDataGrid table table td { padding-top: 12px; }                                                    /* row switcher                     */
#ctl00 #ObjectDataGrid table table span.text { font-size: 12px; color: #000; }                                  /* 'rows in page' text              */
#ctl00 #ObjectDataGrid table table input.text { width: 32px; margin: 0 2px; padding: 2px; font-size: 12px; }    /* row number textbox               */
#ctl00 #ObjectDataGrid table table .button { width: 100px; padding: 3px 0; font-size: 12px; }                   /* 'update' button                  */


/*** DATA QUERIES ***/

/* DQ list */

#ListDataGrid { margin-top: 8px; }

/* attributes */

#ctl00 { padding: 0 16px; }
#AttributeTable { margin: 16px 0; }                                                            /* applies to filter                              */
#AttributeTable td { vertical-align: top; }
#AttributeTable br { display: none; }                                                          /* unnecessary <br> between top buttons and table */
#AttributeTable .sectionTitle { padding: 18px 0 6px; font-weight: bold; }                      /* form title                                     */
#AttributeTable .sectionTitle span { margin: 0; padding-top: 4px; border-top-width: 1px; }     /* form title checkbox & label                    */
#AttributeTable .sectionTitle .object-label { font-size: 14px; }                               /* form title label 
#AttributeTable .sectionTitle input[type=checkbox] { top: 0px; }                               /* form title checkbox                           */
#AttributeTable td.text span.chk { display: block !important; margin: 5px 0 1px 8px !important; } /* field checkbox & label, applies to filter      */
#AttributeTable td.text:first-child span.chk { margin-left: 0 !important; }                    /* first field list column                        */
#AttributeTable td.text label { display: block !important; margin-top: -16px;
       padding: 1px 0 1px 22px; font-size: 13px; line-height: 16px; color: #000; }             /* field label, applies to filter                 */
#AttributeTable td.text span.chk input:checked + label { background: #eee; }                   /* highlights checked fields                      */
#AttributeTable td.text label * { font-weight: normal; }                                       /* clears bold formatting in field labels         */

/* filter */

#AttributeTable td[valign=top] { padding-top: 0 !important; }                                  /* clears padding-top rule in html */
#AttributeTable td[valign=top] span.text { margin-right: 8px; font-size: 13px;
       line-height: 20px; color: #000; }                                                              /* form & control labels           */
#AttributeTable td[valign=top]:first-child span.text { font-weight: bold; }                    /* form labels                     */
#AttributeTable select { min-width: 100px; margin: 0 8px 6px 0; }                              /* filter dropdowns                */
#AttributeTable input.text, #ctl00 .frmTableBorder .shareLevelRow input.text { width: 80px; margin: 0; }                                         /* filter limit boxes              */
#ctl00 .frmTableBorder .shareLevelRow input.rcbInput {  margin: 0 !important; }                                         /* TCombo filter box              */
#AttributeTable .RadComboBox, #ctl00 .frmTableBorder .shareLevelRow .RadComboBox { width: 164px !important; margin: 0; }                           /* lookup value tcombos            */
#AttributeTable .smallbutton, #ctl00 .frmTableBorder .shareLevelRow .smallbutton { width: 80px; margin: 3px 0; padding: 2px 0; font-size: 10px; }  /* 'add' & 'remove' buttons        */
#AttributeTable td.text table select, #ctl00 .frmTableBorder .shareLevelRow select { width: 164px !important; height: 48px; margin: 0 0 6px;
       font-size: 12px; }                                                                             /* added lookup value box          */

/* sharing panel */

#ShareCheckBoxRow td { padding: 12px 0 0 62px; }
#ShareCheckBoxRow label { margin-left: 4px; }
#shareAll { margin-left: 12px; }
.shareLevelLabel { font-weight: bold; }
.shareLevelRow { padding-top: 2px; vertical-align: top; }
#ShareTableRow table { margin-right: 4px; }
#ShareTableRow > td > table { margin: 12px 0 12px 62px; padding: 8px 7px 6px 12px; border: 1px solid #ccc; background-color: #fff; }


/* result */

#ctl00 #Table1 #ListDataGrid { min-width: 100%; }                                                     /* result table                            */
#ctl00 #Table1 #ListDataGrid .gridHeader * { font-weight: normal; }                                   /* clears bold formatting in field headers */


/*** BUTTONS & INPUTS ***/

/* search & alerts lists */

#btnFilter { width: 100%; min-width: 80px; padding: 3px 8px 2px; font-size: 13px; }

/* data query saved lists */

#ListDataGrid .smallButton { width: 160px; margin-right: 4px; }  /* 'create new list' button, applies to bottom 'save as text' & 'save as excel' buttons in data query result */

/* data query attributes */

#UncheckAllButtonUpper, #UncheckAllButton { width: 120px; }
#BackToListButtonUpper, #BackToListButton { width: 120px; margin: 0 4px 0 24px; }
#NextButtonUpper, #NextButton { width: 160px; }  /* applies to 'show list' buttons in data query filter */

/* data query filter */

#BackToAttributesUpperButton, #BackToAttributesButton { width: 180px; }

/* data query result */

#ctl00 #ListTitleLabel { font-size: 13px; margin-right: 2px; color: #000; }
#ctl00 #ListTitleBox { width: 528px; padding: 2px 2px 1px; }
#ctl00 #SaveButton, #ctl00 #SaveAsButton, #ctl00 #SaveAsTextLink, #ctl00 #SaveAsExcelLink { width: 132px; }
#ctl00 #SaveButton { margin: 0 4px 0 17px; }
#ctl00 #SaveAsTextLink { margin: 0 4px 16px 14px; }
#ctl00 #SaveAsExcelLink { margin-bottom: 16px; }
#ctl00 #BackToListUpper, #ctl00 #BackToAttributesUpper, #ctl00 #BackToFilterUpper { width: 194px; margin: 0 4px 16px 0; }
#ctl00 #BackToList, #ctl00 #BackToAttributes, #ctl00 #BackToFilter { width: 160px; margin: 16px 4px 0 0; }

/* alerts & users list */

#ctl00 .gridHeader input.chk { float: left; margin-right: 3px; }
#ctl00 .gridRow input.chk, #ctl00 .gridAlternatingRow input.chk { position: relative; top: 1px; margin: 0 4px 0 1px; }
#ctl00 input.chk + a { width: auto; display: inline; }
#ctl00 input.chk + a img { margin-bottom: 1px; opacity: .4; }
#ctl00 input.chk + a:hover img { opacity: 1; }


/*** REPORTS ***/

#ChartTable { margin: 0 auto; }
#ChartTable .sectionTitle { padding: 0 0 18px; }
#ChartTable .sectionTitle span { padding-top: 8px; }
#ChartTable td.text span, #ChartForm td.text a { font-size: 14px; color: #000; }

#ChartTable #ChartCell { padding: 16px 0 8px; }                                                    /* report chart            */
#ChartTable #TableViewControl { width: 100%; padding: 16px 0 8px; }                                /* report table            */
#ChartTable #ViewChangeCell { width: 148px; }                                                      /* chart/table switch      */
#ChartTable #BackLink { font-size: 13px; color: #000; }                                            /* 'back to the list' link */

/* number of patients report */

#ChartTable #FilterTable input[type=radio] { position: relative; top: 1px; margin: 0 2px 0 4px; }  /* chart type radio */
#ChartTable #FilterTable label { margin-right: 8px; font-size: 14px; color: #000; }                /* chart type label */

/* recruitment rate report */

#ChartTable #FilterTable span.text { display: inline-block; width: 40px; }                         /* year label         */
#ChartTable #FilterTable input#p1 { min-width: 96px; padding: 1px 2px 2px; margin: 0 4px 4px 0; }  /* year textbox       */
#ChartTable #FilterTable input.button { width: 64px; font-size: 12px; padding: 1px 0; }            /* filter button      */
#ChartTable #LookupCell #UnitLabel { display: inline-block; padding-left: 148px; width: 40px; }    /* site list label    */
#ChartTable #LookupCell #UnitList { min-width: 164px; }                                            /* site list dropdown */


/*** MONITORING ***/

#QueryTable #FormLabel, #QueryTable #ControlLabel, #QueryTable #CommentLabel { display: inline-block; width: 75px; padding-left: 4px; font-size: 14px; line-height: 18px; font-weight: bold; text-transform: uppercase; }
#QueryTable #FormText, #QueryTable #ControlText { display: inline-block; font-size: 14px; line-height: 18px; }

#QueryTable #FormLabel, #QueryTable #FormText { margin-bottom: 4px; }
#QueryTable #ControlLabel, #QueryTable #ControlText { margin-bottom: 12px; }

#QueryTable td.text:first-child { width: 75px; padding-left: 4px; }		/* dates */
#QueryTable td.text:last-child { padding-right: 4px; }
#QueryTable #CommentTable { margin-top: 16px; }

#QueryTable #OperationTable { margin: 12px 0 0 75px; }
#QueryTable #OperationTable .smallButton { min-width: 65px; margin-right: 4px; }


/*** ADMIN ***/

/* data export */

#ContentTable a { font-size: 13px; line-height: 18px; }

/*** DIALOGS ***/

/* login */

/*#TableLogin { position: absolute; top: 50%; left: 50%; width: 500px; margin: -200px 0 0 -250px; }
#TableLogin .frmTableBorder { margin-bottom: 32px; }
#TableLogin .labelText { font-size: 15px; line-height: 16px; color: #000; }
#TableLogin  #txtUsername { width: 120px; margin: 3px 4px 3px 0; padding: 2px; font-size: 15px; }
#TableLogin  #txtPassword { width: 120px; margin: 3px 4px 3px 0; padding: 2px; font-size: 15px; }
#TableLogin .button { margin-top: 6px; }
#TableLogin .labelText span { display: block; margin-bottom: 4px; font-size: 13px; color: #000; }
#TableLogin .labelText br { display: none; }
#TableLogin .footer { padding-top: 32px; }
    */

/* logout */
/*
#TableLogin #LinkTable .subHeader { padding: 0 0 16px; text-align: left; }
#TableLogin #LinkTable .subHeader span { padding-top: 6px; border-top-width: 2px; font-size: 15px; }
#TableLogin #LinkTable td.text { padding-bottom: 8px; text-align: left !important; }
#TableLogin #LinkTable td.text span { font-size: 15px; color: #000; }

#TableLogin #CloseLabel { display: block; margin-bottom: 16px; font-size: 15px; color: #000; }
#TableLogin #TableFinal a { display: block; font-size: 13px; text-align: center; color: #000; }
*/

/* session end */

#overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.5; filter: alpha(opacity=50); z-index: 400; }
#overlayMessage { position: fixed; top: 50%; left: 50%; width: 600px; margin: -180px 0 0 -300px; z-index: 500; }
#overlayMessage .frmTableBorder { margin: 0 auto; border-width: 4px; border-style: solid; border-radius: 8px; }
#overlayMessage .frmTableBG { margin: 24px 36px; }
#overlayMessage .subHeader { padding-bottom: 24px; font-size: 18px; color: #000; }
#overlayMessage p { margin-bottom: 16px; font-size: 15px; text-align: center; color: #000; }
#overlayMessage button { width: 100px; }

/* error occured */

#form1 .container { width: 600px; margin: 24px auto; padding: 24px; border-width: 2px; border-style: solid; }
#form1 .container h1 { margin-bottom: 16px; font-size: 20px; text-transform: uppercase; text-align: left; color: #666; }
#form1 .container p { margin-bottom: 12px; font-size: 14px; line-height: 20px; text-align: left; color: #666; }
#form1 .container p:last-child { position: relative; top: -34px; float: right; }                                          /* button <p>         */
#form1 .container #feedback { width: 100%; height: 120px; padding: 4px; }                                                 /* feedback textarea  */
#form1 .container label { display: block; margin-bottom: 8px; }                                                           /* email label        */
#form1 .container input[type=text] { width: 348px; padding: 2px 4px; }                                                    /* email textbox      */
#form1 .container input[type=submit] { padding: 4px 12px 3px; }                                                           /* buttons            */
#form1 .container #feedbackRequired { display: block; margin: 4px 0 16px; font-size: 13px; color: #ffcc00; }              /* feedback validator */
#form1 .container #emailValidator { position: relative; top: 22px; left: -350px; font-size: 13px; color: #ffcc00; }       /* email validator    */


/*** OTHER ***/

/* language selector */

#languageSelector { margin: 0; padding: 0; list-style-type: none; display: inline; }
#languageSelector li { display: inline; margin: 0 5px 0 0; }
#languageSelector a { color: #fff; font-weight: bold; }

/* scary error text */

hr + p.text, #StackTrace { margin: 12px 0; font-size: 12px; line-height: 16px; color: #888; }
#StackTrace { font-size: 11px; color: #aaa; }
#StackTrace strong { font-size: 13px; line-height: 16px; color: #000; }


/*** TEMP ***/

select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }

.frmTableBG td.labelText span  { vertical-align: top;}
.frmTableBG td.explainText span span { margin: 0; }
.frmTableBG td.labelText[valign="bottom"] { padding-top: 6px; padding-bottom: 2px; }

.frmTableBG td .chk input[type=radio]:focus + label { background-color: #ffcc00; }
.frmTableBG td .chk input[type=checkbox]:focus + label { background-color: #ffcc00; }

.showEmptyMreRowButton, .gridExplainText { margin: 0.5em; }

/* custom styles for login/logout to support mobile */
body.loginLogout { font-size: 75%;/* for bootstrap to work correctly !*/ -webkit-text-size-adjust: none; /* fix for iOS when font size decreases depending on column width */ }
.loginLogout #canvas { margin: 0 auto; }
.loginLogout div.frmTableBorder { width: 400px; margin: 0 auto; }
.loginLogout #canvas label { line-height: 2em; font-size: 15px; white-space: nowrap; }
.loginLogout .frmTableBG .row { padding-top: 4px; }
.loginLogout input { width: 90%; font-size: 15px; }
.loginLogout #ValidationSummary1 li { padding-top: 5px; padding-bottom: 5px; margin-bottom: 0; }
.loginLogout #info { margin-top: 1em; }
.loginLogout .subHeader { padding-left: 15px; padding-right: 15px; }
.loginLogout .frmTableBG, .loginLogout #login { padding-left: 0; padding-right: 0; }
.loginLogout #standardTab { padding-top: 1em; }
.loginLogout #LanguagesTable { width: 100%; font-size: 100%; margin-bottom: 1em; text-align: center; }
.loginLogout .buttons { padding: 1em; padding-top: 0.5em; }
.loginLogout .footer a { font-size: 1em; }
.loginLogout #infomessage { text-align: left; }
.loginLogout #ValidationSummary1 { margin: 0; padding: 0; border: 0; }
.loginLogout #ErrorLabel, .loginLogout #ValidationSummary1 li { display: block; margin: 12px 0 24px; padding: 8px 27px; background: #ffc7ce; font-size: 14px; color: #000; }
.loginLogout span.validatorText div { display: inline; }
.loginLogout .frmTableBorder .frmTableBG { margin: 0 1em; }
.loginLogout #WindowTitle { font-size: 1.5em; }
.loginLogout input[type=submit] { width: 100%; }
.loginLogout .validatorText div span { display: none !important; }


@media only screen and (max-width: 28em)
{
    .loginLogout #canvas { margin-left: 1em; margin-right: 1em; width: auto; }
    .loginLogout .buttons input { margin-top: 1em; }
}

@media only screen and (min-width: 32em) and (min-height:32em) {
    /* only center if wide enough */
    .loginLogout #canvas { width: 100%; position:absolute; top:50%; left:50%; margin-top: -150px; margin-left: -50%; }
}

@media only screen and (max-width: 48em)
{
    .loginLogout input { font-size: 1em; }
}

.disabled {
    zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.disabled .validatorCalloutHighlight { background-color: inherit !important; }
.disabled .showEmptyMreRowButton { display: none; }
.disabled  label, .disabled span { color: #888 !important; }
input[disabled] { border-color: #e0e0e0; background-color: #f8f8f8; }

/* captcha */
.captchaImage { display: inline-block !important; vertical-align: middle; }
.rcRefreshImage {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    margin-left: 3px;
    vertical-align: middle;
    display: inline-block !important;
    width: 20px;
    height: 20px;
}

/*** Auto generated labels***/
.AutoGenLabel{background-color:#315985;color:#FFFFFF; text-align: left;padding: 1px 4px !important;font-weight: bold;border-left: solid 1px #fff;border-top: solid 1px #fff;}
.CellForQ {text-align:center;}

/* external login providers */
#externalLogins { border-top: solid 2px #ccc; margin: 1em; text-align: center; padding-top: 1em; width: auto; }
#externalLogins .externalLogin { display: flex; flex-direction: column; align-items: center; }
#externalLogins a {
    display: flex;
    text-decoration: none;
    color: black;
    padding: 4px 8px;
    border: 1px solid #ccc;
    text-transform: uppercase;
    background-color: #ededed;
    font-size: 15px;
    line-height: 1;
    margin-top: 0.5em;
    justify-content: center;
    width: 300px;
}

#externalLogins a:hover { border: 1px solid #ffcc00; }

.silentLogin { background: #eee; padding: 1em; border: 1px solid #ddd; text-align: center; display: none; }
.silentLogin a {
    text-decoration: none;
    color: black;
    padding: 4px 8px;
    border: 1px solid #ccc;
    background-color: #ededed;
    margin-top: 0.5em;
}

.silentLogin a:hover {
    background-color: #ffcc00;
    color: #000;
}

.twoFaText {
    font-size: 15px;
    line-height: 1.25em;
}

.twoFaText p {
    margin-bottom: 0.5em;
    line-height: 1.25em;
}

.twoFaText .labelText {
    line-height: 2em;
    font-size: 15px;
}

.twoFaText input[type=submit] {
    width: auto;
    font-size: 13px;
}

.twoFaText select {
    width: auto;
}

#btnAlternativeOneTimePassword { font-size: 12px; }
#authenticatorApp div.frmTableBorder { width: 600px; }

.inline-block { display: inline-block; }
.strength-meter {
    height: 0.25em;
    margin: 0.25em 0.25em 0.25em 0;
    display: flex;
}

.strength-meter div {
    width: 25%;
    margin-right: 1px;
}
.strength-meter-label { font-size: 11px; margin-top: 0.25em; }
.strength-na { background: #CBD5E0; }
.strength-veryweak { background: #9B2C2C; }
.strength-weak { background: #DD6B20; }
.strength-ok { background: #F6AD55; }
.strength-strong { background: #48BB78; }
/*** APPLICATION SPECIFIC ***/
/* disabled controls + labels */
/*
input.disabled, input[disabled] { border-color: #e0e0e0; background-color: #f8f8f8; }
label.disabled, span.disabled { color: #ccc !important; border-color: #ddd; }
*/
/* control spacers + labels */

.spacer, .lbl { display: inline-block; }
.lbl.nopadding { padding-left: 0; }

.spacer.x1 { width: 8px; }
.spacer.x2 { width: 16px; }
.spacer.x3 { width: 24px; }
.spacer.x4 { width: 32px; }
.spacer.x5 { width: 40px; }

.frm63 { width: 112px; }
.frm64 { width: 124px; }
.frm67 { width: 92px; }
.frm68 { width: 122px; padding-left: 7px; }
.frm69 { width: 114px; padding-left: 7px; }
.frm70 { width: 112px; }
.frm70_1 { width: 166px; }
.frm71 { width: 100px; padding-left: 7px; }
.frm72 { width: 88px; }
.frm72_1 { width: 70px; }
.frm73 { width: 56px; }
.frm73_1 { width: 48px; }
.frm84 { width: 118px; }


/* frm 68 */

#Control1456, #Control1457, #Control1448, #Control1452, #Control1450, #Control2034, #Control1420, #Control1424, #Control1428, #Control1422, #Control1426, #Control1429, #Control1897, #Control2352 { width: 160px; }

#Control1873 { margin-top: -20px; }

/* frm 69 */

#MreControl1793 .chk { margin-left: 8px; }

/* frm 70 */

input[size="11"] { width: 73px !important; }
input[size="12"] { width: 82px !important; }
#Control1877, #Control1879, #Control1880, #Control1882, #Control1883, #Control1885 { width: 120px !important; }

/* frm 71 */

input[size="12"] { width: 82px !important; }

/* frm 75 */

.frm75 { width: 128px; }

/*
.mhv-help { display: block; position: absolute; right: 0; width: 200px; padding: 4px 8px; border: 1px solid #ccc; background-color: #f4f4f4; font-size: 11px !important; text-align: left; }

#Control1952, #Control1965, #Control1973 { height: 74px; }
#Control1955 { height: 58px; }

#ControlTable1985, #ControlTable1988 { height: 80px; }
#ControlTable1985 > tbody > tr > td, #ControlTable1988 > tbody > tr > td { vertical-align: top; }

#ControlTable1996 { height: 88px; }
#ControlTable1996 > tbody > tr > td { vertical-align: top; }

#ControlTable2000 { height: 64px; }
#ControlTable2000 > tbody > tr > td { vertical-align: top; }
*/

#Control1952Block, #Control2194Block, #Control1959Block, #Control1965Block, #Control1973Block, #Control1975Block, #Control1983Block, #Control1985Block, #Control1988Block, #Control1997Block, #Control2193Block, #Control2001Block, #Control2007Block { position: relative; }
#Control1952Block .relative, #Control2194Block .relative, #Control1959Block .relative, #Control1965Block .relative, #Control1973Block .relative, #Control1975Block .relative, #Control1983Block .relative, #Control1985Block .relative, #Control1988Block .relative, #Control1997Block .relative, #Control2193Block .relative, #Control2001Block .relative, #Control2007Block .relative { position: static; }
#Control1952Block .helpIcon, #Control2194Block .helpIcon, #Control1959Block .helpIcon, #Control1965Block .helpIcon, #Control1973Block .helpIcon, #Control1975Block .helpIcon, #Control1983Block .helpIcon, #Control1985Block .helpIcon, #Control1988Block .helpIcon, #Control1997Block .helpIcon, #Control2001Block .helpIcon, #Control2007Block .helpIcon { position: absolute; left: 548px; top: -36px; }
#Control1952Block .help, #Control2194Block .help, #Control1959Block .help, #Control1965Block .help, #Control1973Block .help, #Control1975Block .help, #Control1983Block .help, #Control19851Block .help, #Control1988Block .help, #Control1997Block .help, #Control2001Block .help, #Control2007Block .help { position: absolute; left: 298px; top: -12px; }
#Control2193Block .help { position: absolute; left: 318px; top: -32px; }
#Control2193Block .helpIcon { position: absolute; left: 548px; top: -56px; }

#form75 .subHeader span { width: 566px; padding-top: 8px; }

#Control9295 { font-size: x-large; }
#Control2779, #Control2782 { width: 172px; }

/* frm 84 */

#ControlTable2185 { position: relative; }
#ControlTable2185 .relative { position: static; }
#ControlTable2185 .helpIcon { position: absolute; left: 592px; top: -36px; }
#ControlTable2185 .help { position: absolute; left: 382px; top: -12px; }

label[for="Control2183_0"] { width: 300px; }
label[for="Control2187_0"], label[for="Control2190_0"]  { width: 115px; }
label[for="Control2187_1"], label[for="Control2190_1"]  { width: 164px; }

/* frm 97 */

#Control2468, #Control2469 { font-size: 22px; }
#Control2468 { margin-right: 4px; }

#ControlTable2473 span { font-size: 16px; color: #888; }


/* -------- */

.subHeader span{ line-height: 20px; }

.frmTableBG .gridTable .gridRow:hover td { background-color: #cde4c3 !important;}
.frmTableBG .gridTable .gridAlternatingRow:hover td { background-color: #cde4c3 !important; }
.gridRow:hover td, .gridAlternatingRow:hover td { background-color: #cde4c3 !important; }


.frm86{ width: 256px; }


.toppadded { padding-top: 8px; }


.rcbInputCell  { background-color: #fff !important; }

.frm86{width:232px;}
.frm86_1{width:395px;}

#ctl00 #UncheckAllButtonUpper,#ctl00 #UncheckAllButton{width:136px;}


/*** LOGIN / LOGOUT ***/

/* login */

.loginLogout .frmTableBorder { background-color: #fff; width: 360px !important; }
.loginLogout .frmTableBorder .frmTableBG { margin: 0; background-color: #fff; }
.loginLogout #tabs { margin: 24px 0 8px; padding: 0; }
.loginLogout #tabs div  { padding: 16px 27px; border-bottom: 1px solid #ccc; background-color: #f5f5f5; font-size: 15px; cursor: pointer; }
.loginLogout #tabs div#siths  { border-right: 1px solid #ccc; }
.loginLogout #tabs div.selected  { border-top: 1px solid #ccc; border-bottom: 0; background-color: #fff; }
.loginLogout label { margin-left: 16px; }
.loginLogout input[type="text"], .loginLogout input[type="password"]  { width: 156px; margin-left: 18px; }
.loginLogout hr { margin-bottom: 24px; }
.loginLogout #buttons { margin: 6px 0 12px; }
.loginLogout #smartCardButtonDiv { margin-bottom: 12px; }
.loginLogout #canvas { margin-top: -200px; }

/* logout */

.loginLogout #LinkTable { margin: 24px 16px; }
.loginLogout #LinkTable .columns { padding: 0; }
.loginLogout #LinkTable .row { display: inline-block; width: auto; }
.loginLogout #LinkTable .column { padding: 0; }
.loginLogout #LinkTable .subHeader { margin-bottom: 12px; padding: 0; }
.loginLogout #LinkTable #lblWhatWouldYou { padding-top: 0; border: 0; font-size: 16px; }
.loginLogout #lblLogoutQuestion { font-size: 14px; }
.loginLogout #LinkTable .buttons { margin-top: 24px; padding: 0; }
.loginLogout #LinkTable .buttons input { width: 92px; font-size: 13px; }
.loginLogout #LinkTable .buttons input#LoginLink { width: 132px; margin-left: 1px; }
.loginLogout #LinkTable .buttons input#CancelLink { margin-left: 1px; }

/* file upload */

#Control1107_div > table { margin: 8px 0 4px; border: 0 !important; border: 1px solid #ccc !important; background-color: #f5f5f5 !important;}
#Control1107_div td { border: 0 !important; background-color: #f5f5f5 !important; color: #000 !important; font-family: Helvetica, Arial, sans-serif !important; font-size: 13px; }
#Control1107_div div { padding-right: 8px; cursor: pointer; }
#Control1107_div td.text { text-align: left !important; }
#Control1107_div .chk input { float: none; position: relative; top: 0; left: -2px; }
#Control1107_div > table > tbody > tr > td > table > tbody > tr > td { padding: 6px; }

#Control11950_div > table { margin: 8px 0 4px; border: 0 !important; border: 1px solid #ccc !important; background-color: #f5f5f5 !important;}
#Control11950_div td { border: 0 !important; background-color: #f5f5f5 !important; color: #000 !important; font-family: Helvetica, Arial, sans-serif !important; font-size: 13px; }
#Control11950_div div { padding-right: 8px; cursor: pointer; }
#Control11950_div td.text { text-align: left !important; }
#Control11950_div .chk input { float: none; position: relative; top: 0; left: -2px; }
#Control11950_div > table > tbody > tr > td > table > tbody > tr > td { padding: 6px; }

#Control11979_div > table { margin: 8px 0 4px; border: 0 !important; border: 1px solid #ccc !important; background-color: #f5f5f5 !important;}
#Control11979_div td { border: 0 !important; background-color: #f5f5f5 !important; color: #000 !important; font-family: Helvetica, Arial, sans-serif !important; font-size: 13px; }
#Control11979_div div { padding-right: 8px; cursor: pointer; }
#Control11979_div td.text { text-align: left !important; }
#Control11979_div .chk input { float: none; position: relative; top: 0; left: -2px; }
#Control11979_div > table > tbody > tr > td > table > tbody > tr > td { padding: 6px; }

/* radeditor */

.RadEditor .reToolbar li { background: none !important; border: 0 !important; }
.RadEditor .reToolbar .reSeparator {height: 18px; border-left: 1px solid #ccc !important; width: 0; margin: 4px !important; }
.reToolbar .reGrip { display: none; }
.reToolbar .reDropdown { margin: 3px 4px 0 0; }
.reToolbar .FormatBlock { width: 120px !important; margin: 1px 0; }

.RadEditor { padding: 2px 2px 0; background-color: #f5f5f5 !important;}

.reToolbar .reDropdown:hover { background-position: right -360px !important; }


.RadEditor  .reMode_preview { display: none; }
.RadEditor  .reEditorModes { background: none; }
.RadEditor  .reEditorModes  .reMode_selected { background: #ddd; }
.RadEditor  .reResizeCell div { display: none; }

/* file upload */

#Control1107_div > table, #Control2739_div > table, #Control2756_div > table { margin: 8px 0 4px; border: 0 !important; border: 1px solid #ccc !important; background-color: #f5f5f5 !important;}
#Control1107_div td, #Control2739_div td, #Control2756_div td { border: 0 !important; background-color: #f5f5f5 !important; color: #000 !important; font-family: Helvetica, Arial, sans-serif !important; font-size: 13px; }
#Control1107_div div, #Control2739_div div, #Control2756_div div { padding-right: 8px; cursor: pointer; }
#Control1107_div td.text, #Control2739_div td.text, #Control2756_div td.text { text-align: left !important; }
#Control1107_div .chk input, #Control2739_div .chk input, #Control2756_div .chk input { float: none; position: relative; top: 0; left: -2px; }
#Control1107_div > table > tbody > tr > td > table > tbody > tr > td, #Control2739_div > table > tbody > tr > td > table > tbody > tr > td, #Control2756_div > table > tbody > tr > td > table > tbody > tr > td { padding: 6px; }

input[type='image'] { padding: 3px 6px 2px !important; }


#ObjectDataGrid_ctl05_SaveAsTextButton { margin-right: 4px; }


.validatorText.green { display: inline; border: 0; color: #009900 !important;}

.alert-explain { display: block; margin: -33px 0 6px; font-size: 13px; }
#ctl00 .frmTableBorder td.text input[type=text].rcbInput { width: 100% !important; }


/* file explorer */

.RadFileExplorer_Default  { border-color: #aaa !important; }
.RadToolBar_Default .rtbOuter { border: 0 !important; border-bottom: 1px solid #aaa !important; }
.RadToolBar_Default .rtbMiddle { background: #f0f0f0 !important; }
.RadToolBar_Default .rtbInner { padding: 2px 0 0 !important; }
.RadGrid_Default .rgHeader { background: #f8f8f8 !important; }
.RadGrid_Default .rgHeaderWrapper { border-color: #aaa !important; }
.RadSplitter_Default .rspResizeBar { background: #f0f0f0 !important; border-color: #aaa !important; }
.RadSplitter_Default .rspPane { background: #fff !important; }
.RadTreeView .rtUL { margin: 4px 0 0 4px !important ; }
.RadTreeView .rtHover .rtIn { border-color: #ddd !important; background: #ddd !important; }
.RadTreeView .rtSelected .rtIn { border-color: #aaa !important; background: #aaa !important; }
.RadFileExplorer .rgDataDiv { margin-bottom: -4px !important; padding-top: 4px !important; }
.RadGrid_Default .rgHoveredRow { background: #ddd !important; }
.RadGrid_Default .rgSelectedRow { background: #aaa !important; }

/* message to users */

#Control1336 { max-width: 600px; text-align: left; }

#Control1336 h3 { margin: -1px 0 1px; font: 400 20px/24px 'PT Sans Narrow', 'Arial Narrow', Arial, sans-serif; text-transform: uppercase; color: #5d9d3d; }
#Control1336 h4 { font: 400 18px/24px 'PT Sans Narrow', 'Arial Narrow', Arial, sans-serif; color: #5d9d3d; }

#Control1336 p { margin-bottom: 24px; font-family: 'PT Sans', Arial, sans-serif; font-size: 15px; line-height: 24px; color: #888; }
#Control1336 a { display: inline; vertical-align: inherit; color: #888; text-decoration: underline; }
#Control1336 a:hover, #Control1336 a:active { color: #5d9d3d; }

a[href$='.pdf'] { display: block; }
/*a[href$='.pdf'] { display: block; margin-top: 9px; padding: 9px 0 8px 36px; background: url('../images/pdf.png') no-repeat 0 0; text-decoration: none !important; }*/


.search-explain { margin: 4px 0 0 !important; font-size: 12px !important; color: #888 !important; }
.gridHeader .search-explain { display: none; }

/*#ObjectDataGrid_ctl10_AddNewButton { display: none; }*/

#ObjectDataGrid input.button[value="Radera"] { font-size: 11px; }

#Control1336Block { width: 600px; text-align: left; }



/* LAYOUT TWEAKS */

/* radcombo inside mre */

.frmTableBG .gridTable .rcbInputCell input[type="text"] { margin: 0; }
.frmTableBG .gridTable .RadComboBox table { margin: 3px 0; }
input[size="10"] { width: 76px !important; }


/* frm 149 */

#Label9283Block { padding-top: 14px; }
#Control9283Block { padding-top: 9px; }


/* tooltips for search and alerts */

.tooltip { display: inline; position: relative; }
span.tooltip { cursor: default; }
.tooltip:hover:after { content: attr(tooltip); position: absolute; left: 20%; bottom: 19px; width: 120px; padding: 4px 8px; border: 1px solid #666; background: #fefdcc; border-radius: 4px; color: #000; z-index: 98; }
/*.tooltip:hover:before { content: ""; position: absolute; left: 50%; bottom: 21px; border: solid; border-width: 6px 6px 0 6px; border-color: #fefdcc transparent; z-index: 99; }*/

/* created/updated line */

.operation-log { font-size: 11px; line-height: 1.5; color: #666; }

/* database state label */
.loginLine table td:last-child table { display: none; }


/* other */
.form-label-note { color: #888; }
.RadComboBoxDropDown .rcbList li .form-label-note { color: #000; }
.disabled { opacity: 0.6; }
.menu-tag { padding: 0 3px; border-radius: 2px; background-color: #ff8b00; color: #fff; }
#saml-logout-link { display: none; }
.spacer { width: 8px; }
#formScrollTop { min-height: 0; }


/* form 68 */

#Control1873 { margin-left: 4px; }
#Control2346 { background-color: #f2f2f2; }

/* form 71 */

.frm71.lbl { width: 104px; }


/* form 75 */
/*
#formId75 .subHeader span { width: 576px; padding-right: 24px; }
#formId75 .half-width-label { display: inline-block; width: 288px; margin: 12px 18px 0 0; padding-top: 12px; border-top: 1px solid #ddd; font-size: 14px; line-height: 1.2; }

#Control9389, #Control12187, #Control11717 { margin-right: 0; }

#Control9764Block, #Control9769Block, #Control11663Block, #Control11665Block, #Control12464Block { position: relative; }
#formId75 .relative { position: static; }
#formId75 .helpIcon { position: absolute; left: 580px; top: -36px; }
#Control2193Block .helpIcon { top: -56px; }
#formId75 .help { position: absolute; left: 348px; top: -32px; z-index: 10; }
#Control2193Block .help { top: -52px; }

#Control12205Block, #Control12194Block { vertical-align: top; }
#Label12204Block, #Label12193Block { padding-right: 0; }

.preventivmetod-help { margin: 4px 0; }
.preventivmetod-help td { padding-bottom: 8px; vertical-align: top; }
.preventivmetod-help td:first-child { padding-right: 4px; }
.preventivmetod-help tr:last-child td { padding-bottom: 0; }

#Label12136Block, #Label12139Block, #Label12149Block, #Label12152Block, #Label12160Block, #Label12172Block, #Label12215Block, #Label12408Block, #Label12488Block, #Label12493Block, #Label12491Block, #Label12492Block, #Label12514Block, #Label12669Block, #Label12776Block, #Label1966Block, #Label1974Block, #Label9763Block, #Label1984Block, #Label9768Block, #Label1987Block, #Label12784Block, #Label12672Block, #Label12674Block, #Label12676Block, #Label12681Block  { padding-top: 0; }
#Label12779Block, #Label12786Block, #Label12793Block { padding-top: 8px; }
#Label12136Block span, #Label12139Block span, #Label12149Block span, #Label12152Block span, #Label12160Block span, #Label12172Block span, #Label12215Block span, #Label12408Block span, #Label12488Block span, #Label12493Block span, #Label12491Block span, #Label12492Block span, #Label12514Block span, #Label12669Block span, #Label12776Block span, #Label12779Block span, #Label12786Block span, #Label12793Block span, #Label1966Block span, #Label1974Block span, #Label9763Block span, #Label1984Block span, #Label9768Block span, #Label1987Block span, #Label12784Block span, #Label12672Block span, #Label12674Block span, #Label12676Block span, #Label12681Block span { border: 0; }
#Label1966Block span, #Label1974Block span, #Label9763Block span, #Label1984Block span, #Label9768Block span, #Label1987Block span, #Label12493Block span, #Label12492Block span, #Label12784Block span, #Label12672Block span, #Label12674Block span, #Label12676Block span, #Label12681Block span { padding-top: 0 !important; }
#Label12152 { margin-left: -6px; }
#Label12136 .number, #Label12139 .number, #Label12149 .number, #Label12152 .number, #Label12160 .number, #Label12172 .number { min-width: 16px; padding: 0 4px 0 0 !important; }
#Control12137 label { width: 560px; }
#Control12140Block label, #Control12153Block label, #Control12173Block label { width: 260px; }
#Control12143Block, #Control12175Block, #Control12155Block { width: 310px; }
#Control12145Block, #Control12157Block, #Control12178Block { vertical-align: top; }

#Control12409 label { width: 40px; }

#Control12417Block { position: relative; }
#Control12411Block { position: absolute; top: 20px; left: 74px; }

#Control12424Block table { margin: -3px 0; }
#Control12424Block .helpIcon { position: static; }
#Control12424Block .help { left: auto; top: auto; }

#Control12431Block table { margin: -3px 0; }
#Control12431Block .helpIcon { position: static; }
#Control12431Block .help { left: auto; top: auto; }

#Label12514, #Label12514 span { width: 100% !important; padding-right: 0 !important; }
#Control12550Block { vertical-align: top; }
#ControlTable12538 { margin-top: 4px; }
#Validator2699_ValidatorCallout_popupTable { left: 250px !important; }

#Control12682 tr:last-child td { padding-top: 48px; }
#Control12683Row table { position: relative; top: -35px; left: 10px; margin-bottom: -48px; }
#Control1983 label { max-width: 96px; }
#Control1983 label[for="Control1983_1"] { max-width: 128px; }
*/


#formId75 .frmTableBG { margin: 24px; }
#formId75 td[id^="Control"] { vertical-align: top; }
#formId75 td[id^="Control"] span.chk { margin-top: 2px; }

#formId75 .chk { margin: 0; }
#formId75 .chk input[type="checkbox"] { top: -2px; margin: 0; transform: scale(1.2); font-size: unset; }
#formId75 .chk input[type="radio"] { top: 4px; margin: 0; transform: scale(1.2); }
#formId75 .chk label { max-width: 572px; margin: 0 0 4px 4px; padding: 2px 4px; border-radius: 4px; font-size: 14px; line-height: 16px; text-align: left; }
#formId75 .chk input[type="checkbox"] + label { margin-bottom: 0; }

#formId75 .frmTableBG td.labelText { padding: 0; }
#formId84 .frmTableBG input[type=text], #formId84 .frmTableBG select, #formId84 .frmTableBG .RadComboBox {
    margin: 0;
}


#formId75 .lbl { padding-bottom: 4px; font-size: 16px; line-height: 20px; text-align: left; }
#formId75 .lbl.full-width { width: 584px; padding-right: 24px; }
#formId75 .lbl.half-width { width: 296px; max-width: 296px; }
#formId84 .lbl.third-width { width: 192px; max-width: 192px; }
#formId75 .lbl.top-padded { padding-top: 18px; }
#formId75 .lbl.bottom-padded { padding-bottom: 8px; }
#formId75 .lbl.right-padded { padding-right: 16px; }
#formId75 .lbl.top-bordered { margin: 12px 0 0 0; padding: 16px 0 8px; border-top: 1px solid #ddd; }
#formId75 .lbl.top-bordered.top-padded { margin-top: 16px; }
#formId75 .lbl.top-bordered.right-padded { width: 280px; margin-right: 32px; }
#formId75 .lbl.header { padding-bottom: 16px; font-size: 18px; }
#formId75 .lbl .note { display: inline-block; font-size: 15px; padding: 4px 0; line-height: 1; color: #666; }
    
    

#formId75 input[type="text"] { margin: 0; padding: 3px 6px !important; border-color: #ccc; border-radius: 4px; font-size: 14px; line-height: 1; }

#formId75 select { margin: 0; padding: 2px 2px; border-color: #ccc; border-radius: 4px; font-size: 14px; line-height: 1; }
#formId75 input[type="text"]:focus, #formId75 select:focus { border-color: #ffcc00; }
#formId75 input[size="10"] { width: 92px !important; }
#formId75 textarea { padding: 2px; border-radius: 4px; font-size: 14px; line-height: 16px; }
#formId75 .explainText span { margin: 0 0 0 -6px; padding-left: 6px; font-size: 14px; line-height: 1; color: #666; }
#formId75 .frmTableBG .btnDatePicker { left: -20px; }

#formId84 input.TComboHiddenValue { padding: 0 !important; }


#formId75 hr { margin: 16px 0 20px; border-color: #ddd; }
#formId75 hr.section-separator { border-color: #5d9d3d; }
#formId75 hr.top-padded { margin-top: 24px; }
#formId75 .sectionTitle { padding: 32px 0 24px; }
#formId75 .sectionTitle span { padding-top: 8px; font-size: 20px; line-height: 1; text-align: left; }
#formId75 .subHeader { padding: 24px 0 12px; }
#formId75 .subHeader span { padding-top: 8px; font-size: 16px; line-height: 20px; text-align: left; }
#formId75 .helpIcon { position: absolute; top: -32px; right: 0; left: unset; }
#formId75 .help { top: -26px; right: 30px; left: unset; }

#formId84 .button { width: 142px; margin: 2px; padding: 8px; border-radius: 4px; font-size: 14px; line-height: 1; }

#formId75 label[for="Control9295"] { font-size: 15px; }
#formId75 #Control12549Block { padding-top: 12px; }
#formId75 #Control12550Block { vertical-align: top; }
#formId75 #Control12527Block { width: 209px; }
#formId75 #Control12538Block { padding-top: 12px; }
#formId75 #Label12528 { display: inline-block; padding: 0 8px 4px 0; font-size: 15px; line-height: 1; }
#formId75 #Control12528Block label { margin-right: 8px; }

#formId75 #Control2779, #formId75 #Control2782 { width: 296px; }

#formId75 #Control2785Block, #formId75 #Control2786Block, #formId75 #Control2788Block { width: 96px; }

#formId75 #Control12677Block { vertical-align: top; }
#formId75 #Control12678Block { width: 64px; }

#formId75 #Control12682 tr:last-child { position: relative; top: 48px; }
#formId75 #Control12683 { position: relative; top: -26px; left: 22px; }

#formId75 #Control2456 { width: 108px !important; }

#formId75 #Control1967Block label { margin: 0 0 2px 4px; }
#formId75 #Control1976Block .helpIcon { top: -48px; }
#formId75 #Control1976Block .help { top: -42px; }
#formId75 #Control12205Block { vertical-align: top; }
#formId75 #Label12203 .lbl, #formId75 #Label12204 .lbl { width: 280px; margin: 12px 32px 0 0; padding: 16px 0 8px; border-top: 1px solid #ddd; }
#formId75 #Label12204 .lbl { width: 296px; margin-right: 0; }
#formId75 #Control13863Block table { margin-top: -2px; }

#formId75 #Label12192 .lbl, #formId75 #Label12193 .lbl { width: 280px; margin: 12px 32px 0 0; padding: 16px 0 8px; border-top: 1px solid #ddd; }
#formId75 #Label12193 .lbl { width: 296px; margin-right: 0; }
#formId75 #Control12194Block { vertical-align: top; }
#formId75 #Control12195Block { width: 64px; }
#formId75 #Control12198 label { max-width: 264px; }
#formId75 #Control9765Block, #formId75 #Control1986Block, #formId75 #Control9770Block, #formId75 #Control1989Block { width: 200px; }


#formId75 #Control2193Block .helpIcon { top: -50px; }
#formId75 #Control2193Block .help { top: -44px; }

#formId75 #Control12216Block { vertical-align: top; }
#formId75 #Control12497Block, #formId75 #Control12505Block { vertical-align: top; }

#formId75 #Control12515Block label { margin: 0 0 2px 4px; }

#formId75 #Control12780Block { position: relative; top: -20px; }
#formId75 #Control12787Block { position: relative; top: -60px; }
#formId75 #Control12781Block, #formId75 #Control12788Block { width: 64px; }

    
#formId75 #Control2001 { width: 108px !important; }
#formId75 #Control2001Block .helpIcon { top: -72px; right: -296px; }
#formId75 #Control2001Block .help { top: -66px; right: -266px; }

#formId75 #Control2004Block { width: 96px; }

#formId75 #Label2005 .lbl { width: 264px; padding-right: 48px; }
#formId75 #Label12463 .lbl { width: 264px; padding-right: 32px; }

#formId75 #Control2007Block .helpIcon { top: -50px; right: 36px; }
#formId75 #Control2007Block .help { width: 228px; top: -44px; right: 66px; }
#formId75 #Control12464Block .helpIcon { top: -50px; }
#formId75 #Control12464Block .help { top: -44px; }

#formId75 #Control12794Block { position: relative; top: -20px; }
#formId75 #Control12795Block { width: 64px; }



#formId75 #Control12464Block { position: relative; }

.preventivmetod-help { margin: 4px 0; }
.preventivmetod-help td { padding-bottom: 8px; vertical-align: top; }
.preventivmetod-help td:first-child { padding-right: 4px; }
.preventivmetod-help tr:last-child td { padding-bottom: 0; }


#formId75 #ControlTable13060 td { box-sizing: border-box; }
#formId75 #ControlTable13060 td[id^="Control"] { vertical-align: middle; }
#formId75 #ControlTable13060 input[type="text"] { padding: 2px 4px !important; font-size: 13px; }
#formId75 #ControlTable13060 input[size="10"] { width: 84px !important; }
#formId75 #ControlTable13060 input[type="checkbox"] { top: -1px; transform: unset; }
#formId75 #ControlTable13060 input[type="checkbox"]:focus { outline: 1px solid #ffcc00; }
#formId75 #ControlTable13060 .explainText span { font-size: 12px; line-height: 18px; }
#formId75 #ControlTable13060 .first .labelText { vertical-align: bottom; }
#formId75 #ControlTable13060 td[id^="Label"], #formId75 #ControlTable13060 td[id^="Control"] { padding: 4px 0 !important; }
#formId75 #ControlTable13060 tr:not(:first-child):not(:last-child) td[id^="Label"], #formId75 #ControlTable13060 tr:not(:first-child):not(:last-child) td[id^="Control"] { border-bottom: 1px solid #ddd; }
#formId75 #ControlTable13060 > tbody > tr > td:nth-child(1) { width: 116px; max-width: 116px; }
#formId75 #ControlTable13060 > tbody > tr > td:nth-child(2) { width: 52px; max-width: 52px; }
#formId75 #ControlTable13060 > tbody > tr > td:nth-child(3) { width: 136px; max-width: 136px; }
#formId75 #ControlTable13060 > tbody > tr > td:nth-child(4) { width: 32px; max-width: 32px; }
#formId75 #ControlTable13060 > tbody > tr > td:nth-child(5) { width: 152px; max-width: 152px; }
#formId75 #ControlTable13060 > tbody > tr > td:nth-child(6) { width: 36px; max-width: 36px; }
#formId75 #ControlTable13060 > tbody > tr > td:nth-child(7) { width: 84px; max-width: 84px; }
#formId75 #ControlTable13060 #Label13062 { position: relative; left: -36px; display: block; width: 100px; }
#formId75 #ControlTable13060 #Label13064 { position: relative; left: -12px; }
#formId75 #ControlTable13060 #Label13066 { position: relative; left: -10px; }

#formId75 #Control13059 .lbl { width: 608px; padding-right: 0; }
#formId75 #ControlTable13117 { margin-left: 116px; }
#formId75 #ControlTable13117 input { margin-top: 4px; padding: 2px 4px !important; font-size: 13px !important; }
#formId75 #ControlTable13117 #Label13118Block { width: 188px; }
#formId75 #ControlTable13117 #Label13119Block { width: 184px; }



#formId75 .button { width: 142px; margin: 2px; padding: 7px 0 6px; border-radius: 4px; font-size: 14px; line-height: 1; }





#formId75 #formScrollTop { display: none; }



#formId84 #Label2825 { padding: 0 4px; }
#formId84 #Control2183 td, #formId84 #Control2187 td, #formId84 #Control2190 td { width: 296px; }
#formId84 #Control2183 td:first-child, #formId84 #Control2187 td:first-child, #formId84 #Control2190 td:first-child { padding-right: 16px; }

#Control9359, #Control9360 { background-color: #f8f8f8; }
#ControlTable2185 .help { position: absolute; left: 360px; top: -32px; }

/* form 84 */

#formId84 .frmTableBG { margin: 24px; }
#formId84 .frmTableBG td.labelText { padding: 0; }
#formId84 .frmTableBG input[type=text], #formId84 .frmTableBG select, #formId84 .frmTableBG .RadComboBox {
    margin: 0;
}


#formId84 .lbl { padding-bottom: 6px; font-size: 16px; line-height: 1; text-align: left; }
#formId84 .lbl.half-width { width: 296px; max-width: 296px; }
#formId84 .lbl.third-width { width: 192px; max-width: 192px; }
#formId84 .lbl.top-padded { padding-top: 20px; }
#formId84 .lbl.right-padded { padding-right: 16px; }
#formId84 input[type="text"], #formId84 select { height: auto; padding: 3px 6px !important; border-color: #ccc; border-radius: 4px; font-size: 14px; line-height: 1; }
#formId84 input[type="text"]:focus, #formId84 select:focus { border-color: #ffcc00; }
#formId84 select { padding: 2px 2px !important; }
#formId84 input[type="checkbox"], #formId84 input[type="radio"] { margin: 0; padding: 0; transform: scale(1.2); }
#formId84 input[type="checkbox"] { top: -2px; }
#formId84 input[type="radio"] { top: 4px; }
#formId84 input.TComboHiddenValue { padding: 0 !important; }
#formId84 input[size="10"] { width: 92px !important; }
#formId84 .explainText span { margin: 0 0 0 -6px; padding-left: 6px; font-size: 14px; line-height: 1; }
#formId84 hr { margin: 20px 0; }
#formId84 .subHeader { padding: 24px 0 12px; }
#formId84 .subHeader span { padding-top: 8px; font-size: 16px; line-height: 20px; text-align: left; }

#formId84 .chk { margin: 0; }
#formId84 .chk label { width: auto !important; margin: 0 0 4px 4px; padding: 2px 4px; border-radius: 4px; font-size: 14px; line-height: 16px; text-align: left; }
#formId84 .button { width: 142px; margin: 2px; padding: 7px 0 6px; border-radius: 4px; font-size: 14px; line-height: 1; }




#formId84 #Label2825 { padding: 0 4px; }
#formId84 #Control2183 td, #formId84 #Control2187 td, #formId84 #Control2190 td { width: 296px; }
#formId84 #Control2183 td:first-child, #formId84 #Control2187 td:first-child, #formId84 #Control2190 td:first-child { padding-right: 16px; }

#Control9359, #Control9360 { background-color: #f8f8f8; }
#ControlTable2185 .help { position: absolute; left: 360px; top: -32px; }

#formId84 label[for="Control2809"] { font-size: 15px; }

/* Tobak och nikotin */

#formId84 #Label12886Block, #formId84 #Label12888Block { padding-top: 0; }
#formId84 #Label12886, #formId84 #Label12888 { display: block; padding-top: 0; border: 0; }
#ControlTable12889 td { box-sizing: border-box; }
#ControlTable12889 input[type="text"] { padding: 2px 4px !important; font-size: 13px; }
#ControlTable12889 input[type="checkbox"] { top: -1px; transform: unset; }
#ControlTable12889 input[type="checkbox"]:focus { outline: 1px solid #ffcc00; }
#ControlTable12889 .explainText span { font-size: 12px; line-height: 18px; }
#ControlTable12889 .first .labelText { vertical-align: bottom; }
#ControlTable12889 td[id^="Label"], #ControlTable12889 td[id^="Control"] { padding: 4px 0 !important; }
#ControlTable12889 tr:not(:first-child):not(:last-child) td[id^="Label"], #ControlTable12889 tr:not(:first-child):not(:last-child) td[id^="Control"] { border-bottom: 1px solid #ddd; }
#ControlTable12889 > tbody > tr > td:nth-child(1) { width: 156px; max-width: 156px; }
#ControlTable12889 > tbody > tr > td:nth-child(2) { width: 64px; max-width: 64px; }
#ControlTable12889 > tbody > tr > td:nth-child(3) { width: 168px; max-width: 168px; }
#ControlTable12889 > tbody > tr > td:nth-child(4) { width: 56px; max-width: 56px; }
#ControlTable12889 > tbody > tr > td:nth-child(5) { width: 156px; max-width: 156px; }
#ControlTable12889 #Label12891 { position: relative; left: -32px; display: block; width: 100px; }
#ControlTable12889 #Label12893 { position: relative; left: -12px; }

#formId84 #ControlTable12930 { margin-left: 156px; }
#formId84 #ControlTable12930 input { margin-top: 4px; padding: 2px 4px !important; font-size: 13px !important; }
#formId84 #ControlTable12930 #Label12931Block { width: 232px; }

#Control13020 hr { margin-top: 24px; border-color: #5d9d3d; }

#formId84 #Label12937Block, #formId84 #Label12940Block { padding-top: 0; }
#formId84 #Label12937, #formId84 #Label12940 { display: block; padding-top: 0; border: 0; }

#ControlTable12941 td { box-sizing: border-box; }
#ControlTable12941 input[type="text"] { padding: 2px 4px !important; font-size: 13px; }
#ControlTable12941 input[size="10"] { width: 84px !important; }
#ControlTable12941 input[type="checkbox"] { top: -1px; transform: unset; }
#ControlTable12941 input[type="checkbox"]:focus { outline: 1px solid #ffcc00; }
#ControlTable12941 .explainText span { font-size: 12px; line-height: 18px; }
#ControlTable12941 .first .labelText { vertical-align: bottom; }
#ControlTable12941 td[id^="Label"], #ControlTable12941 td[id^="Control"] { padding: 4px 0 !important; }
#ControlTable12941 tr:not(:first-child):not(:last-child) td[id^="Label"], #ControlTable12941 tr:not(:first-child):not(:last-child) td[id^="Control"] { border-bottom: 1px solid #ddd; }
#ControlTable12941 > tbody > tr > td:nth-child(1) { width: 116px; max-width: 116px; }
#ControlTable12941 > tbody > tr > td:nth-child(2) { width: 52px; max-width: 52px; }
#ControlTable12941 > tbody > tr > td:nth-child(3) { width: 136px; max-width: 136px; }
#ControlTable12941 > tbody > tr > td:nth-child(4) { width: 32px; max-width: 32px; }
#ControlTable12941 > tbody > tr > td:nth-child(5) { width: 152px; max-width: 152px; }
#ControlTable12941 > tbody > tr > td:nth-child(6) { width: 36px; max-width: 36px; }
#ControlTable12941 > tbody > tr > td:nth-child(7) { width: 84px; max-width: 84px; }
#ControlTable12941 #Label12943 { position: relative; left: -36px; display: block; width: 100px; }
#ControlTable12941 #Label12945 { position: relative; left: -12px; }
#ControlTable12941 #Label12987 { position: relative; left: -10px; }

#ControlTable12982 { margin-left: 116px; }
#formId84 #ControlTable12982 input { margin-top: 4px; padding: 2px 4px !important; font-size: 13px !important; }
#formId84 #ControlTable12982 #Label12983Block { width: 188px; }
#formId84 #ControlTable12982 #Label12984Block { width: 184px; }




.RadComboBox .rcbInputCell { position: relative; background-image: none !important; }
.RadComboBox .rcbInputCell::after { content: "\25BE"; position: absolute; top: 3px; right: 6px; font-size: 16px; line-height: 1; color: #000; cursor: default; }
.disabled .RadComboBox .rcbInputCell::after { color: #7f7f80; }
.RadComboBox .rcbInputCell .rcbInput { border: 1px solid #ccc !important; }
.RadComboBox .rcbArrowCell { display: none; }

.RadComboBoxDropDown { height: 164px !important; border-radius: 4px; padding: 8px 0 0 0; }
.RadComboBoxDropDown .rcbScroll { top: -4px; }
.RadComboBoxDropDown .rcbList li { padding: 2px 8px; }
.RadComboBoxDropDown .rcbList li.rcbHovered { padding: 1px 8px; }
.RadComboBoxDropDown .rcbList li.rcbHovered:first-child { padding-top: 1px; border-top: 1px solid #ccc; }



/*






*/


/* ----- */

/*
#ControlTable2393 input, #ControlTable9358 input { margin: 0; padding: 2px 4px; border-radius: 4px; font-size: 14px; }
#ControlTable2393 input[size="10"] { width: 88px !important; }
#Label12992, #Label12993, #Label12994, #Label12995, #Label12996 { display: block; width: 210px; font-size: 16px; }
#Label12995 { width: 310px; }
*/

/* form 149 */

.frm149.lbl { width: 104px; }
#Control9155Block, #Control9159Block, #Control9162Block, #Control9165Block { width: 213px; }

#Label9244Block, #Label11742Block, #Label11745Block, #Label9337Block, #Label11749Block, #Label11733Block, #Label11735Block, #Label11736Block, #Label11738Block { padding-top: 12px; }
#Label9272Block, #Label9274Block { padding-top: 24px; }

#Control9155Block, #Control9159Block, #Control9162Block, #Control11748Block { vertical-align: top; }

/* admin user forms */

#Control2657_MoreResultsBox, #Control2666_MoreResultsBox { display: none; }


/* prom/prem */

.progress-bar { height: 8px; margin: 0px 0 -4px; background-color: #ddd; border-radius: 4px; }
.progress { height: 100%; background-color: #ff8b00; border-radius: 4px; }

p.pp { max-width: 480px; margin-bottom: 16px; }
#Form1 .subHeader { width: 480px; }
#Form1 .subHeader span { display: flex; height: 100%; }
#Form1 .subHeader .number { display: inline-block; padding: 0 8px 0 0; border: 0; }












/* user edit */

#Control11934Block { position: relative; top: -6px; }

/* documents form */

td#Control1000Block .labelText, td#Control1000Block .text span a { font-size: 14px !important; line-height: 24px; }
td#Control1003Block .labelText, td#Control1003Block .text span a { font-size: 14px !important; line-height: 24px; }
td#Control1000Block .text span a, td#Control1003Block .text span a { padding-right: 24px; }
td#Control1003Block > table, #MreControl1003 { width: 100%; }
#Label1002Block { padding: 0 0 4px; }


/* graviditestenkäten */
#Control12002Row, #Control12003Row, #Control12004Row, #Control12005Row, #Control12006Row, #Control12007Row, #Control12066Row, #Control12067Row, #Control12068Row { display: none; }


/* dq */

#AttributeTable td.text label { width: 256px; padding: 3px 0 2px 22px; }
#AttributeTable td.text span.chk input:checked + label { background-color: #cde4c3; }
#AttributeTable td .chk input[type=checkbox] { top: 1px; width: unset; }

.dq-explain { display: block !important; margin: 2px 0 2px !important; font-size: 11px !important; line-height: 1 !important; color: #666 !important; }
.dq-explain.inline { display: inline !important; }
.dq-explain.option { color: #000 !important; }
.dq-explain .option-separator { display: none !important; }
.gridHeader .dq-explain.option { color: #fff !important; }

#AttributeTable td.text[valign="top"] span.chk { margin-top: 2px !important; }    /* 'visible' checkbox in filter table */
#AttributeTable td.text[valign="top"] span.chk label { width: auto; padding: 2px 0px 2px 20px; background: transparent !important; }
#AttributeTable td[valign=top] span.text { max-width: 240px; display: inline-block; }    /* atribute label in filter table */
#AttributeTable .text[size="10"] { width: 80px !important; }  /* from/to boxes in filter table */
#AttributeTable .smallbutton { margin: 4px 0 6px; padding: 4px 0 2px; }  /* add/remove buttons in filter table */
#AttributeTable select#Control1420 { width: 100px; }

#ctl00 #Table1 #ListDataGrid .gridHeader * { line-height: 1.1; }
#ctl00 #Table1 #ListDataGrid .gridHeader div { display: inline; }

#ListDataGrid .gridRow td, #ListDataGrid .gridAlternatingRow td { line-height: 16px; }

#ctl00 #ListTitleTable { position: relative; }
#ctl00 #ListTitleTable #ListTitleBox { position: absolute; top: -8px; left: 62px; }
#ctl00 #ListTitleTable #SaveButton { position: absolute; top: -5px; left: 596px; }
#ctl00 #ListTitleTable #SaveAsButton { position: absolute; top: -5px; left: 749px; }

/* Graviditetsenkät / Fritextsvar */

#ObjectLO26Label { padding-top: 8px !important; border-top-width: 4px !important; font-size: 18px !important; }

.sectionTitle:has(#ObjectLO27Label) { position: relative; padding-top: 136px; }
#ObjectLO27Label::before { content: "Observera att du bara kan ta ut fritextsvar från en enkät i taget.\a Vill du filtera på datum måste du ange ett datum intervall, ej en enskild dag.\a Enkät 1 är nu bara tillgänglig för mödrahälsovårdsenheter.";
                        position: absolute; top: 0; display: block; width: 100%; box-sizing: border-box; margin: 16px 0 24px; padding: 8px 16px; background-color: #fee2e2; border-radius: 8px; font-size: 15px; line-height: 28px; font-weight: 400; color: #000; white-space: pre; }

#ObjectLO27Label::after { content: "Fråga 18 ställs i som sista fråga i enkät 1, dvs kring graviditetsvecka 25:\a Det går inte att fråga om allt i en enkät. Har du andra synpunkter eller vill utveckla dina svar?";
                        display: block; margin: 16px 0 12px; font-size: 14px; line-height: 20px; font-weight: 400; color: #888; white-space: pre; }
                        
#AttributeTable select#Control922, #AttributeTable #Control922Field1, #AttributeTable #Control922Field2 { display: none; }

#ObjectLO28Label::after { content: "Fråga 15b är en följdfråga till de som svarade ”Nej” på fråga 15a: Fick du föda där du önskade?\a Fritextsvar kommer från svaret ”Annat” på fråga Varför fick du inte föda där du önskade?\a\a Fråga 44 ställs i som sista fråga i enkät 2, dvs ca 8 veckor efter förlossningen:\a Det går inte att fråga om allt i en enkät. Har du andra synpunkter eller vill utveckla dina svar?";
                        display: block; margin: 16px 0 12px; font-size: 14px; line-height: 20px; font-weight: 400; color: #888; white-space: pre; }
                        
#AttributeTable select#Control927, #AttributeTable #Control927Field1, #AttributeTable #Control927Field2 { display: none; }
#AttributeTable select#Control940, #AttributeTable #Control940Field1, #AttributeTable #Control940Field2 { display: none; }

#ObjectLO29Label::after { content: "Fråga 13c är en följdfråga till de som svarade ”Ja” på fråga 13a: Har du haft samlag de senaste 3 månaderna?\a Fritextsvar kommer från svaret ”Ja” på fråga Upplever du andra besvär från slidöppningen?\a\a Fråga 15 är ett fritextsvar som kommer från svaret ”Annat” på fråga Har du under perioden två månader efter\a förlossningen och fram till nu haft andra besvär än underlivsbesvär som du inte förväntat dig eller komplikationer\a som beror på förlossningen?\a\a Fråga 19 ställs som sista fråga i enkät 3, dvs ca 1 år efter förlossningen:\a Det går inte att fråga om allt i en enkät. Har du andra synpunkter eller vill utveckla dina svar?";
                        display: block; margin: 16px 0 12px; font-size: 14px; line-height: 20px; font-weight: 400; color: #888; white-space: pre; }

#AttributeTable select#Control932, #AttributeTable #Control932Field1, #AttributeTable #Control932Field2 { display: none; }
#AttributeTable select#Control942, #AttributeTable #Control942Field1, #AttributeTable #Control942Field2 { display: none; }
#AttributeTable select#Control943, #AttributeTable #Control943Field1, #AttributeTable #Control943Field2 { display: none; }


/* Graviditetsenkät v2 / Fritextsvar */

#AttributeTable .sectionTitle span.note { display: unset; border: 0; font-size: inherit; }
#AttributeTable td[valign=top]:first-child span.text span.note { display: none; }
#AttributeTable .tooltip, #ListDataGrid .gridHeader .tooltip { padding-left: 2px; }
#AttributeTable .tooltip:hover:after, #ListDataGrid .gridHeader .tooltip:hover:after { width: 200px; padding: 8px 12px; font-size: 12px; line-height: 1.25; }

#ObjectLO45Label { padding-top: 8px !important; border-top-width: 4px !important; font-size: 18px !important; }

.sectionTitle:has(#ObjectLO46Label) { position: relative; padding-top: 136px; }
#ObjectLO46Label::before { content: "Observera att du bara kan ta ut fritextsvar från en enkät i taget.\a Vill du filtera på datum måste du ange ett datum intervall, ej en enskild dag.\a Enkät 1 är nu bara tillgänglig för mödrahälsovårdsenheter."; position: absolute; top: 0; display: block; width: 100%; box-sizing: border-box; margin: 16px 0 24px; padding: 8px 16px; background-color: #fee2e2; border-radius: 8px; font-size: 15px; line-height: 28px; font-weight: 400; color: #000; white-space: pre; }

#AttributeTable select#Control1391, #AttributeTable #Control1391Field1, #AttributeTable #Control1391Field2,
#AttributeTable select#Control1392, #AttributeTable #Control1392Field1, #AttributeTable #Control1392Field2,
#AttributeTable select#Control1393, #AttributeTable #Control1393Field1, #AttributeTable #Control1393Field2 { display: none; }

#AttributeTable select#Control1399, #AttributeTable #Control1399Field1, #AttributeTable #Control1399Field2,
#AttributeTable select#Control1400, #AttributeTable #Control1400Field1, #AttributeTable #Control1400Field2,
#AttributeTable select#Control1401, #AttributeTable #Control1401Field1, #AttributeTable #Control1401Field2,
#AttributeTable select#Control1402, #AttributeTable #Control1402Field1, #AttributeTable #Control1402Field2 { display: none; }

#AttributeTable select#Control1408, #AttributeTable #Control1408Field1, #AttributeTable #Control1408Field2,
#AttributeTable select#Control1409, #AttributeTable #Control1409Field1, #AttributeTable #Control1409Field2 { display: none; }


/* global */

.frmTableBG td .chk input { margin: 0 2px 0 2px }
.frmTableBG td .chk input[type=checkbox] { top: -1px; margin-right: 2px; }
.frmTableBG td .chk input[type="radio"] { top: 2px; vertical-align: top; }
.frmTableBG td .chk label { margin: 0 4px 0 0; padding: 2px 4px; }
.subHeader span { padding-top: 4px; }
.subHeader span span { display: block !important; width: auto !important; padding-top: 0 !important; border: 0; }
.subHeader .note { font-size: 14px; color: #888; }
.disabled { opacity: 0.8; }
#ctl00 #ObjectDataGrid table table .smallButton + .smallButton { margin-left: 4px; }


/* strukturrapport */

#formId86 .chk input { top: 3px !important; vertical-align: top; }
#formId86 table.chk td:last-child label { margin-right: 0; }
#formId86 .spacer { width: 42px; }
#formId86 .spacer.narrow { width: 20px; }
hr.green { border-color: #5d9d3d; }

#formId86 .lbl.x-narrow { width: 100px; }
#formId86 .lbl.narrow { width: 214px; }
#formId86 .lbl.medium { width: 300px; }
#formId86 .lbl.wide { width: 420px; }
#formId86 .lbl.top-padded { padding-top: 8px; }
#formId86 .lbl.header { font-size: 15px; line-height: 1.2; }
#formId86 .lbl.header.top-padded { padding-top: 16px; }
#formId86 .lbl.header.bottom-padded { padding-bottom: 10px; }

#formId86 .text .chk label { width: 397px; }


#Control12287Block { vertical-align: top; }
#Control12297Block, #Control12301Block { padding-left: 21px; }
#Control12286Block { padding-top: 3px; }
#Control12303Block { padding: 3px 0; }
#Control12381Block, #Control12382Block { vertical-align: top; }
#ControlTable2215 .text .chk label { width: 176px !important; }
#Control2224Block { position: relative; }
#Control2224Block a { position: absolute; right: 4px; }
#Control12326 { margin-left: 8px; }
#Control12326Block label { width: auto !important; }
#Control11919, #Control11932 { margin-bottom: 8px; margin-left: 20px; }
#Control12321Block { vertical-align: top; }
#Control2280Block, #Control2526Block, #Control12486Block { padding-top: 16px; }
#Control12361Block, #Control12543Block { vertical-align: top; }
#Control12484, #Control12523 { margin-left: 20px; }
#Control2528Block > table { margin-top: -24px; }
#Control2529Block > table { margin: -8px 0 4px; }
#Label2302Block { padding-bottom: 12px; }
#Control12380 { margin-bottom: 7px; }
#Control2296 hr { margin-bottom: 8px; }
#Control12349Block { vertical-align: top; }
#Label12557Block { padding-top: 0; }

#ControlTable13828 { margin-top: -12px; }
#Control13828Block .text .chk label {  width: 280px; }
#Control13843Block { padding-top: 3px; }
#Control12332Block { vertical-align: top; }


/* file upload */

input[id$="OpenUploadImage"] { height: 16px; margin: 4px 0; padding: 5px 12px 4px !important; background-color: #ededed; }

.file-upload > table { margin: 8px 0 6px; border: 1px solid #ccc !important; border-radius: 4px; background-color: #f6f6f8 !important; }
.file-upload td { border: 0 !important; background: transparent !important; }
.file-upload td.header { padding-left: 8px; font-size: 14px !important; color: #000 !important;}
.file-upload div { padding-right: 8px; cursor: pointer; }
.file-upload td.text { text-align: left !important; }
.file-upload font.text { display: none; }
.file-upload input[type="file"] { width: 368px; margin-left: -10px; }
.file-upload input.button { float: right; margin: 0 2px 2px 0; border: 0; background-color: #e2e2e4; text-transform: none; }
.file-upload input.button:hover, .file-upload input.button:focus { background-color: #ffcc00; }
.file-upload .chk input { float: none; position: relative; top: 0; left: -2px; }
.file-upload > table > tbody > tr > td > table > tbody > tr > td { padding: 6px; }
.file-upload table tr:last-child table tr:last-child td:first-child { display: none; }

#Label11767Block { padding-top: 10px; text-align: left!important; vertical-align: top; }
#Control11767_FileLink { width: 321px; margin-right: 24px; font-size: 14px; vertical-align: middle; }

/* reports */

#formId356 { max-width: 866px; margin: 0 auto; }
#formId356 .frmTableBorder .frmTableBG { margin: 32px 24px; }
#formId356 .gridTable { margin: 0 -8px; }
#formId356 .gridRow, #formId356 .gridAlternatingRow { display: block; float: left; }
#formId356 .gridRow td, #formId356 .gridAlternatingRow td { background-color: transparent !important; }
#formId356 a { position: relative; display: block; width: 192px; height: 156px; margin: 8px; padding: 96px 8px 0; border: 2px solid #ddd; border-radius: 8px; background-color: #fff; font-size: 14px !important; line-height: 16px; font-weight: normal; text-align: center; box-sizing: border-box; }
#formId356 a::before { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: url("Forms/Images/report-icon.png") no-repeat center 16px; background-size: 72px; opacity: 0.5; }
#formId356 a:hover, #formId356 a:focus { border-color: #ffcc00;  }
#formId356 a .note { display: block; font-size: 12px; line-height: 16px; color: #888; }

.report-container { height: calc(100vh - 54px); }

/* multilingual lookup value edit (form 604) */

#formId604 .labelText, #formId604 #Control12585Block .text { width: 64px; padding-right: 0; }
#formId604 #Control12585Block input { width: 256px; }


/* dq */

.dq-explain { margin-bottom: 0 !important; line-height: 1.2 !important; }
.dq-explain.inline { font-size: inherit !important; }
.dq-explain:not(.inline) + .dq-explain { margin-top: 4px !important; }

#AttributeTable .sectionTitle { padding-bottom: 8px; }
#AttributeTable .sectionTitle .object-label { font-size: 16px; font-weight: normal; }
#AttributeTable .sectionTitle span:first-child { padding-top: 8px; }
#AttributeTable .sectionTitle span:not(:first-child) { padding-top: 0; border: 0; }
#AttributeTable .sectionTitle span:not(:first-child) { padding-top: 0; border: 0; }
#AttributeTable .sectionTitle .chk { position: relative; top: -36px; left: 283px; margin-bottom: -38px; }
#AttributeTable .sectionTitle .chk label { font-weight: normal; }
#AttributeTable .section-subtitle { padding: 12px 0 4px; text-align: left; }
#AttributeTable .section-subtitle.tight-top { padding-top: 8px; }
#AttributeTable .section-subtitle::before { content: "⌃"; display: inline-block; padding: 4px; font-size: 16px; line-height: 1; transform: rotate(90deg) translate(0, 2px); cursor: pointer; transition-duration: .1s; }
#AttributeTable .section-subtitle.expanded::before { transform: rotate(180deg) translate(0, 3px); }
#AttributeTable .section-subtitle .object-label { cursor: pointer; }
#AttributeTable .section-subtitle .parent-form { display: none; }


/* login window */

.loginLogout #lblLostPasswordText, .loginLogout #lblAdministratorEmail { display: none; }
.loginLogout #lblCaptcha { display: block; padding-top: 40px; line-height: 1.2 !important; white-space: normal !important; }
.loginLogout input[type="password"] { width: 156px !important; }
.loginLogout .strength-meter-label, .loginLogout .strength-meter { margin-left: 18px; width: 156px; }
.loginLogout #lblOneTimePassword { display: block; width: 320px; margin-left: 12px; line-height: 20px !important; white-space: unset !important; }
.loginLogout #txtVerifyOneTimePassword { width: 145px !important; margin: 52px 0 0 -138px; }
.loginLogout .twoFaText { margin: 24px 4px 0px 4px; }
.loginLogout .twoFaText.large-6 { margin: 12px -4px -4px 4px; }
.loginLogout .twoFaText p { margin-right: 8px; }
.loginLogout .twoFaText input { width: 100px; margin: 4px 0; font-size: 12px; }
.loginLogout .sectionTitle { margin: 0 8px 0 0; }
.loginLogout #selectedMethodPanel .sectionTitle { margin: -16px 8px -24px; }
.loginLogout #totpPanel img { margin: 24px auto; }
.loginLogout #rowOneTimePassword .twoFaText { margin: 0 4px; }
.loginLogout #rowOneTimePassword .twoFaText label { margin: 0; text-align: left; }
.loginLogout #rowOneTimePassword .twoFaText + div { margin: 0; }
.loginLogout #rowOneTimePassword .twoFaText + div input { margin: 12px 0 0px 8px; }
.loginLogout .buttons div div input { width: 90px; }
.loginLogout #rowMobilePhone .twoFaText { margin: 0 0 0 -12px; }
.loginLogout #rowMobilePhone input { margin-left: -32px; }

/* error page */
.ErrorPage #form1 #explainTextLabel { position: static; float: none; margin-bottom: 0; }

/* disabled content */




.disabled { opacity: 1 !important; }
.disabled span { color: #aaa !important; }
.disabled label { color: #aaa !important; }
.disabled span.explainText { color: #bbb !important; }
.disabled hr { border-color: #ddd !important; }

#formId70 .lbl { width: 186px; text-align: left; }
#formId70 .lbl.half-width { width: 308px; }
#formId70 .lbl.right-padded { padding-right: 42px; }

#formId70 #Control13136 { margin-right: 46px; }
#formId70 #Control13136, #formId70 #Control13137, #formId70 #Control13138, #formId70 #Control13139, #formId70 #Control13140 { width: 120px; }

#formId70 #Control13143Block { padding-right: 41px; }
#formId70 #Label11995 { margin-left: 70px; }
