﻿fo.ivrc_odm_studyevent {
    border-width: 1px;
    border-style: solid;
    border-radius: 8px;
    padding: 1em;
    background-color: RGB(195,203,218);
    margin-top: 0.7em;
    margin-bottom: 0.7em;
}

.ivrc_odm_studyevent_caption {
    font-weight: bold;
    /*font-size: 1.3em;*/
    min-width: 20em;
}

h1.ivrc_odm_studyevent_caption {
    margin-block-end: 0.1em !important;
    margin-block-start: 0.1em !important;
    font-size: 1.5em;
}

.ivrc_odm_studyevent_description {
    font-style: italic;
}

.ivrc_odm_studyevent_items {
}

.ivrc_odm_form {
    border-width: 1px;
    border-style: solid;
    border-radius: 8px;
    padding: 1em;
    background-color: whitesmoke;
    box-shadow: 2px 2px 4px #444;
    margin-top: 0.7em;
    margin-bottom: 0.7em;
}

.ivrc_odm_form_caption {
    /*font-size: large;*/
    font-weight: bold;
    min-width: 20em;
}

h2.ivrc_odm_form_caption {
    margin-block-end: 0.1em !important;
    margin-block-start: 0.1em !important;
    font-size: 1.2em;
}

.ivrc_odm_form_description {
    font-style: italic;
    white-space: normal;
}
.ivrc_odm_form_items {
    /*don't put background color here*/
}

div.ivrc_odm_navpanel {
    padding-top: 1em;
    overflow-x: scroll;
}

div.ivrc_odm_navpanel a {
    color: #fff;
    display: block;
    overflow: hidden;
    cursor: pointer;
    font-size: 10pt;
}

div.ivrc_odm_navpanel_topcontrols{
    display: flex;
}
div.ivrc_odm_navpanel_topcontrols a {
    background-color: #777 !important;
    border-radius: 1em;
    border-color: #1f1f1f;
    border-style: solid;
    border-width: 1px 0 0;
    font-size: 0.8em;
    font-weight: 700;
    padding: .4em .4em;
    width: 8em;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 0 1px 0 #111;
    user-select: none;
}

.ivrc_odm_itemgroup {
    border-width: 1px;
    border-style: solid;
    border-radius: 6px;
    padding: 0.5em;
    margin-top: 0.1em;
    background-color: RGB(235,243,248);
}

.ivrc_odm_itemgroup_repeating {
    margin: 1em;
    margin-left: 2em;
    background-color: RGB(235,243,248);
}

.ivrc_odm_itemgroup_caption {
    font-weight: bold;
    min-width: 20em;
}

.ivrc_odm_itemgroup_description {
    font-style: italic;
    white-space: normal;
}

.ivrc_odm_itemgroup_items {
}

.ivrc_odm_table_repeating {
    border-width: 1px;
    border-style: solid;
    border-radius: 6px;
    padding: 0.5em;
    margin-top: 0.25em;
    background-color: RGB(195,203,218);
    box-shadow: 2px 2px 4px #444;
}

.ivrc_odm_table_nonrepeating {
    border-width: 0px;
    border-style: none;
    border-radius: 6px;
    /*padding: 0.5em;*/
    margin-top: 0.25em;
    box-shadow: 2px 2px 4px #444;
}

.ivrc_odm_table_caption {
    font-weight: bold;
    min-width: 20em;
}

.ivrc_odm_table_description {
    font-style: italic;
}

.ivrc_odm_table_items {
}

.ivrc_odm_gridcontrol {
    /*background-color: #f6f6f6;*/
    border-color: #ddd;
    /*margin: 0;*/
    font-size: 12.5px;
    display: inline-block;
    /*vertical-align: middle;*/
    /*position: absolute;*/
    overflow: hidden;
    white-space: nowrap;
    /*cursor: pointer;*/
    /*text-decoration: none !important;*/
    border-width: 2px;
    border-style: solid;
    border-radius: 11px;
    /*top: 50%;*/
    margin: 0.1em;
 
    /*position: absolute;*/
    /*width: calc(100% - 1.5em);*/
    /*height: 22px;
    left: 5px;*/
    /*background-color: rgba(0,0,0,.3);
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M1%2C4h12c0.553%2C0%2C1-0.447%2C1-1s-0.447-1-1-1H1C0.447%2C2%2C0%2C2.447%2C0%2C3S0.447%2C4%2C1%2C4z%20M13%2C6H1%20C0.447%2C6%2C0%2C6.447%2C0%2C7c0%2C0.553%2C0.447%2C1%2C1%2C1h12c0.553%2C0%2C1-0.447%2C1-1C14%2C6.447%2C13.553%2C6%2C13%2C6z%20M13%2C10H1c-0.553%2C0-1%2C0.447-1%2C1%20s0.447%2C1%2C1%2C1h12c0.553%2C0%2C1-0.447%2C1-1S13.553%2C10%2C13%2C10z%22%2F%3E%3C%2Fsvg%3E");*/
    /*display: flex;*/
    padding: 0.5em;
    background-color:white;
}

