/*colors*/
/*    */
/*overrides*/
.bg-darkblue {
  background-color: #071017; }

svg * {
  font-family: Ubuntu-Regular,Verdana, Geneva, Tahoma, sans-serif; }

g.dropwrapper rect.fuserow {
  /* fill: #FFF; */
  fill: transparent;
  stroke: #FFF;
  stroke-width: 0px; }

g.dropwrapper rect.fuserow.dw_droppable_s1 {
  fill: transparent !important; }

line.dropborder {
  opacity: 0; }

.dw_colorize svg rect.fuserow.dw_droppable_d2 {
  fill: #FC0 !important;
  stroke: #FC0;
  stroke-width: 5px; }
.dw_colorize svg rect.fuserow.dw_droppable_d1 {
  fill: #0F0 !important;
  stroke: #0F0;
  stroke-width: 5px; }
.dw_colorize svg rect.fuserow.dw_droppable_m2 {
  fill: #F0F !important; }
.dw_colorize svg rect.fuserow.dw_droppable_m1 {
  fill: #00F !important; }
.dw_colorize svg rect.fuserow.dw_droppable_s1 {
  fill: #F00 !important; }
.dw_colorize .dw_colorboxes {
  font-size: 0.8em;
  text-transform: uppercase; }
  .dw_colorize .dw_colorboxes .row {
    display: grid;
    grid-template-columns: 25px 1fr;
    max-width: 100%;
    --bs-gutter-x: none; }
  .dw_colorize .dw_colorboxes .row div {
    text-align: left; }
  .dw_colorize .dw_colorboxes .dw_colorbox {
    height: 20px;
    width: 20px;
    border: 1px #DDD solid; }
    .dw_colorize .dw_colorboxes .dw_colorbox b, .dw_colorize .dw_colorboxes .dw_colorbox span {
      display: inline-block;
      clear: right;
      float: left; }
  .dw_colorize .dw_colorboxes .dw_color_d1 {
    background: #0F0 !important; }
  .dw_colorize .dw_colorboxes .dw_color_d2 {
    background: #FC0 !important; }
  .dw_colorize .dw_colorboxes .dw_color_m1 {
    background: #00F !important; }
  .dw_colorize .dw_colorboxes .dw_color_m2 {
    background: #F0F !important; }
  .dw_colorize .dw_colorboxes .dw_color_s1 {
    background: #F00 !important; }

/* Leif er #14 */
.utvalg_d_dittweb_no.user_14 g.dropwrapper rect.fuserow.dw_droppable_d2 {
  fill: #FC0 !important;
  opacity: 0.2; }
.utvalg_d_dittweb_no.user_14 g.dropwrapper rect.fuserow.dw_droppable_m2 {
  fill: #F0F !important;
  opacity: 0.2; }
.utvalg_d_dittweb_no.user_14 g.dropwrapper line.dropborder {
  stroke: #FFF;
  stroke-width: 10px;
  opacity: 0.2; }
.utvalg_d_dittweb_no.user_14 g.dropwrapper#T1 line.dropborder {
  stroke: #F0F !important; }
.utvalg_d_dittweb_no.user_14 g.dropwrapper#M2 line.dropborder {
  stroke: #FC0 !important; }
.utvalg_d_dittweb_no.user_14 g.dropwrapper#S1 line.dropborder {
  stroke: #66F !important; }
.utvalg_d_dittweb_no.user_14 g.dropwrapper#D1 line.dropborder {
  stroke: #0F0 !important; }
.utvalg_d_dittweb_no.user_14 g.dropwrapper#D2 line.dropborder {
  stroke: #00F !important; }

.fusedrop rect {
  fill: #F00;
  border: 1px #00F solid; }

g.subrect rect.dragRect.restrict_t1 {
  fill: transparent;
  stroke: none; }

.utvalg_d_dittweb_no.user_14 .dragRect.dw_pri_1 {
  		/*
  	stroke:#0F0 !important;
  	stroke-width:4;
   */ }

.utvalg_d_dittweb_no.user_14 .dragRect.dw_pri_2 {
  /*
  stroke:#00F !important;
  stroke-width:4;
   */ }

.utvalg_d_dittweb_no.user_14 .dw_firstin_ko,
.utvalg_d_dittweb_no.user_14 .dw_secin_ko {
  fill: #F00;
  opacity: 0.3 !important; }

.dragRect.activeitem {
  stroke: #F66 !important;
  stroke-width: 4; }

.dw_beforeitem rect {
  stroke: #000;
  stroke-width: 2;
  fill: #00F; }

.dw_beforeitem text {
  fill: #000 !important;
  font-family: Ubuntu,Verdana, Geneva, Tahoma, sans-serif; }

.dw_candrop_active {
  fill: #0F0 !important;
  background: #FC0 !important; }

.isDroppable,
.dw_dir_left {
  fill: transparent !important;
  stroke: #F00;
  stroke-width: 2;
  background: #FC0 !important; }

.notDroppable {
  fill: #DDD !important; }

.deleteCircle {
  cursor: pointer; }

.markText,
.markCircleX {
  font-family: Ubuntu,Verdana, Geneva, Tahoma, sans-serif;
  fill: #FFF;
  stroke: #FFF;
  font-size: 50px; }

text.markText {
  font-size: 24px !Important;
  stroke: none !important; }

.markCircle {
  fill: #F00;
  cursor: pointer; }

.markTxtRect {
  fill: #000; }

.mCircle {
  fill: #0F0;
  opacity: 0; }

.markRect {
  stroke: #F00;
  stroke-width: 4;
  fill: transparent;
  /* fill:rgba(255,0,0,0.5);*/ }

.scrollC {
  overflow: auto;
  height: 80%;
  max-height: 80%; }

.subrect {
  /* fill: rgba(255,0,0,0.5);*/
  fill: transparent;
  stroke: transparent;
  stroke-width: 1; }

line.dw_focusline {
  stroke: #0F0;
  stroke-width: 20px; }

.subrect.dwSelectedItem rect {
  stroke: #FF0;
  /* fill: #FF0; */
  stroke-width: 5; }

.subrect.dwLeftMost rect {
  stroke: #66F;
  /*fill: #ddd; */
  stroke-width: 5; }

.subrect.dwRightMost rect {
  stroke: #F66;
  /* fill: #F66 !important; */
  stroke-width: 5 !important; }

.subrect.dwRightMostPassed rect {
  stroke: #f00;
  /* fill: #999 !important; */
  stroke-width: 2 !important; }

.subrect.dwLeftMostPassed rect {
  stroke: #00F;
  /* fill: #999; */
  stroke-width: 5; }

.subrect.dwTrackDrag rect {
  fill: #FF0 !important; }

.subrect.dwTrackDragLeft {
  fill: #0F0 !important; }

.subrect.dwTrackDragRight {
  fill: #0FF !important; }

#dragsquare {
  width: 25px;
  height: 25px;
  border: 1px #00F solid;
  background: #FF0; }

.modhidden {
  opacity: 0.3; }

#dragMarker {
  stroke: #F66;
  stroke-width: 4;
  fill: transparent; }

.dragMe {
  stroke: #F00;
  stroke-width: 2; }

.subrectarrow {
  fill: #FF0 !important;
  display: none; }

.elementrect.dw_elmmouseover {
  border: 3px #FF0 solid; }

.itemgroup.activeitem .subrectarrow {
  display: block !important;
  z-index: 1500; }

.subrectleftarrow {
  stroke: red;
  stroke-width: 1;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg); }

.subrectrightarrow {
  stroke: red;
  stroke-width: 1;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.subrectright {
  stroke: #0F0;
  stroke-width: 2; }

.subrectleft {
  stroke: #00F;
  stroke-width: 2; }

.subrecttext {
  font-family: Ubuntu,Verdana, Geneva, Tahoma, sans-serif;
  fill: #000 !important;
  color: #FF0 !important;
  background: #F00;
  z-index: 300;
  text-anchor: middle;
  font: bold 24px sans-serif; }

rect.textbg {
  fill: #FFF !important; }

.subrecttext.textID {
  font-family: Ubuntu,Verdana, Geneva, Tahoma, sans-serif;
  fill: #FFF;
  /*display:none !Important;    */ }

.itemgroup.activeitem .subrecttext {
  font-family: Ubuntu,Verdana, Geneva, Tahoma, sans-serif;
  fill: #000 !important; }

.fusePile .red,
rect.dw_droppable.red {
  /* border-bottom: 5px  #F00  solid !important; */
  fill: #F00; }

g.subrect rect.dragRect {
  fill: transparent; }

.fusePile .purple,
rect.dw_droppable.purple {
  /* border-bottom: 5px  #F0F   solid !important; 
  fill: #F0F;*/
  fill: transparent;
  opacity: 0.5; }

rect.dw_droppable.purple {
  filter: drop-shadow(2px -5px 3px rgba(0, 0, 0, 0.7));
  fill: #EEE; }

rect.dw_droppable.dw_semihidden {
  filter: drop-shadow(2px -5px 3px rgba(0, 0, 0, 0.7));
  fill: rgba(250, 250, 250, 0.7); }

.utvalg_d_dittweb_now rect.dw_droppable.dw_control_fail {
  stroke: #F00;
  stroke-width: 2;
  fill: #FDD; }

.fusePile .yellow,
rect.dw_droppable.yellow {
  opacity: 0.3; }

.fusePile .cyan,
rect.dw_droppable.cyan {
  border-bottom: 5px  #0FF solid !important;
  fill: transparent; }

.svgcontainer {
  /*
  	 max-width:600px;
  		border: 1px #00F solid;
  */
  height: 100%;
  position: relative; }

.svgcontainer .dw_svg {
  max-height: 1000px; }

.dropareas {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #FFD;
  opacity: 0.4;
  z-index: 1000;
  border: 1px #F00 solid;
  display: None; }

.dw_activedroppable {
  stroke: #0F0 !important;
  stroke-width: 2 !Important; }

.dw_activedroppable.dw_candrop_active {
  stroke-width: 5 !important;
  fill-opacity: 0.5 !important;
  fill: #0F0 !important; }

.dw_maincontrolbox {
  width: 200px;
  height: 200px;
  fill: rgba(255, 0, 0, 0.3); }

.mRect.controlRect {
  width: 200px;
  height: 200px;
  fill: rgba(255, 0, 0, 0.3); }

/*  dw_fusecontrolbox */
.svgcontainer .dw_svg.dw_fusecontrolbox {
  max-height: 100px; }

.dw_fusecontrolbox {
  display: none; }
  .dw_fusecontrolbox #box_frame {
    fill: #666;
    stroke: #999; }
  .dw_fusecontrolbox #box_background {
    fill: #FFF;
    stroke: #FFF; }
  .dw_fusecontrolbox .dw_box_arrow {
    fill: transparent;
    stroke: #0F0; }
  .dw_fusecontrolbox .dw_arrow {
    fill: #666; }
  .dw_fusecontrolbox #delete_circle {
    fill: rgba(255, 0, 0, 0.2); }
  .dw_fusecontrolbox #delete_x {
    fill: #F00; }
