/************Please wait page - appears when the pdf is being uploaded the dropbox************/ #all{ position: fixed; /* Sit on top of the page content */ display: none; /* Hidden by default */ width: 100%; /* Full width (cover the whole page) */ height: 100%; /* Full height (cover the whole page) */ top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.5); /* Black background with opacity */ z-index: 30; /* Specify a stack order in case you're using a different order for other elements */ } body{ margin-top: 45px; position: static; } .tab{ z-index: 9999; margin-top: -4px; position: fixed; top: 0; width: 100%; } #refreshAPIbutton{ background-color: #003CFF; border: none; padding: 5px 82px; /*102*/ cursor: pointer; border-radius: 3px; margin-left: 5px; margin-top: 4px; font-family: "acumin-pro", sans-serif; font-weight: bold; font-style: normal; font-size: 14px; color:white; display:inline-block; } #refreshAPIbutton:hover{ box-shadow: 0 0 8px 2px #003CFF; color:black; } #refreshDropboxButtonID{ background-color: #1680c7; /* background: url(images/dropbox32.png) no-repeat center; */ border: none; padding: 4px 4px; cursor: pointer; border-radius: 4px; /* margin-left: -50px; */ /* margin-top: 5px; */ color:white; position:static; display: none; margin-left: 348px; margin-top: -25px; width:28px; height: 25px; /* display: inline-block; */ } #refreshDropboxButtonID:hover{ box-shadow: 0 0 8px 2px #1680c7; color:black; } #pdfFrame { margin-top: 45px; position: absolute; /* Fixed positioning to keep it at the top-right corner */ top: 0; right: 0; width: 600px; /* Adjust width as needed */ height: 100%; /* Adjust height as needed */ border: none; display: none; /* Hidden initially */ z-index: 0; /* Ensure it's above other content */ } /* Tooltip text */ #refreshDropboxButtonID .dropboxtip { visibility: hidden; width: 350px; background-color: #555; color: #fff; text-align: justify; text-justify: inter-word; padding: 5px 7px; border-radius: 6px; font-family: "acumin-pro", sans-serif; font-weight: 400; font-style: normal; font-size: 15px; /* Position the tooltip text */ position: absolute; z-index: 1; /* bottom: 125%; */ /* left: 80%; */ margin-left: 30px; margin-top: -20px; /* Fade in tooltip */ opacity: 0; transition: opacity 0.3s; } /* Tooltip arrow */ #refreshDropboxButtonID .dropboxtip::after { content: " "; position: absolute; top: 8%; right: 100%; /* To the left of the tooltip */ /* margin-top: -5px; */ border-width: 5px; border-style: solid; border-color: transparent black transparent transparent; z-index: 2; } /* Show the tooltip text when you mouse over the tooltip container */ #refreshDropboxButtonID:hover .dropboxtip { visibility: visible; opacity: 1; } /***************************************/ #rightside { margin-left: 430px; margin-right: 5px; position: absolute; } .imgContainer { display: flex; flex-direction: column; /* images on top, buttons below */ gap: 15px; margin-bottom: 1px; padding: 2px; border: 1px solid #ccc; border-radius: 10px; width: fit-content; /* only as wide as needed */ /* max-width: 100%; /* don’t overflow parent */ } .imgsWrapperContainer { display: flex; gap: 15px; overflow-x: auto; /* enable horizontal scroll */ max-width: 850px; /* only as wide as one image (adjust to taste) */ /* or try width: 100%; if you want it responsive */ white-space: nowrap; /* keep items in one row */ } .imgsWrapperContainer img { flex-shrink: 0; /* don’t shrink images */ border-radius: 8px; cursor: pointer; height: 600px; } #backgroundimg { margin-top: 1px; display: flex; /* Use flexbox to align items horizontally */ /* flex-wrap: wrap; Allows items to wrap to the next line if they exceed container width */ background-color: lightgrey; /* width: 49%; */ overflow: auto; white-space: nowrap; padding: 20px; margin-left:120px; } #underimgbuttons, #imgs { position: relative; flex-shrink: 0; /* Prevents these containers from shrinking */ } /* ul { list-style-type: none; margin: 0; padding: 0; width:100%; height: 50px; overflow: hidden; background-color: #333; position: fixed; z-index:999 } */ #measureselectid :hover,#relvselectid :hover{ background-color: gray; color: white; } #measurementselectionsid{ width: 15ch !important; height: 30px; margin-left: 5px ; font-family: "acumin-pro", sans-serif; font-weight: 400; font-style: normal; font-size: 13px; border-radius: 3px; cursor: pointer; box-shadow: 2px 2px 2px gray; } #measurementselectionsid:hover{ box-shadow: 4px 4px 4px gray; } #measureLabel, #relvDocLabel{ font-family: "acumin-pro", sans-serif; font-weight: bold; /* font-style: normal; */ margin-left: 7px ; font-size: 13px; position: absolute; margin-top: 10px; color: black; /* font-style: italic; */ } #measureCheckbox, #relvdiv,#saveOPlabel, #saveOP{ /*,.area , .pattern, .border , .length , .match{*/ font-family: "acumin-pro", sans-serif; font-weight: 400; font-style: normal; margin-left: 13px ; font-size: 12; cursor: pointer; max-width: 50%; } #tomeasurediv, #relvDocdiv{ margin-top: 7px; } #measureContainer , #relvselectid { font-family: "acumin-pro", sans-serif; font-style: normal; font-size: 13.5px; border: 2px solid #0b02026e; padding: 5px; margin-left:-7px; border-radius:3px; width: 372px; height: 90px; overflow-y: auto; /* Enable vertical scrolling */ overflow: auto; /* Enable scrolling if needed */ resize: both; /* Allows dragging from bottom-right */ background-color: white; } .scrollable-container { max-height: 300px; overflow-y: auto; background-color: #fff; color: #000; padding: 15px; } /* Disabled visual style (optional, for when disabled) */ .scrollable-container.disabled { background-color: #f0f0f0; color: #999; } /* Overlay that blocks interaction */ .disable-overlay { position: absolute; margin-left:-7px; width:372px; top: 0; left: 0; right: 0; bottom: 0; cursor: not-allowed; background: rgba(240, 240, 240, 0.5); /* translucent gray */ z-index: 10; display: none; /* hidden by default */ } .measure-item,.relv-item { align-items: center; cursor: pointer; } .measure-item:hover{ background-color: #8be6f642; } #relvselectid .relv-item:hover ,#relvselectid .relv-item label:hover { background-color: #8be6f642; color:black; } .measure-item input , .relv-item input{ margin-right: 3px; margin-top:5px; } #pdftodxfFileButton,#csvFileButton{ background-color: #1645c7; border: none; padding: 7px 10px; /*102*/ cursor: pointer; border-radius: 5px; /* margin-left: 3px; */ font-family: "acumin-pro", sans-serif; font-weight: bold; font-style: normal; font-size: 14px; color:white; display:inline-block; margin-left: -7px; } #pdftodxfFileButton:hover,#csvFileButton:hover{ color:black; box-shadow: 0 0 8px 2px #1645c7; } input[type="file"]::-webkit-file-upload-button{ display:none; } #dxfdiv,#csvdiv{ margin-top: 10px; /* margin-left: -7px; */ } #measureADRbutton{ background-color: #16c72e; border: none; padding: 10px 122px; /*102*/ cursor: pointer; border-radius: 5px; margin-left: 3px; font-family: "acumin-pro", sans-serif; font-weight: bold; font-style: normal; font-size: 14px; color:white; display:inline-block; } #Newtablebutton{ background-color: #16c72e !important; padding: 10px 147px !important; border: none !important; border-radius: 5px !important; cursor: pointer !important; font: bold 14px/1 acumin‑pro, sans-serif !important; color: white !important; display: inline-block!important; margin-left: 3px !important; } #downloadbutton{ background-color: #1639c7; border: none; padding: 10px 133px; /*102*/ cursor: pointer; border-radius: 5px; margin-top: 10px; margin-left: 3px; font-family: "acumin-pro", sans-serif; font-weight: bold; font-style: normal; font-size: 14px; color:white; display:inline-block; } #popupforextratext{ background-color: #b216c7; border: none; padding: 12px 124px; /*102*/ cursor: pointer; border-radius: 5px; margin-left: 3px; font-family: "acumin-pro", sans-serif; font-weight: bold; font-style: normal; font-size: 13px; color:white; display:block; margin-top: 3px; margin-bottom: 5px; } #popupforextratext:hover{ box-shadow: 0 0 8px 2px #b216c7; color:black; } .measureADRbutton2{ border: none; padding: 10px 42px; cursor: pointer; border-radius: 5px; margin-left: 2px; font-family: "acumin-pro", sans-serif; font-weight: bold; font-style: normal; font-size: 14px; color:white; } #measureADRbutton:hover,#Newtablebutton:hover{ /* background-color:darkseagreen; */ color:black; box-shadow: 0 0 8px 2px #16c72e; } #downloadbutton:hover{ color:black; box-shadow: 0 0 8px 2px #172fc7; } #addicon,#donebutton{ top: 13px; width:35px; height:38px; left: 2px; cursor: pointer; display:inline-block; background-color:rgb(255, 89, 0); border-radius: 5px; } #donebutton{ width:50px; } #selectionsM-M2{ width:9ch; margin-top: 10px ; height: 30px; font-size: 13px; border-radius: 5px; cursor: pointer; box-shadow: 2px 2px 2px gray; font-family: "acumin-pro", sans-serif; font-weight: 400; font-style: normal; } #selectionsid{ margin-top: 10px ; width: 23ch !important; height: 30px; font-size: 13px; border-radius: 5px; cursor: pointer; box-shadow: 2px 2px 2px gray; font-family: "acumin-pro", sans-serif; font-weight: 400; font-style: normal; } /* #selectionsid:hover{ box-shadow: 4px 4px 4px gray; } */ #text0extra,#text1extra,#text2extra,#text002extra, #textidextra, #textypeextra, #textstopextra, #textheightextra, #textfireextra, #textacousticextra{ width: 26ch; text-align: center; margin-left: -2.5px; } #modalGray{ color:#938f8f; font-size: 13px; font-family: "acumin-pro", sans-serif; } #modalColIndex{ margin-left: 0px; font-size: 13px; font-family: "acumin-pro", sans-serif; } #modalColumn{ margin-left: -1px; font-size: 13px; font-family: "acumin-pro", sans-serif; } #modalKeyword{ margin-left: 42px; font-size: 13px; font-family: "acumin-pro", sans-serif; } #modalCharacter{ margin-left: 0px; font-size: 13px; font-family: "acumin-pro", sans-serif; } #repeatforloop{ margin-left: 5px ; margin-top: 8px; } #text0{ width:29ch; } #text1{ width:8ch; } #text2{ width:9ch; } #text2extra{ width: 7ch; } #text0,#text1,#text2,#text0extra,#text1extra, #text2extra, #text002extra, #textidextra, #textypeextra, #textstopextra, #textheightextra, #textfireextra, #textacousticextra { font-size: 12px; /* width: 31.5%; */ height: 33px; border-radius: 1px; border-color:#646060; margin-bottom: 3px; margin-right: 0.2%; font-family: "acumin-pro", sans-serif; font-weight: 400; font-style: normal; } .addmctnameclass{ margin-top: -1px; } .addmctnameclass{ width:35px; height:35px; /* left: %; */ /* margin-top: -1px; */ margin-left: -1px; cursor: pointer; position: absolute; border: none; } .deletemctnameclass{ width:35px; height:35px; /* left: %; */ margin-left: 30px; cursor: pointer; position: absolute; border: none; } .addmctnameclassExtra { width: 15px; height: 15px; background-color: rgb(47, 131, 198); border-radius: 100%; position: absolute; border: none; cursor: pointer; margin-top: 10px; margin-left: 10px; } .addmctnameclassExtra::before { content: ""; width: 28px; /* Square background */ height: 28px; background-color: rgba(255, 255, 255, 0.2); /* Light blue background */ border: 2px solid #2f83c6; /* Blue border */ border-radius: 5px; /* Rounded edges */ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .addmctnameclassExtra:hover{ box-shadow: 0 0 8px 2px #2f83c6; } .deletemctnameclassExtra{ width: 15px; height: 15px; background-color: #f32b2b; border-radius: 100%; position: absolute; border: none; cursor: pointer; margin-top: 10px; margin-left: 44px; } .deletemctnameclassExtra:hover{ box-shadow: 0 0 8px 2px #f32b2b; } .deletemctnameclassExtra::before { content: ""; width: 28px; /* Square background */ height: 28px; background-color: rgba(255, 255, 255, 0.2); /* Light blue background */ border: 2px solid #f32b2b; border-radius: 5px; /* Rounded edges */ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .deletemctnameclass{ margin-top: -1px; } #doneebackground , #summarytoXML{ top: 10px; width:130px; height:40px; left: 3px; margin-bottom: 200px; cursor: pointer; position: relative; background-color: #ff5900; border: none; border-radius: 6px; color: white; font-weight: bold; } #doneebackground:hover , #summarytoXML:hover, #addicon:hover{ color: black; /* background-color: #0ad2e0; */ box-shadow: 0 0 8px 2px gray; } #radio{ margin-right: 0.2%; position: relative; } #radio:hover{ cursor: pointer; } #radiolbl{ font-family: "acumin-pro", sans-serif; font-weight: 400; font-style: normal; font-size: 13px; position: relative; margin-left: 9px; } #nLevels{ font-family: "acumin-pro", sans-serif; font-weight: 400; font-style: normal; font-size: 13px; position: relative; margin-left: 5px; margin-top: 2px; } .lvlinput{ font-size: 13px; width: 13ch; height: 30px; border-radius: 3px; margin-top: 4px; margin-left: 9px; font-family: "acumin-pro", sans-serif; font-weight: 400; font-style: normal; /* text-align: right; */ text-align: right; border-color: #646060; } #areadiv, #prmdiv, #Correctiondiv{ margin-top: 10px; } #selectunitA, #selectunitP, #selectunitC{ margin-left: 4px; height: 30px; width: 48px; font-family: "acumin-pro", sans-serif; font-weight: 400; font-style: normal; font-size: 13px; border-radius: 3px; cursor: pointer; color: black; border-color: #646060; border-width:1.8px; } #levelcheckbox{ /* margin-top: 10px; */ margin-left: 6px; zoom: 1.3; margin-top: 5px; } #checkboxLine { display: flex; /* Arranges children in a row */ align-items: center; /* Vertically centers the items */ gap: 0.5rem; /* Optional spacing between items */ margin-top: 5px; } #radiosColors{ /* max-width: 50%; */ display: block; margin-top: 10px; /* margin-left: 5px; */ } #colorpickers{ /* display:inline-block; */ position: block; margin-top: 5px; margin-bottom: 5px; } #color{ box-shadow: 2px 2px 2px gray; height: 40px; width:40px; } #color:hover{ cursor: pointer; box-shadow: 4px 4px 4px rgb(57, 57, 57); } #undoButtonId ,#NewShapeButtonId , #savecanvas{ /* margin-top: -30px; */ background-color: rgba(255, 0, 0, 0.633); border: none; padding: 10px 50px; cursor: pointer; border-radius: 7px; /* margin-left: 2px; */ font-family: "acumin-pro", sans-serif; font-weight: bold; font-style: normal; font-size: 14px; color:white; display:inline-block; } #NewShapeButtonId{ background-color: rgba(252, 146, 8, 0.849); } #savecanvas{ background-color: #850505e2; } #NewShapeButtonId:hover{ color:black; box-shadow: 0 0 8px 2px rgba(252, 146, 8, 0.849); } #savecanvas:hover{ color:black; box-shadow: 0 0 8px 2px #850505e2; } #undoButtonId:hover{ color:black; box-shadow: 0 0 8px 2px rgba(255, 0, 0, 0.633); } /* Tooltip container */ #infotool , #infotoolModal { position: relative; display: inline-block; margin-top: 4px; margin-left: -1px; /* border-bottom: 1px dotted black; If you want dots under the hoverable text */ } #infotoolModal::before{ margin-left: -2px; } .smallFaIcon { font-size: 13px; } /* Tooltip text */ #infotool .tooltiptext , #infotoolModal .tooltiptext { z-index: 9999; visibility: hidden; width: 350px; background-color: #555; color: #fff; text-align: justify; text-justify: inter-word; padding: 5px 7px; border-radius: 6px; /* Position the tooltip text */ position: absolute; bottom: 125%; left: 50%; margin-left: -60px; /* Fade in tooltip */ opacity: 0; transition: opacity 0.3s; } #modaltooltips{ font-size: 14px; margin-right: -200px; top: -65px; width: auto; height: auto; position: absolute; display: block; z-index: 9999; overflow-y: auto; /* Enables vertical scrollbar if needed */ } /* Tooltip arrow */ #infotool .tooltiptext::after , #infotoolModal .tooltiptext::after { content: ""; position: absolute; top: 100%; left: 16%; /* margin-left: -20px; */ border-width: 5px; border-style: solid; border-color: #555 transparent transparent transparent; /* border-color: #bdbcbc transparent transparent transparent; */ } /* Show the tooltip text when you mouse over the tooltip container */ #infotool:hover .tooltiptext , #infotoolModal:hover .tooltiptext{ visibility: visible; /* z-index: 100; */ opacity: 1; } #loading { border: 16px solid #f3f3f3; border-radius: 50%; border-top: 16px solid #16c72e; width: 120px; height: 120px; -webkit-animation: spin 2s linear infinite; /* Safari */ animation: spin 2s linear infinite; /* margin-left:; */ margin-top:10%; /* margin-left: 300px; */ margin-left:60% ; margin-right: 20px; z-index: 99999; position: absolute; } /* Safari */ @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .select2-container--default ,.select2-container--single { margin-top: 5px ; height: 33px; margin-left: 5px; margin-right: -4px ; font-family: "acumin-pro", sans-serif; font-weight: 400; font-style: normal; font-size: 13px; border-radius: 3px; cursor: pointer; color: black; font-weight: 400; /* position: relative; */ border: 2px solid #6e6e6e; } .select2-search--dropdown{ margin-left: -10px; margin-top: -9px; border-radius: 0 0 3px 3px; border: none; position: static; /* top:0; */ } .select2-dropdown.select2-dropdown--above{ margin-top: -10px; } .select2-results__options{ /* list-style-type: none; */ background-color: #fff; border-radius: 0 0 3px 3px; border: 2px solid #6e6e6e; height: auto; position: static; overflow: scroll; margin-left: -6px; /* margin-bottom: 20px; */ width: 370px; margin-top: -3px; /* display: inline-block; */ } .select2-container--multiple { height: auto; margin-left: -10px; background-color: white; margin-top: 5px ; height: 33px; margin-left: 5px; margin-right: -4px ; font-family: "acumin-pro", sans-serif; font-weight: 400; font-style: normal; font-size: 13px; border-radius: 3px; cursor: pointer; color: black; font-weight: 400; /* position: relative; */ border: 2px solid #6e6e6e; } .select2-selection.select2-selection--single{ border: none; } .select2-selection__arrow{ display: none; } /* #measureitemsid{ margin-top: 10px ; width: 11ch; height: 30px; margin-left:290px ; font-size: 13px; border-radius: 5px; cursor: pointer; box-shadow: 2px 2px 2px gray; font-family: "acumin-pro", sans-serif; font-weight: 400; font-style: normal; } */ #measureitemsid{ /* margin-left:294px ; */ width: 11ch !important; border: 2px solid #6e6e6e; } #measureitemsid:hover{ box-shadow: 4px 4px 4px gray; } #progressBar { width: 99.5%; /* Reduced width */ height: 20px; background-color: #d2e8d8; border-radius: 4px; overflow: hidden; position: absolute; margin-left:4px; margin-right:10px; margin-top:8px; display: none; } #progress { height: 100%; width: 0%; background-color: #16c72e; text-align: center; line-height: 20px; color: white; font-weight: bold; transition: width 0.2s ease-in-out; box-shadow: 0 0 15px #4caf50; /* Glowing effect */ animation: glow 1s infinite alternate; } @keyframes glow { from { box-shadow: 0 0 15px #4caf50; } to { box-shadow: 0 0 25px #4caf50, 0 0 50px #4caf50; } } #projlinkTesting,#projlinkTestingSchedule{ margin-top:10px; margin-left:5px; width: 51ch !important; height: 30px; font-size: 13px; border-radius: 3px; cursor: pointer; font-family: "acumin-pro", sans-serif; font-weight: 400; font-style: normal; } #dialog-container .modal-content { max-height: 60vh; /* or whatever max you want */ overflow-y: auto; } .delete-table-btn:disabled { opacity: 0.5; background: #ddd !important; color: #888 !important; cursor: not-allowed; } #popupbuttonAddTable,#popupbuttonsDeleteTable{ /* width:100px; */ padding: 4.5px 5.5px; /*102*/ border-radius: 5px; border: none; font-family: "acumin-pro", sans-serif; font-weight: bold; font-style: normal; font-size: 13px; color:#fff; background-color: #098815; /* float: right; */ margin-bottom: 8px; margin-left: 2px; } #popupbuttonsDeleteTable{ background-color: #880909; margin-left:4px; } #popupbuttonAddTable:hover { color:black; box-shadow: 0 0 8px 2px #098815; } #popupbuttonsDeleteTable:hover{ color:black; box-shadow: 0 0 8px 2px #880909; } #canvas21 { border: 1px solid black; max-width: 50%; max-height: 50;} #segmented-img {border: 1px solid black; max-width: 50%; max-height: 50; } /* 2.6 2.8 dynamic fields */ .dynamic-field-input { font-size: 12px; width: 26ch; height: 33px; border-radius: 1px; border-color: #646060; margin-bottom: 3px; margin-right: 0.2%; margin-left: -2.5px; text-align: center; font-family: "acumin-pro", sans-serif; font-weight: 400; font-style: normal; } /* Add icon styling - blue circle with square border */ .add-single-field-icon { width: 15px; height: 15px; background-color: rgb(47, 131, 198); border-radius: 100%; position: relative; border: none; cursor: pointer; margin-left: 10px; /* space from the input */ margin-right: 16px; /* space before the remove icon (bigger) */ margin-bottom: 3px; display: inline-block; vertical-align: middle; } .add-single-field-icon::before { content: ""; width: 28px; height: 28px; background-color: rgba(255, 255, 255, 0.2); border: 2px solid #2f83c6; border-radius: 5px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .add-single-field-icon:hover { box-shadow: 0 0 8px 2px #2f83c6; } /* Remove icon styling - red circle with square border */ .remove-single-field-icon { width: 15px; height: 15px; background-color: #f32b2b; border-radius: 100%; position: relative; border: none; cursor: pointer; margin-left: 0; /* no extra margin here */ margin-bottom: 3px; display: inline-block; vertical-align: middle; } .remove-single-field-icon::before { content: ""; width: 28px; height: 28px; background-color: rgba(255, 255, 255, 0.2); border: 2px solid #f32b2b; border-radius: 5px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .remove-single-field-icon:hover { box-shadow: 0 0 8px 2px #f32b2b; }