.ivrc_odm_control, .ivrc_odm_control_inline {
    /*background-color: #f6f6f6;*/
    border-color: #ddd;
    /*margin: 0;*/
    font-size: 12.5px;
    display: inline-block;
    /*vertical-align: middle;*/
    /*position: absolute;*/
    overflow: hidden;
    /*white-space: nowrap;*/
    /*cursor: pointer;*/
    /*text-decoration: none !important;*/
    border-width: 2px;
    border-style: solid;
    border-radius: 11px;
    /*top: 50%;*/
    margin-top: 0.1em;
    margin-bottom: 0.1em;
    /*position: absolute;*/
    /*height: 22px;
    left: 5px;*/
    /*background-color: rgba(0,0,0,.3);
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M1%2C4h12c0.553%2C0%2C1-0.447%2C1-1s-0.447-1-1-1H1C0.447%2C2%2C0%2C2.447%2C0%2C3S0.447%2C4%2C1%2C4z%20M13%2C6H1%20C0.447%2C6%2C0%2C6.447%2C0%2C7c0%2C0.553%2C0.447%2C1%2C1%2C1h12c0.553%2C0%2C1-0.447%2C1-1C14%2C6.447%2C13.553%2C6%2C13%2C6z%20M13%2C10H1c-0.553%2C0-1%2C0.447-1%2C1%20s0.447%2C1%2C1%2C1h12c0.553%2C0%2C1-0.447%2C1-1S13.553%2C10%2C13%2C10z%22%2F%3E%3C%2Fsvg%3E");*/
    /*display: flex;*/
    padding: 0.5em;
    background-color: white;
}

.ivrc_odm_control {
    width: calc(100% - 1.5em);
}

.ivr_odm_errorcontrol {
    background-color: pink !Important;
}

.ivrc_odm_control_caption {
    font-weight: bold;
    /*min-width: 20em;*/
}

.ivrc_odm_control_description {
    font-style: italic;
    white-space: normal;
}

.ivrc_odm_control_noaccess {
    font-style: italic;
    color: red;
}

.ivrc_odm_control_regularvalue, .ivrc_odm_control_regularvalue_inline {
    font-weight: bold;
    color: blue;
    min-width: 20em;
    font-size: 1.4em;
}

.ivrc_odm_control_regularvalue_inline {
    min-width: auto;
    margin-right: 2em;
}

.ivrc_odm_control_sourcevalue {
    font-weight: bold;
    color: darkred;
    min-width: 20em;
}

.ivrc_odm_control_emptyvalue {
    font-weight: bold;
    color: blue;
    min-width: 20em;
}

.ivrc_odm_control_confirmedempty {
    font-weight: bold;
    color: purple;
    min-width: 20em;
}

.ivrc_odm_validationmode_control {
    background-color: RGB(235,243,248);
    border-color: black;
    border-style: solid;
    border-width: 2px;
    margin: 2px;
    padding: 2px;
    font-size: 8pt;
    white-space: normal;
}

.ivrc_odm_validationmode_text {
    color: black;
    font-weight: 700;
    font-size: 1.1em;
}

.ivrc_odm_validationmode_conditions {
    background-color: RGB(255,243,248);
    margin: 1px 1px 1px 1px;
    padding: 1px 1px 1px 1px;
    border-color: black;
    border-width: 1px;
    border-style: solid;
}

.ivrc_odm_validationmode_conditionitem {
    margin: 1px 1px 1px 1px;
    padding: 1px 1px 1px 1px;
    border-color: black;
    border-width: 1px;
    border-style: solid;
}

.ivrc_odm_validationmode_conditiontargets {
    background-color: RGB(255,253,255);
    margin: 1px 1px 1px 1px;
    padding: 1px 1px 1px 1px;
    border-color: black;
    border-width: 1px;
    border-style: solid;
}

.ivrc_odm_validationmode_conditiontargetitem {
    margin: 1px 1px 1px 1px;
    padding: 1px 1px 1px 1px;
    border-color: black;
    border-width: 1px;
    border-style: solid;
}

.ivrc_odm_validationmode_conditiontargetitemgroup {
    margin-left: 2.6em;
    width: fit-content;
}

.ivrc_odm_button {
    max-width: 20em;
    margin-right: 1em !important;
}

.ivrc_odm_narrowbutton {
    max-width: 10em;
    margin-right: 1em !important;
}

.ivrc_odm_widebutton {
    width: auto !important;
    min-width: 20em;
    max-width: 100%;
}

.ivrc_odm_treeviewnodes {
    /*border: #555;
    border-width: 1px;
    border-style: solid;*/
    white-space: nowrap;
    font-stretch: condensed;
    font-size: 10pt !important;
}

.ivrc_odm_changereason_control {
    background-color: lightyellow;
}

.ivrc_odm_validationdoc {
    color: blue;
}

.ivrc_odm_validationdoc_form {

}

.ivrc_odm_validationdoc_nestbox {
    margin: 0.5em;
    margin-left: 2em;
    padding: 0.5em;
    border-color: black;
    border-width: 1px;
    border-style: solid;
    border-radius: 6px;
}

h2.ivrc_odm_validationdoc_caption {
    margin-block-end: 0.1em !important;
    margin-block-start: 0.1em !important;
    font-size: 1.2em;
}


@media only print {
    .ivrc_odm_form {
        border-width: 1px;
        border-style: solid;
        border-radius: 8px;
        padding: 1em;
        background-color: #FFF;
        box-shadow: 2px 2px 4px #444;
        margin-top: 0.7em;
        margin-bottom: 0.7em;
    }
}