#ifCad3d.hide, #drawingCont.hide, #imageCont.hide {
  display: none;
}

#ifCad3d.show, #drawingCont.show, #imageCont.show {
  display: flex;
}


#ifCad3d, #imageCont, #drawingCont {
  height: 650px;
  width: 750px;
}



.buttons {
  position: relative;
  display: flex;
  gap: 5px;
}

#cad_download_btn, #get3D {
  -webkit-text-size-adjust: 100%;
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  text-decoration: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 8px;
  color: #FFFFFF;
  background-color: #4887be;
  padding: 10px 43px;
  transition: all 200ms ease-in-out;
  border-radius: 10px;
  height: 38px !important;
}

#cad_download_btn:hover,
#showCad:hover, 
#showImage:hover,
#showDrawing:hover,
#fullscreenBtn:hover,
#get3D:hover {
  background-color: #16181a;
}

/* #cad_format {
  -webkit-text-size-adjust: 100%;
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
  background: none;
  text-indent: 0.01px;
  appearance: auto;
  font-family: 'Roboto', sans-serif;
 width: inherit;
  height: 44px;
  padding-inline: 10px 20px;
  border: 1px solid #D8D8DA;
} */

.cad-selection {
  display: flex;
  width: 90%;

}

#showCad, 
#showImage, 
#showDrawing, 
#fullscreenBtn {
  height: 40px;
  width: 40px;
  background-color: #4887be;
  color: white;
  opacity: 1;
  transition: all 200ms ease-in-out;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

#fullscreenBtn {
  display: none;

}

#fullscreenBtn.show {
  display: flex;
}

#showCad i::before, 
#showImage i::before, 
#showDrawing i::before, 
#fullscreenBtn i::before {
  font-size: 20px;
}

#showCad.active, 
#showImage.active, 
#showDrawing.active {
  background-color: white;
  color: #4887be;
  border: 1px solid #4887be;
}

#downloadCadMessage {
  margin-top: 0px;
  margin-bottom: 0px;
}

a#downloadHere {
  color: #4887be;
  text-decoration: underline;
  font-weight: bold;
}

#loader {
  display: none;
  position: relative;
  width: 25px;
  height: 25px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 7px solid;
  border-color: #4887be #83b8e6;
  animation: l1 1s infinite;
}
@keyframes l1 {to{transform: rotate(.5turn)}}

#loader.show {
  display: block;
}

.cad-download-msg-container {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 10px;
}

.c-block-05__foot {
  height: 34px;
  margin-top: 0 !important;
}

button {
  border: none;
}

#cad_download_btn.disabled, #get3D.disabled, #checkbox3D.disabled, .switch.disabled {
  background: #bebebe;
  color: black;
  user-select: none;
  pointer-events: none;
  cursor: not-allowed;
}

.content-frame {
  display: grid;
  height: 652px;
  min-width: 680px;
  justify-content: center;
  overflow: hidden;
}


.cad-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}