@import '../../../dojo_libs/dojo/resources/dojo.css';@import '../../../dojo_libs/dijit/themes/drivercheck/drivercheck.css';@import "../../../dojo_libs/dgrid/css/dgrid.css";@import "../../../dojo_libs/dgrid/css/skins/drivercheck.css";@import "../../../dojo_libs/dojox/editor/plugins/resources/css/SafePaste.css";@import "../../../dojo_libs/dojox/layout/resources/FloatingPane.css";@import "../../../dojo_libs/dojox/layout/resources/ResizeHandle.css";._jsPlumb_drag_select * {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}#plumbContainer {font-size: 80%; text-align: center; position: relative;}.plumbCanvas {touch-action: none; position: relative; width: 100%; overflow: auto; height: 600px;}.plumbCanvas .statementNode {border: 1px dotted red; box-shadow: 2px 2px 19px #aaa; -o-box-shadow: 2px 2px 19px #aaa; -webkit-box-shadow: 2px 2px 19px #aaa; -moz-box-shadow: 2px 2px 19px #aaa; -moz-border-radius: 0.5em; border-radius: 0.5em; opacity: 0.8; filter: alpha(opacity=80); height: 25px; line-height: 25px; cursor: pointer; text-align: center; z-index: 20; position: absolute; background-color: #eeeeef; color: black; font-family: helvetica; padding: 5px; padding-left: 10px; padding-right: 20px; font-size: 0.9em; -webkit-transition: -webkit-box-shadow 0.15s ease-in; -moz-transition: -moz-box-shadow 0.15s ease-in; -o-transition: -o-box-shadow 0.15s ease-in; transition: box-shadow 0.15s ease-in;}.plumbCanvas .conjunctionNode {border: 1px dotted red; box-shadow: 2px 2px 19px #aaa; -o-box-shadow: 2px 2px 19px #aaa; -webkit-box-shadow: 2px 2px 19px #aaa; -moz-box-shadow: 2px 2px 19px #aaa; -moz-border-radius: 0.5em; border-radius: 0.5em; opacity: 0.8; filter: alpha(opacity=80); width: 30px; height: 30px; line-height: 30px; cursor: pointer; text-align: center; z-index: 20; position: absolute; font-weight: bold; color: white; font-family: helvetica; padding: 5px; padding-left: 10px; padding-right: 20px; font-size: 1.2em; -webkit-transition: -webkit-box-shadow 0.15s ease-in; -moz-transition: -moz-box-shadow 0.15s ease-in; -o-transition: -o-box-shadow 0.15s ease-in; transition: box-shadow 0.15s ease-in;}.plumbCanvas .ANDConjunction {background-color: orange;}.plumbCanvas .ORConjunction {background-color: green;}.plumbCanvas .JOINConjunction {background-color: purple;}.plumbCanvas .highlightedNode {background-color: aqua;}.plumbCanvas .statementNode:hover {box-shadow: 2px 2px 19px #444; -o-box-shadow: 2px 2px 19px #444; -webkit-box-shadow: 2px 2px 19px #444; -moz-box-shadow: 2px 2px 19px #444; opacity: 0.6; filter: alpha(opacity=60);}.plumbCanvas .conjunctionNode:hover {box-shadow: 2px 2px 19px #444; -o-box-shadow: 2px 2px 19px #444; -webkit-box-shadow: 2px 2px 19px #444; -moz-box-shadow: 2px 2px 19px #444; opacity: 0.6; filter: alpha(opacity=60);}.plumbCanvas .active {border: 1px dotted green;}.plumbCanvas .hover {border: 1px dotted red;}.plumbCanvas ._jsPlumb_connector {z-index: 4;}.plumbCanvas ._jsPlumb_endpoint,.endpointTargetLabel,.endpointSourceLabel {z-index: 21; cursor: pointer;}.statementNode._jsPlumb_connected {border: 2px solid green;}.conjunctionNode._jsPlumb_connected {border: 2px solid green;}.jsplumb-drag {border: 4px solid pink !important;}path,._jsPlumb_endpoint {cursor: pointer;}._jsPlumb_connector {z-index: 18;}._jsPlumb_endpoint {z-index: 19;}._jsPlumb_overlay {z-index: 20;}html,body {height: 100%; margin: 0; overflow: hidden; background-color: #231f1e; padding: 0;}.file-viewer-background {background-color: #e0e0eb;}.drivercheck .dijitAccordionContainer .dijitAccordionContainer-child {padding: 2px;}h2 {margin-top: 5px; margin-bottom: 0;}.topMinus10 {margin-top: -10px;}h3,h4,h5,h6 {font-size: 1em; font-weight: bold; line-height: 1.5em; margin-top: 0; margin-bottom: 0;}tr {height: 25px;}form td {width: 150px; vertical-align: middle; padding-right: 10px;}td[label] {text-align: right; font-weight: bold;}td[fixed-width-label] {text-align: right; font-weight: bold;}.drivercheck .moduleLoader {padding: 0;}.drivercheck .gridButtons {padding: 0; margin-top: 5px;}.dgrid-column-money_column {width: 100px;}.dgrid-column-twoHundred {width: 200px;}.dgrid-column-oneHundred {width: 100px;}.dgrid-column-oneHundredAndFifty {width: 150px;}.dgrid-column-eighty {width: 80px;}.dgrid-column-seventy {width: 70px;}.dgrid-column-sixty {width: 60px;}.dgrid-column-fifty {width: 50px;}.dgrid-column-forty {width: 40px;}.dgrid-column-thirty {width: 30px;}.dgrid-column-fifteen {width: 15px;}.dgrid-column-ten {width: 10px;}.dgrid-column-notes_column {width: 240px;}.dgrid-column-name_column {width: 200px;}.dgrid-column-money_column {width: 100px;}.dgrid-column-select {width: 25px;}.dgrid-column-icon {width: 25px;}.dgrid-column-check {width: 50px;}.dgrid-column-radio_column {width: 28px;}.dgrid-column-exception {width: 100px;}.filterForm tr {padding-right: 0; padding-left: 0;}.filterForm td {padding-right: 0; padding-left: 0;}.drivercheck .filterForm .edgePanel {padding-right: 10px; padding-left: 5px;}.drivercheck .modifiedLabel {color: #000000; background-color: yellow; padding: 1px; margin-left: 3px;}.drivercheck .tagLabel {color: #000000; background-color: #E811FF; padding: 1px; margin-left: 3px;}.drivercheck .greenTagLabel {background-color: #A4DA6C; padding: 1px; margin-left: 3px; color: #000000;}.drivercheck .activeUsersLabel {color: #FFFFFF; background-color: red; padding: 1px;}#mainToolBar {border-bottom: 0; background-color: #231f1e; background-image: url("transparent_pixel.png"); padding: 8px 0px 8px 0px; zoom: 1;}.drivercheck .iconDiv {width: 20px; height: 20px; float: left; cursor: pointer; cursor: hand;}.drivercheck .link {padding-right: 1px; color: #960003;}a.drivercheck.link.no-underline {text-decoration: none;}.drivercheck .link:hover {color: #ff6562;}.drivercheck .dclink {color: -webkit-link; text-decoration: underline; cursor: pointer; cursor: hand;}.drivercheck .breadcrumbDivider {background-image: url("breadcrumb-divider-reversed.png"); background-repeat: no-repeat; display: inline-block; padding-top: 2px;}.drivercheck .breadcrumbDividerRight {background-repeat: no-repeat; display: inline-block; padding-top: 2px; background-image: url("breadcrumb-divider-reversed.png");}.drivercheck .underlinedlink {border-bottom: 1px solid #960003; padding-right: 1px; color: #960003; cursor: pointer; cursor: hand;}.drivercheck .underlinedlink:hover {color: #ff6562;}.drivercheck .linkHand {padding-right: 1px; color: #960003; display: inline-block; cursor: pointer; cursor: hand;}.drivercheck .linkHand:hover {color: #ff6562;}.thumbnail {border-radius: 5px; width: 60px; height: 60px;}.bubble_container {background-color: #FFE4E1; margin-top: 1px; box-shadow: 5px 5px 5px #666666; border-radius: 10px; width: 295px; height: auto; padding-left: 10px; padding-top: 10px;}.drivercheck .textWithBacground {background-color: #FCFCFC; background: beige; padding-right: 2px; padding-left: 2px; color: #960003; display: inline-block; cursor: pointer; cursor: hand;}.drivercheck .textWithBacground:hover {color: #ff6562;}.drivercheck .availabilityCurrentDate {display: inline-block; text-align: center; width: 96px; border-style: solid; border-width: thin; border-color: #960003;}.drivercheck .availabilityMessage p {text-align: center; padding: 5px; padding-top: 50px; font-weight: bold;}.drivercheck .tight {padding: 0; margin: 0;}.drivercheck .availabilitySlotContainer {overflow: auto; overflow-x: hidden; height: 355px; width: 100%; float: left; clear: both;}.drivercheck .availabilitySlot {display: block; overflow: hidden;}.drivercheck .bookLink {width: 100%; text-align: center; margin-left: auto; margin-right: auto;}.drivercheck .bookLinkDisabled {width: 100%; text-align: center; margin-left: auto; margin-right: auto; background: lightgray; color: darkgray; border-bottom: 1px solid gray; cursor: auto;}.drivercheck .bookLinkLarge {width: 100%; text-align: center; margin-left: auto; margin-right: auto; height: 25px; line-height: 25px;}.drivercheck .bookLinkLargeDisabled {width: 100%; text-align: center; margin-left: auto; margin-right: auto; background: lightgray; color: darkgray; border-bottom: 1px solid gray; cursor: auto; height: 25px; line-height: 25px;}.drivercheck .availabilityColumn {float: left; width: 130px; overflow: hidden; background-color: #e3e3e3; margin-left: 10px; margin-top: 20px; margin-bottom: 10px;}.drivercheck div:first-child {margin-left: 0;}.drivercheck .startTimeSlot {display: block; overflow: hidden; height: 20px; background-color: honeydew; cursor: pointer; cursor: hand; border-style: solid; border-width: thin; border-color: darkgray;}.drivercheck .startTimeSlotExpanded {display: block; overflow: hidden; background-color: #b2ffb2; border-style: solid; border-width: thin; border-color: darkgray; height: 50px;}.drivercheck .startTimeSlotExpandedUnBookable {display: block; overflow: hidden; height: 20px; background-color: honeydew; cursor: pointer; cursor: hand; border-style: solid; border-width: thin; border-color: darkgray; background-color: #b2ffb2;}.drivercheck .unavailableSlot {display: block; overflow: hidden; height: 1px; background-color: #e3e3e3;}.drivercheck .availabilityHeading {height: 22px; background-color: #960003; color: white; text-align: center; padding-top: 3px;}.drivercheck .tabTitle {font-weight: bold; font-size: 150%; color: #960003;}.drivercheck .tabChooser {font-weight: bold; padding: 5px; color: #960003; cursor: pointer; cursor: hand; border-bottom: 1px solid #960003;}.drivercheck .XwBorder {background-color: #FCFCFC; background: beige; padding-right: 2px; padding-left: 2px; color: #960003; display: inline-block; cursor: pointer; cursor: hand; border-bottom: 1px solid #960003;}.drivercheck .XwBorder:hover {color: #ff6562;}.drivercheck .XwBorder:hover {border-bottom: 1px solid #ff6562;}.drivercheck .permissionTable tr {height: 40px;}.drivercheck .permissionTable td {padding-left: 10px;}.drivercheck .moreInfo ul {list-style-type: none; padding: 5px;}.drivercheck .noOutline {outline: none;}#topLevelModule {height: 100%;}#appLayout {height: 100%;}#leftCol {width: 14em;}#viewsChart {width: 550px; height: 550px;}.drivercheck .secondayColoredBackground {background-color: #e3e3e3;}.drivercheck .lightColoredBackground {background-color: #FCFCFC; background: beige;}.drivercheck .panel {padding: 8px; display: block; overflow: auto;}.drivercheck .dynamicTextArea {max-height: 150px; min-height: 150px;}.drivercheck .edgePanel {background-color: #e3e3e3; padding: 8px; display: block; overflow: auto;}.drivercheck .formWell {background-color: #e3e3e3; padding: 8px; display: block; overflow: auto; margin-bottom: 10px; width: 750px; margin-left: auto !important; margin-right: auto;}.drivercheck .leftArrowOffset {background-position: -77px 53%;}.drivercheck .whitePanel {background-color: #ffffff; padding: 8px; display: block; overflow: auto;}.drivercheck .coloredPanel {background-color: #FF4C48; padding: 8px; display: block; overflow: auto;}.drivercheck .plusIcon {content: url('plus.gif'); margin-left: auto; margin-right: auto; cursor: pointer; cursor: hand;}.logo {background-image: url('driverchecklogo.png'); background-repeat: no-repeat;}.eye {background-image: url('eye.png'); background-repeat: no-repeat; background-position: 40% 50%; background-size: 20px; height: 24px; width: 24px;}.checkmark {background-image: url('checkmark.png'); background-repeat: no-repeat;}.checkmarkB {background-image: url('checkmarkB.png'); background-repeat: no-repeat; background-position: 40% 50%; background-size: 20px; height: 125px; width: 280px;}.checkmark_red {background-image: url('checkmark_red.png'); background-repeat: no-repeat; width: 15px; height: 12px;}.checkmark_x {background-image: url('checkmark_x.png'); background-repeat: no-repeat; background-position: 20% 50%; background-size: 20px; height: 125px; width: 280px;}.alert {background-image: url('alert_red.png'); background-repeat: round;}.clearClientExpression {background-image: url('clearClientExpression.png'); background-repeat: no-repeat; width: 16px; height: 16px;}.clientExpression {background-image: url('clientExpression.png'); background-repeat: no-repeat; width: 16px; height: 16px;}.lockedRow {background-image: url('lock.png'); background-repeat: no-repeat; padding-left: 15px;}.greenHighliteRow {background-color: #A4DA6C;}.yellowHighliteRow {background-color: #FFFF00;}.redHighliteRow {background-color: #FF0000; color: #FFFFFF !important;}.blueHighliteRow {background-color: #5882FA; color: #FFFFFF !important;}.orangeHighliteRow {background-color: #ffa500; color: #FFFFFF !important;}.grayHighliteRow {background-color: #D8D8D8; color: #000000 !important;}.orangeHighliteRow {background-color: #FE642E; color: #000000 !important;}.always_on_top {position: relative; z-index: 999999;}.spinner_container {width: 100%; height: 100%;}.spinner {background-image: url('spinner.gif'); background-repeat: no-repeat; position: relative; z-index: 999999; width: 32px; height: 32px; left: 50%; top: 50%;}.tooltipdialog_center {width: 1px; height: 1px; left: 10%; top: 30%; position: absolute;}.logo_small {background-image: url('driverchecklogo_small.png'); background-repeat: no-repeat;}.move_up_arrow {background-image: url('move_up.gif'); background-repeat: no-repeat; width: 16px; height: 16px; cursor: pointer; cursor: hand; margin-right: 5px; margin-left: 5px;}.move_down_arrow {background-image: url('move_down.gif'); background-repeat: no-repeat; width: 16px; height: 16px; cursor: pointer; cursor: hand; margin-right: 5px; margin-left: 5px;}.coloredLabel {color: #960003;}.fontColorRed {color: #ff0000;}.fontSize9 {font-size: 9px;}.greyRoundBorder {border: 1px solid grey; border-radius: 5px; padding: 8px;}.warningLabel {color: red !important; font-weight: bold;}.blueWarningLabel {color: #5882FA !important; font-weight: bold;}.orangeWarningLabel {color: #ffa500 !important; font-weight: bold;}.inactiveLabel {color: gray !important; font-weight: bold;}.errorMessageDiv {background-color: #ff0000; width: 100%; color: #ffffff; padding-top: 5px; padding-bottom: 5px; text-align: center; margin-bottom: 5px;}.serverErrorMessageDiv {background-color: #FF4000; width: 100%; color: #ffffff; padding-top: 5px; padding-bottom: 5px; text-align: center; margin-bottom: 5px;}.infoMessageDiv {background-color: #DAA520; padding-top: 5px; padding-bottom: 5px; text-align: center; margin-bottom: 5px;}.announcementContainer {background-color: #D8EECF; min-height: 20px; max-height: 80px; padding-top: 10px; padding-left: 10px; padding-bottom: 5px; margin-bottom: 5px;}.jokeBackground {background-color: #B885E0; color: antiquewhite;}.thoughtBackground {background-color: #858EE0; color: floralwhite; font-style: italic;}.loginMessageDiv {background-color: #DAA520; margin: 0 auto; width: 800px; padding: 10px; display: none;}.boldedRow {font-weight: bold;}.italicRow {font-style: italic; font-weight: normal;}.drivercheck .dgrid-row-odd {background-color: #e3e3e3;}.drivercheck .disabledRow {background-color: #EDEDED; color: #999999;}.drivercheck .fadedRow {font-style: italic; background-color: #FFE4E1; color: #666666;}.drivercheck .mro_ccf_doc_id {background-color: #00FF00;}.drivercheck .ack_doc_id {background-color: #0000FF;}.drivercheck .poct_doc_id {background-color: #00FFFF;}.drivercheck .highlitedRow {background-color: #FFE4E1;}.drivercheck .greenHighlitedRow {background-color: #A4DA6C;}.drivercheck .yellowHighlitedRow {background-color: #F3F781;}.drivercheck .grayHighlitedRow {background-color: #6E6E6E;}.drivercheck .summarizedGrayHighlitedRow {background-color: #7A7A7A;}.drivercheck .note_label {color: #3d3d3d; font-size: small; font-style: italic;}.drivercheck .versionLabel {font-size: x-small; font-style: italic; color: #FFE4E1; padding: 0; position: absolute; bottom: 5px; right: 18px;}.dc_dialog {margin-bottom: 40px;}.pad10 {padding: 10px;}.substanceSetup {margin-left: 50px; margin-top: -20px;}.padBottom10 {padding-bottom: 10px;}.paddingTopAndBottomOnly {padding: 10px 0;}.floatRight {float: right;}.floatLeft {float: left;}.modal-backdrop {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000;}.modal-backdrop.fade {filter: alpha(opacity=0); opacity: 0;}.modal-backdrop.in {filter: alpha(opacity=50); opacity: .5;}.dc-upload-drop-zone {color: #ccc; border-style: dashed; border-color: #ccc; line-height: 200px; text-align: center; height: 200px; border-width: 2px; margin-bottom: 20px;}.pending-allocate-link {position: absolute; top: 4px; padding-left: 10px; text-align: center;}.pending-allocate-link > a {text-decoration: none; background-color: #FCFCFC; background: beige; padding: 0 81px; color: #960003; display: inline-block; border-bottom: 1px solid #960003; line-height: 22px;}.mobile-testing-location-dialog {overflow: auto;}.instruction-dialog {overflow: auto;}.participant-tests-row td {width: auto;}.sap-setup-dialog {overflow: auto;}.uploaderForm .dojoxUploaderFileList {min-width: 250px;}.backlog-list {max-height: 100px; overflow: auto;} #filtersSidebar{width:28%; float:left;} #filtersSidebar table.filterOption{width:100%;}#filtersSidebar table.filterOption > tbody>tr>td{width:45%;}#filtersSidebar table.filterOption > tbody>tr>td table,#filtersSidebar table.filterOption > tbody>tr>td tbody,#filtersSidebar table.filterOption > tbody>tr>td tr,#filtersSidebar table.filterOption > tbody>tr>td td{width:83%;}#filtersSidebar #customAttributesFilters > div, #filtersSidebar #customAttributesFilters table.dijitSelect{width:45%; display:inline-block;}#filtersSidebar table.dijitSelect tbody, #filtersSidebar table.dijitSelect tr, #filtersSidebar table.dijitSelect td,#filtersSidebar table.filterOption > tbody>tr>td table.dijitSelect tbody, #filtersSidebar table.filterOption > tbody>tr>td table.dijitSelect tr, #filtersSidebar table.filterOption > tbody>tr>td table.dijitSelect td{width:100%;}.filterAttrFieldset{width:100%;}.participantMergeFieldset{border: solid 1px; margin: 10px 20px; padding: 20px;}.radioGroupRow {display: flex; justify-content: space-between; align-items: center; margin: 8px 0px;}label.radioGroupLabel {flex-grow: 1; text-align: right;}label.radioGroupLabel {font-weight: bold;}label.asPerOrder {font-weight: bold; margin-right: 40px;}.participantMergeHiddenFieldset{border: solid 1px; margin: 10px 20px; padding: 20px; display: none !important;}.nonModal_underlay{display:none;}.advancedSearchInput > div > div.dijitTextBox{width: 100px !important; box-sizing: border-box;}.advancedParticipantDialog{position: absolute; left: 25px;}.advancedParticipantDialog > div.dijitDialogPaneContent{width: auto !important;}th.activeColumn, th.flagColumn, td.activeColumn, td.flagColumn{width: 50px;}th.nameColumn, td.nameColumn{width: 65px;}th.birthColumn, th.phoneColumn, td.birthColumn, td.phoneColumn{width: 75px;}.advancedGridContent > div > div > div.dgrid-content{top:10px;}#displayAdvanceSearchValues {background-color: #f5f5dc; padding: 10px; border: solid 1px #c2c277;}#displayAdvanceSearchValues div {margin-bottom: 10px; display: inline-block; font-size: 1.4em; color: #97303d;}#appointmentPreferences{width: 90%; display: block; height: auto; margin: 0 auto; padding: 5px 0;}#appointmentPreferences p{margin: 0;}#appointmentPreferences .opDates{margin-bottom: 10px;}#appointmentPreferences .opDate{margin: 10px 0;}#appointmentPreferences h3{font-size: 14px; margin-bottom: 10px;}#appointmentPreferences .header{font-size: 1.4em; font-weight: bold; margin-bottom: 3%;}#appointmentPreferences .nextWeek{text-align: right;}#appointmentPreferences .date{font-size: 1.2em; font-weight: bold;}#appointmentPreferences .option{display: inline-flex; background: #EEE; padding: 2% 2% 2% 2%; flex-wrap: nowrap; float: left;}#appointmentPreferences .option.right{float: right;}#appointmentPreferences .checkbox{padding-right: 2%; display: inline-block;}#appointmentPreferences .option_content{display: inline-block; width: 80%; font-size: 1em; line-height: 1.1em;}#appointmentPreferences .option_time{color: #999;}#appointmentPreferences .clear{clear: both;}table > td > div.siteTypeContainer {display: flex; justify-content: center;}th.field-matched_services {width: 35%;}th.field-services {width: 15%;}.timePicker {display: inline-flex; align-items: center; border: 1px solid #ccc; border-radius: 4px; background: white; padding: 2px 4px;}.timePicker .timeDisplay {width: 53px; padding: 2px 0px; border: none; text-align: center; font-size: 11px; cursor: default; background: transparent;}.timePicker .spinnerControls {display: flex; flex-direction: column; margin-left: 0px; border-left: 1px solid #eee; padding-left: 4px;}.timePicker .spinnerControls button {border: none; background: none; padding: 1px; margin: 0; cursor: pointer; font-size: 10px; color: #666; line-height: 1;}.timePicker .spinnerControls button:hover {color: #960003;}.timeRange {display: flex; align-items: center; gap: 10px; padding: 5px;}.timeRange .timeRangeSeparator {color: #666; font-size: 11px; padding: 0 1px;}.timeRange .timePickerContainer {display: inline-block;}#appointmentPreferences .option_time .timeRange {margin-top: 5px;}#appointmentPreferences .option_time .timePicker {border-color: #ddd; background-color: white;}.opDate .option.disabled .option_content{opacity: 0.5; pointer-events: none;}